.sr{--bg:#000;--ink:#0b0b0b;--paper:#fff;--mute-d:rgba(255,255,255,0.62);--mute-l:rgba(0,0,0,0.58);--hair:rgba(255,255,255,0.17);--hair-l:rgba(0,0,0,0.12);--lime:#d6ff3f;--pad:22px;--nav-h:88px;--btn-h:46px;--ease:cubic-bezier(0.16,1,0.3,1);--display:"Termina",var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--sans:var(--font-inter),system-ui,-apple-system,sans-serif;--mono:var(--font-jbmono),ui-monospace,Menlo,monospace;--fs-hero:clamp(36px,6.3vw,116px);--fs-h2:clamp(30px,5vw,92px);--fs-sec:clamp(28px,3.9vw,68px);--fs-xl:clamp(32px,5.2vw,96px);--fs-note:clamp(14px,1.04vw,18px);--fs-lede:clamp(16px,1.2vw,20px);--ls-disp:-0.045em;--dots-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Crect width='10' height='10' fill='%23fff'/%3E%3C/svg%3E");--dots-k:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Crect width='10' height='10' fill='%23000'/%3E%3C/svg%3E");background:var(--bg);color:#fff;font-family:var(--sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;overflow-x:clip}html:has(.sr){scroll-behavior:auto;background:#000}.sr a{color:inherit;text-decoration:none}.sr ::selection{background:var(--lime);color:#000}.sr :focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sr .sr-only:focus{position:fixed;z-index:300;left:12px;top:12px;width:auto;height:auto;clip:auto;padding:10px 16px;background:#fff;color:#000;border-radius:999px}.sr .sr-only:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr .wordmark{font-weight:800;text-transform:uppercase;letter-spacing:.02em}.sr .lines,.sr .wordmark{font-family:var(--display)}.sr .lines{font-weight:600;letter-spacing:var(--ls-disp);line-height:1.04;margin:0}.sr .ln{display:block;white-space:nowrap;width:max-content;max-width:none}.sr .wd{display:inline-block;opacity:0;filter:blur(13px);transform:translateY(.12em);transition:opacity .85s var(--ease) var(--d,0s),filter .85s var(--ease) var(--d,0s),transform .85s var(--ease) var(--d,0s)}.sr .in .wd{opacity:1;filter:none;transform:none}.sr .sec .wd{transition-duration:.6s}.sr .dotfill .wd{background-image:var(--dots-w);background-size:5px 5px;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.5px rgba(255,255,255,.14)}.sr .light .dotfill .wd{background-image:var(--dots-k);-webkit-text-stroke:.5px rgba(0,0,0,.14)}.sr .fade{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease) .45s,transform .9s var(--ease) .45s}.sr .in .fade{opacity:1;transform:none}.sr .rise{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease) var(--d,60ms),transform .8s var(--ease) var(--d,60ms)}.sr .in .rise{opacity:1;transform:none}@keyframes srWordIn{0%{opacity:0;filter:blur(13px);transform:translateY(.12em)}to{opacity:1;filter:none;transform:none}}@keyframes srFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sr .btnpair{display:inline-flex;align-items:center;width:max-content;font-family:var(--sans);font-weight:500;font-size:clamp(13px,1.02vw,17px);letter-spacing:-.02em;-webkit-tap-highlight-color:transparent}.sr .btn-disc,.sr .btn-pill{height:var(--btn-h);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:background-color .3s var(--ease),color .3s var(--ease),transform .2s var(--ease)}.sr .btn-disc{width:var(--btn-h);position:relative;z-index:2}.sr .btn-pill{padding:0 20px;margin-left:-7px;white-space:nowrap}.sr .btnpair--light .btn-disc,.sr .btnpair--light .btn-pill{background:#fff;color:#111}.sr .btnpair--dark .btn-disc,.sr .btnpair--dark .btn-pill{background:#000;color:#fff}.sr .btnpair svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s var(--ease)}.sr .btnpair:active .btn-disc,.sr .btnpair:active .btn-pill{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.sr .btnpair:hover svg{transform:rotate(45deg)}.sr .btnpair--light:hover .btn-disc{background:var(--lime)}.sr .btnpair--dark:hover .btn-disc{background:var(--lime);color:#000}}.sr .eyebrow{display:block;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:22px;color:var(--mute-l)}.sr .dark .eyebrow{color:var(--mute-d)}.sr .eyebrow:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;background:var(--lime);vertical-align:1px}.sr .light .eyebrow:before{background:var(--lime);box-shadow:0 0 0 1px rgba(0,0,0,.18)}.sr .hdr{position:fixed;inset:0 0 auto 0;z-index:120;height:calc(var(--nav-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--pad),env(safe-area-inset-right)) 0 max(var(--pad),env(safe-area-inset-left));display:flex;align-items:center;gap:16px;transition:background-color .4s var(--ease),height .4s var(--ease),border-color .4s;border-bottom:1px solid transparent}.sr .hdr.solid{--nav-h:68px;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:rgba(255,255,255,.08)}.sr .brand{display:inline-flex;align-items:baseline;gap:14px;min-width:0}.sr .brand .wordmark{font-size:clamp(17px,1.55vw,26px);color:#fff}.sr .brand-tag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);white-space:nowrap}.sr .navpill{position:absolute;left:50%;top:calc(env(safe-area-inset-top) + var(--nav-h) / 2);transform:translate(-50%,-50%);display:flex;height:42px;align-items:center;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:top .4s var(--ease)}.sr .navpill a{padding:0 16px;font-size:clamp(12px,.95vw,15px);letter-spacing:-.02em;color:rgba(255,255,255,.92);border-left:1px solid rgba(255,255,255,.15);line-height:1;transition:color .2s}.sr .navpill a:first-child{border-left:0}.sr .navpill a:hover{color:var(--lime)}.sr .hdr-right{margin-left:auto;display:flex;align-items:center;gap:10px}.sr .navtoggle{display:none;width:var(--btn-h);height:var(--btn-h);border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);position:relative;cursor:pointer}.sr .navtoggle i{position:absolute;left:50%;top:50%;width:15px;height:1.5px;margin-left:-7.5px;background:#fff;transition:transform .3s var(--ease),opacity .2s}.sr .navtoggle i:first-child{transform:translateY(-5px)}.sr .navtoggle i:nth-child(3){transform:translateY(5px)}.sr .hdr.open .navtoggle i:first-child{transform:rotate(45deg)}.sr .hdr.open .navtoggle i:nth-child(2){opacity:0}.sr .hdr.open .navtoggle i:nth-child(3){transform:rotate(-45deg)}.sr .intro{position:relative;height:100svh;min-height:520px;background:#000;overflow:clip;isolation:isolate}.sr .intro:after{content:"";inset:45% 0 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 60%,rgba(0,0,0,.8));z-index:1}.sr .intro:after,.sr .stage{position:absolute;pointer-events:none}.sr .stage{inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.4s linear;z-index:0}.sr .stage.on{opacity:1}.sr .panel{position:absolute;inset:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s var(--ease),transform .9s var(--ease),visibility 0s linear .9s}.sr .panel.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .75s var(--ease) .3s,visibility 0s}.sr .panel.show .wd{transition-delay:calc(var(--d, 0s) + .38s)}.sr .panel.show .fade{transition-delay:.85s}.sr .panel.out-up{visibility:visible;opacity:0;transform:translateY(-22vh)}.sr .panel.out-down{visibility:visible;opacity:0;transform:translateY(22vh)}.sr .intro:not(.touched) .instant .wd{animation:srWordIn .85s var(--ease) both;animation-delay:calc(var(--d, 0s) + 80ms)}.sr .intro:not(.touched) .panel.show .hero-aside{animation:srFadeIn .9s var(--ease) .5s both}.sr .h-hero,.sr .h-panel{width:100%;min-width:0;max-width:100%}.sr .h-hero{font-size:var(--fs-hero)}.sr .h-panel{font-size:var(--fs-h2)}.sr .note{font-size:var(--fs-note);font-weight:500;line-height:1.38;letter-spacing:-.015em;color:rgba(255,255,255,.92);margin:0}.sr .hero-copy{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,22vw);align-items:end;column-gap:40px;padding:0 max(var(--pad),env(safe-area-inset-right)) calc(4.4vh + env(safe-area-inset-bottom)) max(var(--pad),env(safe-area-inset-left));pointer-events:none}.sr .hero-copy>*{pointer-events:auto}.sr .hero-aside .note{margin-bottom:clamp(14px,2vh,22px)}.sr .hero-head{min-width:0;width:100%}.sr .callout{margin:0 0 clamp(14px,2.2vh,26px);font-family:var(--mono);font-size:clamp(11px,.85vw,14px);text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.78)}.sr .callout:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;background:var(--lime);vertical-align:1px}.sr .intro:not(.touched) .panel.show .callout{animation:srFadeIn .8s var(--ease) both}.sr .p-tl,.sr .p-tr{position:absolute;top:max(15vh,calc(var(--nav-h) + 24px))}.sr .p-tl{left:max(var(--pad),env(safe-area-inset-left));width:min(70vw,calc(100vw - 2 * var(--pad)))}.sr .p-tr{right:max(var(--pad),env(safe-area-inset-right));width:min(64vw,calc(100vw - 2 * var(--pad)));text-align:right}.sr .p-tr .ln{margin-left:auto}.sr .p-br{position:absolute;right:max(var(--pad),env(safe-area-inset-right));bottom:calc(5vh + env(safe-area-inset-bottom));width:max(24vw,260px)}.sr .reframe-note{max-width:30em;margin:22px 0 0 auto;color:var(--mute-d)}.sr .scroll-hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}.sr .scroll-hint i{width:1px;height:28px;background:rgba(255,255,255,.25);position:relative;overflow:hidden}.sr .scroll-hint i:after{content:"";position:absolute;inset:0;background:var(--lime);animation:srHint 2.2s var(--ease) infinite}@keyframes srHint{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.sr .tasks{position:absolute;left:0;right:0;bottom:calc(3vh + env(safe-area-inset-bottom));margin:0;padding:0 max(var(--pad),env(safe-area-inset-right)) 0 max(var(--pad),env(safe-area-inset-left));list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair);touch-action:pan-x}.sr .task{position:relative;border-left:1px solid var(--hair)}.sr .task:first-child{border-left:0}.sr .task button{all:unset;box-sizing:border-box;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;width:100%;height:clamp(176px,25vh,250px);padding:17px 18px 30px;color:#fff}.sr .task button:before{content:"";position:absolute;inset:0;background:#fff;transform:translateY(101%);transition:transform .55s var(--ease);z-index:-1}.sr .task:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--lime);transform:scaleX(0);transform-origin:left}.sr .task.act:after{animation:srFill 4.2s linear forwards}@keyframes srFill{to{transform:scaleX(1)}}.sr .task-n{font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.4);align-self:flex-end}.sr .task-q{margin-top:auto;line-height:1.15}.sr .task-a,.sr .task-q{font-family:var(--display);font-weight:600;font-size:clamp(15px,1.3vw,22px);letter-spacing:-.035em}.sr .task-a{margin-top:8px;color:rgba(255,255,255,.35);transition:color .4s}.sr .task.act .task-a{color:var(--lime)}.sr .task-b{margin-top:12px;font-size:clamp(12px,.9vw,15px);line-height:1.38;color:rgba(255,255,255,.62);max-height:0;opacity:0;transition:max-height .5s var(--ease),opacity .4s}.sr .task.act .task-b{max-height:6em;opacity:1}@media (hover:hover) and (pointer:fine){.sr .task button:hover:before{transform:none}.sr .task button:hover{color:#000}.sr .task button:hover .task-b,.sr .task button:hover .task-n{color:rgba(0,0,0,.6)}.sr .task button:hover .task-a{color:#000}}.sr .payoff-aside .note{margin-bottom:18px}.sr .next-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#fff;padding:10px 0}.sr .next-btn svg{width:14px;height:14px;fill:none;stroke:var(--lime);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sr .rail{position:absolute;right:22px;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:8px}.sr .rail button{all:unset;cursor:pointer;width:2px;height:32px;background:rgba(255,255,255,.26);transition:background-color .3s,height .4s var(--ease);position:relative}.sr .rail button:before{content:"";position:absolute;inset:-4px -10px}.sr .rail button.act{background:#fff;height:46px}.sr .intro--static{height:auto;overflow:visible}.sr .intro--static:after{display:none}.sr .intro--static .panel{position:relative;min-height:100svh;opacity:1;visibility:visible;pointer-events:auto;transition:none}.sr .intro--static .fade,.sr .intro--static .wd{transition:none;opacity:1;filter:none;transform:none}.sr .intro--static .task-b{max-height:none;opacity:1}.sr .sec{padding:clamp(88px,12vw,180px) 0;position:relative}.sr .sec--tight-top{padding-top:0}.sr .light{background:var(--paper);color:var(--ink)}.sr .dark{background:#000;color:#fff}.sr .sec--rule-light:before,.sr .sec--rule:before{content:"";position:absolute;top:0;left:var(--pad);right:var(--pad);border-top:1px solid var(--hair)}.sr .sec--rule-light:before{border-color:var(--hair-l)}.sr .wrap{padding:0 max(var(--pad),env(safe-area-inset-right)) 0 max(var(--pad),env(safe-area-inset-left))}.sr .h-sec{font-size:var(--fs-sec)}.sr .h-sec .ln{white-space:normal;width:auto}.sr .h-sec--xl{font-size:var(--fs-xl)}.sr .h-statement{font-size:clamp(36px,7.4vw,140px)}.sr .h-statement .ln{white-space:normal;width:auto}.sr .lede{font-size:var(--fs-lede);line-height:1.5;max-width:40em;margin:28px 0 0}.sr .light .lede{color:var(--mute-l)}.sr .dark .lede{color:var(--mute-d)}.sr .sec-note{font-size:14px;line-height:1.5;color:var(--mute-l);max-width:46em;margin:22px 0 0}.sr .sec-cta{margin-top:48px}.sr .ind{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid var(--hair-l)}.sr .ind li{border-left:1px solid var(--hair-l)}.sr .ind li:first-child{border-left:0}.sr .ind-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:clamp(300px,34vw,440px);padding:22px 22px 26px;transition:color .45s var(--ease)}.sr .ind-card:before{content:"";position:absolute;inset:0;background:#000;transform:translateY(101%);transition:transform .6s var(--ease);z-index:-1}.sr .ind-tag{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute-l);transition:color .45s}.sr .ind-tag b{font-weight:500;color:var(--ink);margin-right:8px;transition:color .45s}.sr .ind-h{margin-top:auto;font-family:var(--display);font-weight:600;font-size:clamp(20px,1.9vw,32px);letter-spacing:-.04em;line-height:1.12}.sr .ind-tasks{margin-top:18px;font-size:14px;color:var(--mute-l);transition:color .45s}.sr .ind-more{margin-top:26px;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.sr .ind-more svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;transition:transform .45s var(--ease)}@media (hover:hover) and (pointer:fine){.sr .ind-card:hover{color:#fff}.sr .ind-card:hover:before{transform:none}.sr .ind-card:hover .ind-tag,.sr .ind-card:hover .ind-tasks{color:rgba(255,255,255,.6)}.sr .ind-card:hover .ind-tag b{color:var(--lime)}.sr .ind-card:hover .ind-more svg{transform:rotate(45deg)}}.sr .cases{list-style:none;margin:56px 0 0;padding:0;border-top:1px solid var(--ink)}.sr .case{display:grid;grid-template-columns:minmax(200px,3fr) 9fr;gap:32px;padding:34px 0 38px;border-bottom:1px solid var(--hair-l)}.sr .case-num{display:block;font-family:var(--display);font-weight:600;font-size:clamp(40px,4.6vw,80px);letter-spacing:-.05em;line-height:1}.sr .case-lab{display:block;margin-top:10px;font-size:13px;line-height:1.35;color:var(--mute-l);max-width:16em}.sr .case-who{margin:0 0 18px;font-family:var(--display);font-weight:600;font-size:clamp(17px,1.4vw,23px);letter-spacing:-.035em}.sr .case-who span{color:var(--mute-l)}.sr .case dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sr .case dt{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mute-l);margin-bottom:8px}.sr .case dd{margin:0;font-size:15px;line-height:1.5}.sr .case-res{font-weight:600}.sr .mech{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,6vw,110px);align-items:start}.sr .cmp-h{margin:0 0 6px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--mute-d)}.sr .cmp>ul{list-style:none;margin:0;padding:0}.sr .cmp>ul li{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--hair)}.sr .cmp-name{font-family:var(--display);font-weight:600;font-size:clamp(16px,1.25vw,20px);letter-spacing:-.03em}.sr .cmp>ul .cmp-name{color:rgba(255,255,255,.5);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(255,255,255,.35)}.sr .cmp-flaw{font-size:15px;line-height:1.45;color:var(--mute-d)}.sr .cmp-ours{margin-top:26px;padding:24px;background:#fff;color:#000}.sr .cmp-ours .cmp-name{font-size:clamp(18px,1.5vw,24px);letter-spacing:.02em}.sr .cmp-ours ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.sr .cmp-ours li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.35;font-weight:500}.sr .cmp-ours svg{flex:none;width:18px;height:18px;padding:2px;background:#000;fill:none;stroke:var(--lime);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sr .human-cols{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1180px;margin-left:auto}.sr .human-cols p{margin:0;font-size:var(--fs-lede);line-height:1.5;color:var(--mute-d)}.sr .human-cols p:first-child{color:#fff}.sr .human-proof{border-left:2px solid var(--lime);padding-left:18px}.sr .steps{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-top:1px solid var(--hair-l)}.sr .step{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:clamp(260px,26vw,340px);padding:17px 18px 34px;border-left:1px solid var(--hair-l);transition:color .45s var(--ease)}.sr .step:first-child{border-left:0}.sr .step:before{content:"";position:absolute;inset:0;background:#000;transform:translateY(101%);transition:transform .55s var(--ease);z-index:-1}.sr .step:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--lime);transform:scaleX(0);transform-origin:left}.sr .in .step.act:after{animation:srFill 4.2s linear forwards}.sr .st-n{align-self:flex-end;font-family:var(--mono);font-size:12px;color:rgba(0,0,0,.36)}.sr .st-n b{font-weight:500;color:#000}.sr .st-t{margin-top:auto;font-family:var(--display);font-weight:600;font-size:clamp(17px,1.5vw,25px);letter-spacing:-.04em}.sr .st-m{margin-top:8px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute-l)}.sr .st-b{margin-top:18px;font-size:clamp(13px,.95vw,15px);line-height:1.45;min-height:calc(5 * 1.45em)}.sr .st-r{margin-top:18px;padding-top:12px;border-top:1px solid var(--hair-l);font-size:14px;font-weight:600;letter-spacing:-.01em;transition:border-color .45s}.sr .st-r em{display:block;font-style:normal;font-family:var(--mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--mute-l);margin-bottom:4px;transition:color .45s}@media (hover:hover) and (pointer:fine){.sr .step:hover{color:#fff}.sr .step:hover:before{transform:none}.sr .step:hover .st-n{color:rgba(255,255,255,.4)}.sr .step:hover .st-n b{color:#fff}.sr .step:hover .st-m{color:var(--lime)}.sr .step:hover .st-r{border-color:rgba(255,255,255,.2)}.sr .step:hover .st-r em{color:rgba(255,255,255,.5)}}.sr #team{padding-bottom:0}.sr .team{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"photo text" "photo stats";column-gap:clamp(32px,6vw,110px);row-gap:40px;align-items:end}.sr .team-text{grid-area:text;align-self:end}.sr .team{border-bottom:1px solid var(--ink)}.sr .team .stats{grid-area:stats;align-self:end;margin-bottom:clamp(40px,5vw,72px)}.sr .team-photo{grid-area:photo;position:relative;align-self:end;aspect-ratio:1000/857;max-height:560px;width:100%}.sr .team-mark{position:absolute;left:64%;top:-2%;width:82%;height:82%;transform:translateX(-50%);opacity:0;transition:opacity 1.2s var(--ease) .2s}.sr .in .team-mark{opacity:.9}.sr .team-photo img{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:grayscale(1) contrast(1.08) drop-shadow(0 0 1px rgba(0,0,0,.25))}.sr .team .lede{margin-top:18px}.sr .team .trust{margin-top:36px}.sr .team .trust ul{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;align-items:center;gap:22px 28px}.sr .trust img[src*=deeplearning]{filter:grayscale(1) brightness(.55)}@media (max-width:900px){.sr .team .trust ul{grid-template-columns:repeat(3,auto)}}.sr .trust .logo-lockup{display:flex;align-items:center;gap:7px}.sr .trust .logo-lockup span{font-size:14px;font-weight:600;letter-spacing:-.01em;color:#000;opacity:.6;filter:grayscale(1);transition:opacity .3s}.sr .trust .logo-lockup:hover span{opacity:1}.sr .stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair-l)}.sr .stats div{padding:18px 16px 0 0}.sr .stats dt{font-family:var(--display);font-weight:600;font-size:clamp(30px,3vw,52px);letter-spacing:-.05em}.sr .stats dd{margin:6px 0 0;font-size:13px;color:var(--mute-l)}.sr .trust{margin-top:clamp(64px,8vw,110px)}.sr .trust p{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mute-l);margin:0 0 20px}.sr .trust ul{list-style:none;margin:0;padding:26px 0 0;border-top:1px solid var(--hair-l);display:flex;flex-wrap:wrap;gap:26px 44px;align-items:center}.sr .trust img{width:auto;display:block;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s}.sr .trust img:hover{filter:none;opacity:1}.sr .agents{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair-l)}.sr .agent{position:relative;display:flex;flex-direction:column;padding:22px 22px 26px;border-bottom:1px solid var(--hair-l);border-left:1px solid var(--hair-l);min-height:330px}.sr .agent:nth-child(3n+1){border-left:0}.sr .agent-id{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--mute-l)}.sr .agent-name{margin:40px 0 0;font-family:var(--display);font-weight:600;font-size:clamp(20px,1.75vw,30px);letter-spacing:-.04em;line-height:1.1}.sr .agent-line{margin:12px 0 0;font-size:15px;line-height:1.45;max-width:30em}.sr .agent-does{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:7px}.sr .agent-does li{position:relative;padding-left:16px;font-size:14px;line-height:1.4;color:var(--mute-l)}.sr .agent-does li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:#000}.sr .agent-seen{margin-top:auto;padding-top:22px;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.sr .agent-seen svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;transition:transform .45s var(--ease)}.sr .agent-seen:hover svg{transform:rotate(45deg)}.sr .agent--more{grid-column:span 2;background:#000;color:#fff;justify-content:flex-end}.sr .agent--more .agent-name{margin-top:0}.sr .agent--more .agent-line{color:var(--mute-d)}.sr .agent-cta{margin-top:24px}.sr .agent:hover .agent-does li:before{background:var(--lime);outline:1px solid #000}.sr .dept{margin-top:56px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);border-top:1px solid var(--hair)}.sr .dept-tabs{display:flex;flex-direction:column}.sr .dept-tabs button{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid var(--hair);font-family:var(--display);font-weight:600;font-size:clamp(17px,1.5vw,25px);letter-spacing:-.035em;color:rgba(255,255,255,.4);transition:color .3s}.sr .dept-tabs button span{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.08em}.sr .dept-tabs button:hover{color:rgba(255,255,255,.75)}.sr .dept-tabs button.act{color:#fff}.sr .dept-tabs button.act span{color:var(--lime)}.sr .dept-flows{list-style:none;margin:0;padding:8px 0 0}.sr .dept-flows li{padding:16px 0;border-bottom:1px solid var(--hair);font-size:clamp(16px,1.25vw,20px);line-height:1.4;display:flex;gap:14px;animation:srFadeIn .6s var(--ease) both}.sr .dept-flows li:nth-child(2){animation-delay:50ms}.sr .dept-flows li:nth-child(3){animation-delay:.1s}.sr .dept-flows li:nth-child(4){animation-delay:.15s}.sr .dept-flows li:nth-child(5){animation-delay:.2s}.sr .dept-flows li:before{content:"→";color:var(--lime);flex:none}.sr .sys{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,6vw,110px);align-items:end}.sr .sys-effort{margin-top:40px;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.sr .sys-fig{font-family:var(--display);font-weight:600;font-size:clamp(44px,5vw,88px);letter-spacing:-.05em;line-height:1}.sr .sys-lab{font-size:14px;color:var(--mute-d);max-width:14em}.sr .sys-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hair)}.sr .sys-grid div{padding:16px 16px 16px 0;border-bottom:1px solid var(--hair)}.sr .sys-grid dt{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute-d)}.sr .sys-grid dd{margin:6px 0 0;font-size:16px}.sr .lang.lang--menu{display:none}@media (max-width:1100px){.sr .hdr.open .navpill .lang.lang--menu{display:inline-flex;align-self:flex-start;margin:10px 20px 8px}}.sr .lang{display:inline-flex;padding:3px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.09)}.sr .lang button{all:unset;cursor:pointer;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.6);transition:background-color .25s,color .25s}.sr .lang button:hover{color:#fff}.sr .lang button.act{background:#fff;color:#000}.sr .lang button:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.sr .ihero{position:relative;min-height:min(100svh,980px);display:flex;align-items:flex-end;overflow:clip;padding:calc(var(--nav-h) + 40px) 0 calc(5vh + env(safe-area-inset-bottom))}.sr .ihero-mark{position:absolute;right:-4vw;top:8%;width:min(62vw,760px);height:min(62vw,760px);opacity:.16;pointer-events:none}.sr .ihero-copy{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,24vw);column-gap:40px;align-items:end}.sr .h-ihero{font-size:clamp(32px,5.2vw,96px)}.sr .h-ihero .ln{white-space:normal;width:auto}.sr .ihero-aside .note{margin-bottom:clamp(14px,2vh,22px)}.sr .iproblem .lede{max-width:46em;font-size:clamp(17px,1.35vw,22px)}.sr .itasks{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair)}.sr .itasks li{display:flex;flex-direction:column;gap:10px;min-height:190px;padding:18px 20px 24px;border-bottom:1px solid var(--hair);border-left:1px solid var(--hair)}.sr .itasks li:nth-child(3n+1){border-left:0}.sr .itask-n{align-self:flex-end;font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.4)}.sr .itask-q{margin-top:auto;line-height:1.15}.sr .itask-a,.sr .itask-q{font-family:var(--display);font-weight:600;font-size:clamp(17px,1.45vw,24px);letter-spacing:-.035em}.sr .itask-a,.sr .pressure{color:var(--lime)}.sr .pressure{margin:0 0 28px;font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.12em}.sr .faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,110px)}.sr .faq-list{border-top:1px solid var(--ink)}.sr .faq details{border-bottom:1px solid var(--hair-l)}.sr .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-family:var(--display);font-weight:600;font-size:clamp(17px,1.45vw,24px);letter-spacing:-.035em}.sr .faq summary::-webkit-details-marker{display:none}.sr .faq summary i{flex:none;width:14px;height:14px;position:relative}.sr .faq summary i:after,.sr .faq summary i:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .35s var(--ease)}.sr .faq summary i:after{transform:rotate(90deg)}.sr .faq details[open] summary i:after{transform:rotate(0)}.sr .faq details p{margin:0 0 26px;max-width:40em;font-size:16px;line-height:1.55;color:var(--mute-l)}.sr .final{padding-bottom:clamp(64px,8vw,120px)}.sr .final-cta{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}.sr .mail{font-size:14px;color:var(--mute-d)}.sr .mail span{color:#fff;border-bottom:1px solid rgba(255,255,255,.3);margin-left:4px}.sr .final-nl{margin-top:clamp(72px,9vw,130px);padding-top:28px;border-top:1px solid var(--hair);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.sr .nl-h{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(20px,1.8vw,30px);letter-spacing:-.04em}.sr .nl-b{margin:8px 0 0;font-size:15px;color:var(--mute-d)}.sr .nl{display:flex;height:var(--btn-h);border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:4px}.sr .nl input{flex:1;min-width:0;background:transparent;border:0;padding:0 16px;color:#fff;font:inherit;font-size:16px;outline:none}.sr .nl input::placeholder{color:rgba(255,255,255,.4)}.sr .nl:focus-within{border-color:rgba(255,255,255,.4)}.sr .nl button{border:0;border-radius:999px;padding:0 20px;background:#fff;color:#000;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .25s}.sr .nl button:hover{background:var(--lime)}.sr .nl-msg{margin:10px 0 0 16px;font-size:13px;color:rgba(255,255,255,.5)}.sr .nl-msg.ok{color:var(--lime)}.sr .nl-msg.error{color:#ff8a7a}.sr .ftr{background:#000;color:#fff;padding:0 0 28px}.sr .ftr-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:26px;border-top:1px solid var(--hair)}.sr .ftr-tag{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(18px,1.5vw,24px);letter-spacing:-.035em}.sr .ftr ul{list-style:none;margin:0;padding:0;display:flex;gap:22px;font-size:14px;color:var(--mute-d)}.sr .ftr ul a:hover{color:#fff}.sr .ftr-mark{margin:clamp(40px,6vw,90px) 0 0;font-size:10.6vw;line-height:.82;letter-spacing:-.01em;white-space:nowrap;text-align:center;color:#fff}.sr .ftr-copy{margin:26px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:rgba(255,255,255,.4)}@media (max-width:1200px) and (min-width:901px){.sr .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sr .step:nth-child(4){border-left:0}.sr .step:nth-child(n+4){border-top:1px solid var(--hair-l)}}@media (max-width:1100px){.sr .navpill{display:none}.sr .hdr.open .navpill{display:flex;position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:calc(var(--nav-h) + env(safe-area-inset-top) + 8px);transform:none;height:auto;flex-direction:column;align-items:stretch;border-radius:16px;background:rgba(18,18,18,.96);padding:6px 0}.sr .hdr.open .navpill a{border-left:0;border-top:1px solid rgba(255,255,255,.08);min-height:48px;display:flex;align-items:center;padding:0 20px;font-size:16px}.sr .hdr.open .navpill a:first-child{border-top:0}.sr .navtoggle{display:block}}@media (max-width:900px){.sr{--pad:16px;--btn-h:42px;--nav-h:66px}.sr .brand-tag{display:none}.sr .rail{right:8px}.sr .rail button{height:22px}.sr .rail button.act{height:34px}.sr .panel{display:flex;flex-direction:column;padding:calc(var(--nav-h) + env(safe-area-inset-top) + 20px) var(--pad) max(18px,env(safe-area-inset-bottom))}.sr .p-br,.sr .p-tl,.sr .p-tr{position:relative;inset:auto;width:auto;max-width:calc(100% - 14px)}.sr .p-br{margin-top:auto}.sr .reframe-note{display:none}.sr .tasks{position:relative;inset:auto;margin:auto calc(-1 * var(--pad)) 0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sr .tasks::-webkit-scrollbar{display:none}.sr .task{flex:0 0 min(80vw,320px);scroll-snap-align:start}.sr .task button{height:auto;min-height:170px;padding:14px 16px 24px}.sr .task-a,.sr .task-q{font-size:17px}.sr .task-b{font-size:14px;max-height:none;opacity:1}.sr .ind li{border-left:0;border-bottom:1px solid var(--hair-l)}.sr .ind-card{min-height:0;padding:26px 0 28px}.sr .case{gap:18px}.sr .case,.sr .case dl{grid-template-columns:1fr}.sr .case dl{gap:16px}.sr .faq,.sr .final-nl,.sr .human-cols,.sr .mech{grid-template-columns:1fr}.sr .human-cols{gap:20px}.sr .steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));padding:0 var(--pad)}.sr .steps::-webkit-scrollbar{display:none}.sr .step{flex:0 0 min(80vw,320px);scroll-snap-align:start;min-height:260px}.sr .cmp-ours ul{grid-template-columns:1fr}.sr .agents{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));padding:0 var(--pad)}.sr .agents::-webkit-scrollbar{display:none}.sr .agent{flex:0 0 min(82vw,330px);scroll-snap-align:start;border-left:1px solid var(--hair-l);min-height:0}.sr .agent:first-child{border-left:0}.sr .agent-name{margin-top:24px}.sr .agent--more{grid-column:auto}.sr .dept{grid-template-columns:1fr;gap:8px}.sr .dept-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:22px;margin:0 calc(-1 * var(--pad));padding:0 var(--pad);border-bottom:1px solid var(--hair)}.sr .dept-tabs::-webkit-scrollbar{display:none}.sr .dept-tabs button{white-space:nowrap;border-bottom:2px solid transparent;font-size:16px;padding:14px 0 12px}.sr .dept-tabs button.act{border-bottom-color:var(--lime)}.sr .dept-tabs button span{display:none}.sr .ihero-copy,.sr .sys,.sr .team{grid-template-columns:1fr}.sr .ihero-copy{row-gap:22px}.sr .ihero-mark{width:90vw;height:90vw;right:-20vw;top:12%}.sr .itasks{grid-template-columns:1fr}.sr .itasks li{border-left:0;min-height:0}.sr .ind{grid-template-columns:1fr}.sr .team{grid-template-areas:"text" "stats" "photo";row-gap:28px}.sr .team .stats{margin-bottom:0}.sr .team-photo{max-width:420px;justify-self:center}}@media (max-width:800px){.sr .hero-copy{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:18px;padding-bottom:max(26px,env(safe-area-inset-bottom))}.sr .scroll-hint{display:none}.sr .h-hero .ln{white-space:normal;width:auto}.sr .hero-aside .btnpair{width:100%}.sr .hero-aside .btn-pill{flex:1}}@media (max-width:720px){.sr{--fs-hero:clamp(28px,9.4vw,56px);--fs-h2:clamp(26px,8.6vw,48px);--fs-note:15px}.sr .hdr-cta .btn-pill{padding:0 14px;font-size:13px}}@media (max-width:600px){.sr .hdr-right>.lang{display:none}}@media (max-width:480px){.sr .brand .wordmark{font-size:15px}.sr .hdr-cta .btn-disc{display:none}.sr .hdr-cta .btn-pill{margin-left:0;padding:0 14px}.sr .hdr-right{gap:8px}}@media (max-width:380px){.sr{--pad:12px;--btn-h:38px}.sr .hdr-cta .btn-disc{display:none}.sr .hdr-cta .btn-pill{margin-left:0}}@media (max-height:560px) and (min-width:801px){.sr{--fs-hero:clamp(24px,min(6.3vw,8vh),70px);--fs-h2:clamp(22px,min(5vw,7vh),60px)}.sr .task button{height:clamp(120px,30vh,170px)}.sr .task-b{display:none}}@media (prefers-reduced-motion:reduce){.sr .fade,.sr .rise,.sr .wd{transition:none!important;animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.sr .scroll-hint i:after{animation:none}}.sr .art{background:#fff;color:var(--ink);padding:calc(var(--nav-h) + 72px) 0 clamp(72px,9vw,120px)}.sr .art-wrap{max-width:760px;margin:0 auto;padding:0 var(--pad)}.sr .art a{color:inherit}.sr .art-kicker{margin:0 0 18px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute-l)}.sr .art-kicker a{border-bottom:1px solid var(--hair-l)}.sr .art-h1{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(28px,4.2vw,52px);line-height:1.08;letter-spacing:-.045em}.sr .art-meta{margin:16px 0 0;font-size:14px;color:var(--mute-l)}.sr .art-answer{margin:40px 0 8px;padding:22px 24px;border-left:3px solid var(--lime);background:#f6f6f3}.sr .art-answer span{display:block;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mute-l);margin-bottom:8px}.sr .art-answer p{margin:0;font-size:17px;line-height:1.6}.sr .art h2{margin:56px 0 14px;font-family:var(--display);font-weight:600;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.035em;line-height:1.2}.sr .art h3{margin:0 0 6px;font-size:17px;font-weight:600}.sr .art li,.sr .art p{font-size:17px;line-height:1.65}.sr .art p{margin:0 0 16px}.sr .art ol,.sr .art ul{margin:0 0 16px;padding-left:1.2em}.sr .art li{margin-bottom:8px}.sr .art-callout{padding:16px 0 16px 18px;border-left:2px solid #000;font-weight:600}.sr .art-steps{list-style:decimal}.sr .art-table{margin:8px 0 24px;overflow-x:auto;border-top:1px solid var(--ink)}.sr .art-table:focus-visible{outline:2px solid var(--lime)}.sr .art table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.45}.sr .art caption{caption-side:bottom;text-align:left;padding-top:10px;font-size:13px;color:var(--mute-l)}.sr .art td,.sr .art th{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--hair-l)}.sr .art thead th{font-family:var(--mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--mute-l)}.sr .art tbody th{font-weight:600}.sr .art-faq>div{padding:16px 0;border-bottom:1px solid var(--hair-l)}.sr .art-faq p{margin:0}.sr .art-cta{margin-top:48px;padding:28px;background:#000;color:#fff}.sr .art-cta p{color:rgba(255,255,255,.85)}.sr .art-index{list-style:none;padding:0;margin:40px 0 0;border-top:1px solid var(--ink)}.sr .art-index li{border-bottom:1px solid var(--hair-l);margin:0}.sr .art-index a{display:block;padding:22px 0}.sr .art-index strong{display:block;font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.03em}.sr .art-index span{display:block;margin-top:6px;font-size:15px;color:var(--mute-l)}.sr .art-index a:hover strong{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px}.sr .art-related{margin-top:56px}.sr .art-related ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--hair-l)}.sr .art-related li{margin:0;border-bottom:1px solid var(--hair-l)}.sr .art-related a{display:block;padding:14px 0;font-weight:600}.sr .art-related a:hover{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px}.sr .art-index--sec{margin-top:24px;max-width:900px}