.hero{padding-top:clamp(20px,3.6vw,52px)}.kicker{font-size:var(--t-s);color:var(--ink-2);align-items:center;gap:12px;margin-bottom:clamp(16px,2.2vw,28px);line-height:1.35;display:flex}.kicker-mark{width:32px;height:32px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.kicker-mark img{width:18px;height:auto}.hero-title{font-size:var(--t-hero);letter-spacing:-.05em;font-weight:500;line-height:1.02}.hero-title .line{display:block}.w{display:inline-block}.hero-foot{gap:28px;margin-top:clamp(24px,3.4vw,48px);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:clamp(20px,2.6vw,30px);display:flex}.lead{max-width:40ch;font-size:var(--t-m);letter-spacing:-.01em;color:var(--ink-2);line-height:1.32}.prod-chips ul{flex-wrap:wrap;gap:8px;display:flex}.prod-chips a{border-radius:var(--r-pill);background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:var(--t-s);color:var(--ink);align-items:center;gap:10px;padding:0 16px 0 6px;font-weight:700;text-decoration:none;display:inline-flex}.prod-chips a:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.prod-chips svg{background:var(--tint);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;padding:7px}@media (width>=900px){.hero-foot{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:32px clamp(32px,5vw,72px)}}.callout{background:var(--tint);border-radius:var(--r-lg);gap:20px;padding:clamp(18px,2.4vw,32px);display:grid}.dots{grid-template-columns:repeat(29,minmax(0,1fr));gap:2px;display:grid}.dots i{aspect-ratio:1;background:#0000001f;border-radius:50%;position:relative}.dots i.on:after{content:"";background:var(--accent);transition:opacity .25s ease-out,transform .3s var(--ease);border-radius:50%;position:absolute;inset:0}.callout-num{letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(3rem,4.8vw,4.5rem);font-weight:500;line-height:.9;display:block}.callout-text{max-width:26ch;color:var(--ink-2);margin-top:14px;font-size:1.125rem;line-height:1.4;display:block}@media (width>=640px){.callout{grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:center;gap:clamp(20px,2.6vw,36px)}}.film{aspect-ratio:16/9;border-radius:var(--r-xl);background:#18191c;margin-top:clamp(28px,4vw,56px);position:relative;overflow:hidden}.film video{object-fit:cover;width:100%;height:100%}.film-toggle{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:clamp(10px,1.6vw,24px);right:clamp(10px,1.6vw,24px)}.film-toggle svg{width:16px;height:16px}.film-toggle .i-play{display:none}.film-toggle.is-paused .i-play{display:block}.film-toggle.is-paused .i-pause{display:none}.ini{color:var(--ink);place-items:center;font-size:.25em;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.stack{width:1.62em;margin-inline:.02em}.stack>span{background:var(--tint);width:.66em;height:.66em;box-shadow:0 0 0 .03em var(--bg);border-radius:50%;position:absolute;top:.02em;overflow:hidden}.stack>span:first-child{--k:0;left:.02em}.stack>span:nth-child(2){--k:1;left:.48em}.stack>span:nth-child(3){--k:2;left:.94em}.stack-sellers svg{width:auto;height:78%;fill:var(--accent);opacity:.55;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stack-icons>span{background:var(--surface)}.stack-icons svg{width:auto;height:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shot{background-image:var(--img);background-repeat:no-repeat;background-size:var(--z) auto;background-position:var(--x) var(--y)}.r-s01{--img:url(/assets/passo-s01.jpg);--z:204.3%;--x:30.6%;--y:10.7%}.r-s07{--img:url(/assets/passo-s07.jpg);--z:189.5%;--x:94.8%;--y:0%}.r-s10{--img:url(/assets/passo-s10.jpg);--z:174.5%;--x:100%;--y:0%}.r-s14{--img:url(/assets/passo-s14.jpg);--z:189.5%;--x:72.8%;--y:37.5%}.r-s15{--img:url(/assets/passo-s15.jpg);--z:110.3%;--x:52.8%;--y:15.6%}.wide-still{background-color:var(--still)}.wide-still>span{aspect-ratio:2.5;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.seg{display:none}.js .seg{gap:10px;margin-bottom:22px;display:grid}.seg-label{font-size:var(--t-s);color:var(--ink-2);font-weight:600}.seg-track{background:var(--mist);border-radius:var(--r-pill);grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.seg-track:before{content:"";border-radius:var(--r-pill);background:var(--ink);width:calc(50% - 4px);transition:transform .35s var(--ease);position:absolute;top:4px;bottom:4px;left:4px}:root[data-seg=campo] .seg-track:before{transform:translate(100%)}.seg-btn{z-index:1;border-radius:var(--r-pill);min-height:48px;font:inherit;color:var(--ink);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;padding:0 20px;font-size:1.0625rem;font-weight:600;position:relative}.seg-btn[aria-pressed=true]{color:#fff}@media (width>=640px){.js .seg{align-items:center;gap:16px;display:flex}.seg .seg-track{min-width:340px}}.doors{gap:14px;display:grid}.door-slot{scroll-margin-top:24px;display:flex;position:relative}.door{--c2:var(--ink-2);--c3:var(--ink-3);--pain:var(--tint);--hair:var(--line);--icon:var(--surface);background:var(--surface);border-radius:var(--r-lg);flex-direction:column;flex:1;gap:22px;padding:clamp(16px,1.8vw,24px);display:flex;position:relative}.door-photo{aspect-ratio:2.2;background:var(--tint) var(--photo) center / cover no-repeat;border-radius:18px;margin-bottom:-8px}.pain{background:var(--pain);border-radius:20px 20px 20px 6px;padding:14px 16px 16px}.pain-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.door-icon{background:var(--icon);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.door-icon svg{width:19px;height:19px}.door-n{font-size:var(--t-s);color:var(--c3);font-variant-numeric:tabular-nums;font-weight:600}.door-quote{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.125rem,1.45vw,1.3125rem);font-weight:500;line-height:1.4}.offer{padding-inline:4px}.offer-name{letter-spacing:-.035em;font-size:clamp(1.625rem,2.3vw,2.125rem);font-weight:600;line-height:1.05}.offer-promise{color:var(--c2);margin-top:8px;line-height:1.45}.incl-h{font-size:var(--t-s);color:var(--c3);margin:18px 0 10px;font-weight:700}.incl{gap:9px;display:grid}.incl li{align-items:flex-start;gap:10px;line-height:1.35;display:flex}.incl .ck{width:22px;height:22px;margin-top:1px}.incl .ck svg{width:12px;height:12px}.offer-foot{border-top:1px solid var(--hair);gap:14px;margin-top:auto;padding:16px 4px 0;display:grid}.price{font-size:1.125rem;font-weight:700;line-height:1.35}.offer-foot .btn{justify-self:start}.sel{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;position:relative}.sel:before,.sel:after{content:"";pointer-events:none;width:7px;height:1.32em;position:absolute}.sel:before{background:radial-gradient(circle at 50% 3.5px, var(--accent) 3.5px, transparent 4px),linear-gradient(var(--accent), var(--accent)) center / 2px 100% no-repeat;top:-.16em;left:-4px}.sel:after{background:radial-gradient(circle at 50% calc(100% - 3.5px), var(--accent) 3.5px, transparent 4px),linear-gradient(var(--accent), var(--accent)) center / 2px 100% no-repeat;bottom:-.16em;right:-4px}:root[data-seg=consumidor] .doors:not(:hover):not(:focus-within) .door-slot:first-child .door,:root[data-seg=campo] .doors:not(:hover):not(:focus-within) .door-slot:nth-child(2) .door,.door-slot:hover .door,.door-slot:focus-within .door{--c2:var(--on-night-2);--c3:var(--on-night-2);--pain:#ffffff14;--hair:#ffffff24;--icon:#ffffff1a;background:var(--night);color:var(--on-night)}:root[data-seg=consumidor] .doors:not(:hover):not(:focus-within) .door-slot:first-child .btn-ghost,:root[data-seg=campo] .doors:not(:hover):not(:focus-within) .door-slot:nth-child(2) .btn-ghost,.door-slot:hover .btn-ghost,.door-slot:focus-within .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.door-slot:hover .btn-ghost:hover,.door-slot:focus-within .btn-ghost:hover{color:var(--ink);background:#fff}:root[data-seg=consumidor] .doors:not(:hover):not(:focus-within) .door-slot:first-child .sel,:root[data-seg=campo] .doors:not(:hover):not(:focus-within) .door-slot:nth-child(2) .sel,.door-slot:hover .sel,.door-slot:focus-within .sel{background:color-mix(in srgb, var(--accent) 38%, transparent)}.typing{background:var(--surface);opacity:0;transform-origin:0 100%;transition:opacity .3s ease-out,transform .3s var(--ease);pointer-events:none;border-radius:20px 20px 20px 6px;gap:6px;padding:18px 20px;display:flex;position:absolute;top:0;left:0;transform:scale(.85)}.typing i{background:var(--steel-3);border-radius:50%;width:8px;height:8px}.notes{gap:10px;margin-top:14px;display:grid}.note{background:var(--surface);border-radius:var(--r-md);gap:8px;padding:16px 18px;scroll-margin-top:24px;line-height:1.45;display:grid}.note-k{align-items:center;gap:10px;font-weight:700;display:inline-flex}.note-k svg{background:var(--tint);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;padding:7px}.note-v{color:var(--ink-2)}@media (width>=900px){.doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.note{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:24px;padding:14px 22px}}.mesa{gap:28px;min-width:0;display:grid}.mesa-text,.mesa-board,.mesa-after{gap:22px;min-width:0;display:grid}.meter-word{font-size:var(--t-xl);letter-spacing:-.045em;font-weight:600;line-height:1;position:relative}.meter-word .mw1{display:none}.meter-bar{grid-template-columns:repeat(4,1fr);gap:6px;max-width:320px;margin-top:14px;display:grid;position:relative}.meter-bar>span{background:var(--line);border-radius:3px;height:5px;position:relative;overflow:hidden}.meter-bar>span i{background:var(--ink-2);transform-origin:0;position:absolute;inset:0}.meter-solid{background:var(--accent);transform-origin:0;border-radius:3px;height:5px;position:absolute;inset:0;transform:scaleX(0)}.meter-one .meter-solid{transform:none}.statement{letter-spacing:-.02em;text-wrap:pretty;max-width:30ch;font-size:clamp(1.375rem,2.4vw,2.125rem);font-weight:300;line-height:1.3}.statement b{font-weight:600}.own{border-radius:var(--r-pill);background:var(--surface);width:1.5em;height:1.05em;box-shadow:inset 0 0 0 1.5px var(--line);vertical-align:-.17em;place-items:center;margin-inline:.08em;display:inline-grid}.own svg{width:.62em;height:.62em}.papers{margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter) 18px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.paper{background:var(--surface);scroll-snap-align:start;rotate:var(--rot,0deg);border-radius:20px;flex-direction:column;flex:0 0 78%;gap:12px;padding:14px;display:flex;box-shadow:0 14px 34px #14161c1a,0 2px 6px #14161c0f}.paper-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.owner{border-radius:var(--r-pill);background:var(--mist);font-size:var(--t-xs);align-items:center;gap:6px;padding:4px 12px 4px 4px;font-weight:700;display:inline-flex}.owner svg{background:var(--surface);border-radius:50%;width:22px;height:22px;padding:4px}.state{border:1.5px dashed var(--steel);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--ink-2);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.wa{background:var(--mist);border-radius:14px;padding:12px}.wa-head{font-size:var(--t-s);align-items:center;gap:10px;margin-bottom:10px;font-weight:700;display:flex}.wa-av{background:var(--steel);color:#fff;width:32px;height:32px;font-size:var(--t-xs);border-radius:50%;place-items:center;display:grid}.wa-msg{background:var(--surface);border-radius:4px 14px 14px;max-width:92%;padding:10px 12px 6px;font-size:1rem;line-height:1.35;display:inline-block}.wa-meta{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;display:flex}.wa-meta svg{color:#4a90c2;width:16px;height:12px}.ml{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ml-img{aspect-ratio:1;background:var(--mist);border-radius:12px;place-items:center;display:grid}.ml-img svg{width:38px;height:38px;color:var(--ink-3)}.ml-title{font-size:var(--t-s);font-weight:600;line-height:1.3}.ml-price{letter-spacing:-.02em;margin-top:6px;font-size:1.25rem;font-weight:700}.ml-price s{font-size:var(--t-s);color:var(--ink-3);margin-right:6px;font-weight:500}.ml-seller{font-size:var(--t-xs);color:var(--ink-3);margin-top:4px}.xls-stack{height:124px;position:relative}.xls{background:var(--surface);width:82%;box-shadow:0 0 0 1px var(--line),0 6px 14px #14161c14;font-size:var(--t-xs);border-radius:10px;padding:8px 10px;position:absolute}.xls-a{top:0;left:0;rotate:-2deg}.xls-b{bottom:0;right:0;rotate:2deg}.xls-name{align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.xls-name:before{content:"";background:#2e7d4f;border-radius:2px;width:10px;height:10px}.xls-row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:8px;padding:3px 6px;display:grid}.xls-row.hit{background:var(--mist);font-weight:700}.chamado{border:1px solid var(--line);border-radius:14px;padding:12px}.chamado-top{font-size:var(--t-xs);color:var(--ink-3);justify-content:space-between;gap:8px;display:flex}.chamado-title{margin-top:6px;font-size:1.0625rem;font-weight:700;line-height:1.3}.chamado-late{border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:var(--t-xs);margin-top:8px;padding:2px 10px;font-weight:700;display:inline-flex}.nfe{border:1px solid var(--line);border-radius:14px;padding:12px;position:relative;overflow:hidden}.nfe-top{font-size:var(--t-xs);color:var(--ink-3)}.nfe-no{margin-top:4px;font-size:1.0625rem;font-weight:700}.nfe-lines{gap:5px;margin-top:10px;display:grid}.nfe-lines i{background:var(--mist);border-radius:3px;height:6px}.nfe-lines i:nth-child(2){width:80%}.nfe-lines i:nth-child(3){width:60%}.stamp{border:2.5px solid var(--ink);letter-spacing:.02em;opacity:.85;border-radius:8px;padding:2px 10px;font-size:1.0625rem;font-weight:800;position:absolute;top:22px;right:10px;rotate:-12deg}.ticket{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:420px;padding:18px;box-shadow:0 24px 50px #14161c24,0 3px 8px #14161c0f}.tk-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.tk-logo{background:var(--tint);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.tk-logo img{width:24px;height:auto}.tk-no{font-size:var(--t-s);color:var(--ink-3);display:block}.tk-name{font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.tk-checks{gap:10px;padding-block:14px;display:grid}.tk-checks li{align-items:center;gap:12px;font-size:1.0625rem;font-weight:600;display:flex}.tk-owner{border-top:1px solid var(--line);font-size:var(--t-s);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.tk-owner b{border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:var(--t-xs);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.turn-line{max-width:18ch;font-size:var(--t-l);letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:1.04}@media (width>=900px){.mesa{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:36px 48px}.mesa-text{grid-column:1/-1;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px}.mesa-board{display:contents}.papers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid;overflow:visible}.paper{rotate:calc(var(--rot,0deg) * .5)}.mesa-after{align-content:start}.mesa.is-live{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;height:100vh;overflow:hidden}.mesa.is-live .mesa-text{grid-column:auto;grid-template-columns:1fr;gap:36px}.mesa.is-live .mesa-board{height:100%;display:block;position:relative}.mesa.is-live .papers{display:block;position:absolute;inset:0}.mesa.is-live .paper{left:var(--left);top:var(--top);width:min(320px,46%);rotate:var(--rot,0deg);position:absolute}.mesa.is-live .mesa-after{text-align:center;place-content:center;justify-items:center;gap:28px;padding-right:clamp(120px,12vw,180px);display:grid;position:absolute;inset:0}.mesa.is-live .meter-one{display:none}.mesa.is-live .turn-line{max-width:15ch;font-size:var(--t-xl)}.mesa.is-live .ticket{text-align:left}.mesa.is-live .meter-word .mw1{display:block;position:absolute;top:0;left:0}}.path-visual{display:none}.path-steps{gap:12px;display:grid}.pstep{grid-template-columns:112px minmax(0,1fr);align-content:start;align-items:start;gap:2px 16px;display:grid}.pstep-media{aspect-ratio:4/3;border:5px solid var(--tint);border-radius:var(--r-md);background-color:var(--tint);grid-row:1/span 4;position:relative;overflow:hidden}.pstep-n{font-size:var(--t-s);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:700}.pstep h3{letter-spacing:-.02em;transform-origin:0;font-size:1.25rem;font-weight:600;line-height:1.15}.pstep-text{max-width:36ch;color:var(--ink-2);font-size:1rem;line-height:1.45}.pstep-status{border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-xs);justify-self:start;align-items:center;gap:8px;margin-top:6px;padding:4px 12px;font-weight:700;display:inline-flex}.pstep-status:before,.tk-status:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.path-close{max-width:28ch;font-size:var(--t-l);letter-spacing:-.035em;text-wrap:balance;margin-top:clamp(28px,4vw,56px);font-weight:600;line-height:1.1}@media (width>=640px){.pstep{grid-template-columns:200px minmax(0,1fr);gap:4px 24px}.pstep h3{font-size:1.5rem}.pstep-text{font-size:1.0625rem}}@media (width>=1100px){html:not(.motion) .path-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}html:not(.motion) .pstep{grid-template-columns:1fr;gap:6px}html:not(.motion) .pstep-media{grid-row:auto;margin-bottom:8px}html:not(.motion) .pstep h3{font-size:1.375rem}}@media (width>=900px){.motion .path{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.motion .path-visual{display:block;position:sticky;top:max(24px,50vh - 330px)}.path-frame{border-radius:var(--r-xl);background:var(--tint);padding:14px;position:relative}.pf-wrap{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--mist);max-height:62vh;position:relative;overflow:hidden}.pf{opacity:0;transition:opacity .55s var(--ease),transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.pf.is-on{opacity:1;transform:none}.tk-mini{z-index:2;background:var(--surface);border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px 22px 12px 12px;display:flex;position:absolute;bottom:-26px;left:30px;box-shadow:0 18px 40px #14161c29}.tk-status{align-items:center;gap:8px;font-size:1.375rem;font-weight:700;line-height:1.1;display:flex}.rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:46px;display:grid}.rail i{background:var(--line);border-radius:3px;height:5px;position:relative;overflow:hidden}.rail i:after{content:"";background:var(--accent);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.rail i.is-done:after{transform:none}.motion .path-steps{gap:0}.motion .pstep{opacity:.3;min-height:60vh;transition:opacity .45s var(--ease);flex-direction:column;justify-content:center;gap:6px;display:flex}.motion .pstep.is-active{opacity:1}.motion .pstep h3{width:fit-content;max-width:78%;font-size:var(--t-l);transition:transform .45s var(--ease)}.motion .pstep.is-active h3{transform:scale(1.2)}.motion .pstep-text{font-size:1.1875rem}.motion .pstep-media,.motion .pstep-status{display:none}}.filters{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:none}.js .filters{display:flex}.chip{border-radius:var(--r-pill);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--steel);font:inherit;font-size:var(--t-s);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 20px;font-weight:600}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.cases{gap:14px;display:grid}:root[data-seg=campo] .case[data-cat=agro]{order:-1}.case{background:var(--night);color:var(--on-night);border-radius:var(--r-lg);flex-direction:column;gap:20px;padding:clamp(20px,2.2vw,28px);display:flex}.facts{align-content:start;gap:14px;display:grid}.facts dt,.tile-label{font-size:var(--t-xs);color:var(--on-night-2);margin-bottom:6px;font-weight:600}.facts dd{font-size:1.0625rem;line-height:1.4}.facts dd.case-name{letter-spacing:-.02em;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:600;line-height:1.2}.case-result{margin-top:auto}.case-photo{aspect-ratio:2.2;border-radius:var(--r-md);background:var(--photo) center / cover no-repeat;margin-bottom:-4px}.tiles{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;display:grid}.tile{border-radius:var(--r-md);flex-direction:column;justify-content:flex-end;min-height:150px;padding:16px;display:flex}.tile-accent{background:var(--accent-strong);color:#fff}.tile-dark,.tile-soft{background:#ffffff14}.tile-soft{min-height:0}.giant{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-weight:500;display:block}.tile .giant{font-size:clamp(2.75rem,3.6vw,3.5rem);line-height:.85}.tile-cap{margin-top:8px;font-size:1rem;font-weight:700;line-height:1.25}.tile-soft .tile-cap{margin:0;font-size:1.1875rem;font-weight:600;line-height:1.35}.footnote{font-size:var(--t-s);color:var(--ink-3);margin-top:14px}.panels{gap:14px;margin-top:18px;display:grid}.data{background:var(--night);color:var(--on-night);border-radius:var(--r-xl);flex-direction:column;gap:22px;padding:clamp(22px,3vw,40px);scroll-margin-top:24px;display:flex}.h-panel{font-size:var(--t-l);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.08}.data-head p{max-width:34ch;color:var(--on-night-2);margin-top:10px;line-height:1.45}.outcomes{gap:22px;margin-top:12px;display:grid}.outcome .giant{font-size:clamp(3rem,5.4vw,5rem);line-height:.85}.outcome .cap{max-width:24ch;color:var(--on-night-2);margin-top:10px;font-size:1rem;display:block}.data .btn{align-self:flex-start;margin-top:auto}.cost{background:var(--surface);border-radius:var(--r-xl);flex-direction:column;gap:18px;padding:clamp(22px,3vw,40px);scroll-margin-top:24px;display:flex}.cost-hl{border-radius:var(--r-md);background:var(--accent-strong);color:#fff;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding:16px 20px;display:flex}.cost-hl .giant{font-size:clamp(3rem,4.4vw,4.25rem);line-height:.85}.cost-hl p{font-size:1.0625rem;font-weight:700;line-height:1.3}.cost-unit{font-size:var(--t-s);color:var(--ink-3)}.bars{gap:14px;display:grid;position:relative}.bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:6px;display:grid;position:relative}.bar-label{font-size:1rem;font-weight:600;line-height:1.25}.bar-val{letter-spacing:-.02em;white-space:nowrap;grid-area:1/2;font-size:1.125rem;font-weight:600}.bar-track{grid-column:1/-1;height:28px;position:relative}.bar-fill{top:0;bottom:0;left:calc(var(--from,0) / 16 * 100%);width:calc((var(--v) - var(--from,0)) / 16 * 100%);background:var(--steel-2);transform-origin:0;border-radius:4px 20px 20px 4px;position:absolute}.bar-ghost{width:calc(var(--from) / 16 * 100%);background:var(--mist);border-radius:4px 0 0 4px;position:absolute;top:0;bottom:0;left:0}.is-range .bar-fill{border-radius:20px}.is-us .bar-fill{background:var(--accent)}.is-us .bar-label,.is-us .bar-val{font-weight:700}.bar-ring{width:calc(var(--v) / 16 * 100% + 10px);border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:8px 26px 26px 8px;position:absolute;top:-5px;bottom:-5px;left:-5px}.cost-note{max-width:62ch;font-size:var(--t-s);color:var(--ink-3)}@media (width>=520px){.outcomes{grid-template-columns:1fr 1fr}}@media (width>=900px){.cases{grid-template-columns:repeat(3,minmax(0,1fr))}.panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.trust{background:var(--surface);border-radius:var(--r-xl);gap:clamp(22px,3vw,34px);padding:clamp(22px,4vw,52px);display:grid}.trust-line{max-width:24ch;font-size:var(--t-xl);letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.04}.phases{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 20px;padding-block:20px;display:grid}.phases li{align-items:center;gap:12px;display:flex}.phase-n{letter-spacing:-.04em;color:var(--accent-ink);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(2rem,3vw,2.75rem);font-weight:400;line-height:1}.phase-t{font-size:var(--t-s);font-weight:700;line-height:1.3}.proof{align-items:center;gap:22px;display:grid}.nums{gap:18px;display:grid}.nums li{align-content:start;display:grid}.nums .pre,.nums .post{font-size:var(--t-s);color:var(--ink-2)}.nums strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.05}.nums .post{margin-top:4px}.trust-logo{width:auto;height:clamp(40px,4vw,52px)}.people{gap:14px;margin-top:14px;scroll-margin-top:24px;display:grid}.person{background:var(--surface);border-radius:var(--r-lg);gap:16px;padding:14px;display:grid}.portrait{aspect-ratio:3/2;border-radius:var(--r-md);background:var(--tint);place-items:center;display:grid;position:relative}.portrait-ini{letter-spacing:-.04em;color:var(--steel-3);font-size:clamp(3rem,5vw,4.5rem);font-weight:500}.portrait-tag{border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-xs);color:var(--ink-2);padding:5px 12px;position:absolute;bottom:12px;left:12px}.person-body{flex-direction:column;gap:4px;padding:4px 6px 6px;display:flex}.person-say{font-size:var(--t-l);letter-spacing:-.035em;font-weight:600;line-height:1.08}.person-name{margin-top:14px;font-size:1.25rem;font-weight:700;line-height:1.2}.role{color:var(--ink-2)}.contact-line{margin-top:4px;font-size:1.0625rem}.contact-line b{font-variant-numeric:tabular-nums;font-weight:700}.person .actions{padding-top:16px}.team{align-content:center;gap:10px;display:grid}.team li{background:var(--surface);border-radius:var(--r-pill);align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex}.team-av{background:var(--tint);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.team strong{font-weight:700;line-height:1.2;display:block}.team span span{font-size:var(--t-s);color:var(--ink-2)}@media (width>=640px){.nums{grid-template-columns:repeat(3,minmax(0,1fr))}.person{grid-template-columns:200px minmax(0,1fr);align-items:stretch}.portrait{aspect-ratio:auto;min-height:230px}}@media (width>=900px){.phases{grid-template-columns:repeat(4,minmax(0,1fr))}.proof{grid-template-columns:minmax(0,1fr) auto;gap:40px}.nums li{grid-template-rows:1.6em auto auto}.nums li>strong{grid-row:2}.nums .post{grid-row:3}.people{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.bubble{z-index:20;background:var(--surface);width:104px;height:156px;box-shadow:0 0 0 2px var(--accent),0 18px 40px #14161c33;transition:transform .45s var(--ease),opacity .35s var(--ease);border-radius:20px;position:fixed;bottom:12px;right:12px}.bubble-card{border-radius:inherit;flex-direction:column;justify-content:flex-end;gap:6px;padding:8px;text-decoration:none;display:flex;position:absolute;inset:0;overflow:hidden}.bubble-face{background:var(--tint);color:var(--steel-3);place-items:center;font-size:1.75rem;font-weight:600;display:grid;position:absolute;inset:0}.bubble-tag{border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);padding:2px 8px;font-size:.6875rem;font-weight:600;position:absolute;top:8px;left:8px}.bubble-cap{font-size:var(--t-xs);font-weight:700;line-height:1.2;display:none;position:relative}.bubble-cta{border-radius:var(--r-pill);background:var(--ink);color:#fff;justify-content:center;align-items:center;min-height:30px;font-size:.75rem;font-weight:700;display:flex;position:relative}.bubble-x{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-10px;right:-10px}.bubble-x span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:grid}.motion .bubble{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(28px)}.motion .bubble.is-on{opacity:1;pointer-events:auto;visibility:visible;transform:none}@media (width>=760px){.bubble{width:140px;height:220px;bottom:28px;right:28px}.bubble-card{padding:10px}.bubble-face{font-size:2.5rem}.bubble-cap{display:block}.bubble-cta{min-height:34px;font-size:var(--t-xs)}}.seg-float{z-index:21;background:var(--surface);border-radius:var(--r-pill);opacity:0;pointer-events:none;width:min(236px,100% - 140px);transition:transform .45s var(--ease),opacity .3s var(--ease);visibility:hidden;padding:6px;position:fixed;bottom:12px;left:12px;transform:translateY(140%);box-shadow:0 14px 34px #14161c2e}.seg-float.is-on{opacity:1;pointer-events:auto;visibility:visible;transform:none}.seg-float .seg-btn{min-height:44px;font-size:var(--t-s);padding:0 10px}@media (width>=760px){.seg-float{width:340px;bottom:24px;left:50%;transform:translate(-50%,140%)}.seg-float.is-on{transform:translate(-50%)}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}.seg-fade .door-icon,.seg-fade .papers,.seg-fade .dots,.seg-fade .stack-sellers{animation:.24s ease-out segfade}@keyframes segfade{0%{opacity:0}to{opacity:1}}.opening .hero-title .w{animation:word .5s var(--ease) calc(var(--i) * 35ms) both}@keyframes word{0%{opacity:.15;transform:translateY(.25em)}to{opacity:1;transform:none}}.opening .stack-sellers>span{animation:popin .6s cubic-bezier(.3,1.6,.5,1) calc(.42s + var(--k) * .12s) both}@keyframes popin{0%{opacity:0;transform:scale(.15)translateY(.25em)}to{opacity:1;transform:none}}.opening .dots i.on:not(.is-lit):after{opacity:0;transform:scale(.3)}.motion .door-slot .door{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transform:translateY(14px)scale(.98)}.motion .door-slot.is-in .door,.motion .door-slot.is-typing .typing{opacity:1;transform:none}.motion .door-slot.is-typing .typing i{animation:.6s ease-in-out 2 typing}.door-slot.is-typing .typing i:nth-child(2){animation-delay:.12s}.door-slot.is-typing .typing i:nth-child(3){animation-delay:.24s}@keyframes typing{0%,to{opacity:.5;transform:none}50%{opacity:1;transform:translateY(-4px)}}.motion .mesa:not(.is-live) .paper{opacity:0;transition:opacity .5s var(--ease) calc(var(--k) * 90ms),transform .5s var(--ease) calc(var(--k) * 90ms);transform:translateY(22px)}.motion .mesa:not(.is-live).is-in .paper{opacity:1;transform:none}.motion .mesa:not(.is-live) .meter-bar>span i{transition:transform .45s var(--ease) calc(var(--k) * .12s);transform:scaleX(0)}.motion .mesa:not(.is-live).is-in .meter-bar>span i{transform:none}.motion .mesa:not(.is-live) .ck{transition:transform .4s cubic-bezier(.3,1.6,.5,1) calc(.3s + var(--k) * .14s);transform:scale(0)}.motion .mesa:not(.is-live) .mesa-after.is-in .ck{transform:none}.motion .mesa:not(.is-live) .turn-line{opacity:0;transition:opacity .5s ease-out .9s,transform .5s var(--ease) .9s;transform:translateY(20px)}.motion .mesa:not(.is-live) .mesa-after.is-in .turn-line{opacity:1;transform:none}@media (width<=899px){.motion .pstep{opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease);transform:translateY(24px)}.motion .pstep.is-in{opacity:1;transform:none}}.motion .bar-fill{transition:transform .7s var(--ease) var(--bd,0s);transform:scaleX(0)}.motion .bar-val{opacity:0;transition:opacity .3s ease-out calc(var(--bd,0s) + .45s)}.motion .is-us .bar-fill{transition-duration:.85s;transition-timing-function:cubic-bezier(.3,1.35,.5,1)}.motion .cost.is-in .bar-fill{transform:none}.motion .cost.is-in .bar-val{opacity:1}.motion .cost.is-in .bar-ring{animation:ring .8s ease-out calc(var(--bd,0s) + .8s) 1 both}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.05,1.35)}}
