@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-display-latin-ext-wght-normal.DxkvHKaa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-display-latin-wght-normal.h7i3A3FI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-sans-latin-ext-wght-normal.CStSwzyf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-sans-latin-wght-normal.zzU05adE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#141615;--paper:#f7f6f0;--teal:#7bb8b0;--canela:#d06628;--deep:#2f756e;--white:#fff;--muted:#5b605d;--muted-on-ink:#b9bebb;--soft-on-ink:#d9dcd9;--line:#dcdbd2;--line-ink:#2c302e;--display:"Funnel Display Variable", "Arial Narrow", system-ui, sans-serif;--sans:"Funnel Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, Menlo, Consolas, monospace;--ease:cubic-bezier(.76, 0, .24, 1);--out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.42, .64, 1);--gutter:clamp(18px, 4vw, 56px);--maxw:1440px;--edge:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));--safe-top:env(safe-area-inset-top,0px);color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 18px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--canela);outline-offset:3px;border-radius:8px}h1,h2,h3{font-family:var(--display);text-wrap:balance}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip{z-index:100;background:var(--paper);color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.wrap{max-width:var(--maxw);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.eyebrow,.j-eyebrow{font:500 12.5px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase}.eyebrow{color:var(--muted)}.btn{min-height:48px;font:600 16px/1 var(--sans);cursor:pointer;transition:transform .25s var(--out), background-color .2s, color .2s, box-shadow .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:var(--teal)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--deep)}.btn-teal{background:var(--teal);color:var(--ink)}.btn-teal:hover{background:var(--paper)}.btn-line{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.link-paper{color:var(--paper);font:600 16px/1 var(--sans);border-bottom:2px solid var(--teal);padding:6px 0;text-decoration:none}.link-paper:hover{color:var(--teal)}.nav{z-index:60;top:calc(var(--safe-top) + 14px);left:var(--gutter);right:var(--gutter);max-width:calc(var(--maxw) - 2 * var(--gutter));--pill:152px;margin-inline:auto;position:fixed}.nav-in{isolation:isolate;border-radius:999px;align-items:center;gap:18px;height:64px;padding:8px 8px 8px 22px;display:flex;position:relative}.nav-in:before{content:"";z-index:-1;background:var(--white);transition:right .7s var(--ease), opacity .45s;border-radius:999px;position:absolute;inset:0;box-shadow:0 10px 34px #14161524}.nav-links,.nav-cta,.nav-menu{transition:opacity .35s .2s, transform .5s var(--out) .15s}.nav.is-compact:not(:hover):not(:focus-within) .nav-in:before{right:calc(100% - var(--pill));opacity:0}.nav.is-compact:not(:hover):not(:focus-within) .nav-mark{background-color:var(--tone-logo)}.nav.is-compact:not(:hover):not(:focus-within) .nav-links,.nav.is-compact:not(:hover):not(:focus-within) .nav-cta,.nav.is-compact:not(:hover):not(:focus-within) .nav-menu{opacity:0;pointer-events:none;transition:opacity .2s, transform .4s var(--ease);transform:translate(-24px)}.nav.is-compact:not(:hover):not(:focus-within) .nav-in{pointer-events:none}.nav.is-compact .nav-logo{pointer-events:auto}.nav.is-compact.is-solid:not(:hover):not(:focus-within) .nav-in:before{opacity:1}.nav.is-compact.is-solid:not(:hover):not(:focus-within) .nav-mark{background-color:var(--ink)}.nav-logo{flex:none;display:block}.nav-mark{aspect-ratio:520/210;background-color:var(--ink);width:104px;transition:background-color .45s;display:block;-webkit-mask:url(/assets/v2/logo.webp) 50%/contain no-repeat;mask:url(/assets/v2/logo.webp) 50%/contain no-repeat}.nav{--tone-logo:var(--ink)}.nav[data-tone=ink]{--tone-logo:var(--teal)}.nav[data-tone=deep]{--tone-logo:var(--paper)}.nav-links{gap:2px;margin-left:auto;display:flex}.nav-links a{font:500 15px/1 var(--sans);color:var(--ink);border-radius:999px;padding:13px 14px;text-decoration:none;transition:background-color .2s;position:relative}.nav-links a:hover{background:color-mix(in srgb, var(--teal) 25%, transparent)}.nav-links a.is-active{background:var(--paper)}.nav-links a.is-active:after{content:"";background:var(--canela);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.nav-cta{background:var(--ink);height:48px;color:var(--paper);font:600 15px/1 var(--sans);border-radius:999px;flex:none;align-items:center;padding:0 22px;text-decoration:none;transition:background-color .2s;display:inline-flex}.nav-cta:hover{background:var(--deep)}.nav-menu{background:var(--paper);cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;display:none}.nav-menu i{background:var(--ink);width:18px;height:2px;transition:transform .3s var(--out);border-radius:2px;display:block}.nav-menu[aria-expanded=true] i:first-of-type{transform:translateY(3.5px)rotate(45deg)}.nav-menu[aria-expanded=true] i:last-of-type{transform:translateY(-3.5px)rotate(-45deg)}.nav-panel{background:var(--white);border-radius:26px;gap:2px;margin-top:8px;padding:10px;display:grid;box-shadow:0 16px 40px #1416152e}.nav-panel[hidden]{display:none}.nav-panel a{font:600 18px/1.2 var(--display);border-radius:16px;padding:14px 16px;text-decoration:none}.nav-panel a:hover{background:var(--paper)}.nav-panel .nav-panel-cta{background:var(--ink);color:var(--paper);text-align:center;margin-top:6px}.journey{background:var(--paper);height:795svh;position:relative}.j-anchor{width:1px;height:1px;position:absolute;left:0}.j-stage{height:100lvh;color:var(--paper);isolation:isolate;position:sticky;top:0;overflow:hidden}.j-bg{background:var(--ink);transition:background-color .8s var(--ease);position:absolute;inset:0}.j-stage[data-scene=seo] .j-bg,.j-stage[data-scene=sem] .j-bg{background:var(--teal)}.j-stage[data-scene=geo] .j-bg{background:var(--deep)}.j-stage[data-scene=social] .j-bg,.j-stage[data-scene=brand] .j-bg{background:var(--canela)}.j-stage.iris-full .j-bg{background:var(--paper);transition:none}.j-iris{z-index:4;background:var(--paper);clip-path:circle(var(--iris,0px) at var(--ix,50%) var(--iy,50%));pointer-events:none;position:absolute;inset:0}.j-hero{z-index:6;pointer-events:none;--copyw:min(46vw, 640px);--mw:min(54vw, 78svh, calc((100vw - 2 * var(--edge) - var(--copyw) - 24px) / .87));height:100svh;position:absolute;inset:0 0 auto}.j-hero-copy{left:var(--edge);width:var(--copyw);pointer-events:auto;transition:opacity .55s, transform .9s var(--ease);gap:clamp(12px,2.2vh,24px);display:grid;position:absolute;top:50%;translate:0 -42%}.j-eyebrow{color:var(--muted-on-ink)}.j-kicker{color:var(--paper);font:500 clamp(12.5px, 1vw, 14.5px)/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:10px 15px 10px 13px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #f7f6f04d}.j-kicker:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px}.j-h1{font:800 clamp(64px, min(9.4vw, 17svh), 156px)/.8 var(--display);letter-spacing:-.05em;text-transform:uppercase;display:grid}.j-h1>span:not(.sr-only){padding-bottom:.04em;display:block}.j-h1>span:nth-child(n+2):not(.sr-only){color:var(--teal)}.j-hero-sub{color:var(--soft-on-ink);max-width:34ch;font-size:clamp(17px,1.45vw,22px);line-height:1.45}.j-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.j-mon{z-index:2;width:var(--mw);right:var(--edge);top:calc(80svh - var(--mw) * .7722);pointer-events:auto;position:absolute}.j-halo{z-index:1;width:calc(var(--mw) * .72);aspect-ratio:1;background:var(--deep);right:calc(var(--edge) + var(--mw) * .1417);top:calc(80svh - var(--mw) * .7155);transition:transform .9s var(--ease), opacity .6s;border-radius:50%;position:absolute}.j-stage[data-scene=hero] .j-hero-copy{opacity:calc(1 - var(--hero-t,0) * .3);transform:translateY(calc(var(--hero-t,0) * -34px))}.j-stage:not([data-scene=hero]) .j-hero-copy{opacity:0;transform:translateY(-130px)}.j-mon{translate:0 calc(var(--hero-t,0) * 7%)}.j-halo{scale:calc(1 - var(--hero-t,0) * .12)}.j-stage:not([data-scene=hero]) .j-hero,.j-stage:not([data-scene=hero]) .j-hero *{pointer-events:none}.j-stage:not([data-scene=hero]) .j-halo{opacity:0;transform:translateY(40%)scale(.3)}.j-stage:not([data-scene=hero]) .j-mon{visibility:hidden;transition:visibility 0s 1.8s}.j-cue{z-index:7;left:var(--edge);bottom:calc(100lvh - 100svh + env(safe-area-inset-bottom,0px) + 22px);font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-ink);align-items:center;gap:8px;transition:opacity .4s;display:flex;position:absolute}.j-cue i{background:linear-gradient(var(--teal), transparent);width:2px;height:30px;animation:cue 1.6s var(--ease) infinite;transform-origin:top;border-radius:2px;order:-1}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.j-stage:not([data-scene=hero]) .j-cue{opacity:0}.mon{aspect-ratio:900/1015;container-type:inline-size}.j-mon.mon{cursor:pointer}.mon>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mon-front{z-index:2;pointer-events:none}.mon-bar{z-index:1;transform-origin:6% 0;background:var(--paper);width:72.667%;height:7.685%;color:var(--ink);font:500 2.8cqw/1 var(--mono);border-radius:999px;align-items:center;gap:2cqw;padding:0 1.1cqw 0 3.2cqw;display:flex;position:absolute;top:68.473%;left:13.667%;box-shadow:0 1.6cqw 4cqw #00000047}.mon-bar svg{flex:none;width:3.4cqw;height:3.4cqw}.mon-txt,.b-txt{white-space:nowrap;flex:0 auto;justify-content:flex-end;min-width:0;margin-right:auto;display:flex;overflow:hidden}.mon-txt:after{content:"";background:currentColor;flex:none;width:.35cqw;height:3.3cqw;margin-left:.35cqw;animation:1.05s step-end infinite caret}.mon-go{background:var(--ink);height:76%;color:var(--paper);font:600 2.2cqw/1 var(--sans);cursor:pointer;transition:background-color .2s, scale .25s var(--out);border:0;border-radius:999px;flex:none;place-items:center;padding:0 2.4cqw;display:grid;position:relative}.mon-go:before{content:"";position:absolute;inset:-12px -8px}.mon-go:hover{background:var(--deep)}.mon-go:active{scale:.92}.mon-hi{z-index:3;font:800 4.2cqw/1 var(--display);letter-spacing:-.03em;background:var(--paper);color:var(--ink);transform-origin:0 100%;opacity:0;transition:transform .45s var(--spring), opacity .2s;pointer-events:none;border-radius:3.2cqw 3.2cqw 3.2cqw .8cqw;padding:2cqw 2.8cqw 2.3cqw;position:absolute;top:12%;left:63%;transform:scale(.3)translateY(3cqw)}.mon-hi.on{opacity:1;transform:none}@keyframes caret{50%{opacity:0}}.j-mani{z-index:6;left:var(--edge);right:var(--edge);max-width:21ch;font:750 clamp(36px, 5.6vw, 98px)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance;opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;top:50svh;translate:0 -50%}.j-stage[data-scene=mani] .j-mani{opacity:1;transition:opacity .5s .35s}.j-mani .w{color:#f7f6f029;transition:color .3s}.j-mani .w.on{color:var(--paper)}.j-mani .w.hl.on{color:var(--teal)}.j-grid{z-index:7;pointer-events:none;height:100svh;max-width:var(--maxw);padding:calc(var(--safe-top) + 108px) var(--gutter) clamp(24px, 4vh, 48px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,80px);margin-inline:auto;display:grid;position:absolute;inset:0 0 auto}.j-copycol{height:var(--copyh,380px);align-self:center;position:relative}.j-copy{color:var(--ink);pointer-events:none;gap:clamp(12px,1.6vh,18px);display:grid;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.j-copy>*{opacity:0;transition:opacity .3s, transform .5s var(--ease);transform:translateY(20px)}.j-copy.on>*{opacity:1;transition:opacity .5s calc(var(--i) * 80ms + .2s), transform .8s var(--out) calc(var(--i) * 80ms + .2s);transform:none}.j-copy .j-eyebrow{color:inherit}.j-copy.on>.j-eyebrow{opacity:.75}.j-copy[data-for=geo]{color:var(--paper)}.j-h2{font:800 clamp(44px, 5.4vw, 94px)/.9 var(--display);letter-spacing:-.045em}.j-text{max-width:30ch;font-size:clamp(17px,1.35vw,21px);line-height:1.45}.j-service{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.j-service b{background:var(--ink);color:var(--paper);font:800 clamp(17px, 1.5vw, 22px)/1 var(--display);letter-spacing:-.02em;border-radius:999px;padding:8px 15px 9px}.j-service span{font:500 12.5px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:.75}.j-copy[data-for=geo] .j-service b{background:var(--paper);color:var(--ink)}.j-checks{counter-reset:step;justify-items:start;gap:6px;margin-top:4px;display:grid}.j-checks li{counter-increment:step;opacity:.5;transition:opacity .4s, background-color .45s, transform .6s var(--spring);border-radius:999px;align-items:center;gap:12px;padding:6px 16px 6px 6px;font-size:clamp(15px,1.15vw,18px);line-height:1.25;display:flex}.j-checks li:before{content:counter(step, decimal-leading-zero);width:32px;height:32px;font:500 11.5px/1 var(--mono);border-radius:50%;flex:none;place-items:center;transition:background-color .35s,color .35s,box-shadow .35s;display:grid;box-shadow:inset 0 0 0 1.5px}.j-checks li.on{opacity:1;font-weight:600}.j-checks li.on:before{content:"✓";background:var(--ink);color:var(--paper);box-shadow:none;font-size:15px}.j-checks li.is-now{background:#f7f6f08c;transform:translate(8px)}.j-copy[data-for=geo] .j-checks li.on:before{background:var(--paper);color:var(--deep)}.j-copy[data-for=geo] .j-checks li.is-now{background:#f7f6f029}.j-chips{flex-wrap:wrap;gap:8px;display:flex}.j-chips li{font:500 13px/1 var(--mono);background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 13px}.j-boardcol{min-height:0;position:relative}.j-board{width:480px;height:560px;transform:translate(-50%, -50%) scale(var(--bs,1));color:var(--ink);position:absolute;top:50%;left:50%}.b-bar{z-index:8;width:480px;height:54px;transition:top .95s var(--ease), left .95s var(--ease), width .95s var(--ease), opacity .45s, transform .9s var(--ease);position:absolute;top:0;left:0}.j-stage[data-scene=hero] .b-bar,.j-stage[data-scene=mani] .b-bar{left:var(--mani-left,0px);top:var(--mani-top,0px);width:var(--mani-w,480px)}.j-stage[data-scene=hero] .b-bar{opacity:0;transition:opacity}.j-stage[data-scene=mani] .b-bar{transition-delay:50ms}.j-stage[data-scene=geo] .b-bar{top:506px}.j-stage[data-scene=social] .b-bar,.j-stage[data-scene=brand] .b-bar{opacity:0;width:160px;top:250px;left:160px;transform:scale(.5)}.b-bar-in{background:var(--paper);width:100%;height:100%;font:500 16px/1 var(--mono);border-radius:27px;align-items:center;gap:12px;padding:0 7px 0 18px;display:flex;box-shadow:0 14px 34px #0003}.b-bar-in svg{flex:none;width:21px;height:21px}.b-txt:after{content:"";background:currentColor;flex:none;width:2px;height:20px;margin-left:2px;animation:1.05s step-end infinite caret}.b-bar.ph .b-txt{color:#8b908c}.b-go{background:var(--ink);height:40px;color:var(--paper);font:600 14px/1 var(--sans);border-radius:20px;flex:none;place-items:center;padding:0 16px;display:grid}.b-serp{z-index:5;position:absolute;inset:0}.b-item{width:480px;height:62px;left:0;top:calc(74px + var(--slot,0) * 72px);transition:top .8s var(--spring), opacity .45s calc(var(--k,0) * 55ms), transform .7s var(--ease) calc(var(--k,0) * 55ms), filter .5s;border-radius:16px;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute}.b-row{background:#14161517}.b-row .f{background:#14161529;border-radius:50%;flex:none;width:28px;height:28px}.b-row .b{flex:1;gap:8px;display:grid}.b-row .b i{background:#14161533;border-radius:6px;height:10px;display:block}.b-row .b i:first-child{width:var(--w,60%);height:12px}.b-row .b i:last-child{width:34%}.b-mine,.b-ad{background:var(--paper);z-index:2;box-shadow:0 14px 34px #14161533}.b-ad{z-index:3}.b-fav{background:var(--canela);width:32px;height:32px;color:var(--paper);font:800 16px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.b-meta{flex:1;gap:3px;min-width:0;display:grid}.b-ttl,.b-name input{font:700 17px/1.15 var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b-name{align-items:center;gap:6px;min-width:0;display:flex}.b-name input{pointer-events:auto;cursor:text;background:0 0;border:0;border-bottom:1.5px dashed #1416154d;outline:0;width:100%;min-width:0;padding:0}.b-name input::placeholder{color:var(--ink);opacity:1}.b-name input:focus{border-bottom-color:var(--canela)}.b-name svg{opacity:.55;flex:none;width:15px;height:15px}.b-sub{font:400 12px/1.2 var(--mono);color:#4d524f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b-rank{font:500 14px/1 var(--mono);background:var(--ink);color:var(--paper);text-align:center;border-radius:999px;flex:none;min-width:52px;padding:8px 10px}.b-rank.bump{animation:bump .6s var(--spring)}@keyframes bump{0%{background:var(--canela);transform:scale(1.35)}}.b-mine.low{filter:saturate(.15)opacity(.6)}.b-tagad{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--canela);color:var(--ink);border-radius:999px;flex:none;padding:7px 9px}.j-stage[data-scene=hero] .b-item,.j-stage[data-scene=mani] .b-item{opacity:0;transform:translateY(-26px)scale(.97)}.j-stage[data-scene=geo] .b-item,.j-stage[data-scene=social] .b-item,.j-stage[data-scene=brand] .b-item{opacity:0;transform:translate(110px)}.j-stage[data-scene=hero] .b-ad,.j-stage[data-scene=mani] .b-ad,.j-stage[data-scene=seo] .b-ad{opacity:0;transition:top .8s var(--spring), opacity .3s, transform .5s var(--ease);transform:translateY(-110px)rotate(-2deg)}.j-stage[data-scene=sem] .b-ad{transition:top .8s var(--spring), opacity .25s, transform .75s var(--spring)}.b-chat{z-index:6;transform-origin:240px 290px;opacity:0;pointer-events:none;transition:opacity .45s, transform .9s var(--ease);position:absolute;inset:0}.j-stage[data-scene=geo] .b-chat{opacity:1}.j-stage[data-scene=social] .b-chat,.j-stage[data-scene=brand] .b-chat{opacity:0;transition:opacity .5s .25s, transform .8s var(--ease);transform:scale(.36)}.b-assist{font:500 11.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#f7f6f0bf;align-items:center;gap:8px;display:flex;position:absolute;top:6px;left:2px}.b-assist:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;animation:1.4s step-end infinite caret}.b-q{background:var(--ink);max-width:380px;color:var(--paper);font:500 16px/1.35 var(--sans);opacity:0;transform-origin:100% 100%;transition:opacity .3s, transform .55s var(--spring);border-radius:20px 20px 6px;padding:13px 17px;position:absolute;top:34px;right:0;transform:translateY(14px)scale(.96)}.b-chat.asked .b-q{opacity:1;transform:none}.b-a{background:var(--paper);width:480px;min-height:240px;font:400 17px/1.5 var(--sans);opacity:0;transition:opacity .35s, transform .6s var(--out);border-radius:6px 22px 22px;align-content:start;gap:16px;padding:22px 24px;display:grid;position:absolute;top:116px;left:0;transform:translateY(16px)}.b-chat.answering .b-a{opacity:1;transform:none}.b-a .brand{background:linear-gradient(#0000 58%,#d0662873 58%);font-weight:700}.b-a sup{font:500 11px/1 var(--mono);color:var(--deep);margin-left:1px}.b-cites{flex-wrap:wrap;gap:8px;display:flex}.b-cites span{font:500 12px/1 var(--mono);color:var(--deep);opacity:0;transition:opacity .3s calc(var(--i) * .12s), transform .5s var(--spring) calc(var(--i) * .12s);background:#2f756e24;border-radius:999px;padding:8px 11px;transform:translateY(8px)scale(.9)}.b-chat.done .b-cites span{opacity:1;transform:none}.b-phones{z-index:2;pointer-events:none;position:absolute;inset:0}.b-phone{background:var(--ink);opacity:0;transition:opacity .45s, transform .85s var(--spring);border-radius:30px;padding:7px;position:absolute;transform:translateY(40px)scale(.72);box-shadow:0 26px 54px #1416154d}.p-c{z-index:2;width:200px;height:420px;top:66px;left:140px}.p-l,.p-r{z-index:1;width:164px;height:340px;top:106px;left:158px}.j-stage[data-scene=social] .b-phone{opacity:1;transition:opacity .45s .35s, transform .9s var(--spring) .3s;transform:none}.j-stage[data-scene=social] .p-l,.j-stage[data-scene=social] .p-r{opacity:0;transform:scale(.9)}.j-stage[data-scene=social].s2 .p-l{opacity:1;transition:opacity .3s, transform .9s var(--spring);transform:translate(-150px)rotate(-7deg)}.j-stage[data-scene=social].s2 .p-r{opacity:1;transition:opacity .3s 80ms, transform .9s var(--spring) 80ms;transform:translate(150px)rotate(7deg)}.j-stage[data-scene=brand] .b-phone{opacity:0;transition:opacity .5s .1s, transform .7s var(--ease);transform:scale(.82)}.scr{background:var(--paper);width:100%;height:100%;color:var(--ink);border-radius:24px;position:relative;overflow:hidden}.prof{z-index:2;background:var(--paper);border-bottom:1px solid #14161514;align-items:center;gap:8px;height:54px;padding:0 10px;display:flex;position:absolute;inset:0 0 auto}.ava{background:var(--canela);width:34px;height:34px;color:var(--paper);font:800 15px/1 var(--display);box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--canela);border-radius:50%;flex:none;place-items:center;display:grid}.prof b{min-width:0;font:700 12.5px/1.1 var(--display);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.prof i{font:600 10.5px/1 var(--sans);background:var(--ink);color:var(--paper);border-radius:999px;padding:6px 9px;font-style:normal}.feed{transform:translateY(calc(var(--feed,0) * -330px));gap:9px;padding:9px;display:grid;position:absolute;top:54px;left:0;right:0}.post{border-radius:14px;height:222px;padding:13px;position:relative;overflow:hidden}.post p{z-index:1;font:800 29px/.9 var(--display);letter-spacing:-.04em;position:relative}.post img{position:absolute}.post-a{background:var(--teal)}.post-a img{width:auto;height:150px;bottom:-8px;right:-6px}.post-b{background:var(--ink);color:var(--paper)}.post-b img{width:calc(100% - 26px);bottom:18px;left:13px;right:13px}.post-c{background:var(--white);box-shadow:inset 0 0 0 1px #1416151a}.post-c p{font-size:24px}.post-c p span{color:var(--deep)}.post-c img{width:auto;height:140px;bottom:-6px;right:8px}.scr-reel{background:var(--ink);color:var(--paper)}.scr-reel img{width:auto;height:200px;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.scr-reel .play{background:#f7f6f0e6;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;display:grid;position:absolute;top:53%;left:50%}.scr-reel .play:after{content:"";border-left:15px solid var(--ink);border-top:9px solid #0000;border-bottom:9px solid #0000;margin-left:4px}.fmt{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#f7f6f029;border-radius:999px;padding:6px 8px;position:absolute;top:13px;left:11px}.scr-story{background:var(--teal)}.scr-story .bars{gap:4px;display:flex;position:absolute;top:11px;left:11px;right:11px}.scr-story .bars i{background:#14161540;border-radius:3px;flex:1;height:3px}.scr-story .bars i:first-child{background:var(--ink)}.scr-story .fmt{background:#1416151f;top:24px}.scr-story .story{font:800 28px/.92 var(--display);letter-spacing:-.04em;position:absolute;top:86px;left:13px;right:13px}.scr-story .cta{text-align:center;font:700 12.5px/1 var(--sans);background:var(--ink);color:var(--paper);border-radius:999px;padding:11px;position:absolute;bottom:16px;left:13px;right:13px}.b-tg,.b-dm{z-index:4;opacity:0;transition:opacity .3s, transform .6s var(--spring);position:absolute}.b-tg{font:500 12.5px/1 var(--mono);background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;padding:10px 13px;transform:scale(.4);box-shadow:0 10px 22px #14161540}.b-tg[data-tg]{font:600 13px/1 var(--sans)}.b-tg.t1{top:500px;left:4px}.b-tg.t2{top:520px;left:240px;translate:-50%}.b-tg.t3{top:500px;right:4px}.j-stage[data-scene=social].s3 .b-tg{opacity:1;transform:none}.j-stage[data-scene=social].s3 .t2{transition-delay:.12s}.j-stage[data-scene=social].s3 .t3{transition-delay:.24s}.b-dm{background:var(--white);width:180px;color:var(--ink);border-radius:14px;gap:3px;padding:10px 12px;display:grid;left:150px;transform:translateY(-14px)scale(.94);box-shadow:0 14px 30px #14161538}.b-dm b{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--deep)}.b-dm span{font:500 13.5px/1.25 var(--sans)}.b-dm.d1{top:132px}.b-dm.d2{top:202px}.b-dm.d3{top:272px}.j-stage[data-scene=social].s4 .b-dm{opacity:1;transform:none}.j-stage[data-scene=social].s4 .d2{transition-delay:.5s}.j-stage[data-scene=social].s4 .d3{transition-delay:1s}.logos{--d:0s;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.logos li{aspect-ratio:2;place-items:center;display:grid;position:relative}.logos li:before,.logos:after{content:"";background:var(--rule);transform-origin:0;height:1px;transition:transform .3s;position:absolute;left:0;right:0;transform:scaleX(0)}.logos li:before{top:0}.logos:after{bottom:0}.logos li:nth-child(2n):after,.sv-logos li:nth-child(4n+3):after{content:"";background:var(--rule);transform-origin:50% 0;width:1px;transition:transform .3s;position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}.logo{opacity:0;filter:blur(6px);height:auto;transition:opacity .3s,translate .3s,filter .3s;display:block;translate:0 12px}:is(.logos.is-on,[data-scene=brand] .logos) li:before,:is(.logos.is-on,[data-scene=brand] .logos) li:after,:is(.logos.is-on,[data-scene=brand] .logos):after{transition:transform 1.1s var(--ease) calc(var(--d) + var(--i,8) * 60ms);transform:none}:is(.logos.is-on,[data-scene=brand] .logos) .logo{opacity:1;filter:none;transition:opacity .7s, translate .9s var(--out), filter .7s;transition-delay:calc(var(--d) + .35s + var(--i) * 70ms);translate:none}.b-clients{z-index:7;--rule:#14161529;pointer-events:none;width:480px;position:absolute;top:18px;left:0}.b-clients-title{font:500 12.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);opacity:0;margin-bottom:18px;transition:opacity .3s,transform .3s;transform:translateY(10px)}.j-stage[data-scene=brand] .b-clients-title{opacity:1;transition:opacity .6s .45s, transform .8s var(--out) .45s;transform:none}.b-logos{--d:.5s}.svc-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.svc-logos li{aspect-ratio:1;background:var(--paper);border-radius:14px;place-items:center;padding:10px;display:grid}.svc-logos li:before{display:none}.svc-logos img{object-fit:contain;width:auto;max-height:100%}.section{padding-block:clamp(80px,12vw,160px)}.sec-head{gap:16px;max-width:960px;margin-bottom:clamp(36px,5vw,64px);display:grid}.sec-title{font:800 clamp(38px, min(5.2vw, 10svh), 80px)/.95 var(--display);letter-spacing:-.04em}[data-split]>div{margin-block:-.1em -.16em;padding-block:.1em .16em}.sec-lede{max-width:46ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.services{background:var(--paper)}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.8vw,24px);display:grid}.svc{border-radius:28px;gap:18px;padding:clamp(24px,2.6vw,38px);display:grid}.svc h3{letter-spacing:-.035em;font-size:clamp(30px,2.8vw,42px);font-weight:800;line-height:1}.svc-lede{font-size:17px;line-height:1.45}.svc-group{border-top:1.5px solid #14161529;gap:10px;padding-top:16px;display:grid}.svc-group h4{font:500 12.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.svc-group ul{gap:8px;display:grid}.svc-group li{padding-left:20px;font-size:16px;line-height:1.4;position:relative}.svc-group li:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.svc-teal{background:var(--teal)}.svc-canela{background:var(--canela)}.svc-paper{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line)}.svc-paper li:before{background:var(--canela)}.process{background:var(--paper)}.process-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,120px);display:grid}.process-side{top:var(--side-top,120px);gap:18px;display:grid;position:sticky}.process-mon{height:clamp(180px,min(26vw,36svh),340px);margin-top:12px;position:relative}.process-mon img{opacity:0;transform-origin:50% 100%;width:auto;height:100%;transition:opacity .35s, transform .6s var(--spring);position:absolute;bottom:0;left:0;transform:translateY(16px)scale(.92)}.process-mon img.on{opacity:1;transform:none}.steps{gap:0;padding-left:64px;display:grid;position:relative}.steps-line{background:var(--line);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:20px;overflow:hidden}.steps-line i{background:var(--canela);transform:scaleY(var(--fill,0));transform-origin:top;position:absolute;inset:0}.step{opacity:.32;gap:10px;padding-block:clamp(28px,4vw,52px);transition:opacity .5s;display:grid;position:relative}.step.on{opacity:1}.step-n{background:var(--paper);width:42px;height:42px;box-shadow:inset 0 0 0 2px var(--line);font:500 13px/1 var(--mono);border-radius:50%;place-items:center;transition:background-color .4s,color .4s,box-shadow .4s;display:grid;position:absolute;top:clamp(28px,4vw,52px);left:-64px}.step.on .step-n{background:var(--ink);color:var(--paper);box-shadow:none}.step h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1}.step p{max-width:44ch;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.diag{background:var(--ink);color:var(--paper)}.diag .eyebrow{color:var(--muted-on-ink)}.diag .sec-lede{color:var(--soft-on-ink)}.diag-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.diag-head{gap:18px;display:grid}.diag-acts{border-top:1px solid var(--line-ink);margin-top:12px;display:grid}.diag-act{--c:var(--teal);border-bottom:1px solid var(--line-ink);color:var(--muted-on-ink);grid-template-columns:minmax(0,1fr) auto 86px;align-items:center;gap:16px;padding-block:16px;transition:color .3s;display:grid}.diag-act[data-act=choose]{--c:var(--canela)}.diag-act[data-act=remember]{--c:var(--paper)}.diag-act.is-now{color:var(--paper)}.diag-act-name{font:700 clamp(18px, 1.5vw, 22px)/1.1 var(--display);letter-spacing:-.02em}.diag-dots{gap:8px;display:flex}.diag-dots i{width:14px;height:14px;transition:background-color .3s, border-color .3s, transform .45s var(--spring);border:1.5px solid #f7f6f040;border-radius:50%}.diag-dots i.is-now{border-color:var(--c);animation:diag-now 1.6s var(--ease) infinite}.diag-dots i[data-state=yes]{background:var(--c);border-color:var(--c)}.diag-dots i[data-state=no]{border-color:#f7f6f0bf}.diag-dots i[data-state=unsure]{border-style:dashed;border-color:#f7f6f0bf}@keyframes diag-now{50%{transform:scale(1.3)}}.diag-act-status{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c);justify-self:end}.diag-stage{padding-top:clamp(96px,9vw,130px);position:relative}.diag-mon{width:clamp(130px,12vw,170px);height:clamp(150px,13vw,200px);position:absolute;top:0;right:clamp(20px,4vw,48px)}.diag-mon img{opacity:0;transform-origin:50% 100%;width:auto;height:100%;transition:opacity .3s, transform .55s var(--spring);position:absolute;bottom:0;right:0;transform:translateY(18px)scale(.92)}.diag-mon img.on{opacity:1;transform:none}.diag-card{z-index:1;background:var(--paper);min-height:420px;color:var(--ink);border-radius:30px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.diag-view{flex-direction:column;gap:18px;display:flex}.diag-view[hidden]{display:none}.diag-top{font:500 12.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.diag-chip,.diag-score{background:var(--teal);color:var(--ink);white-space:nowrap;border-radius:999px;padding:7px 11px}.diag-chip[data-act=choose]{background:var(--canela)}.diag-chip[data-act=remember],.diag-score{background:var(--ink);color:var(--paper)}.diag-question,.diag-verdict{font:800 clamp(25px, 2.2vw, 34px)/1.08 var(--display);letter-spacing:-.03em}.diag-hint{color:var(--muted);font-size:16px;line-height:1.45}.diag-answers{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}.diag-answers button{background:var(--white);min-width:84px;min-height:56px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);font:700 18px/1 var(--sans);cursor:pointer;transition:background-color .2s, color .2s, box-shadow .2s, transform .3s var(--spring);border:0;border-radius:999px;flex:1 1 0;padding:0 18px}.diag-answers button:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-2px)}.diag-answers button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.diag-answers button[data-answer=yes][aria-pressed=true]{background:var(--teal);color:var(--ink)}.diag-back,.diag-restart{color:var(--muted);font:600 15px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:10px 0;transition:color .2s}.diag-back{align-self:flex-start;margin-top:-8px}.diag-back:disabled{visibility:hidden}.diag-back:hover,.diag-restart:hover{color:var(--ink)}.diag-start{font:500 12.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px}.diag-gaps{border-top:1.5px solid var(--line);display:grid}.diag-gap{border-bottom:1.5px solid var(--line);justify-items:start;gap:4px;padding-block:14px;display:grid}.diag-gap b{font:700 18px/1.25 var(--sans)}.diag-gap p{color:#333836;font-size:15.5px;line-height:1.45}.diag-gap .link-ink{margin-top:4px;padding:3px 0;font-size:15px}.diag-gap .link-ink:hover{color:var(--deep)}.diag-first{background:var(--teal);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:5px 9px}.diag-more{color:var(--muted);font-size:15px;line-height:1.45}.diag-more:empty{display:none}.diag-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:auto;padding-top:6px;display:flex}.diag-restart{text-underline-offset:4px;text-decoration:underline}.faq{background:var(--paper)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.faq-grid>header{gap:16px;display:grid;position:sticky;top:120px}.faq-list{display:grid}.faq-item{border-top:1.5px solid var(--line)}.faq-item:last-child{border-bottom:1.5px solid var(--line)}.faq-item summary{cursor:pointer;font:700 clamp(20px, 1.8vw, 26px)/1.2 var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{background:var(--ink);width:36px;height:36px;transition:background-color .3s, transform .4s var(--out);border-radius:50%;flex:none;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--paper);width:14px;height:2px;transition:transform .4s var(--out);border-radius:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i{background:var(--canela);transform:rotate(180deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-a{max-width:62ch;padding-bottom:28px}.faq-a p{color:#333836;font-size:17.5px;line-height:1.6}.contact{background:var(--ink);color:var(--paper);outline:none;padding-block:clamp(90px,12vw,170px) clamp(70px,9vw,120px)}.contact .eyebrow{color:var(--muted-on-ink)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,110px);display:grid}.contact-copy{gap:20px;display:grid}.contact-title{font:800 clamp(48px, 7vw, 120px)/.88 var(--display);letter-spacing:-.05em}.contact .sec-lede{color:var(--soft-on-ink)}.contact-alt{gap:0;max-width:520px;margin-top:12px;display:grid}.contact-alt li{border-top:1px solid var(--line-ink);justify-content:space-between;gap:16px;padding-block:14px;font-size:17px;display:flex}.contact-alt span{font:500 12.5px/1.8 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-ink)}.contact-alt a{color:var(--paper);text-decoration:none}.contact-alt a:hover{color:var(--teal)}.composer-wrap{padding-top:120px;position:relative}.contact-mon{z-index:0;width:160px;animation:3.4s ease-in-out infinite bob;position:absolute;top:0;right:36px}@keyframes bob{50%{transform:translateY(-8px)rotate(-1.5deg)}}.composer{z-index:1;background:var(--paper);color:var(--ink);border-radius:30px;gap:16px;padding:clamp(22px,2.6vw,34px);display:grid;position:relative;box-shadow:0 30px 70px #00000059}.composer-label{font:500 12.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.composer-chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.composer-chips label{cursor:pointer}.composer-chips input{opacity:0;pointer-events:none;position:absolute}.composer-chips span{min-height:40px;font:600 14.5px/1 var(--sans);border-radius:999px;align-items:center;padding:0 15px;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #14161538}.composer-chips input:checked+span{background:var(--ink);color:var(--paper);box-shadow:none}.composer-chips input:focus-visible+span{outline:3px solid var(--canela);outline-offset:2px}.composer textarea{resize:vertical;background:var(--white);width:100%;min-height:120px;box-shadow:inset 0 0 0 1.5px var(--line);font:500 16px/1.5 var(--mono);border:0;border-radius:18px;padding:16px 18px}.composer textarea:focus{box-shadow:inset 0 0 0 2px var(--deep);outline:0}.composer-actions{flex-wrap:wrap;gap:10px;display:flex}.composer-note{color:var(--muted);font-size:14px}.footer{background:var(--ink);color:var(--soft-on-ink);padding-block:48px calc(48px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-ink)}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.footer-logo{width:170px}.footer-tag{max-width:30ch;margin-top:14px;font-size:16px}.footer-nav,.footer-meta{gap:10px;font-size:16px;display:grid}.footer a{color:var(--paper);text-decoration:none}.footer a:hover{color:var(--teal)}.footer-meta span{color:var(--muted-on-ink)}.link-ink{color:var(--ink);font:600 16px/1 var(--sans);border-bottom:2px solid;padding:6px 0;text-decoration:none;transition:color .2s}.link-ink:hover{color:var(--paper)}.sv-paper .link-ink:hover{color:var(--deep)}.sv-hero{color:var(--ink);background:var(--paper);position:relative;overflow:hidden}.sv-teal{background:var(--teal)}.sv-canela{background:var(--canela)}.sv-hero-grid{min-height:min(100svh,980px);padding-top:calc(var(--safe-top) + 112px);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.sv-hero-copy{align-self:center;gap:clamp(14px,2.2vh,24px);padding-bottom:clamp(40px,7vh,96px);display:grid}.sv-eyebrow{color:inherit;opacity:.75}.sv-h1{font:800 clamp(64px, min(8.6vw, 15svh), 148px)/.86 var(--display);letter-spacing:-.05em;display:grid}.sv-h1>span:not(.sr-only){padding-bottom:.04em;display:block}.sv-lede{max-width:36ch;font-size:clamp(17px,1.45vw,22px);line-height:1.45}.sv-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.sv-jumps{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.sv-jumps span{font:500 12px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:.7;margin-right:4px}.sv-jumps a{font:500 13px/1 var(--mono);color:var(--ink);background:#1416151a;border-radius:999px;padding:11px 14px;text-decoration:none;transition:background-color .2s,color .2s}.sv-jumps a:hover{background:var(--ink);color:var(--paper)}.sv-hero-copy>:not(.sv-h1){animation:sv-in .9s var(--out) both;animation-delay:calc(var(--i,0) * 80ms + .12s)}.sv-h1>span:not(.sr-only){animation:sv-line 1s var(--out) both;animation-delay:calc(var(--i) * 90ms + .1s)}@keyframes sv-in{0%{opacity:0;transform:translateY(24px)}}@keyframes sv-line{0%{opacity:0;transform:translateY(45%)}}.sv-stage{width:100%;height:min(76svh,720px);position:relative}.sv-arch{aspect-ratio:.8;background:var(--deep);transform-origin:50% 100%;max-width:100%;height:92%;animation:sv-arch 1s var(--ease) both .1s;border-radius:999px 999px 0 0;position:absolute;bottom:0;left:50%;translate:-50%}.sv-mon-rise{height:86%;animation:sv-rise 1.1s var(--spring) both .4s;position:absolute;bottom:0;left:50%;translate:-50%}.sv-mon{cursor:pointer;transform-origin:50% 100%;-webkit-tap-highlight-color:transparent;width:auto;max-width:none;height:100%;animation:3.6s ease-in-out 1.6s infinite sv-breathe;display:block}.sv-mon-social{height:92%;position:relative;top:9%}.sv-mon.is-hop{animation:sv-hop .8s var(--out)}@keyframes sv-arch{0%{transform:scaleY(0)}}@keyframes sv-rise{0%{opacity:0;transform:translateY(60%)}35%{opacity:1}}@keyframes sv-breathe{50%{scale:1 1.014}}@keyframes sv-hop{18%{scale:1.06 .93}45%{translate:0 -9%;scale:.97 1.04}75%{translate:0;scale:1.03 .97}}.sv-badge{z-index:3;background:var(--paper);color:var(--ink);font:500 13.5px/1 var(--mono);white-space:nowrap;animation:sv-pop .7s var(--spring) both, sv-float 5s ease-in-out infinite;animation-delay:calc(1.05s + var(--i) * .14s), calc(1.8s + var(--i) * .6s);border-radius:999px;align-items:center;gap:8px;padding:11px 15px;display:inline-flex;position:absolute;box-shadow:0 14px 30px #14161533}.sv-paper .sv-badge{background:var(--white)}.sv-badge svg{flex:none;width:17px;height:17px}.sv-badge-1{top:11%;left:-6%}.sv-badge-2{top:46%;right:0}.sv-badge-3{bottom:14%;left:4%}.sv-badge.is-rank{background:var(--ink);width:66px;height:66px;color:var(--paper);font:800 24px/1 var(--display);letter-spacing:-.03em;border-radius:50%;justify-content:center;padding:0}.sv-badge.is-type b{font:800 26px/1 var(--display);letter-spacing:-.04em}.sv-badge.is-heart svg,.sv-badge.is-pin svg{color:var(--canela)}.sv-dots{gap:5px;display:flex}.sv-dots i{background:var(--ink);border-radius:50%;width:16px;height:16px;display:block}.sv-dots i:nth-child(2){background:var(--canela)}.sv-dots i:nth-child(3){background:var(--teal)}.sv-dots i:nth-child(4){background:var(--paper);box-shadow:inset 0 0 0 1.5px #14161540}@keyframes sv-pop{0%{opacity:0;scale:.3}}@keyframes sv-float{50%{translate:0 -8px}}.sv-statement{background:var(--paper);padding-block:clamp(72px,10vw,150px)}.sv-statement.is-ink{background:var(--ink);color:var(--paper)}.sv-statement .eyebrow{margin-bottom:18px}.sv-statement.is-ink .eyebrow{color:var(--muted-on-ink)}.sv-statement-text{font:750 clamp(32px, 4.4vw, 72px)/1.06 var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:24ch}.sv-block{background:var(--paper)}.sv-block.is-ink{background:var(--ink);color:var(--paper)}.sv-block.is-ink .eyebrow{color:var(--muted-on-ink)}.sv-block.is-ink .sec-lede{color:var(--soft-on-ink)}.sv-block-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,110px);display:grid}.sv-block.is-flip .sv-copy{order:2}.sv-copy{align-content:start;gap:18px;display:grid}.sv-title{font:800 clamp(40px, 4.6vw, 76px)/.95 var(--display);letter-spacing:-.04em}.sv-list{margin-top:10px;display:grid}.sv-list li{border-top:1.5px solid var(--line);opacity:.5;gap:4px;padding:15px 0 15px 40px;transition:opacity .45s;display:grid;position:relative}.sv-block.is-ink .sv-list li{border-top-color:var(--line-ink)}.sv-list li:before{content:"";width:22px;height:22px;transition:background-color .35s, transform .5s var(--spring);border-radius:50%;position:absolute;top:17px;left:0;box-shadow:inset 0 0 0 2px}.sv-list li.on{opacity:1}.sv-list li.on:before{background:currentColor;transform:scale(1.1)}.sv-list b{font:700 clamp(18px, 1.5vw, 21px)/1.25 var(--display);letter-spacing:-.01em}.sv-list span{opacity:.85;font-size:16px;line-height:1.45}.sd{gap:12px;width:100%;max-width:min(100%,85.7143svh - 145.714px);margin-inline:auto;display:grid}.sd-panel{aspect-ratio:6/7;border-radius:30px;position:relative;overflow:hidden}.sd-on-teal{background:var(--teal)}.sd-on-deep{background:var(--deep)}.sd-on-canela{background:var(--canela)}.sd-board{width:480px;height:560px;transform:translate(-50%, -50%) scale(var(--bs,1));color:var(--ink);position:absolute;top:50%;left:50%}.sd-foot{justify-content:flex-end;align-items:center;gap:12px;min-height:40px;display:flex}.sd-replay{background:var(--ink);min-height:40px;color:var(--paper);font:500 13px/1 var(--mono);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:999px;flex:none;padding:0 16px;transition:opacity .3s,background-color .2s}.is-ink .sd-replay{background:var(--paper);color:var(--ink)}.sd-replay:hover{background:var(--deep);color:var(--paper)}.sd.is-done .sd-replay{opacity:1;pointer-events:auto}.sd-seo:not(.is-results) .b-item,.sd-sem:not(.is-results) .b-row{opacity:0;transform:translateY(-26px)scale(.97)}.sd-sem .b-ad{transition:top .8s var(--spring), opacity .25s, transform .75s var(--spring)}.sd-sem:not(.s1) .b-ad{opacity:0;transform:translateY(-110px)rotate(-2deg)}.sd-links{z-index:3;gap:8px;display:flex;position:absolute;top:148px;left:16px}.sd-links span{font:600 13px/1 var(--sans);background:var(--paper);opacity:0;transition:opacity .3s, transform .5s var(--spring);border-radius:999px;padding:10px 14px;transform:translateY(-10px)scale(.9);box-shadow:0 8px 18px #14161524}.sd-sem.s2 .sd-links span{opacity:1;transform:none}.sd-sem.s2 .sd-links span:nth-child(2){transition-delay:80ms}.sd-sem.s2 .sd-links span:nth-child(3){transition-delay:.16s}.sd-landing{z-index:6;background:var(--white);opacity:0;width:340px;height:262px;transition:opacity .35s, transform .8s var(--spring);border-radius:22px;align-content:start;gap:12px;padding:16px 18px;display:grid;position:absolute;top:216px;left:70px;transform:translate(90px)rotate(4deg);box-shadow:0 26px 54px #14161547}.sd-sem.s3 .sd-landing{opacity:1;transform:none}.sd-url{background:var(--paper);font:500 11.5px/1 var(--mono);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:flex}.sd-url i{background:var(--teal);border-radius:50%;width:8px;height:8px}.sd-url b{color:var(--ink);font-weight:500}.sd-landing-fav{background:var(--canela);width:44px;height:44px;color:var(--paper);font:800 20px/1 var(--display);border-radius:50%;place-items:center;display:grid}.sd-landing-title{font:800 26px/1.02 var(--display);letter-spacing:-.03em}.sd-skel{gap:8px;display:grid}.sd-skel i{background:#1416151f;border-radius:6px;height:9px;display:block}.sd-skel i:last-child{width:70%}.sd-landing-btn{background:var(--ink);color:var(--paper);font:600 14px/1 var(--sans);border-radius:999px;justify-self:start;padding:12px 18px}.sd-sem.s3 .sd-landing-btn{animation:sd-press .5s var(--spring) 1s both}.sd-events{z-index:7;justify-content:center;gap:8px;display:flex;position:absolute;top:498px;left:0;right:0}.sd-events span{background:var(--ink);color:var(--paper);font:500 13px/1 var(--mono);opacity:0;transition:opacity .3s, transform .55s var(--spring);border-radius:999px;align-items:center;gap:7px;padding:11px 14px;display:inline-flex;transform:translateY(14px)scale(.9);box-shadow:0 10px 22px #14161540}.sd-events span:before{content:"✓";color:var(--teal)}.sd-sem.s4 .sd-events span{opacity:1;transform:none}.sd-sem.s4 .sd-events span:nth-child(2){transition-delay:.15s}.sd-sem.s4 .sd-events span:nth-child(3){transition-delay:.3s}@keyframes sd-press{40%{background:var(--deep);transform:scale(.92)}}.sd .b-chat{opacity:1}.sd-bar-low{top:506px}.sd-monitor{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:454px;left:0;right:0}.sd-monitor span{color:var(--paper);font:500 12px/1 var(--mono);opacity:0;transition:opacity .3s calc(var(--n,0) * .11s), transform .5s var(--spring) calc(var(--n,0) * .11s);background:#f7f6f024;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex;transform:translateY(8px)}.sd-monitor span:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px}.sd-monitor span:nth-of-type(2){--n:1}.sd-monitor span:nth-of-type(3){--n:2}.sd-monitor span:nth-of-type(4){--n:3}.sd-geo.s4 .sd-monitor span{opacity:1;transform:none}.sd-ads.s1 .p-c{opacity:1;transition:opacity .45s, transform .9s var(--spring);transform:none}.sd-pf.f1{top:20px;left:46px}.sd-pf.f2{top:8px;left:186px}.sd-pf.f3{top:20px;left:334px}.sd-ads.s1 .sd-pf{opacity:1;transform:none}.sd-ads.s1 .f2{transition-delay:.1s}.sd-ads.s1 .f3{transition-delay:.2s}.sd-ads.s2 .b-tg[data-tg]{opacity:1;transform:none}.sd-ads.s2 .t2{transition-delay:.12s}.sd-ads.s2 .t3{transition-delay:.24s}.sd-inbox{z-index:4;flex-direction:column;gap:8px;width:184px;display:flex;position:absolute;top:124px;left:148px}.sd-inbox .b-dm{width:auto;position:relative;top:auto;left:auto}.sd-ads.s4 .b-dm{opacity:1;transform:none}.sd-ads.s4 .d2{transition-delay:.22s}.sd-ads.s4 .d3{transition-delay:.44s}.sd-ads.s4 .sd-creative{opacity:.45;transition:opacity .4s}.sd-prof-meta{flex:1;gap:3px;min-width:0;display:grid}.prof .sd-spon{color:var(--muted);font:500 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:0}.sd-creative{background:var(--teal);border-radius:14px;position:absolute;inset:63px 9px 62px;overflow:hidden}.sd-creative:after{content:"";background:var(--deep);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-58px;right:-46px}.sd-creative p,.sd-creative-sub{z-index:1;opacity:0;transition:opacity .35s, transform .6s var(--out);position:absolute;left:14px;transform:translateY(10px)}.sd-creative p{font:800 31px/.92 var(--display);letter-spacing:-.04em;top:18px;right:14px}.sd-creative-sub{font:700 13px/1.25 var(--sans);transition-delay:.15s;bottom:16px;right:70px}.sd-ads.s3 .sd-creative p,.sd-ads.s3 .sd-creative-sub{opacity:1;transform:none}.sd-cta{background:var(--ink);color:var(--paper);text-align:center;font:700 13px/1 var(--sans);border-radius:999px;padding:13px;position:absolute;bottom:12px;left:9px;right:9px}.sd-ads.s3 .sd-cta{animation:sd-press .6s var(--spring) .7s both}.sd-chat{background:var(--white);width:420px;height:364px;transition:transform .8s var(--spring);border-radius:26px;grid-template-rows:auto 1fr;display:grid;position:absolute;top:18px;left:30px;overflow:hidden;box-shadow:0 26px 54px #1416153d}.sd-thread.s2 .sd-chat{transform:translateY(-12px)}.sd-chat-head{border-bottom:1px solid #14161514;align-items:center;gap:10px;padding:14px 16px;display:flex}.sd-chat-head b{font:700 16px/1 var(--display)}.sd-chat-head small{font:500 11px/1 var(--mono);color:var(--deep);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sd-chat-head small:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px}.sd-msgs{background:var(--paper);flex-direction:column;justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.sd-msg{max-width:80%;font:500 15px/1.35 var(--sans);padding:11px 14px;display:none}.sd-msg.on{animation:sd-msg .45s var(--spring) both;display:block}.sd-msg.in{background:var(--white);border-radius:18px 18px 18px 6px;align-self:flex-start;box-shadow:0 4px 10px #1416150f}.sd-msg.out{background:var(--ink);color:var(--paper);border-radius:18px 18px 6px;align-self:flex-end}.sd-typing{background:var(--ink);border-radius:18px 18px 6px;align-self:flex-end;gap:4px;padding:13px 14px;display:none}.sd-typing.on{display:flex}.sd-typing i{background:var(--paper);border-radius:50%;width:7px;height:7px;animation:1s infinite sd-dot}.sd-typing i:nth-child(2){animation-delay:.15s}.sd-typing i:nth-child(3){animation-delay:.3s}.sd-report{z-index:3;background:var(--ink);width:360px;color:var(--paper);opacity:0;transition:opacity .35s, transform .8s var(--spring);border-radius:22px;gap:10px;padding:18px 20px;display:grid;position:absolute;top:368px;left:60px;transform:translateY(40px)rotate(-2deg);box-shadow:0 26px 54px #1416154d}.sd-thread.s2 .sd-report{opacity:1;transform:rotate(-2deg)}.sd-report>b{font:500 11.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--teal)}.sd-report ul{gap:8px;display:grid}.sd-report li{border-top:1px solid var(--line-ink);font:600 15px/1.25 var(--sans);justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.sd-report li span{font:500 11.5px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-on-ink)}@keyframes sd-msg{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes sd-dot{0%,80%,to{opacity:.35;transform:none}40%{opacity:1;transform:translateY(-3px)}}.sd-logo{background:var(--white);opacity:0;width:380px;height:186px;transition:opacity .4s, transform .8s var(--spring);border-radius:26px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:6px 16px;padding:0 28px;display:grid;position:absolute;top:24px;left:50px;transform:translateY(20px)scale(.85);box-shadow:0 20px 44px #14161533}.sd-logo-mark{background:var(--canela);width:84px;height:84px;color:var(--paper);font:800 40px/1 var(--display);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.sd-logo-name{white-space:nowrap;text-overflow:ellipsis;font:800 34px/1.05 var(--display);letter-spacing:-.04em;align-self:end;overflow:hidden}.sd-logo-tag{font:500 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:start}.sd-identity.s1 .sd-logo{opacity:1;transform:none}.sd-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:480px;display:grid;position:absolute;top:232px;left:0}.sd-swatches span{background:var(--c);opacity:0;height:86px;transition:opacity .3s calc(var(--i) * 90ms), transform .7s var(--spring) calc(var(--i) * 90ms);border-radius:18px;position:relative;transform:translateY(-30px)rotate(-4deg);box-shadow:0 12px 26px #14161529}.sd-swatches .is-light{box-shadow:inset 0 0 0 1.5px #14161526,0 12px 26px #14161529}.sd-swatches b{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);position:absolute;bottom:9px;left:10px}.sd-swatches .is-light b{color:var(--ink)}.sd-identity.s2 .sd-swatches span{opacity:1;transform:none}.sd-type{background:var(--white);opacity:0;width:214px;height:196px;transition:opacity .35s, transform .8s var(--spring);border-radius:22px;align-content:space-between;padding:16px 18px;display:grid;position:absolute;top:344px;left:0;transform:translate(-30px);box-shadow:0 20px 44px #14161533}.sd-type b{font:800 94px/.85 var(--display);letter-spacing:-.05em}.sd-type span{font:500 11.5px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sd-identity.s3 .sd-type{opacity:1;transform:none}.sd-app{opacity:0;transition:opacity .35s, transform .8s var(--spring);position:absolute;box-shadow:0 20px 40px #14161540}.sd-app-card{background:var(--ink);width:222px;height:128px;color:var(--paper);border-radius:16px;align-items:center;gap:12px;padding:0 18px;display:flex;top:352px;left:238px;transform:translateY(40px)rotate(-14deg)}.sd-app-card span,.sd-app-post span{background:var(--canela);color:var(--paper);font:800 22px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.sd-app-card span{width:46px;height:46px}.sd-app-card b{white-space:nowrap;text-overflow:ellipsis;font:800 20px/1 var(--display);letter-spacing:-.03em;overflow:hidden}.sd-app-post{background:var(--teal);border-radius:20px;place-items:center;width:116px;height:116px;display:grid;top:432px;left:352px;transform:translateY(40px)rotate(16deg)}.sd-app-post span{width:58px;height:58px;font-size:28px}.sd-identity.s4 .sd-app-card{opacity:1;transform:rotate(-6deg)}.sd-identity.s4 .sd-app-post{opacity:1;transition-delay:.12s;transform:rotate(7deg)}.sv-compare{background:var(--ink);color:var(--paper)}.sv-compare .eyebrow{color:var(--muted-on-ink)}.sv-compare .sec-lede{color:var(--soft-on-ink)}.sv-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.sv-compare-card{color:var(--ink);border-radius:28px;align-content:start;gap:20px;padding:clamp(24px,2.6vw,38px);display:grid;position:relative}.sv-compare-grid{padding-top:150px}.sv-compare-mon{pointer-events:none;height:156px;position:absolute;top:-150px;right:clamp(16px,2vw,28px)}.sv-compare-mon:before{content:"";aspect-ratio:1;background:var(--deep);border-radius:50%;width:128px;position:absolute;top:-6%;left:34%;translate:-50%}.sv-compare-mon img{width:auto;height:100%;position:relative}.sv-compare-card.is-teal{background:var(--teal)}.sv-compare-card.is-paper{background:var(--paper)}.sv-compare-card.is-deep{background:var(--deep);color:var(--paper)}.sv-compare-card h3{font:800 clamp(44px, 4vw, 64px)/.9 var(--display);letter-spacing:-.04em}.sv-compare-card dl>div{border-top:1.5px solid #14161529;gap:6px;padding-block:14px;display:grid}.sv-compare-card.is-deep dl>div{border-top-color:#f7f6f038}.sv-compare-card dt{font:500 12px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:.75}.sv-compare-card dd{margin:0;font-size:17px;line-height:1.4}.sv-brands{background:var(--white)}.sv-logos{--rule:#14161524;grid-template-columns:repeat(4,minmax(0,1fr))}.sv-signals{background:var(--paper)}.sv-signals .wrap{position:relative}.sv-signals-mon{right:var(--gutter);height:clamp(150px,15vw,210px);position:absolute;top:-12px}.sv-signals-mon img{width:auto;height:100%}.sv-signals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.sv-signals-grid li{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:26px;align-content:start;gap:12px;padding:26px;display:grid}.sv-signal-n{font:500 13px/1 var(--mono);color:var(--canela)}.sv-signals-grid h3{font:800 clamp(22px, 1.8vw, 28px)/1.05 var(--display);letter-spacing:-.03em}.sv-signals-grid p{color:#333836;font-size:16px;line-height:1.45}.sv-others{background:var(--paper)}.sv-others-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.sv-other{isolation:isolate;padding:clamp(26px,3vw,44px);min-height:clamp(300px,30vw,400px);color:var(--ink);transition:transform .35s var(--out);border-radius:30px;align-content:start;gap:12px;padding-right:40%;text-decoration:none;display:grid;position:relative;overflow:hidden}.sv-other.is-teal{background:var(--teal)}.sv-other.is-canela{background:var(--canela)}.sv-other.is-paper{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line)}.sv-other .eyebrow{color:inherit;opacity:.75}.sv-other b{font:800 clamp(30px, 3vw, 46px)/.95 var(--display);letter-spacing:-.035em}.sv-other-lede{font-size:17px;line-height:1.45}.sv-other-go{font:600 15px/1 var(--sans);align-items:center;gap:8px;margin-top:8px;display:inline-flex}.sv-other-go i{transition:transform .3s var(--out);font-style:normal}.sv-other-halo{z-index:-1;aspect-ratio:1;background:var(--deep);border-radius:50%;width:56%;position:absolute;bottom:-20%;right:-8%}.sv-other img{width:auto;height:76%;transition:transform .5s var(--spring);position:absolute;bottom:-8%;right:3%}.sv-other:hover{transform:translateY(-4px)}.sv-other:hover .sv-other-go i{transform:translate(6px)}.sv-other:hover img{transform:translateY(-10px)rotate(-3deg)}.stile{aspect-ratio:4/5;background:var(--paper);color:var(--ink);border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #14161529;container-type:inline-size}.stile.is-reel,.stile.is-story{aspect-ratio:9/16}.stile.t-white{background:var(--white)}.stile.t-deep{background:var(--deep);color:var(--paper)}.stile.t-ink{background:var(--ink);color:var(--paper)}.stile-tag{z-index:1;font:500 5.6cqw/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#14161512;border-radius:999px;align-items:center;gap:2cqw;padding:2.8cqw 4.2cqw;display:inline-flex;position:absolute;top:7cqw;left:7cqw}.t-deep .stile-tag,.t-ink .stile-tag{background:#f7f6f024}.stile-tag svg{width:5.4cqw;height:5.4cqw}.is-story .stile-tag{top:11cqw}.stile-bars{gap:2cqw;display:flex;position:absolute;top:5cqw;left:6cqw;right:6cqw}.stile-bars i{opacity:.25;background:currentColor;border-radius:2px;flex:1;height:1.3cqw}.stile-bars i:first-child{opacity:1}.stile-text{z-index:1;font:800 11.5cqw/.95 var(--display);letter-spacing:-.04em;position:absolute;top:22cqw;left:7cqw;right:7cqw}.is-story .stile-text{top:26cqw}.stile-mon{-webkit-user-drag:none;user-select:none;pointer-events:none;width:auto;max-width:none;height:74%;position:absolute;bottom:-3%;left:50%;translate:-50%}.is-reel .stile-mon,.is-story .stile-mon{height:56%}.stile.has-text.is-post .stile-mon,.stile.has-text.is-carousel .stile-mon{height:60%}.stile-dots,.stile-reacts{z-index:1;align-items:center;gap:2.2cqw;display:flex;position:absolute;top:9.6cqw;right:7cqw}.stile-dots i{opacity:.3;background:currentColor;border-radius:50%;width:2.4cqw;height:2.4cqw}.stile-dots i:first-child{opacity:1}.stile-reacts{gap:3cqw;top:7.4cqw}.stile-reacts svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:7.4cqw;height:7.4cqw}.stile-reacts svg:first-child{fill:var(--canela);stroke:var(--canela)}.sv-wall{align-self:stretch;min-height:420px;position:relative}.sv-wall-in{--wg:clamp(10px, 1.2vw, 18px);inset:calc(-1 * (var(--safe-top) + 112px)) 0 0;gap:var(--wg);animation:sv-in 1.1s var(--out) both .2s;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.sv-wall-col{min-width:0}.sv-wall-track{gap:var(--wg);padding-bottom:var(--wg);animation:sv-wall-y calc(46s + var(--c) * 6s) linear infinite;animation-delay:calc(var(--c) * -11s);display:grid}.sv-wall-col:nth-child(2) .sv-wall-track{animation-direction:reverse}.sv-wall:hover .sv-wall-track{animation-play-state:paused}@keyframes sv-wall-y{to{transform:translateY(-50%)}}@keyframes sv-wall-x{to{transform:translate(-50%)}}.sv-map{background:var(--deep);transform-origin:50% 100%;width:100%;height:min(78svh,720px);animation:sv-arch 1s var(--ease) both .1s;border-radius:44px 44px 0 0;align-self:end;position:relative;overflow:hidden;container-type:size}.sv-map-streets{width:100%;height:100%;position:absolute;inset:0}.sv-map-streets rect{fill:#f7f6f012}.sv-map-streets rect.park{fill:#7bb8b038}.sv-map-streets .avenue{fill:none;stroke:#f7f6f029;stroke-width:16px}.sv-map-pin{width:30px;height:30px;animation:sv-pin .6s var(--spring) both;animation-delay:calc(.7s + var(--i) * 90ms);position:absolute;translate:-50% -100%}.sv-map-pin svg{width:100%;height:100%;display:block}.sv-map-pin path{fill:#f7f6f080}.sv-map-pin circle{fill:var(--deep)}@keyframes sv-pin{0%{opacity:0;transform:translateY(-26px)scale(.6)}}.sv-map-search{z-index:2;background:var(--paper);height:58px;color:var(--ink);font:500 clamp(14px, 1.2vw, 17px)/1 var(--mono);animation:sv-in .8s var(--out) both .5s;border-radius:999px;align-items:center;gap:12px;padding:0 22px;display:flex;position:absolute;top:7%;left:7%;right:7%;box-shadow:0 14px 30px #14161538}.sv-map-search svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none;width:20px;height:20px}.sv-map-q{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sv-map-q:after{content:"";vertical-align:-3px;background:currentColor;width:2px;height:1.1em;margin-left:3px;animation:1.05s step-end infinite caret;display:inline-block}.sv-map-result,.sv-map-label{background:var(--white);color:var(--ink);white-space:nowrap;align-items:center;gap:12px;display:flex;box-shadow:0 14px 30px #14161538}.sv-map-result{z-index:2;animation:sv-pop .7s var(--spring) both 1.1s;border-radius:18px;padding:11px 18px 11px 11px;position:absolute;top:calc(7% + 74px);left:11%}.sv-map-result b{background:var(--ink);width:44px;height:44px;color:var(--paper);font:800 18px/1 var(--display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.sv-map-result>span{gap:4px;display:grid}.sv-map-result strong{font:700 16px/1.1 var(--sans)}.sv-map-result small{font:500 12px/1 var(--mono);color:var(--muted)}.sv-map-mon{z-index:1;height:min(58cqh,84cqw);animation:sv-rise 1.1s var(--spring) both .45s;position:absolute;bottom:0;right:4cqw}.sv-map-mon img{width:auto;height:100%;display:block}.sv-map-label{animation:sv-pop .7s var(--spring) both 1.5s, sv-float 5s ease-in-out infinite 2.3s;border-radius:999px;gap:8px;padding:7px 13px 7px 7px;position:absolute;bottom:46%;left:86%;transform:translate(-50%)}.sv-map-label b{font:700 15px/1 var(--sans)}.sv-map-label .ava{width:30px;height:30px;font-size:13px}.sv-map-label:after{content:"";background:var(--white);width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-6px;left:50%;rotate:45deg}.sv-map-ai{z-index:2;background:var(--ink);color:var(--paper);font:600 15px/1 var(--sans);animation:sv-pop .7s var(--spring) both 1.8s, sv-float 5s ease-in-out infinite 2.6s;border-radius:999px;align-items:center;gap:10px;padding:13px 18px;display:inline-flex;position:absolute;bottom:8%;left:7%;box-shadow:0 14px 30px #14161540}.sv-map-ai svg{width:18px;height:18px;fill:var(--teal)}.sv-board{grid-template:"logo logo store"1fr"logo logo store"1fr"card profile mon"1.05fr/1fr 1fr .9fr;align-self:center;gap:clamp(10px,1.1vw,16px);height:min(74svh,680px);margin-bottom:clamp(24px,5vh,64px);display:grid}.bb{animation:sv-in .9s var(--out) both;animation-delay:calc(.3s + var(--i) * .11s);border-radius:26px;position:relative;overflow:hidden;container-type:size}.bb-mark{aspect-ratio:1;background:var(--canela);width:1.9em;color:var(--paper);font:800 1em/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.bb-logo{background:var(--deep);color:var(--paper);grid-area:logo;align-content:center;justify-items:start;gap:3%;padding:24px 8%;display:grid}.bb-logo .bb-mark{margin-bottom:2cqh;font-size:min(11cqw,16cqh)}.bb-word{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:1em;font:800 min(15cqw, 20cqh)/1 var(--display);letter-spacing:-.045em;overflow:hidden}.bb-tag{font:500 min(4cqw, 6cqh)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.bb-swatches{gap:min(3cqw,4cqh);margin-top:5cqh;display:flex}.bb-swatches i{aspect-ratio:1;background:var(--c);border-radius:50%;width:min(11cqw,14cqh);box-shadow:0 0 0 2px #f7f6f04d}.bb-store{background:var(--canela);grid-area:store}.bb-awning{background:repeating-linear-gradient(90deg, var(--paper) 0 16.66%, var(--deep) 16.66% 33.33%);border-radius:10px 10px 4px 4px;height:12%;position:absolute;top:16%;left:7%;right:7%}.bb-sign{background:var(--paper);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:.5em;padding:.7em .6em;font-size:min(9cqw,9cqh);display:flex;position:absolute;top:36%;left:10%;right:10%}.bb-sign .bb-mark{font-size:.7em}.bb-sign b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 1em/1 var(--display);letter-spacing:-.03em;overflow:hidden}.bb-window{background:#f7f6f04d;border-radius:10px 10px 0 0;width:36%;height:26%;position:absolute;bottom:0;left:10%}.bb-door{background:var(--deep);border-radius:14px 14px 0 0;width:32%;height:36%;position:absolute;bottom:0;right:12%}.bb-card{background:var(--teal);grid-area:card;place-items:center;display:grid}.bb-bcard{aspect-ratio:1.6;background:var(--white);width:min(80cqw,112cqh);color:var(--ink);border-radius:10px;align-content:center;justify-items:start;gap:.35em;padding:0 9%;font-size:min(8.5cqw,12cqh);display:grid;box-shadow:0 14px 26px #14161538}.bb-bcard .bb-mark{font-size:.7em}.bb-bcard b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 1em/1 var(--display);letter-spacing:-.03em;overflow:hidden}.bb-bcard small{font:500 .54em/1 var(--mono);color:var(--muted)}.bb-profile{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);grid-area:profile;align-content:center;gap:6%;padding:0 9%;display:grid}.bb-head{align-items:center;gap:.5em;min-width:0;font-size:min(8cqw,10cqh);display:flex}.bb-head .bb-mark{font-size:.9em}.bb-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 1em/1 var(--sans);overflow:hidden}.bb-follow{background:var(--canela);color:var(--paper);font:700 min(6cqw, 8cqh)/1 var(--sans);border-radius:999px;justify-self:start;padding:.5em 1.1em}.bb-feed{gap:min(2.4cqw,3cqh);display:flex}.bb-feed i{aspect-ratio:1;background:var(--deep);border-radius:4px;width:min(26cqw,30cqh)}.bb-feed i:nth-child(2){background:var(--canela)}.bb-feed i:nth-child(3){background:var(--ink)}.bb-mon{background:var(--ink);grid-area:mon}.bb-mon img{width:auto;max-width:none;height:min(94%,125cqw);position:absolute;bottom:-5%;left:50%;translate:-50%}.sv-wide-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,96px);display:grid}.sv-wide-head .sv-list{margin-top:0}.sv-year{margin-top:clamp(44px,6vw,84px)}.sv-year-bar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:20px;display:flex}.sv-year-label{font:500 13px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.sv-year-hint{color:var(--muted);font-size:14px}.sv-year-nav{gap:8px;margin-left:auto;display:flex}.sv-year-nav button{background:var(--ink);width:48px;height:48px;color:var(--paper);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .2s,opacity .2s;display:grid}.sv-year-nav button:hover{background:var(--deep)}.sv-year-nav button:disabled{opacity:.22;cursor:default;background:var(--ink)}.sv-year-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sv-year-track{--yg:clamp(12px, 1.4vw, 20px);align-items:flex-start;gap:var(--yg);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--edge);padding:8px var(--edge) 30px;scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.sv-year-track::-webkit-scrollbar{display:none}.sv-year-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.sv-year-track li{scroll-snap-align:start;opacity:0;width:clamp(200px,18vw,250px);transition:opacity .5s, transform .8s var(--out);transition-delay:calc(var(--i) * 70ms);flex:none;align-content:start;gap:14px;display:grid;transform:translateY(28px)}.sv-year.is-on .sv-year-track li{opacity:1;transform:none}.sv-year-month{margin-right:calc(-1 * var(--yg));border-bottom:1.5px solid var(--line);font:500 12.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;padding-bottom:12px;position:relative}.sv-year-month:after{content:"";background:var(--canela);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5.5px;left:0}.sv-cycle{background:var(--canela);color:var(--ink)}.sv-cycle.is-teal{background:var(--teal)}.sv-cycle.is-paper{background:var(--paper)}.sv-cycle .eyebrow{color:inherit;opacity:.75}.sv-cycle-steps{--mh:clamp(130px, 13vw, 190px);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.sv-cycle-steps li{align-content:start;gap:10px;display:grid;position:relative}.sv-cycle-steps li:before{content:"";left:0;right:calc(-1*clamp(16px,2vw,32px));top:calc(var(--mh) + 8px);background:#14161538;height:2px;position:absolute}.sv-cycle-steps li:last-child:before{right:0}.sv-cycle-mon{height:var(--mh);justify-self:start;margin-bottom:18px;position:relative}.sv-cycle-mon:before{content:"";width:calc(var(--mh) * 1.02);aspect-ratio:1;background:var(--deep);border-radius:50%;position:absolute;top:-3%;left:50%;translate:-50%}.sv-cycle-mon img{width:auto;height:100%;position:relative}.sv-cycle-n{font:500 12.5px/1 var(--mono);letter-spacing:.09em}.sv-cycle-steps h3{font:800 clamp(24px, 2.2vw, 32px)/1 var(--display);letter-spacing:-.03em}.sv-cycle-steps p{max-width:26ch;font-size:16px;line-height:1.45}.sv-cycle-loop{background:var(--ink);color:var(--paper);font:600 15px/1.2 var(--sans);border-radius:999px;align-items:center;gap:10px;margin-top:clamp(34px,4vw,56px);padding:13px 20px;display:inline-flex}.sv-cycle-loop svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.j-more{color:inherit;font:600 15px/1 var(--sans);border-bottom:2px solid;justify-self:start;gap:8px;padding:6px 0;text-decoration:none;display:inline-flex}.j-copy.on .j-more{pointer-events:auto}@media (width<=899px),(orientation:portrait) and (width<=1199px){.sv-hero-grid{min-height:0;padding-top:calc(var(--safe-top) + 96px);grid-template-columns:minmax(0,1fr);gap:10px}.sv-hero-copy{gap:14px;padding-bottom:8px}.sv-h1{font-size:min(14.5vw,10svh)}.sv-lede{font-size:16.5px}.sv-stage{height:min(54svh,112vw,560px)}.sv-map{height:min(66svh,128vw,540px);margin-top:18px;margin-inline:calc(-1 * var(--gutter));border-radius:32px 32px 0 0;width:auto}.sv-map-search{height:50px;padding:0 16px;font-size:13.5px;top:5%;left:5%;right:5%}.sv-map-result{padding:9px 14px 9px 9px;top:calc(5% + 62px);left:5%}.sv-map-result b{width:38px;height:38px;font-size:16px}.sv-map-result strong{font-size:14.5px}.sv-map-mon{height:min(54cqh,84cqw);right:8cqw}.sv-map-ai{padding:11px 14px;font-size:13.5px;bottom:6%;left:5%}.sv-compare-grid{gap:168px}.sv-board{grid-template:"logo logo"230px"store mon"200px"card profile"180px/minmax(0,1fr) minmax(0,1fr);height:auto;margin:18px 0 30px}.sv-signals-mon{height:150px;display:block;position:static}.sv-wall{height:404px;min-height:0;margin-top:18px}.sv-wall-in{inset:0 calc(-1 * var(--gutter));grid-template-columns:none;align-content:start;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sv-wall-col:nth-child(3){display:none}.sv-wall-track{width:max-content;padding:0 var(--wg) 0 0;animation-name:sv-wall-x;animation-duration:calc(40s + var(--c) * 8s);display:flex}.sv-wall-track .stile{flex:none;width:auto;height:190px}.sv-wide-head{grid-template-columns:minmax(0,1fr);align-items:start}.sv-year-track li{width:clamp(190px,58vw,240px)}.sv-year-nav button{width:44px;height:44px}.sv-cycle-steps{grid-template-columns:minmax(0,1fr);gap:0}.sv-cycle-steps li{border-top:1.5px solid #14161533;grid-template-columns:92px minmax(0,1fr);gap:6px 18px;padding-block:18px}.sv-cycle-steps li:before{display:none}.sv-cycle-steps{--mh:116px}.sv-cycle-mon{grid-row:1/span 3;justify-self:center;margin:0}.sv-cycle-steps h3{font-size:26px}.sv-badge{padding:9px 12px;font-size:12px}.sv-badge-1{top:8%;left:0}.sv-badge.is-rank{width:54px;height:54px;font-size:20px}.sv-block-grid{grid-template-columns:minmax(0,1fr)}.sv-block.is-flip .sv-copy{order:0}.sv-list li{padding-block:12px}.sd{max-width:min(100%,560px)}.sv-compare-grid,.sv-others-grid{grid-template-columns:minmax(0,1fr)}.sv-signals-grid,.sv-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-logos li:nth-child(4n+3):after{content:none}.sv-other{min-height:250px;padding-right:36%}.j-more{font-size:14px}}@media (width<=560px){.sv-signals-grid{grid-template-columns:minmax(0,1fr)}.sv-jumps span{flex-basis:100%}}@media (width<=899px) and (height<=760px){.j-more{display:none}}@media (width<=899px) and (orientation:landscape) and (height<=520px){.sv-hero-grid{padding-top:calc(var(--safe-top) + 80px);grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.sv-h1{font-size:min(9vw,16svh)}.sv-stage{height:82svh}.sv-block-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sd{max-width:min(100%,85.7143svh - 51.4286px)}}@media (prefers-reduced-motion:reduce){.sv-hero-copy>*,.sv-h1>span,.sv-arch,.sv-mon-rise,.sv-mon,.sv-badge,.sv-wall-in,.sv-wall-track,.sv-map,.sv-map *,.sv-map :after,.bb{animation:none!important}.sv-year-track li{transition:none!important}.sd *,.sd :before,.sv-logos,.sv-logos:after,.sv-logos *,.sv-logos :before,.sv-logos :after,.sv-list li,.diag *{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}}@media (width<=1100px){.nav-links a{padding:13px 10px}.svc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svc-paper{grid-column:span 2}}@media (width<=899px),(orientation:portrait) and (width<=1199px){body{font-size:17px}.nav{--pill:128px}.nav-in{gap:10px;height:60px;padding-left:18px}.nav-mark{width:92px}.nav-links{display:none}.nav-cta{height:44px;margin-left:auto;padding:0 18px}.nav-menu{display:flex}.j-hero{--stack:1;--mw:min(94vw, 50svh);--barline:calc(100svh - 18px - var(--mw) * .09)}.j-hero-copy{top:calc(var(--safe-top) + 94px);left:var(--gutter);right:var(--gutter);gap:12px;width:auto;translate:none}.j-h1{font-size:min(17.5vw,9.4svh)}.j-hero-sub{font-size:16px}.j-hero-ctas .btn{min-height:44px;padding:0 18px;font-size:15px}.j-mon{margin-left:calc(var(--mw) / -2);left:50%;right:auto;top:calc(var(--barline) - var(--mw) * .7722)}.j-halo{margin-left:calc(var(--mw) * -.36);left:50%;right:auto;top:calc(var(--barline) - var(--mw) * .7155)}.j-cue{display:none}.j-mani{top:calc(var(--safe-top) + 156px);font-size:clamp(31px,8.8vw,46px);translate:none}.j-grid{padding-top:calc(var(--safe-top) + 92px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:14px}.j-copycol{align-self:start}.j-copy{gap:8px;top:0;translate:none}.j-board{transform:translate(-50%, 0) scale(var(--bs,1));transform-origin:50% 0;top:0}.j-h2{font-size:clamp(36px,10vw,54px)}.j-text{max-width:none;font-size:15.5px}.j-service b{padding:6px 11px 7px;font-size:15px}.j-service span{font-size:11px}.j-checks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:stretch;gap:4px 6px;margin-top:2px}.j-checks li{gap:7px;padding:3px 8px 3px 3px;font-size:12.5px}.j-checks li:before{width:22px;height:22px;font-size:9px}.j-checks li.on:before{font-size:11px}.j-checks li.is-now{transform:none}.j-chips li{padding:8px 10px;font-size:11.5px}.section{padding-block:clamp(64px,16vw,110px)}.svc-grid{grid-template-columns:minmax(0,1fr)}.svc-paper{grid-column:auto}.process-grid,.diag-grid,.faq-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.process-side,.diag-head,.faq-grid>header{position:static}.process-mon{display:none}.steps{padding-left:54px}.step-n{width:38px;height:38px;left:-54px}.steps-line{left:18px}.diag-act{grid-template-columns:minmax(0,1fr) auto 72px;padding-block:11px}.diag-act-name{font-size:17px}.diag-stage{padding-top:92px}.diag-mon{width:110px;height:130px;right:16px}.diag-card{border-radius:24px;min-height:360px;padding:22px}.diag-question,.diag-verdict{font-size:clamp(23px,4vw,30px)}.diag-hint{font-size:15px}.diag-answers button{min-width:0;min-height:52px;font-size:17px}.footer-grid{grid-template-columns:minmax(0,1fr)}.composer-wrap{padding-top:96px}.contact-mon{width:124px;right:20px}}.j-hero.is-tight .j-hero-copy{top:calc(var(--safe-top) + 88px);gap:10px}.j-hero.is-tight .j-h1{font-size:min(15vw,7.6svh)}.j-hero.is-tight .j-hero-sub{font-size:14.5px;line-height:1.4}@media (width<=899px) and (orientation:landscape) and (height<=520px){.j-hero{--stack:0;--mw:min(42vw, 84svh)}.j-hero-copy{top:calc(var(--safe-top) + 84px);left:var(--gutter);gap:8px;width:50vw;right:auto}.j-h1{font-size:min(9vw,13svh)}.j-hero-sub{font-size:14px;line-height:1.4}.j-mon{left:auto;right:var(--gutter);top:calc(90svh - var(--mw) * .7722);margin-left:0}.j-halo{left:auto;right:calc(var(--gutter) + var(--mw) * .1417);top:calc(90svh - var(--mw) * .7155);margin-left:0}.j-mani{max-width:26ch;font-size:min(5vw,9svh);top:50svh;translate:0 -38%}.j-grid{padding-top:calc(var(--safe-top) + 80px);grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-bottom:10px}.j-copycol{align-self:center}.j-copy{gap:6px;top:50%;translate:0 -50%}.j-board{transform:translate(-50%, -50%) scale(var(--bs,1));transform-origin:50%;top:50%}.j-h2{font-size:min(6vw,11svh)}.j-text{font-size:13.5px}.j-checks{grid-template-columns:minmax(0,1fr);gap:2px}.j-checks li{font-size:12px}}@media (height<=820px){.j-cue{display:none}}@media (prefers-reduced-motion:reduce){.nav-in:before,.nav-links,.nav-cta,.nav-menu,.j-stage *,.j-stage :before,.j-stage :after,.process-mon img,.step,.step-n{transition-duration:1ms!important;transition-delay:0s!important}.j-cue i,.contact-mon,.mon-txt:after,.b-txt:after{animation:none!important}}.nf{background:var(--paper);padding-block:calc(var(--safe-top) + 132px) clamp(64px, 8vw, 120px);position:relative;overflow:hidden}.nf-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.nf-title{font:800 clamp(56px, min(8vw, 14svh), 132px)/.86 var(--display);letter-spacing:-.05em;margin-top:18px}.nf-title>span{padding-bottom:.04em;display:block}.nf-title>span+span{color:var(--deep)}.nf-lede{max-width:44ch;color:var(--muted);margin-top:24px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.nf-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin-top:32px;display:grid}.nf-links a{border:1px solid var(--line);background:var(--white);transition:border-color .2s, transform .25s var(--out), background-color .2s;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:16px 18px;text-decoration:none;display:grid}.nf-links b{font:700 18px/1.2 var(--display)}.nf-links span{font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-row:2}.nf-links i{transition:transform .25s var(--out);grid-area:1/2/3;font-size:20px;font-style:normal}.nf-links a:hover{border-color:var(--deep);transform:translateY(-2px)}.nf-links a:hover i{transform:translate(4px)}.nf-stage{aspect-ratio:1;place-items:end center;max-height:70svh;display:grid;position:relative}.nf-stage:before{content:"";background:var(--deep);border-radius:50%;position:absolute;inset:6% 4% 0}.nf-stage img{transform-origin:50% 100%;width:auto;height:92%;animation:4.5s ease-in-out infinite nf-look;position:relative}@keyframes nf-look{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}65%{transform:rotate(2.5deg)}}@media (width<=860px){.nf{padding-top:calc(var(--safe-top) + 96px)}.nf-grid{grid-template-columns:1fr}.nf-stage{order:-1;justify-self:start;width:min(50vw,230px)}}@media (width<=480px){.nf-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nf-stage img{animation:none}}
