:root{--color-jato:#04323f;--color-ceruleo:#176f86;--color-petroleo:#8bb6b5;--color-granada:#6f1110;--color-tijolo:#c1121f;--color-dourado:#bf7d3d;--color-tinta:#02171c;--color-neve:#f9f9f9;--color-tinta-rgb:2 23 28;--brand-red:var(--color-tijolo);--brand-red-dark:var(--color-granada);--red-accessible:var(--color-tijolo);--red-on-dark:var(--color-petroleo);--accent-glow:#c1121f29;--brand-black:var(--color-tinta);--brand-white:var(--color-neve);--header-bg:rgb(var(--color-tinta-rgb) / 72%);--header-bg-supported:rgb(var(--color-tinta-rgb) / 55%);--header-bg-compact:rgb(var(--color-tinta-rgb) / 94%);--sticky-bg:rgb(var(--color-tinta-rgb) / 95%);--sticky-bg-supported:rgb(var(--color-tinta-rgb) / 85%);--ink-900:var(--color-jato);--ink-800:var(--color-jato);--ink-700:var(--color-jato);--ink-600:var(--color-ceruleo);--ink-500:var(--color-ceruleo);--ink-400:var(--color-ceruleo);--ink-300:var(--color-petroleo);--ink-200:var(--color-ceruleo);--ink-100:var(--color-petroleo);--ink-50:#fff;--section-bg:var(--color-neve);--section-bg-alt:var(--ink-50);--surface:#fff;--surface-raised:var(--color-neve);--text:var(--color-jato);--text-strong:var(--color-tinta);--text-muted:var(--color-ceruleo);--text-faint:var(--color-ceruleo);--border:var(--color-petroleo);--border-strong:var(--color-petroleo);--accent:var(--color-tijolo);--accent-text:var(--color-tijolo);--focus-ring:var(--color-tinta);--overlay-grid:rgb(var(--color-tinta-rgb) / 6%);--seam-fade-light:#f9f9f9e0;--seam-fade-dark:rgb(var(--color-tinta-rgb) / 90%);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-y:clamp(3.5rem, 1.9rem + 8vw, 7.5rem);--gutter:clamp(1.25rem, .65rem + 3vw, 3rem);--container:78rem;--container-narrow:46rem;--measure:62ch;--header-h:4.5rem;--logo-w:8.125rem;--logo-h:2.25rem;--radius-sm:2px;--radius:3px;--radius-pill:999px;--shadow-sm:0 1px 2px rgb(var(--color-tinta-rgb) / 6%);--shadow-md:0 12px 32px -12px rgb(var(--color-tinta-rgb) / 18%);--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.16s;--dur:.24s;--dur-reveal:.48s;--z-header:100;--z-sticky-cta:90;--z-nav-panel:110}.section--dark{--section-bg:var(--color-tinta);--section-bg-alt:var(--color-jato);--surface:var(--color-jato);--surface-raised:var(--color-jato);--text:var(--color-neve);--text-strong:var(--color-neve);--text-muted:var(--color-petroleo);--text-faint:var(--color-petroleo);--border:#8bb6b547;--border-strong:#8bb6b57a;--accent:var(--color-petroleo);--accent-text:var(--color-petroleo);--focus-ring:var(--color-petroleo);--overlay-grid:#f9f9f912;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Mitr-Bold.ttf)format("truetype")}@font-face{font-family:Yantramanav;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Yantramanav-Regular.ttf)format("truetype")}@font-face{font-family:Yantramanav;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Yantramanav-Medium.ttf)format("truetype")}@font-face{font-family:Yantramanav;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Yantramanav-Bold.ttf)format("truetype")}@font-face{font-family:Yantramanav;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Yantramanav-Bold.ttf)format("truetype")}:root{--font-body:"Yantramanav", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Mitr", "Yantramanav", ui-sans-serif, system-ui, sans-serif;--display-weight:700;--display-tracking:-.02em}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-8))}body{background-color:var(--section-bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;font-weight:400;line-height:1.65}img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}textarea{resize:vertical}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,h4{text-wrap:balance;font-weight:700;line-height:1.12}p{text-wrap:pretty}section[id]{scroll-margin-top:calc(var(--header-h) + var(--space-8))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--step--1:clamp(.8rem, .78rem + .1vw, .86rem);--step-0:clamp(1rem, .97rem + .15vw, 1.075rem);--step-1:clamp(1.15rem, 1.09rem + .3vw, 1.3rem);--step-2:clamp(1.35rem, 1.24rem + .55vw, 1.65rem);--step-3:clamp(1.6rem, 1.4rem + 1vw, 2.15rem);--step-4:clamp(1.9rem, 1.55rem + 1.75vw, 2.8rem);--step-5:clamp(2rem, 1.55rem + 2.25vw, 3rem);--step-6:clamp(2.2rem, 1.5rem + 3.5vw, 3.5rem);--step-7:clamp(2.35rem, 1.45rem + 4.2vw, 3.75rem)}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:none;line-height:1.12}.title-xl{font-size:var(--step-7);color:var(--text-strong)}.title-lg{font-size:var(--step-5);color:var(--text-strong)}.title-md{font-size:var(--step-3);color:var(--text-strong)}.title-sm{font-size:var(--step-1);letter-spacing:-.01em;color:var(--text-strong);font-weight:600;line-height:1.3}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700;line-height:1.2;display:flex}.eyebrow:before{content:"";width:var(--space-6);background-color:var(--accent);flex:none;height:2px}.eyebrow--centered{justify-content:center}.accent{color:var(--accent-text);font-style:normal}.lead{max-width:var(--measure);font-size:var(--step-1);color:var(--text-muted);line-height:1.55}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.text-muted{color:var(--text-muted)}.caption{font-size:var(--step--1);color:var(--text-faint);line-height:1.5}.numeral{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent-text);line-height:1}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y);background-color:var(--section-bg);color:var(--text);position:relative}.section--alt{background-color:var(--section-bg-alt)}.section--flush-top{padding-block-start:0}.section--deferred{content-visibility:auto;contain-intrinsic-size:auto 900px}.section--ruled{border-block-start:1px solid var(--border)}.stack>*+*{margin-block-start:var(--flow,var(--space-4))}.stack--lg{--flow:var(--space-8)}.stack--xl{--flow:var(--space-12)}.grid{gap:var(--grid-gap,var(--space-6));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col,17rem)), 1fr));display:grid}.grid--tight{--grid-gap:1px}.grid--wide-cols{--col:21rem}.split{gap:var(--space-8);display:grid}@media (width>=62rem){.split{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split__aside--sticky{top:calc(var(--header-h) + var(--space-10));align-self:start;position:sticky}}.grid-backdrop{pointer-events:none;background-image:linear-gradient(to right, var(--overlay-grid) 1px, transparent 1px);opacity:.9;background-size:16.6667% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}@media (width<48rem){.grid-backdrop{background-size:33.3333% 100%}}.atmosphere:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#8bb6b521,#0000 64%);width:88%;height:125%;animation:22s ease-in-out infinite alternate atmosphere-drift;position:absolute;inset-block-start:-42%;inset-inline-start:-28%}.atmosphere--quiet:before{opacity:.5;width:62%;height:88%}.atmosphere>.grid-backdrop,.atmosphere>.subscription__backdrop,.atmosphere>.container{z-index:1}@keyframes atmosphere-drift{0%{transform:translate(0,0)}to{transform:translate(26%,8%)}}@media (width<48rem){.atmosphere:before{opacity:.55;animation:none}.atmosphere--quiet:before{opacity:.35}}@media (prefers-reduced-motion:reduce){.atmosphere:before{animation:none}}.flex-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.text-center{text-align:center}@media (width>=48rem){.text-center\@md{text-align:center}}.full-bleed{width:100%}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(10px)}.reveal.is-visible{opacity:1;transform:none}html:not(.js) .reveal{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-link{top:var(--space-2);left:var(--space-2);z-index:200;padding:var(--space-3) var(--space-5);background-color:var(--brand-black);color:var(--brand-white);font-size:var(--step--1);border-radius:var(--radius);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--dur-fast) var(--ease);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus-visible{outline-color:var(--brand-red);transform:translateY(0)}.live-region{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (forced-colors:active){.btn{border:1px solid buttontext}.grid-backdrop,.placeholder-asset,.video-bg,.composition__flow,.composition__scan,.atmosphere:before{display:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.875rem;padding:var(--space-3) var(--space-6);font-size:var(--step-0);letter-spacing:-.005em;text-align:center;border-radius:var(--radius);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--lg{min-height:3.25rem;padding-inline:var(--space-8);font-size:var(--step-1)}.btn--sm{min-height:2.75rem;padding:var(--space-2) var(--space-5);font-size:var(--step--1)}.btn__icon{width:1.125em;height:1.125em;transition:transform var(--dur-fast) var(--ease);flex:none}.btn--primary{background-color:var(--brand-red);color:var(--brand-white)}.btn--primary:hover{background-color:var(--brand-red-dark)}.btn--primary:active{transform:translateY(1px)}.btn--secondary{background-color:var(--text-strong);color:var(--section-bg)}.btn--secondary:hover{background-color:var(--brand-red);color:var(--brand-white)}.btn--ghost{border-color:var(--border-strong);color:var(--text-strong);background-color:#0000}.btn--ghost:hover{border-color:var(--accent);color:var(--accent-text)}.btn--ghost:hover .btn__icon{transform:translate(3px)}.btn--link{min-height:0;color:var(--accent-text);padding:0;text-decoration:underline}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}@media (width<30rem){.btn--lg{width:100%;padding-inline:var(--space-4)}}.icon{width:1.25rem;height:1.25rem;color:inherit;vertical-align:middle;fill:none;display:inline-block}.icon--lg{width:1.75rem;height:1.75rem}.section-header{max-width:46rem;margin-block-end:clamp(2.75rem,1.8rem + 4.2vw,5rem)}.section-header--centered{text-align:center;margin-inline:auto}.section-header__title,.section-header__lead{margin-block-start:var(--space-6)}.section-header--centered .section-header__lead{margin-inline:auto}.tag-list{gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-5);display:flex}.tag{padding:.3rem var(--space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;line-height:1.4}.tag--accent{color:var(--accent-text);border-color:var(--accent)}.card,.capability-card,.engagement-card{gap:var(--space-3);padding:var(--space-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur) var(--ease);flex-direction:column;display:flex}.capability-card:hover,.engagement-card:hover{border-color:var(--border-strong)}.capability-card__icon{width:2.75rem;height:2.75rem;color:var(--accent-text);border:1px solid var(--border-strong);border-radius:var(--radius);justify-content:center;align-items:center;margin-block-end:var(--space-2);display:inline-flex}.capability-card__text,.engagement-card__text{font-size:var(--step-0);color:var(--text-muted)}.capability-card--featured{position:relative}.capability-card--featured:before{content:"";background-color:var(--accent);height:2px;position:absolute;inset-block-start:-1px;inset-inline:-1px}.accordion{border-block-start:1px solid var(--border)}.accordion__item{border-block-end:1px solid var(--border)}.accordion__heading{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.accordion__trigger{justify-content:space-between;align-items:flex-start;gap:var(--space-5);width:100%;min-height:3.5rem;padding-block:var(--space-5);text-align:left;color:var(--text-strong);transition:color var(--dur-fast) var(--ease);display:flex}.accordion__trigger:hover{color:var(--accent-text)}.accordion__question{font-size:var(--step-1);letter-spacing:-.01em;font-weight:600;line-height:1.35}.accordion__marker{width:1.75rem;height:1.75rem;color:var(--accent-text);border:1px solid var(--border-strong);border-radius:var(--radius);transition:transform var(--dur) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;margin-block-start:.15rem;display:inline-flex}.accordion__trigger[aria-expanded=true] .accordion__marker{border-color:var(--accent);transform:rotate(45deg)}.accordion__panel-inner{max-width:var(--measure);padding-block-end:var(--space-6)}.accordion__panel-inner>*+*{margin-block-start:var(--space-3)}.accordion__answer{color:var(--text-muted)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}html.js .accordion__panel{height:auto;transition:height var(--dur) var(--ease);display:block;overflow:hidden}html.js .accordion__panel[hidden]{height:0}}.lead-form{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.5rem,1rem + 2.5vw,2.75rem)}.lead-form__grid{gap:var(--space-5);display:grid}@media (width>=34rem){.lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{align-items:baseline;gap:var(--space-2);font-size:var(--step--1);letter-spacing:.02em;color:var(--text-strong);font-weight:600;display:flex}.field__required{color:var(--accent-text)}.field__optional{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:.8rem;font-weight:500}.field__hint{font-size:var(--step--1);color:var(--text-muted)}.field__control{width:100%;min-height:2.875rem;padding:var(--space-3) var(--space-4);background-color:var(--section-bg);color:var(--text-strong);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.field__control:hover{border-color:var(--text-faint)}.field__control:focus-visible{border-color:var(--accent)}.field__error{font-size:var(--step--1);color:var(--accent-text);font-weight:500}.field__error:empty{display:none}.field__control[aria-invalid=true]{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;margin-block-start:var(--space-6);display:grid}.consent__input{width:1.5rem;height:1.5rem;accent-color:var(--brand-red);margin-block-start:.1rem}.consent__label{font-size:var(--step--1);color:var(--text-muted);line-height:1.55}.consent__label a{color:var(--accent-text)}.consent .field__error{grid-column:1/-1}.lead-form__summary{padding:var(--space-4) var(--space-5);border:1px solid var(--accent);border-radius:var(--radius);margin-block-start:var(--space-5)}.lead-form__summary-title{font-size:var(--step--1);color:var(--text-strong);font-weight:700}.lead-form__summary-list{font-size:var(--step--1);margin-block-start:var(--space-2)}.lead-form__summary-list li+li{margin-block-start:var(--space-1)}.lead-form__summary-list a{color:var(--accent-text)}.lead-form__actions{margin-block-start:var(--space-6)}.lead-form__status{font-size:var(--step--1);color:var(--text-muted);margin-block-start:var(--space-4);line-height:1.55}.lead-form__status:empty{display:none}.lead-form__status[data-state=success]{color:var(--text-strong);font-weight:600}.lead-form__status[data-state=error],.lead-form__status[data-state=unavailable]{padding:var(--space-3) var(--space-4);border-inline-start:2px solid var(--accent)}.lead-form.is-submitting .field__control,.lead-form.is-submitting button{opacity:.7;pointer-events:none}.cta-block{gap:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:clamp(1.5rem,1rem + 2.5vw,2.5rem);display:flex}.cta-block--inset{background-color:var(--surface-raised);margin-block-start:clamp(2.5rem,1.8rem + 3vw,4rem)}.cta-block__text{flex:22rem}.cta-block__lead{max-width:46ch;color:var(--text-muted);margin-block-start:var(--space-3)}.cta-block__action{flex:0 auto}@media (width<30rem){.cta-block__action{width:100%}}.placeholder-asset{gap:var(--space-2);aspect-ratio:var(--placeholder-ratio,16 / 9);padding:var(--space-6);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background-image:repeating-linear-gradient(-45deg, transparent, transparent 10px, var(--overlay-grid) 10px, var(--overlay-grid) 11px);flex-direction:column;justify-content:center;align-items:center;display:flex}.placeholder-asset__tag{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.placeholder-asset__note{max-width:34ch;font-size:var(--step--1);color:var(--text-faint);line-height:1.5}.pending-marker{font-size:var(--step--1);color:var(--accent-text);border-inline-start:2px solid var(--accent);padding-inline-start:var(--space-3);font-weight:600;line-height:1.5}.pending-panel{gap:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius);background-color:var(--surface-raised);align-items:flex-start;padding:clamp(1.5rem,1rem + 2.5vw,2.5rem);display:flex}.pending-panel__icon{color:var(--accent-text);flex:none}.pending-panel__body>*+*{margin-block-start:var(--space-3)}.pending-panel__body p{max-width:var(--measure);color:var(--text-muted)}.composition{flex-direction:column;margin:0;display:flex}.composition__svg,.composition__picture{width:100%;aspect-ratio:var(--placeholder-ratio,16 / 9);background-color:var(--ink-900);border:1px solid var(--border);border-radius:var(--radius);display:block;overflow:hidden}.composition__svg,.composition img{object-fit:cover;height:100%}.composition__caption{font-size:var(--step--1);letter-spacing:.02em;color:var(--text-faint);margin-block-start:var(--space-3);line-height:1.45}.composition--subscription{margin-block-end:var(--space-10)}.composition--has-media .composition__stage{aspect-ratio:var(--placeholder-ratio,16 / 9);background-color:var(--ink-900);border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden}.composition--has-media .composition__media{z-index:1;position:absolute;inset:clamp(.65rem,.4rem + 1vw,1rem)}.composition--has-media .composition__media-inner{border-radius:calc(var(--radius) - 2px);width:100%;height:100%;min-height:100%;position:relative}.composition--has-media .composition__media-inner .composition__picture{width:100%;height:100%;display:block}.composition--has-media .composition__picture,.composition--has-media .composition__picture img{object-fit:cover;object-position:center 35%;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.composition--has-media .composition__overlay{background:linear-gradient(165deg, rgb(var(--color-tinta-rgb) / 55%) 0%, rgb(var(--color-tinta-rgb) / 18%) 42%, rgb(var(--color-tinta-rgb) / 62%) 100%), linear-gradient(to right, rgb(var(--color-tinta-rgb) / 35%), transparent 45%);pointer-events:none;position:absolute;inset:0}.composition--has-media .composition__grid--layer{z-index:2;pointer-events:none;opacity:0;transition:opacity var(--dur-reveal) var(--ease);background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:16.6667% 100%;position:absolute;inset:0}.composition--has-media .composition__frame--layer{z-index:3;border-radius:calc(var(--radius) - 2px);opacity:0;transition:opacity var(--dur-reveal) var(--ease);border:1px solid #ffffff29;transition-delay:70ms;position:absolute;inset:clamp(.65rem,.4rem + 1vw,1rem)}.composition--has-media .composition__accent--layer{z-index:4;background-color:var(--accent);opacity:0;height:2px;transition:opacity var(--dur-reveal) var(--ease);transition-delay:.18s;position:absolute;inset-block-start:clamp(.65rem,.4rem + 1vw,1rem);inset-inline:clamp(.65rem,.4rem + 1vw,1rem)}.composition--has-media .composition__label--layer{z-index:4;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300);opacity:0;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);font-size:.75rem;font-weight:700;transition-delay:.24s;position:absolute;inset-block-start:clamp(1.35rem,1rem + 1.2vw,1.85rem);inset-inline:clamp(1.35rem,1rem + 1.4vw,2rem);transform:translateY(6px)}.composition--has-media .composition__scan{z-index:3;opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#ffffff73,#0000);height:1px;position:absolute;inset-block-end:12%;inset-inline:10%;transform:scaleX(.3)}.composition--has-media.is-visible .composition__grid--layer,.composition--has-media.is-visible .composition__frame--layer,.composition--has-media.is-visible .composition__accent--layer{opacity:1}.composition--has-media.is-visible .composition__label--layer{opacity:1;transform:none}.composition--has-media.is-visible .composition__scan{animation:7s ease-in-out .7s infinite composition-scan-x}@keyframes composition-scan-x{0%{opacity:0;transform:scaleX(.2)translate(0)}15%{opacity:.35}80%{opacity:.35}to{opacity:0;transform:scaleX(1)translate(12%)}}html:not(.js) .composition--has-media .composition__grid--layer,html:not(.js) .composition--has-media .composition__frame--layer,html:not(.js) .composition--has-media .composition__accent--layer,html:not(.js) .composition--has-media .composition__label--layer{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.composition--has-media .composition__grid--layer,.composition--has-media .composition__frame--layer,.composition--has-media .composition__accent--layer,.composition--has-media .composition__label--layer,.composition--has-media.is-visible .composition__grid--layer,.composition--has-media.is-visible .composition__frame--layer,.composition--has-media.is-visible .composition__accent--layer,.composition--has-media.is-visible .composition__label--layer{opacity:1;transition:none;transform:none}.composition--has-media.is-visible .composition__scan{opacity:0;animation:none}}.composition--subscription .composition__grid,.composition--subscription .composition__frame,.composition--subscription .composition__structure,.composition--subscription .composition__accent,.composition--subscription .composition__label,.composition--subscription .composition__heading{opacity:0;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transform:translateY(8px)}.composition--subscription.is-visible .composition__grid{opacity:1;transform:none}.composition--subscription.is-visible .composition__frame{opacity:1;transition-delay:70ms;transform:none}.composition--subscription.is-visible .composition__structure{opacity:1;transition-delay:.14s;transform:none}.composition--subscription.is-visible .composition__accent{opacity:1;transition-delay:.2s;transform:none}.composition--subscription.is-visible .composition__label{opacity:1;transition-delay:.26s;transform:none}.composition--subscription.is-visible .composition__heading{opacity:1;transition-delay:.31s;transform:none}html:not(.js) .composition--subscription .composition__grid,html:not(.js) .composition--subscription .composition__frame,html:not(.js) .composition--subscription .composition__structure,html:not(.js) .composition--subscription .composition__accent,html:not(.js) .composition--subscription .composition__label,html:not(.js) .composition--subscription .composition__heading{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.composition--subscription .composition__grid,.composition--subscription .composition__frame,.composition--subscription .composition__structure,.composition--subscription .composition__accent,.composition--subscription .composition__label,.composition--subscription .composition__heading,.composition--subscription.is-visible .composition__grid,.composition--subscription.is-visible .composition__frame,.composition--subscription.is-visible .composition__structure,.composition--subscription.is-visible .composition__accent,.composition--subscription.is-visible .composition__label,.composition--subscription.is-visible .composition__heading{opacity:1;transition:none;transform:none}}.composition--subscription{--flow-peak-opacity:.4}.composition__flow{stroke:var(--brand-white);opacity:0}.composition--subscription.is-visible .composition__flow{animation:6.5s ease-in-out .6s infinite composition-flow-scan}@keyframes composition-flow-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:var(--flow-peak-opacity)}85%{opacity:var(--flow-peak-opacity)}to{opacity:0;transform:translateY(240px)}}@media (width<48rem){.composition--subscription{--flow-peak-opacity:.28}.composition--subscription.is-visible .composition__flow{animation-duration:8s}}@media (prefers-reduced-motion:reduce){.composition--subscription.is-visible .composition__flow{opacity:0;animation:none}}.media-reveal{clip-path:inset(0 0 100% 0 round var(--radius));transition:clip-path .9s var(--ease), opacity .9s var(--ease);overflow:hidden}.reveal.is-visible .media-reveal,html:not(.js) .media-reveal{clip-path:inset(0 0 0 0 round var(--radius))}.media-reveal img,.media-reveal .composition__picture img{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform 1s var(--ease), opacity .9s var(--ease);transition-delay:var(--reveal-delay,80ms);display:block;transform:scale(1.03)translateY(10px)}.reveal.is-visible .media-reveal img,.reveal.is-visible .media-reveal .composition__picture img,html:not(.js) .media-reveal img{opacity:1;transform:scale(1)translateY(0)}[data-parallax]{transform:translate3d(0, var(--parallax-y,0), 0);will-change:transform}@media (width<48rem){[data-parallax]{will-change:auto;transform:none}}@media (prefers-reduced-motion:reduce){.media-reveal,.media-reveal img,.media-reveal .composition__picture img{clip-path:none;opacity:1;transition:none;transform:none}[data-parallax]{will-change:auto;transform:none}}.brand-lockup{color:var(--text-strong);align-content:center;gap:.2em;line-height:1;display:grid}.brand-lockup__primary{font-family:var(--font-display);font-size:.95rem;font-weight:var(--display-weight);letter-spacing:.22em;text-transform:uppercase}.brand-lockup__secondary{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.brand-lockup__primary:after{content:"";background-color:var(--accent);width:1.25rem;height:1px;margin-block-start:.35em;display:block}.brand-logo-wrap{flex:none;align-items:center;display:flex}.brand-logo-wrap--on-dark{background-color:var(--brand-white);border-radius:var(--radius);padding:.2rem .45rem}.brand-logo-crop{width:var(--logo-w);height:calc(var(--logo-w) * var(--crop-h) / var(--crop-w));display:block;position:relative;overflow:hidden}.brand-logo{width:calc(var(--logo-w) * var(--canvas-w) / var(--crop-w));height:calc(var(--logo-w) * var(--canvas-h) / var(--crop-w));max-width:none;transform:translate(calc(var(--logo-w) * var(--crop-x) / var(--crop-w) * -1), calc(var(--logo-w) * var(--crop-y) / var(--crop-w) * -1));position:absolute;inset-block-start:0;inset-inline-start:0}.site-header{--logo-w:2.75rem}.site-header.is-compact{--logo-w:2.4rem}.site-header.is-compact .brand-lockup{gap:.12em}.site-header.is-compact .brand-lockup__primary{font-size:.875rem}.site-header{z-index:var(--z-header);background-color:var(--header-bg);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:fixed;inset-block-start:0;inset-inline:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background-color:var(--header-bg-supported);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1)}}.site-header.is-compact{background-color:var(--header-bg-compact);box-shadow:0 1px #ffffff14}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--header-h);transition:min-height var(--dur) var(--ease);display:flex}.site-header.is-compact .site-header__inner{min-height:3.75rem}.site-header__brand{min-height:var(--logo-h);flex:none;align-items:center;text-decoration:none;display:inline-flex}.site-header__rule{background-color:var(--border);height:1px;position:absolute;inset-block-end:0;inset-inline:0}.site-nav{align-items:center;gap:var(--space-6);display:flex}.site-nav__list{align-items:center;gap:var(--space-4);display:flex}@media (width>=90rem){.site-nav{gap:var(--space-8)}.site-nav__list{gap:var(--space-6)}}.site-nav__link{padding-block:var(--space-2);white-space:nowrap;font-size:var(--step--1);letter-spacing:.01em;color:var(--text);transition:color var(--dur-fast) var(--ease);font-weight:500;text-decoration:none;display:inline-block;position:relative}.site-nav__link:after{content:"";background-color:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform var(--dur) var(--ease);position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(0)}.site-nav__link:hover{color:var(--brand-white)}.site-nav__link:hover:after,.site-nav__link[aria-current=true]:after{transform:scaleX(1)}.nav-toggle{display:none}@media (width<75rem){.nav-toggle{width:2.75rem;height:2.75rem;color:var(--brand-white);justify-content:center;align-items:center;margin-inline-end:calc(var(--space-2) * -1);display:inline-flex}.nav-toggle__icon{gap:5px;width:1.375rem;display:grid}.nav-toggle__bar{height:1.5px;transition:transform var(--dur) var(--ease);background-color:currentColor;display:block}.nav-toggle[aria-expanded=true] .nav-toggle__bar:first-child{transform:translateY(3.25px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:last-child{transform:translateY(-3.25px)rotate(-45deg)}.site-nav{inset:var(--header-h) 0 0;z-index:var(--z-nav-panel);justify-content:flex-start;align-items:stretch;gap:var(--space-8);padding:var(--space-8) var(--gutter) var(--space-12);background-color:var(--brand-black);visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);flex-direction:column;position:fixed;overflow-y:auto;transform:translateY(-8px)}.site-nav.is-open{visibility:visible;opacity:1;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear;transform:none}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__item{border-block-end:1px solid #ffffff1a}.site-nav__link{padding-block:var(--space-4);font-size:var(--step-1);font-weight:600;display:block}.site-nav__link:after{display:none}.site-nav__action{margin-block-start:auto}.site-nav__cta{width:100%}body.has-nav-open{overflow:hidden}}.site-footer{--logo-w:16rem;padding-block:clamp(3rem, 2rem + 5vw, 5rem) var(--space-10);background-color:var(--brand-black);color:var(--text)}@media (width>=62rem){.site-footer{--logo-w:20rem}}.site-footer__top{gap:var(--space-10);border-block-end:1px solid var(--border);padding-block-end:var(--space-10);display:grid}@media (width>=48rem){.site-footer__top{gap:var(--space-12);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}}.site-footer__brand .brand-logo-wrap{width:fit-content;margin-block-end:0}.site-footer__statement{max-width:34ch;font-size:var(--step--1);color:var(--text-muted);margin-block-start:var(--space-5);line-height:1.6}.site-footer__column-title{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-white);font-weight:700}.site-footer__links{gap:var(--space-1);font-size:var(--step--1);margin-block-start:var(--space-4);display:grid}.site-footer__link{padding-block:var(--space-1);min-height:1.5rem;color:var(--text-muted);transition:color var(--dur-fast) var(--ease);text-decoration:none;display:inline-block}.site-footer__link:hover{color:var(--brand-white);text-decoration:underline}.site-footer__link--icon{align-items:center;gap:var(--space-2);min-height:1.5rem;display:inline-flex}.site-footer__link--icon .icon{width:1rem;height:1rem;color:var(--accent-text)}.site-footer__bottom{gap:var(--space-4) var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:var(--space-8);display:flex}.site-footer__legal{gap:var(--space-2) var(--space-5);font-size:var(--step--1);color:var(--text-faint);flex-wrap:wrap;align-items:center;display:flex}.site-footer__credit{color:var(--text-muted)}.sticky-cta{z-index:var(--z-sticky-cta);padding:var(--space-3) var(--gutter);background-color:var(--sticky-bg);border-block-start:1px solid var(--border);transition:transform var(--dur) var(--ease);padding-block-end:max(var(--space-3), env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sticky-cta{background-color:var(--sticky-bg-supported);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.sticky-cta.is-visible{transform:none}.sticky-cta__inner{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--container);margin-inline:auto;display:flex}.sticky-cta__text{font-size:var(--step--1);color:var(--text);font-weight:500;line-height:1.35}.sticky-cta__button{flex:none}@media (width>=75rem){.sticky-cta{display:none}}@media (width<75rem){body{scroll-padding-block-end:5rem}}.video-bg{z-index:0;pointer-events:none;background-color:var(--brand-black);position:absolute;inset:0;overflow:hidden}.video-bg__poster,.video-bg__video{object-fit:cover;object-position:var(--video-pos,center center);filter:saturate(.12)contrast(1.14)brightness(.48);width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.03)}.video-bg__video{opacity:0}.video-bg.is-playing .video-bg__video{opacity:1;transition:opacity .8s var(--ease)}.video-bg__grade,.video-bg__scrim,.video-bg__fade{position:absolute;inset:0}.video-bg__grade{background-color:rgb(var(--color-tinta-rgb) / .46)}.video-bg__scrim{background-image:linear-gradient(to right, rgb(var(--color-tinta-rgb) / .82) 0%, rgb(var(--color-tinta-rgb) / .58) 34%, rgb(var(--color-tinta-rgb) / .22) 62%, rgb(var(--color-tinta-rgb) / .06) 100%)}.video-bg__fade{background-image:linear-gradient(to top, var(--brand-black) 0%, rgb(var(--color-tinta-rgb) / .4) 16%, transparent 40%)}@media (width<64rem){.video-bg__video{display:none}.video-bg__scrim{background-image:linear-gradient(to top, rgb(var(--color-tinta-rgb) / .84) 0%, rgb(var(--color-tinta-rgb) / .56) 48%, rgb(var(--color-tinta-rgb) / .32) 100%)}}@media (prefers-reduced-motion:reduce){.video-bg__video{display:none!important}.video-bg.is-playing .video-bg__video{transition:none}}@media (forced-colors:active){.video-bg{display:none}}.hero{min-height:90svh;isolation:isolate;background-color:var(--brand-black);flex-direction:column;justify-content:flex-start;padding-block-start:calc(var(--header-h) + clamp(2rem, 1.2rem + 3.5vw, 4rem));padding-block-end:clamp(2.5rem,1.6rem + 4vw,5.5rem);display:flex;overflow:hidden}@media (width>=64rem){.hero{justify-content:center}}.hero>.grid-backdrop{z-index:1}.hero__inner{z-index:2;width:100%;position:relative}.hero__content{z-index:1;max-width:40rem;position:relative}.hero__title{max-width:22ch;margin-block-start:var(--space-6)}.hero__title .accent{color:var(--color-neve)}.hero__lead{color:var(--text);margin-block-start:var(--space-6)}.hero__support{max-width:46ch;font-size:var(--step-0);color:var(--text-muted);margin-block-start:var(--space-4)}.hero__actions{gap:var(--space-4);flex-wrap:wrap;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.pains__list{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.pains__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pain{border-block-start:1px solid var(--border);padding-block-start:var(--space-6);position:relative}.pain__marker{width:var(--space-8);background-color:var(--accent);height:2px;position:absolute;inset-block-start:-1px;inset-inline-start:0}.pain__text{color:var(--text-muted);margin-block-start:var(--space-3)}.pains__closing{max-width:52ch;font-size:var(--step-2);letter-spacing:-.015em;color:var(--text-strong);border-inline-start:2px solid var(--accent);margin-block-start:clamp(2.5rem,1.8rem + 3vw,4rem);padding-inline-start:var(--space-6);font-weight:500;line-height:1.4}.method-flow{margin-block:0 var(--space-10);position:relative}.method-flow>.grid-backdrop{z-index:0}.method-flow__rail{z-index:1;border-block:1px solid var(--border);flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative}@media (width>=48rem){.method-flow__rail{flex-direction:row;align-items:center}}.method-flow__item{flex:none;display:flex}.method-flow__link{min-width:1.5rem;min-height:2rem;color:var(--border-strong);transition:color var(--dur-fast) var(--ease);flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.method-flow__link:before{content:"";inset-inline:.5rem;background-color:currentColor;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.method-flow__link:after{content:"";border-radius:var(--radius-pill);background-image:radial-gradient(circle, var(--accent) 0%, transparent 72%);opacity:0;pointer-events:none;width:22%;height:4px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)translate(-70%)}.method-flow__link.is-active:after{animation:method-flow-pulse-x 4.4s var(--ease) infinite}@keyframes method-flow-pulse-x{0%{opacity:0;transform:translate(-50%,-50%)translate(-70%)}10%{opacity:.5}35%{opacity:.5}46%{opacity:0;transform:translate(-50%,-50%)translate(540%)}to{opacity:0;transform:translate(-50%,-50%)translate(540%)}}@keyframes method-flow-pulse-y{0%{opacity:0;transform:translate(-50%,-50%)translateY(-70%)}10%{opacity:.5}35%{opacity:.5}46%{opacity:0;transform:translate(-50%,-50%)translateY(540%)}to{opacity:0;transform:translate(-50%,-50%)translateY(540%)}}@media (width<48rem){.method-flow__link{align-self:center;min-width:0;min-height:1.75rem}.method-flow__link:before{inset-block:.35rem;inset-inline:50%;width:1px;height:auto;top:0;transform:translate(-50%)}.method-flow__link:after{width:4px;height:22%;top:0;left:50%}.method-flow__link.is-active:after{animation-name:method-flow-pulse-y}.method-flow__arrow{transform:rotate(90deg)}}.method-flow__link.is-preview,.method-flow__link.is-active{color:var(--accent)}.method-flow__trigger{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--text-muted);border-radius:var(--radius);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background-color:#0000;border:1px solid #0000;display:flex}.method-flow__trigger:hover,.method-flow__trigger:focus-visible{color:var(--text-strong)}@media (hover:hover) and (pointer:fine){.method-flow__trigger:hover{transform:translateY(-1px)}}.method-flow__trigger[aria-selected=true]{color:var(--text-strong);background-color:var(--surface);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 10px 20px -12px var(--accent-glow);transform:translateY(-1px)}.method-flow__index{font-size:var(--step-0);transition:color var(--dur-fast) var(--ease)}.method-flow__trigger:not([aria-selected=true]) .method-flow__index{color:var(--text-faint)}.method-flow__trigger:hover .method-flow__index,.method-flow__trigger:focus-visible .method-flow__index{color:var(--accent-text)}.method-flow__label{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700}@media (hover:hover) and (pointer:fine){.method-flow__item,.method-flow__link{transition:opacity var(--dur) var(--ease)}.method-flow__rail.is-previewing .method-flow__item:not(.is-previewed),.method-flow__rail.is-previewing .method-flow__link:not(.is-preview):not(.is-active){opacity:.55}}.method-flow__stage{z-index:1;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-block-start:var(--space-8);padding:clamp(1.5rem,1.1rem + 2vw,2.5rem);position:relative}.method-flow__stage:before{content:"";background-color:var(--accent);height:2px;position:absolute;inset-block-start:-1px;inset-inline:-1px}.method-flow__panel{max-width:var(--measure)}.method-flow__panel-index,.method-flow__panel-title,.method-flow__panel-text{opacity:0}.method-flow__panel:not([hidden]) .method-flow__panel-index{animation:method-flow-child-in .42s var(--ease) both}.method-flow__panel:not([hidden]) .method-flow__panel-title{animation:method-flow-child-in .42s var(--ease) 60ms both}.method-flow__panel:not([hidden]) .method-flow__panel-text{animation:method-flow-child-in .42s var(--ease) .11s both}@keyframes method-flow-child-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.method-flow__panel-index{display:block}.method-flow__panel-title{margin-block-start:var(--space-3)}.method-flow__panel-text{font-size:var(--step-0);color:var(--text-muted);margin-block-start:var(--space-3);line-height:1.6}@media (prefers-reduced-motion:reduce){.method-flow__link,.method-flow__trigger,.method-flow__item{transition:none}.method-flow__link:after{display:none}.method-flow__panel-index,.method-flow__panel-title,.method-flow__panel-text,.method-flow__panel:not([hidden]) .method-flow__panel-index,.method-flow__panel:not([hidden]) .method-flow__panel-title,.method-flow__panel:not([hidden]) .method-flow__panel-text{opacity:1;animation:none;transform:none}}.method__closing{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:52rem;margin-block-start:clamp(2.5rem,1.8rem + 3vw,4rem);padding:clamp(1.5rem,1rem + 2.5vw,2.5rem)}.method__closing-text{font-size:var(--step-1);color:var(--text-muted);margin-block-start:var(--space-3);line-height:1.55}.subscription{background-color:var(--brand-black);position:relative;overflow:hidden}.subscription__backdrop{opacity:.14;pointer-events:none;position:absolute;inset:0}.subscription__backdrop-image img{object-fit:cover;width:100%;height:100%}.subscription__inner{z-index:1;position:relative}.subscription__head{max-width:44rem}.subscription__title{margin-block-start:var(--space-5)}.subscription__tagline{color:var(--text);margin-block-start:var(--space-5)}.subscription__body{gap:clamp(2.5rem,1.8rem + 3vw,4rem);margin-block-start:clamp(2.5rem,1.8rem + 3vw,4rem);display:grid}@media (width>=62rem){.subscription__body{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.subscription__description{background-color:var(--surface);border:1px solid var(--border);border-block-start:2px solid var(--accent);border-radius:var(--radius);padding:clamp(1.5rem,1rem + 2.5vw,2.5rem)}.subscription__description>p{max-width:var(--measure);color:var(--text)}.subscription__concept{border-block-start:1px solid var(--border);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.subscription__concept>*+*,.subscription__deliverables>*+*{margin-block-start:var(--space-4)}.deliverables{gap:var(--space-3);display:grid}.deliverables__item{color:var(--text);padding-inline-start:var(--space-6);position:relative}.deliverables__item:before{content:"";width:var(--space-3);background-color:var(--accent);height:1px;position:absolute;inset-block-start:.7em;inset-inline-start:0}.subscription__action{margin-block-start:var(--space-8)}.subscription__aside{flex-direction:column;display:flex}.subscription__pillars{gap:var(--space-8);display:grid}@media (width>=34rem) and (width<62rem){.subscription__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.pillar__rule{width:var(--space-8);height:1px;background-color:var(--border-strong);margin-block-end:var(--space-4);display:block}.pillar__text{color:var(--text-muted);margin-block-start:var(--space-3)}.capabilities__list{align-items:stretch}.capability-card{height:100%}.capability-card__title{margin-block-start:var(--space-1)}.toolbox{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.toolbox{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr))}}.toolbox__item{padding:var(--space-8) var(--space-6);background-color:var(--surface);border:1px solid var(--border);border-block-start:2px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.toolbox__item:after{content:"";z-index:1;background-color:var(--accent);transform-origin:0;pointer-events:none;height:2px;transition:transform .52s var(--ease);position:absolute;inset-block-start:-2px;inset-inline:-1px;transform:scaleX(0)}.toolbox__item--featured.reveal.is-visible:after,html:not(.js) .toolbox__item--featured:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.toolbox__item:hover,.toolbox__item:focus-within{border-color:var(--border-strong);transform:translateY(-2px)}.toolbox__item:hover:after,.toolbox__item:focus-within:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.toolbox__item--featured:after{transition:none;transform:scaleX(1)}}.toolbox__examples{margin-block-start:var(--space-5)}.toolbox__index{margin-block-end:var(--space-4);display:block}.toolbox__text{color:var(--text-muted);margin-block-start:var(--space-3)}.toolbox__closing{max-width:52ch;font-size:var(--step-1);color:var(--text-strong);border-inline-start:2px solid var(--accent);margin-block-start:clamp(2.5rem,1.8rem + 3vw,4rem);padding-inline-start:var(--space-6);font-weight:500;line-height:1.45}.engagement__list{gap:var(--space-6);align-items:stretch;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=62rem){.engagement__list{background-color:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding-block-start:var(--space-2)}.engagement__list:before{content:"";background:linear-gradient(to right, transparent, var(--border-strong) 12%, var(--accent) 50%, var(--border-strong) 88%, transparent);transform-origin:0;pointer-events:none;height:1px;transition:transform .88s var(--ease);position:absolute;inset-block-start:2.35rem;inset-inline:8%;transform:scaleX(0)}.engagement__list:has(.reveal.is-visible):before{transform:scaleX(1)}.engagement-card{border:0;border-radius:0}}.engagement-card{height:100%;min-height:100%}.engagement-card__index{z-index:1;margin-block-end:var(--space-4);display:block;position:relative}@media (width>=62rem){.engagement-card:nth-child(4) .engagement-card__index{color:var(--accent-text)}}.engagement-card--featured{border-color:var(--border-strong);position:relative}.engagement-card--featured:before{content:"";background-color:var(--accent);height:2px;position:absolute;inset-block-start:-1px;inset-inline:-1px}.engagement-card__link{align-items:center;gap:var(--space-2);font-size:var(--step--1);color:var(--accent-text);margin-block-start:auto;padding-block-start:var(--space-5);font-weight:600;text-decoration:none;display:inline-flex}.engagement-card__link:hover{text-decoration:underline}.engagement-card__link-icon{width:1rem;height:1rem;transition:transform var(--dur-fast) var(--ease)}.engagement-card__link:hover .engagement-card__link-icon{transform:translate(3px)}html:not(.js) .engagement__list:before{transform:none}@media (prefers-reduced-motion:reduce){.engagement__list:before{transition:none;transform:none}.engagement__list:has(.reveal.is-visible):before{transition:none;transform:none}}.engagement__pricing{max-width:var(--measure);font-size:var(--step--1);color:var(--text-muted);margin-block-start:var(--space-8)}.audience__columns{gap:var(--space-8);display:grid}@media (width>=48rem){.audience__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.audience--not-fit{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-10)}.audience--fit{padding-inline-end:var(--space-10)}}.audience__title{align-items:center;gap:var(--space-3);display:flex}.audience__badge{border-radius:var(--radius-pill);border:1px solid;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.audience--fit .audience__badge{color:var(--accent-text)}.audience--not-fit .audience__badge{color:var(--text-faint)}.audience__list{gap:var(--space-4);margin-block-start:var(--space-6);display:grid}.audience__item{max-width:46ch;color:var(--text);padding-inline-start:var(--space-6);position:relative}.audience__item:before{content:"";width:var(--space-3);background-color:var(--accent);height:1px;position:absolute;inset-block-start:.75em;inset-inline-start:0}.audience--not-fit .audience__item{color:var(--text-muted)}.audience--not-fit .audience__item:before{background-color:var(--border-strong)}.audience__criteria{max-width:var(--measure);font-size:var(--step--1);color:var(--text-muted);margin-block-start:var(--space-8)}.differentials__layout{gap:clamp(2rem,1.5rem + 2.5vw,3.5rem);margin-block-start:clamp(2rem,1.4rem + 2.5vw,3rem);display:grid}@media (width>=62rem){.differentials__layout{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.differentials__figure{margin:0;position:relative}.differentials__media{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--surface);position:relative;overflow:hidden}.differentials__media-inner{aspect-ratio:4/3}.differentials__image,.differentials__image img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.differentials__overlay{background:linear-gradient(155deg, rgb(var(--color-tinta-rgb) / 8%) 0%, transparent 45%, rgb(var(--color-tinta-rgb) / 12%) 100%);pointer-events:none;position:absolute;inset:0}.differentials__accent{background-color:var(--accent);opacity:0;height:2px;transition:opacity var(--dur-reveal) var(--ease);transition-delay:.2s;position:absolute;inset-block-start:-1px;inset-inline:-1px}.reveal.is-visible .differentials__accent,html:not(.js) .differentials__accent{opacity:1}.differentials__list{border-block:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=62rem){.differentials__list{margin-block-start:var(--space-4)}}.differential{gap:var(--space-5);height:auto;padding:var(--space-8) 0;border:0;border-block-end:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.differential:hover{border-color:var(--border)}.differential:last-child{border-block-end:0}.differential__index{padding-block-start:.15em;line-height:1}.differential__title{margin:0}.differential__text{font-size:var(--step-0);color:var(--text-muted);margin-block-start:var(--space-3)}@media (width<62rem){.differentials__figure{max-width:34rem}}@media (prefers-reduced-motion:reduce){.differentials__accent{opacity:1;transition:none}}.faq .section-header{margin-block-end:var(--space-6)}@media (width>=62rem){.faq .section-header{margin-block-end:0}}.contact{background-color:var(--brand-black);position:relative;overflow:hidden}.contact__inner{align-items:start;gap:clamp(2.5rem,1.8rem + 3vw,4rem);display:grid;position:relative}@media (width>=62rem){.contact__inner{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.contact__intro{top:calc(var(--header-h) + var(--space-10));position:sticky}}.contact__intro>*+*{margin-block-start:var(--space-5)}.channel{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);margin-block-start:var(--space-10)!important}.channel__text{margin-block:var(--space-3) var(--space-5);color:var(--text-muted)}.channel__notice{gap:var(--space-3);font-size:var(--step--1);color:var(--text-muted);align-items:flex-start;margin-block-start:var(--space-4);line-height:1.55;display:flex}.channel__notice-icon{color:var(--accent-text);flex:none}.contact__form-wrap{--section-bg:var(--brand-white);--surface:var(--brand-white);--text:var(--ink-800);--text-strong:var(--brand-black);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--border:var(--ink-100);--border-strong:var(--ink-200);--accent-text:var(--red-accessible);--focus-ring:var(--brand-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.indicators{--col:14rem}.indicator{border-block-start:1px solid var(--border);padding-block-start:var(--space-5)}.indicator__value{font-size:var(--step-5);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--text-strong);line-height:1}.indicator__label{font-size:var(--step-0);color:var(--text-muted);margin-block-start:var(--space-3)}.testimonials,.cases{--col:21rem;align-items:stretch}.testimonial,.case{gap:var(--space-4);height:100%;padding:var(--space-6);background-color:var(--surface);border:1px solid var(--border);border-block-start:2px solid var(--accent);border-radius:var(--radius);flex-direction:column;display:flex}.testimonial__quote p{font-size:var(--step-1);color:var(--text-strong);line-height:1.5}.testimonial__author{gap:var(--space-1);font-size:var(--step--1);margin-block-start:auto;display:grid}.case__context,.case__action,.case__outcome{color:var(--text-muted)}.case__outcome{color:var(--text-strong);border-block-start:1px solid var(--border);padding-block-start:var(--space-4)}