.hero{min-height:100svh;padding-top:calc(var(--nav-h) + var(--s-5));padding-bottom:var(--s-8);flex-direction:column;display:flex;position:relative}.hero h1{font:500 var(--fs-h1)/.96 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.hero h1 .l1,.hero h1 .l2{text-wrap:balance;display:block}.hero__body{gap:var(--s-6);margin-top:var(--s-5);display:grid}.hero__copy{gap:var(--s-5);align-content:start;display:grid}.hero__lede{max-width:36ch;font-size:var(--fs-lede);color:var(--ink);line-height:1.5}.hero__lede b{font-weight:500}.hero__ctas .link{background:var(--paper)}.hero__ctas .btn--primary{justify-content:space-between;min-width:15.25rem}.hero__ctas{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.hero__pause{justify-self:start}.hero__pause .mono{color:var(--ink)}.hero__stage{column-gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;position:relative}.funnel{position:relative}.stations__wrap{align-content:start;display:grid}.stations__head{align-items:center;gap:var(--s-3);height:28px;color:var(--ink-faint);white-space:nowrap;display:flex}.stations__head:after{content:"";background:var(--line-strong);flex:1;height:1px}.stations{grid-auto-rows:minmax(var(--row), auto);display:grid}.st{padding-block:var(--s-1);border-top:1px solid var(--line);position:relative}.st:last-child{border-bottom:1px solid var(--line)}.st__btn{align-content:center;gap:var(--s-1);width:100%;height:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);background:var(--paper);text-align:left;cursor:pointer;transition:transform var(--dur-tap) var(--ease-out);border:1px solid #0000;display:grid}.st__btn:active{transform:scale(.99)}@media (hover:hover){.st__btn:hover{border-color:var(--line-strong)}}.st__k{align-items:center;gap:var(--s-2);color:var(--ink-faint);display:flex}.st__k b{min-width:28px;height:22px;padding-inline:var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r-6);color:var(--ink-muted);font:500 11px/1 var(--font-mono);letter-spacing:.04em;place-items:center;display:inline-grid}.st__btn[aria-current=true] .st__k b{background:var(--accent);color:var(--accent-ink);border-color:#0000}.st__tag{padding:calc(var(--s-1) / 2) var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-6);color:var(--ink);letter-spacing:.04em;margin-left:auto}.st__b{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.3}.st__e{color:var(--ink-muted);transition:opacity var(--dur-exit) var(--ease-out);font-size:.875rem;line-height:1.4}.js .st__e{opacity:0}.st__e b{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:500}.st__btn[aria-current=true]{background:var(--surface-1);border-color:var(--line-strong);box-shadow:0 4px 0 -1px var(--slab)}.st__btn[aria-current=true] .st__e,.is-paused .st__e,.rm .st__e{opacity:1;transition-duration:var(--dur-swap)}@media (width<=767px){.hero__stage{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.st__b{font-size:1.0625rem}.funnel{display:none}.hero h1{font-size:10.2vw}.hero h1 .l1,.hero h1 .l2{white-space:nowrap}}@media (width>=1024px){.hero__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.hero__copy{grid-column:1/span 4}.hero__stage{column-gap:var(--gutter);grid-column:5/span 8;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero h1 .l2{padding-left:.5em}}.proof__grid{gap:var(--s-6);margin-top:var(--s-7);display:grid}.mega{font:500 var(--fs-mega)/.86 var(--font-display);letter-spacing:-.04em;display:block}.proof__main p{margin-top:var(--s-4);color:var(--ink-muted);font-size:var(--fs-lede)}.proof__side{gap:var(--s-5);align-content:end;display:grid}.proof__side div{gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--line-strong);display:grid}.proof__side strong{font:500 clamp(2.5rem, 5vw, 4.75rem)/.95 var(--font-display);letter-spacing:-.03em}.proof__side .lbl{color:var(--ink-muted)}.clients{margin-top:var(--s-8);border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clients li{justify-content:center;gap:var(--s-1);min-height:88px;padding:var(--s-4) var(--s-3) var(--s-4) 0;border-bottom:1px solid var(--line);font:500 clamp(1.25rem, 2vw, 2rem)/1.05 var(--font-display);letter-spacing:-.01em;flex-direction:column;display:flex}.clients .mono{color:var(--ink-faint);letter-spacing:.01em;text-transform:none;font-size:12px;font-family:var(--font-mono);font-weight:400}@media (width>=768px){.proof__grid{column-gap:var(--gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.clients{grid-template-columns:repeat(4,minmax(0,1fr))}.clients li+li{padding-left:var(--s-4);border-left:1px solid var(--line)}}@media (width>=1024px){.proof__grid{width:var(--c8);grid-template-columns:minmax(0,1fr)}.proof__side{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.clients{width:var(--c8)}}.scene{margin-top:var(--s-7);position:relative}.scene.is-pin{height:var(--len,400vh)}.scene.is-pin .pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.pin>.wrap{position:relative}.scene__bar{display:none}.scene.is-pin .scene__bar{left:var(--margin);right:var(--margin);top:calc(var(--nav-h) + var(--s-3));color:var(--ink-faint);justify-content:space-between;align-items:center;display:flex;position:absolute}.scene__bar .prog{height:1px;margin-inline:var(--s-4);background:var(--line);flex:1;height:4px;position:relative;-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 9px);mask:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 9px)}.scene__bar .prog i{background:var(--accent-text);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.leakstage{gap:var(--s-5);padding-block:var(--s-6);align-content:center;display:grid}.is-pin .leakstage{height:100%;padding-top:calc(var(--nav-h) + var(--s-8));padding-bottom:var(--s-7)}.leaks{border-top:1px solid var(--line-strong);display:grid}.leak{column-gap:var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 32px;display:grid}.leak__i{color:var(--ink-faint);padding-top:.55em}.leak__t{font:500 var(--fs-h3)/1.08 var(--font-display);letter-spacing:-.015em}.leak__p{max-width:46ch;margin-top:var(--s-2);color:var(--ink-muted);grid-column:2}.leak__fix{align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--ink);grid-column:2;font-weight:500;display:flex}.leak__fix .icon{color:var(--accent-text);width:18px;height:18px}.leak__ok{border-radius:var(--r-9);background:var(--accent);width:32px;height:32px;color:var(--accent-ink);box-shadow:0 3px 0 -1px color-mix(in oklch, var(--accent) 50%, var(--edge-dark));grid-area:1/3;place-items:center;display:grid}.leak__ok .icon{width:18px;height:18px}.viz{margin-top:var(--s-4);grid-column:2}.tools{gap:var(--s-2);flex-wrap:wrap;display:flex}.tools span{padding:var(--s-2) var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-chip);color:var(--ink-muted);background:var(--paper);font-size:.9375rem}.is-pin .leak:not(.is-cur) .viz{display:none}.is-pin .leak:not(.is-cur) .leak__p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-pin .leaks:not(.is-sealed) .leak:not(.is-cur) .leak__t{color:var(--ink-faint)}:is(.is-pin,.rm.cenas-vivas) .leak.is-on .leak__i{color:var(--danger)}:is(.is-pin,.rm.cenas-vivas) .leak.is-fixed .leak__i{color:var(--accent-text)}.leak__i{transition:color var(--dur-hover) var(--ease-out)}:is(.is-pin,.rm.cenas-vivas) .leak:not(.is-fixed) .leak__fix{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.is-pin,.rm.cenas-vivas) .leak:not(.is-fixed) .leak__ok{opacity:0;transition-duration:var(--dur-fade), var(--dur-exit);transform:scale(.4)}.is-pin .leak.is-fixed .leak__p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-pin .leak.is-fixed .viz{display:none}@media (height<=820px){.is-pin .viz{display:none}}.leak__ok{transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-swap) var(--ease-out)}.leaks.is-sealed .tools span{border-style:solid;border-color:var(--accent-text);color:var(--ink)}.is-pin .leaks.is-sealed .leak .leak__p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-pin .leaks.is-sealed .viz{display:none}@media (width<=767px){.scene.is-pin .pin{padding-bottom:220px}.scene[data-scene=leaks].is-pin .pin{padding-bottom:var(--band-max)}.is-pin .leakstage{padding-top:calc(var(--nav-h) + var(--s-7));padding-bottom:var(--s-3);align-content:safe center}.is-pin .leak{padding-block:var(--s-3)}.is-pin .leak .viz{display:none}.is-pin .leak.is-fixed:not(.is-cur) .leak__fix{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1024px){.leakstage{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.leaks{grid-column:1/span 5}.leak{padding-block:var(--s-5)}}.bento{gap:var(--s-3);padding-block:var(--s-6);display:grid}.is-pin .bento{height:100%;padding-top:calc(var(--nav-h) + var(--s-7));padding-bottom:var(--s-6);align-content:center}.tile{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface-1);flex-direction:column;display:flex;position:relative}.tile h3{font:500 1.75rem/1.05 var(--font-display);letter-spacing:-.01em}.tile__head p{margin-top:var(--s-2);color:var(--ink-muted);max-width:44ch;font-size:1rem;line-height:1.5}.tile__i{right:var(--s-5);top:var(--s-5);min-width:28px;height:22px;padding-inline:var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r-6);color:var(--ink-muted);font:500 11px/1 var(--font-mono);letter-spacing:.04em;place-items:center;display:inline-grid;position:absolute}.replaces{margin-top:var(--s-3);color:var(--ink);font-size:1rem;line-height:1.4}.replaces s{color:var(--ink-muted);text-decoration:none;position:relative}.swap{align-items:center;gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.swap>span{color:var(--ink-faint);margin-right:var(--s-1)}.swap s{padding:var(--s-1) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-chip);color:var(--ink-muted);background:var(--paper);font-size:.9375rem;text-decoration:none;position:relative}.swap s:after{content:"";left:var(--s-2);right:var(--s-2);background:var(--accent-text);height:1.5px;position:absolute;top:50%}.replaces s:after{content:"";background:var(--accent-text);transform-origin:0;height:1.5px;transform:scaleX(var(--t,1));position:absolute;top:55%;left:0;right:0}.inbox{display:grid}.tile--inbox .inbox{flex:1;grid-auto-rows:1fr}.inbox__row{gap:var(--s-3);padding-block:var(--s-2);border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;font-size:.875rem;display:grid}.inbox__row div{overflow-wrap:break-word;hyphens:auto}.inbox__row b{font-weight:500;display:block}.inbox__row div span{color:var(--ink-muted);display:block}.inbox__ch{border-radius:var(--r-7);background:var(--surface-3);width:36px;height:36px;font:500 12px/1 var(--font-mono);color:var(--ink-muted);place-items:center;display:grid}.inbox__t{font:500 11px/1.2 var(--font-mono);color:var(--ink-muted);white-space:nowrap}.is-ai .inbox__t{color:var(--accent-text)}.kanban{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));font-size:.8125rem;display:grid}.kanban__col{gap:var(--s-2);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.kanban__col>small{font:500 11px/1.2 var(--font-mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:break-word;hyphens:auto}.kcard{padding:var(--s-2) 0;border-top:1px solid var(--line-strong);color:var(--ink-muted);overflow-wrap:break-word;hyphens:auto}@media (width<=479px){.kanban{grid-template-columns:minmax(0,1fr)}.kanban__col{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban__col>small{grid-column:1/-1}}.kcard b{color:var(--ink);font-weight:500;display:block}.flow{font-size:.875rem;display:grid}.flow__n{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);border:1px solid var(--line-strong);display:flex}.flow__n em{min-width:52px;font:500 11px/1 var(--font-mono);text-transform:uppercase;color:var(--ink-muted);font-style:normal}.flow__n small{color:var(--accent-text);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:11px}.flow__l{width:1px;height:var(--s-3);margin-left:var(--s-6);background:var(--line-strong)}.metrics{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric small{font:500 11px/1.2 var(--font-mono);text-transform:uppercase;color:var(--ink-muted);letter-spacing:.04em;display:block}.metric b{font:500 clamp(2.25rem, 3.4vw, 3.25rem)/1 var(--font-display);letter-spacing:-.02em;display:block}.metric span{color:var(--accent-text);font-size:.8125rem}.is-pin .tile{transition:opacity var(--dur-swap) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.is-pin .tile:not(.is-in){opacity:0;transition-duration:var(--dur-exit), var(--dur-swap);transform:translateY(40px)}@media (width>=1024px){.swap{max-width:var(--c8)}.bento{column-gap:var(--gutter);row-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));width:100%}.is-pin .bento{padding-top:calc(var(--nav-h) + var(--s-6));padding-bottom:var(--s-4)}.tile{padding:calc(var(--s-3) + var(--s-1) / 2) var(--s-5);gap:var(--s-3)}.tile--inbox{grid-area:1/1/auto/span 4}.tile--funnel{grid-area:1/5/auto/span 4}.tile--flow{grid-area:2/1/auto/span 4}.tile--metrics{grid-area:2/5/auto/span 4}.tile--metrics .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--inbox .inbox{grid-auto-rows:auto}.inbox__row{padding-block:calc(var(--s-1) * 3 / 4)}}@media (width>=640px) and (width<=1023px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--inbox,.tile--funnel{grid-column:1/-1}}.agstage{padding-block:var(--s-6)}.aglist{border-top:1px solid var(--line-strong)}.agi{border-bottom:1px solid var(--line)}.agi__h{font-family:var(--font-display);margin:0;font-weight:500}.agi__a{align-items:center;column-gap:var(--s-3);padding-block:var(--s-4);grid-template-columns:40px minmax(0,1fr);display:grid}.agi__i{border:1px solid var(--line-strong);border-radius:var(--r-6);width:30px;height:24px;color:var(--ink-faint);place-items:center;display:inline-grid}.agi.is-cur .agi__i{background:var(--accent);color:var(--accent-ink);border-color:#0000}.agi.is-done .agi__i{border-color:var(--accent-text);color:var(--accent-text)}.agi__nm{font:500 clamp(1.125rem, 1.6vw, 1.5rem)/1.1 var(--font-display);letter-spacing:-.005em;color:var(--ink);display:block}.agi__role{margin-top:var(--s-1);font:500 clamp(1.75rem, 3.4vw, 3.25rem)/1.02 var(--font-display);letter-spacing:-.02em;color:var(--ink);display:block}.agi__p{gap:var(--s-5);padding:0 0 var(--s-6) 52px;display:grid}.agi__desc{max-width:52ch;color:var(--ink-muted)}[data-pt]{transition:opacity var(--dur-exit) var(--ease-out), transform var(--dur-gl) var(--ease-out), outline-color var(--dur-line) var(--ease-out), background-color var(--dur-line) var(--ease-out);outline-offset:3px;outline:1px solid #0000}[data-pt].is-step{outline-color:var(--accent-text)}[data-pt].is-hot{background-color:color-mix(in oklch, var(--accent-wash) 70%, transparent)}.rows>[data-pt],.hb{border-radius:var(--r-6)}.is-pin .agstage{--tab:72px;--rl:clamp(1.75rem, 2.6vw, 2.5rem);height:100%;padding-top:calc(var(--nav-h) + var(--s-7) + var(--s-3));padding-bottom:var(--s-4);align-content:start;display:grid}.is-pin .aglist{column-gap:var(--s-2);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.is-pin .agi{display:contents}.is-pin .agi__h{border-top:2px solid var(--line-strong);transition:border-color var(--dur-hover) var(--ease-out);grid-row:1}.is-pin .agi.is-done .agi__h{border-top-color:color-mix(in oklch, var(--accent-text) 50%, transparent)}.is-pin .agi.is-cur .agi__h{border-top-color:var(--accent-text)}.is-pin .agi__a{align-items:flex-start;gap:var(--s-2);height:var(--tab);padding:var(--s-3) 0 0;cursor:pointer;flex-direction:column;display:flex}.is-pin .agi__nm{font:500 12px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.is-pin .agi.is-cur .agi__nm{color:var(--accent-text)}@media (hover:hover){.is-pin .agi:not(.is-cur) .agi__a:hover .agi__nm{color:var(--ink)}}.is-pin .agi:not(.is-cur) .agi__role{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-pin .agi.is-cur .agi__role{left:0;right:0;top:calc(var(--tab) + var(--s-5));font-size:var(--rl);white-space:nowrap;margin:0;position:absolute}.is-pin .agi__p{gap:var(--s-3);padding:calc(var(--s-5) + var(--rl) * 1.02 + var(--s-3)) 0 var(--s-4);grid-area:2/1/auto/-1}.is-pin .agi:not(.is-cur) .agi__p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.is-pin .agi [data-s]:not(.is-on),.is-pin .steps>.is-later{color:var(--ink-faint);border-color:var(--line)}.is-pin .agi [data-s]:not(.is-on) *,.is-pin .steps>.is-later *{color:inherit;border-color:var(--line)}.is-pin .agi [data-s]:not(.is-on) :is(.icon,i,.health__bar),.is-pin .steps>.is-later .icon{opacity:.32}.is-pin .panel{gap:var(--s-2);padding:var(--s-4) var(--s-5)}@media (height<=820px){.is-pin .agi__desc{font-size:.9375rem;line-height:1.45}.is-pin .panel{padding-block:var(--s-3)}.is-pin .msg{padding-block:6px}}@media (height<=760px){.is-pin .agstage{--tab:60px;padding-top:calc(var(--nav-h) + var(--s-6) + var(--s-1))}.is-pin .msgs{gap:var(--s-1)}.is-pin .panel__bar{padding-bottom:var(--s-2)}}@media (width>=1600px) and (height>=960px){.is-pin .agstage{align-content:center}}.panel{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface-1);flex-direction:column;font-size:.9375rem;display:flex}.panel__bar{justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);font:500 12px/1.4 var(--font-mono);letter-spacing:.01em;color:var(--ink-muted);display:flex}.panel__bar .live{color:var(--accent-text);white-space:nowrap}.panel__bar .live:before{content:"";width:var(--s-2);height:var(--s-2);margin-right:var(--s-1);border-radius:var(--r-2);vertical-align:1px;background:currentColor;display:inline-block}.filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.filters span{padding:var(--s-1) var(--s-3);border-radius:var(--r-6);border:1px solid var(--line-strong);font-size:.8125rem}.found{font:500 2rem/1 var(--font-display);letter-spacing:-.02em}.found .cnt{justify-items:end}.found .cnt__a{justify-content:flex-end;display:flex}.found small{margin-top:var(--s-1);font:400 .875rem/1.4 var(--font-body);letter-spacing:0;color:var(--ink-muted);display:block}.rows>div{gap:var(--s-3);padding-block:var(--s-2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;font-size:.875rem;display:grid}.rows span,.rows small{color:var(--ink-muted)}.rows em{font-style:normal;font:500 11px/1.5 var(--font-mono);color:var(--ink-muted)}.rows b{color:var(--ink);font-weight:500}.steps>div{grid-template-columns:52px minmax(0,1fr) auto}.steps .is-now,.steps .is-now small,.steps .is-now em{color:var(--accent-text)}.msgs{gap:var(--s-2);flex-direction:column;display:flex}.msg{max-width:86%;padding:var(--s-2) var(--s-3);border-radius:var(--r-10);font-size:.875rem;line-height:1.4}.msg--full{max-width:100%}.msg small{font:500 12px/1.3 var(--font-mono);color:var(--ink-muted);margin-top:2px;display:block}.msg--in{background:var(--surface-3)}.msg--out{border:1px solid var(--accent-text);align-self:flex-end}.health__bar{gap:var(--s-1);border-radius:0;height:14px;display:flex;overflow:hidden;-webkit-mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 13px);mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 13px)}.health__bar span:first-child{background:var(--accent-text);flex:62}.health__bar span:nth-child(2){background:var(--line-strong);flex:24}.health__bar span:nth-child(3){background:var(--danger);flex:14}.legend>div{grid-template-columns:12px minmax(0,1fr) auto;align-items:center}.legend i{width:var(--s-3);height:var(--s-3);border-radius:var(--r-3)}.legend__ok{background:var(--accent-text)}.legend__mid{background:var(--line-strong)}.legend__risk{background:var(--danger)}.event{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);border:1px solid var(--accent-text);font-size:.875rem;display:flex}.event .icon{color:var(--accent-text)}@media (width>=1024px){.aglist{width:var(--c8)}.agi__p{column-gap:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.is-pin .aglist{width:calc((100% - 11 * var(--gutter)) * 6 / 12 + 5 * var(--gutter))}.is-pin .agi__p{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=767px){.agi__p{padding-left:0}.panel{padding:var(--s-4)}}.cases{margin-top:var(--s-7)}.case{gap:var(--s-6);padding-block:var(--s-7);border-top:1px solid var(--line-strong);display:grid}.case__who h3{font:500 clamp(2rem, 4vw, 3.75rem)/1 var(--font-display);letter-spacing:-.02em}.case__who p{margin-top:var(--s-2);color:var(--ink-faint);text-transform:none;letter-spacing:.01em}.case__story{gap:var(--s-4);margin-top:var(--s-5);display:grid}.case__story p{max-width:46ch;color:var(--ink-muted)}.case__story b{color:var(--ink);margin-bottom:2px;font-weight:500;display:block}.roi{gap:var(--s-3);width:fit-content;max-width:100%;display:grid}.roi__n{font:500 clamp(4rem, 11vw, 11.5rem)/.86 var(--font-display);letter-spacing:-.04em}.roi .lbl{color:var(--ink-muted)}.roi .lbl:before{content:"";width:var(--s-2);height:var(--s-2);margin-right:var(--s-2);border-radius:var(--r-2);background:var(--accent-text);vertical-align:1px;display:inline-block}.case__nums{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case__nums>div{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line-strong);display:grid}.case__nums strong{font:500 clamp(1.75rem, 3vw, 2.75rem)/1 var(--font-display);letter-spacing:-.02em}.case__nums .lbl{color:var(--ink-muted);font-size:.9375rem}.cases__note{width:fit-content;margin-top:var(--s-5);color:var(--ink-faint);text-transform:none;letter-spacing:.01em}@media (width>=1024px){.case{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:72vh}.case__left{grid-column:1/span 4}.case__right{grid-column:5/span 4}.roi__n{font-size:clamp(3.5rem,6.4vw,7rem)}.case{border-top:0;position:relative}.case:before{content:"";width:var(--c8);border-top:1px solid var(--line-strong);position:absolute;top:0;left:0}}.contact{gap:var(--s-7);margin-top:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.contact>*{min-width:0}.contact h2{margin-top:0}.contact dl{gap:var(--s-4) var(--gutter);margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact dl div{padding-top:var(--s-3);border-top:1px solid var(--line-strong)}.contact dt{color:var(--ink-faint)}.contact dd{margin-top:var(--s-1)}.formbox{min-height:560px;padding:var(--s-6);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface-1);flex-direction:column;display:flex;position:relative}.formbox__count{justify-content:space-between;gap:var(--s-1) var(--s-3);color:var(--ink-muted);flex-wrap:wrap;display:flex}.formbox__count span{white-space:nowrap}.progress{height:6px;margin-top:var(--s-3);background:var(--line);border-radius:0;overflow:hidden;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 3px),#0000 calc(10% - 3px) 10%);mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 3px),#0000 calc(10% - 3px) 10%)}.progress span{background:var(--accent-text);transform-origin:0;height:100%;transition:transform var(--dur-swap) var(--ease-out);display:block;transform:scaleX(.12)}#lead{flex-direction:column;flex:1;display:flex}.step{margin-top:var(--s-6);border:0;min-inline-size:0;padding:0;display:none}.step.is-on{animation:stepIn var(--dur-exit) var(--ease-out);display:block}@keyframes stepIn{0%{opacity:0;transform:translate(16px)}}.step legend,.step .q{font:500 var(--fs-h3)/1.12 var(--font-display);letter-spacing:-.01em;padding:0;display:block}.step .hint{margin-top:var(--s-2);font:400 .9375rem/1.45 var(--font-body);letter-spacing:0;color:var(--ink-muted);display:block}.opts{gap:var(--s-2);margin-top:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.opt{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-chip);cursor:pointer;transition:transform var(--dur-tap) var(--ease-out);font-size:.9375rem;line-height:1.3;display:flex;position:relative}.opt input{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.opt input:after{content:"";width:var(--s-2);height:var(--s-2);background:var(--accent-text);transition:transform var(--dur-tap) var(--ease-out);border-radius:50%;transform:scale(0)}.opt input:checked{border-color:var(--accent-text)}.opt input:checked:after{transform:scale(1)}.opt:has(:checked){border-color:var(--ink);background:var(--surface-2)}.opt:has(:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.opt:active{transform:scale(.99)}@media (hover:hover){.opt:hover{border-color:var(--ink)}}.field{gap:var(--s-2);margin-top:var(--s-5);display:grid}.field input,.field textarea{width:100%;min-height:52px;padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink);font-size:1.0625rem}.field textarea{resize:vertical;min-height:132px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}@media (hover:hover){.field input:hover,.field textarea:hover{border-color:var(--ink-faint)}}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--r-chip)}.field [aria-invalid=true]{border-color:var(--danger)}.field__msg{align-items:center;gap:var(--s-2);min-height:28px;color:var(--ink-muted);font-size:.9375rem;display:flex}.field__msg.is-error,.form__msg{color:var(--danger)}.form__msg{align-items:center;gap:var(--s-2);min-height:28px;margin-top:var(--s-3);font-size:.9375rem;display:flex}.form__msg .icon,.field__msg .icon{flex:none;width:18px;height:18px}.form__msg:not(.is-error) .icon,.field__msg:not(.is-error) .icon{display:none}.legal{margin-top:var(--s-3);color:var(--ink-muted);font-size:.875rem}.legal a{text-underline-offset:3px;text-decoration:underline}.step__nav{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-5);flex-wrap:wrap;margin-top:auto;display:flex}.step__nav .btn{margin-left:auto}.back{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);color:var(--ink-muted);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;display:inline-flex}@media (hover:hover){.back:hover{color:var(--ink)}}.back.is-hidden{visibility:hidden}.result{justify-content:center;gap:var(--s-4);flex-direction:column;flex:1;display:none}.result:focus{outline:none}.result.is-on{animation:stepIn var(--dur-exit) var(--ease-out);display:flex}.result__icon{border-radius:var(--r-panel);background:var(--accent-wash);width:52px;height:52px;color:var(--accent-text);place-items:center;display:grid}.result--error .result__icon{background:var(--danger-wash);color:var(--danger)}.result h3{font:500 2rem/1.05 var(--font-display);letter-spacing:-.01em}.result p{max-width:44ch;color:var(--ink-muted)}.result__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=400px){.formbox{padding:var(--s-5)}}@media (width<=767px){.contact__side{gap:var(--s-5);display:grid}}@media (width>=1024px){.contact{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.contact__pitch,.contact__side{grid-column:1/span 8}.contact__side{gap:var(--s-4);display:grid}}@media (width>=1280px){.contact__pitch{grid-column:1/span 5}.contact__side{grid-column:6/span 4}}
