#hero{position:relative;height:250vh;background:var(--i900);overflow-x:clip;padding-top:0}#hero .hp-hero__stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate}#hero .hp-hero__gl{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}#hero .hp-hero__gl>svg.rg{transform:scale(var(--rk,1));will-change:transform;overflow:visible}#hero .hp-hero__wrap{width:100%;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,88px);align-items:center;padding-block:68px clamp(24px,3.5vh,56px)}#hero .hp-hero__copy{display:grid}#hero .hp-hero__copy>*{grid-area:1/1}#hero h1{color:#fff}#hero .hp-hero__kicker{display:flex;align-items:center;gap:10px;margin:0 0 clamp(16px,1.6vw,24px);font-weight:600;font-size:clamp(15px,1.05vw,18px);line-height:1.3;color:var(--i300)}#hero .hp-hero__kicker svg{width:1.35em;height:1.35em;flex:none}#hero .hp-hero__kicker circle:nth-child(1){fill:var(--i500)}#hero .hp-hero__kicker circle:nth-child(2){fill:var(--i900)}#hero .hp-hero__kicker circle:nth-child(3){fill:var(--e300)}#hero .hp-hero__sub{font-size:clamp(17px,1.35vw,20px);line-height:1.45;color:#e2e1fdcc;margin:24px 0 0;max-width:34ch}#hero .hp-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}#hero .hp-hero__intro{transition:opacity .28s ease-out,transform .28s ease-out,filter .28s ease-out}#hero.scrub:not(.p-out) .hp-hero__intro{transition:opacity .6s var(--ease-out) .08s,transform .7s var(--ease-out) .08s,filter .6s var(--ease-out) .08s}#hero.scrub.p-out .hp-hero__intro{opacity:0;transform:translateY(-14px);filter:blur(4px);pointer-events:none}#hero .hp-hero__beats{display:none;align-self:center;position:relative}#hero.scrub .hp-hero__beats{display:grid}#hero .hp-hero__beat{grid-area:1/1;margin:0;font-family:var(--display);font-weight:600;font-size:clamp(38px,3.6vw,64px);line-height:1;letter-spacing:-.025em;color:#fff;opacity:0;transform:translateY(14px);filter:blur(4px);pointer-events:none;transition:opacity .28s ease-out,transform .28s ease-out,filter .28s ease-out}#hero .hp-hero__beat p{margin:0}#hero .hp-hero__beat.on{opacity:1;transform:none;filter:none;pointer-events:auto;transition:opacity .6s var(--ease-out) .08s,transform .7s var(--ease-out) .08s,filter .6s var(--ease-out) .08s}#hero .hp-hero__beat.gone{transform:translateY(-14px)}#hero .hp-hero__beat .gb-mark{background-size:0% 100%;transition:background-size 0s .3s}#hero .hp-hero__beat.on .gb-mark{background-size:100% 100%;transition:background-size .7s var(--ease-out) .35s}#hero .hp-hero__beat.gone .gb-mark{background-size:100% 100%}#hero .hp-hero__try{font-family:var(--body);letter-spacing:0;margin-top:32px}#hero .hp-hero__beat .hp-hero__try-q{margin:0 0 12px;font-weight:600;font-size:15px;color:#fff}#hero .hp-hero__chips{display:grid;grid-template-columns:repeat(3,max-content);gap:8px;justify-content:start}#hero .hp-hero__shot{margin:0 calc(-1*max(var(--gutter),(100vw - var(--wrap)) / 2 + var(--gutter))) 0 0;position:relative}#hero .hp-hero__frame{position:relative;overflow:hidden;background:#fff;border-radius:var(--r-lg) 0 0 var(--r-lg);aspect-ratio:1500/1095;max-width:100%}#hero .hp-hero__map{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 45%;transform-origin:55% 45%;transform:scale(1.5);will-change:transform;backface-visibility:hidden}#hero .hp-hero__vid{position:absolute;left:4%;bottom:5%;width:min(66%,500px);height:auto;aspect-ratio:798/440;border-radius:var(--r-sm);background:#fff;display:block;will-change:transform}@media(min-width:1800px){#hero .hp-hero__wrap{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}#hero .hp-hero__sub{font-size:clamp(20px,1.05vw,26px)}#hero .hp-hero__beat{font-size:clamp(64px,3.4vw,84px)}#hero .hp-hero__beat .hp-hero__try-q{font-size:17px}#hero .hp-hero__chips .gb-chip{font-size:16px;padding:12px 18px}}@media(max-width:900px){#hero{height:auto}#hero .hp-hero__stage{position:static;height:auto;display:block;padding-top:68px}#hero .hp-hero__wrap{grid-template-columns:1fr;padding-block:0 32px}#hero h1{font-size:clamp(38px,10vw,56px)}#hero .hp-hero__kicker{margin-top:16px}#hero .hp-hero__shot{margin-right:0}#hero .hp-hero__frame{border-radius:var(--r-lg)}#hero .hp-hero__map{transform:none}#hero .hp-hero__vid{width:78%}}@media(max-width:380px){#hero .hp-hero__chips{grid-template-columns:repeat(2,max-content)}}@media(prefers-reduced-motion:reduce){#hero{height:auto}#hero .hp-hero__stage{position:static;height:auto}#hero .hp-hero__map{transform:none}#hero .hp-hero__intro,#hero .hp-hero__beat{filter:none!important}}#logos{padding-block:clamp(40px,4.5vw,80px) clamp(8px,1.5vw,24px)}#logos h2{margin:0 auto clamp(16px,2vw,28px);text-align:center;font-size:clamp(17px,1.2vw,22px);font-weight:600;letter-spacing:-.005em;color:var(--ink-soft);text-wrap:balance}#hunch{--hb:4;--rule:oklch(87.7% .012 224);--rule-soft:oklch(92.9% .008 224);position:relative}#hunch .h-pin{position:relative;height:calc(var(--hb) * 60vh + 100vh);height:calc(var(--hb) * 60svh + 100svh)}#hunch .h-stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center}#hunch .h-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5rem,120px);align-items:center;width:100%}#hunch .h-tile{position:relative;aspect-ratio:5/4;border-radius:var(--r-lg);background:var(--wash);overflow:hidden}#hunch .h-art{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(20px,3vw,56px);opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px);transition:opacity .28s var(--ease),transform .28s var(--ease),filter .28s var(--ease)}#hunch .h-art.on{opacity:1;transform:none;filter:none;transition-duration:.55s}#hunch .h-art.gone{transform:translateY(-14px) scale(.985)}#hunch .h-art svg{width:100%;height:100%;overflow:visible}#hunch .h-lines{display:grid;align-items:center}#hunch .h-line{grid-area:1/1;margin:0;font-family:var(--display);font-weight:600;font-size:clamp(34px,3.7vw,64px);line-height:1.02;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;opacity:0;transform:translateY(24px);filter:blur(8px);transition:opacity .26s var(--ease),transform .26s var(--ease),filter .26s var(--ease)}#hunch .h-line.on{opacity:1;transform:none;filter:none;transition-duration:.6s;transition-delay:.06s}#hunch .h-line.gone{transform:translateY(-18px)}#hunch .h-line.scene{font-size:clamp(34px,3.3vw,58px)}#hunch .tl-day{font:600 15px/1 var(--body);fill:var(--ink-faint)}#hunch .tl-m{stroke:var(--ink);stroke-width:5;stroke-linecap:round;fill:none;transition:stroke-dashoffset .22s ease-out}#hunch .tl-m.x{stroke:var(--l500)}#hunch .cal-c{fill:var(--paper);transition:fill .25s}#hunch .cal-c.done{fill:var(--l200)}#hunch .cal-c.last{fill:var(--ink)}#hunch .cal-n{font:600 17px/1 var(--body);fill:var(--ink-soft);text-anchor:middle}#hunch .cal-n.last{fill:var(--paper)}#hunch .cal-x{stroke:var(--l700);stroke-width:3.5;stroke-linecap:round;opacity:.55;stroke-dasharray:52;stroke-dashoffset:52;transition:stroke-dashoffset .25s ease-out}#hunch .sc-card{fill:var(--paper)}#hunch .sc-num{font:600 150px/1 var(--display);letter-spacing:-6px;fill:var(--ink)}#hunch .sc-bar{fill:var(--rule-soft)}#hunch .sc-q{font:600 17px/1 var(--body);fill:var(--ink-faint)}#hunch .tb{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s}#hunch .tb rect{fill:var(--paper)}#hunch .tb text{font:500 15px/1 var(--body);fill:var(--ink-soft)}#hunch .tb circle{fill:var(--l300)}#hunch .tb:nth-child(3n+2) circle{fill:var(--i300)}#hunch .tb:nth-child(3n) circle{fill:var(--rule)}#hunch .h-after{position:relative;margin-top:-16vh;margin-top:-16svh;padding-block:0 clamp(56px,10vh,120px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5rem,120px);align-items:end}#hunch .h-refrain{margin:0 0 clamp(20px,2vw,40px);font-family:var(--display);font-weight:600;font-size:clamp(28px,2.6vw,46px);line-height:1.08;letter-spacing:-.02em;max-width:24ch;color:var(--ink)}#hunch .h-refrain span{color:var(--ink-faint)}#hunch .gb-quote blockquote{color:var(--ink)}#hunch .gb-quote figcaption{background:var(--rule-soft)}@media(min-width:1800px){#hunch .h-line{font-size:clamp(64px,3.4vw,88px)}#hunch .h-line.scene{font-size:clamp(60px,3.1vw,80px)}#hunch .h-refrain{font-size:clamp(46px,2.2vw,60px)}#hunch .gb-quote blockquote{font-size:clamp(42px,2vw,54px)}#hunch .gb-quote figcaption{font-size:19px}}@media(max-width:900px){#hunch .h-pin{height:calc(var(--hb) * 55svh + 100svh)}#hunch .h-after{margin-top:0}#hunch .h-stage{align-items:flex-start;padding-top:clamp(72px,12svh,120px)}#hunch .h-grid{grid-template-columns:1fr;gap:28px}#hunch .h-tile{aspect-ratio:4/3;order:2}#hunch .h-lines{order:1;min-height:5.2em}#hunch .h-line,#hunch .h-line.scene{font-size:clamp(28px,7.6vw,40px)}#hunch .h-after{grid-template-columns:1fr;gap:28px}#hunch .h-refrain{margin:0}}@media(prefers-reduced-motion:reduce){#hunch .h-pin{height:auto}#hunch .h-after{margin-top:0}#hunch .h-stage{position:static;height:auto;padding-block:64px}#hunch .h-line{position:static;opacity:1;transform:none;filter:none;grid-area:auto;margin-bottom:.5em}#hunch .h-art:first-child{opacity:1;transform:none;filter:none}}.gus{display:block;flex:none;overflow:visible;image-rendering:pixelated}.gus-cell,.gus-legs--b{opacity:0}.gus--run .gus-cell{animation:gus-cell 1.8s steps(1,end) infinite}.gus--run .gus-cell--2{animation-delay:.3s}.gus--run .gus-cell--3{animation-delay:.6s}.gus--run .gus-cell--4{animation-delay:.9s}.gus--run .gus-cell--5{animation-delay:1.2s}.gus--run .gus-cell--6{animation-delay:1.5s}.gus--run .gus-legs--a{animation:gus-leg-a .5s steps(1,end) infinite}.gus--run .gus-legs--b{animation:gus-leg-b .5s steps(1,end) infinite}@keyframes gus-cell{0%{opacity:0}17%{opacity:1}67%{opacity:.55}to{opacity:0}}@keyframes gus-leg-a{0%{opacity:1}50%{opacity:0}}@keyframes gus-leg-b{0%{opacity:0}50%{opacity:1}}.gus--done .gus-cell{opacity:1}.gus--done .gus-body{animation:gus-hop .54s steps(1,end) 1 both}@keyframes gus-hop{0%{transform:translateY(0)}17%{transform:translateY(-1px)}33%{transform:translateY(-2px)}67%{transform:translateY(-1px)}84%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gus *{animation:none!important}.gus--run .gus-cell{opacity:.6}.gus-legs--a{opacity:1!important}.gus-legs--b{opacity:0!important}}.hp-build{--app-ink:#1B2227;--app-soft:#5E6A72;--app-line:#E3E7EA;--app-pill:#E8F0FE;--app-pill-ink:#1D4ED8;--plus:#227F21;--plus-wash:#EAF8E4;--minus:#BF4620;--minus-wash:#FAF2EF;--tang:var(--e300);--tang-ink:var(--e900);--accent-wash:#E3F3F8;position:relative;padding-block:clamp(40px,7vh,96px);padding-inline:var(--gutter)}.hp-build__wrap{max-width:calc(var(--wrap) - 2 * var(--gutter));background:var(--i100);border-radius:var(--r-lg);padding-block:clamp(28px,4vw,56px)}.hp-build__head{margin-bottom:36px}.hp-build__head h2{font-size:clamp(32px,3.3vw,50px);line-height:1;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.hp-build__bench{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,64px);align-items:start}.hp-build__q{min-height:520px}.hp-build__meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-faint);margin-bottom:10px;font-variant-numeric:tabular-nums}.hp-build__back{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--paper);border-radius:99px;padding:6px 12px 6px 10px;font-size:13px;color:var(--ink-soft);transition:background .15s,transform .18s var(--ease)}.hp-build__back svg{width:14px;height:14px;transition:transform .18s var(--ease)}.hp-build__back:hover{background:var(--secondary);color:var(--secondary-ink)}.hp-build__back:hover svg{transform:translate(-3px)}.hp-build__progress{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:26px}.hp-build__progress i{height:4px;border-radius:99px;background:#ffffffb3}.hp-build__progress i.on{background:var(--ink)}.hp-build__qtitle{font-family:var(--display);font-size:clamp(24px,2.1vw,30px);line-height:1.1;letter-spacing:-.015em;font-weight:600;margin:0 0 18px;color:var(--ink)}.hp-build__opts.one{grid-template-columns:1fr}.hp-build .gb-opt .tick{width:18px;height:18px;background:var(--paper)}.hp-build .gb-opt[aria-pressed=true] .tick{background:var(--tang);color:var(--paper)}.hp-build .gb-opt small{display:block;font-weight:400;color:var(--ink-faint);font-size:13px;margin-top:2px}.hp-build .gb-opt .chev{opacity:0;transform:translate(-6px);transition:opacity .18s,transform .18s var(--ease);color:var(--tang);font-weight:600}.hp-build .gb-opt:hover .chev,.hp-build .gb-opt[aria-pressed=true] .chev{opacity:1;transform:none}.hp-build .gb-opt[aria-pressed=true]{animation:hp-build-pick .35s var(--ease)}.hp-build .gb-opt[aria-pressed=true] .tick{animation:hp-build-pop .3s var(--ease)}@keyframes hp-build-pick{40%{transform:scale(.97)}to{transform:none}}@keyframes hp-build-pop{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:none}}.hp-build__grp{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin:18px 0 8px}.hp-build__grp--another{margin-top:22px}.hp-build__actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;align-items:center}.hp-build__skip{background:none;border:0;padding:9px 6px;font-size:14px;color:var(--primary);font-weight:600}.hp-build__skip:hover{text-decoration:underline;text-underline-offset:3px}.hp-build__addr{display:flex;gap:8px;margin-top:14px}.hp-build__addr .gb-input{flex:1;min-width:0;padding:12px 14px}.hp-build__answers{display:grid;gap:6px}.hp-build__answers .a{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;text-align:left;border:0;width:100%;font-size:14.5px;background:var(--paper);border-radius:var(--r-sm);padding:10px 14px;color:var(--l500);text-decoration:underline;text-underline-offset:3px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .15s}.hp-build__answers .a .k{color:var(--ink-faint);font-size:13px}.hp-build__answers .a .v{font-weight:500}.hp-build__answers .a .go{font-size:13px;font-weight:600;color:var(--primary);opacity:.7;transition:opacity .15s}.hp-build__answers .a:not([disabled]):hover{transform:translateY(-2px);box-shadow:var(--lift)}.hp-build__answers .a:not([disabled]):hover .go{opacity:1}.hp-build__answers .a[disabled]{cursor:default}.hp-build__answers .a[disabled] .go{visibility:hidden}.hp-build__cta{margin-top:26px;background:var(--tang);color:var(--tang-ink);padding:22px 22px 24px;border-radius:var(--r-lg);position:relative;overflow:hidden}.hp-build__cta h3{font-size:22px;letter-spacing:-.01em;line-height:1.15;font-weight:600;padding-right:44px;text-wrap:balance}.hp-build__cta p{margin:8px 0 16px;font-size:14.5px;opacity:.85}.hp-build__cta .spark{position:absolute;right:18px;top:16px;width:34px;height:34px;fill:var(--tang-ink);opacity:.9;animation:hp-build-twinkle 2.8s ease-in-out infinite}@keyframes hp-build-twinkle{50%{transform:rotate(18deg) scale(.86)}}.hp-build__app{background:var(--paper);color:var(--app-ink);border-radius:var(--r-lg);overflow:hidden;font-size:14.5px;position:sticky;top:84px}.hp-build__app .appbar{display:flex;align-items:center;gap:10px;padding:12px 18px;font-size:13px;color:var(--app-soft)}.hp-build__app .appbar .ws{display:flex;align-items:center;gap:8px;color:var(--app-ink);font-weight:500}.hp-build__app .appbar .ws i{width:20px;height:20px;border-radius:5px;background:#6b3a1e;color:#fff;font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center}.hp-build__app .appbar .crumb{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-build__app .appbody{padding:20px 22px 22px;display:grid;gap:18px}.hp-build__app .field .lbl{display:block;font-size:12.5px;font-weight:600;color:var(--app-soft);margin-bottom:6px}.hp-build__app .field .in{border-radius:var(--r-sm);padding:10px 12px;min-height:42px;display:flex;align-items:center;background:var(--wash)}.hp-build__app .field .in.empty{color:var(--app-soft)}.hp-build__app .brief{border-radius:var(--r-sm);padding:12px 14px;display:grid;gap:5px;min-height:120px;align-content:start;line-height:1.5;background:var(--wash)}.hp-build__app .bl{padding:2px 6px;margin:0 -6px;border-radius:4px;transition:background 1.2s}.hp-build__app .bl.new{background:var(--accent-wash)}.hp-build__app .bl--fixed{color:var(--app-soft)}.hp-build__app .caret{display:inline-block;width:1.5px;height:1.05em;background:var(--app-ink);vertical-align:-2px;margin-left:1px;animation:hp-build-blink 1s steps(1) infinite}@keyframes hp-build-blink{50%{opacity:0}}.hp-build__app .srcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hp-build__app .src{border-radius:var(--r-sm);padding:8px 10px;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;background:var(--wash)}.hp-build__app .src.new{animation:hp-build-snap .4s cubic-bezier(.2,.8,.2,1)}@keyframes hp-build-snap{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.hp-build__app .src span{display:block;font-size:12.5px;color:var(--app-soft);line-height:1.35}.hp-build__app .src .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--app-pill);color:var(--app-pill-ink)}.hp-build__app .src .ic svg{width:16px;height:16px}.hp-build__app .src b{display:block;font-weight:600;font-size:13.5px}.hp-build__app .appfoot{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;font-size:13px;color:var(--app-soft)}.hp-build__app .appbtn{border:0;border-radius:var(--r-sm);padding:9px 14px;font-weight:600;font-size:13.5px;background:var(--primary);color:var(--primary-ink);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.hp-build__app .appbtn:not([disabled]):hover{transform:translateY(-1px);box-shadow:var(--lift)}.hp-build__app .appbtn[disabled]{visibility:hidden}.hp-build__app .site-h{display:flex;gap:12px;align-items:flex-start}.hp-build__app .pin{width:30px;height:30px;border-radius:10px;background:#e8742c;display:grid;place-items:center;flex:none}.hp-build__app .pin svg{width:16px;height:16px;color:#fff}.hp-build__app .site-h h3{font-family:var(--body);font-size:21px;font-weight:600;letter-spacing:-.01em}.hp-build__app .site-h p{margin:2px 0 0;color:var(--app-soft);font-size:13.5px}.hp-build__app .site-h p.sample{margin-top:6px;color:var(--app-ink);font-weight:600}.hp-build__app .evalhead{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--app-line);padding-top:16px}.hp-build__app .evalhead b{font-size:15.5px}.hp-build__app .evalhead span{font-size:12px;color:var(--app-soft)}.hp-build__app .selrow{display:flex;justify-content:space-between;align-items:center;gap:12px}.hp-build__app .sel{border-radius:var(--r-sm);padding:8px 12px;font-weight:500;display:flex;gap:10px;align-items:center;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--wash)}.hp-build__app .score{display:inline-block;border-radius:999px;padding:4px 12px;font-weight:700;background:var(--app-pill);color:var(--app-pill-ink);font-variant-numeric:tabular-nums;min-width:52px;text-align:center}.hp-build__app .score.pending{background:transparent;border:1px dashed var(--app-line);color:var(--app-soft);font-weight:500}.hp-build__app .score.landed{animation:hp-build-pop .45s var(--ease)}.hp-build__app .steps{display:grid;gap:6px}.hp-build__app .step{border-radius:var(--r-sm);padding:8px 12px;display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;font-size:13.5px;background:var(--wash)}.hp-build__app .step .d{width:8px;height:8px;border-radius:50%;background:var(--app-line)}.hp-build__app .step.run{background:linear-gradient(90deg,var(--accent-wash) calc(var(--p,0) * 100%),var(--wash) calc(var(--p,0) * 100%))}.hp-build__app .step.run .d{background:var(--l500)}.hp-build__app .step.done .d{background:#22a04b}.hp-build__app .step .st{font-size:12.5px;color:var(--app-soft)}.hp-build__app .step.done .st{color:var(--app-ink);font-weight:600;font-variant-numeric:tabular-nums}.hp-build__app .took{display:inline-flex;align-items:flex-end;gap:10px;font-variant-numeric:tabular-nums}.hp-build__app .took .gus{margin:-14px 0 -2px}.hp-build__app .timer{display:flex;align-items:flex-end;font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--app-soft);text-align:right}.hp-build__app .timer>span{margin-left:auto}.hp-build__app .verdict{display:grid;gap:12px;line-height:1.55}.hp-build__app .reasons{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hp-build__app .reasons li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start}.hp-build__app .sign{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-weight:700;font-size:13px;margin-top:2px}.hp-build__app .sign.p{background:var(--plus-wash);color:var(--plus)}.hp-build__app .sign.m{background:var(--minus-wash);color:var(--minus)}.hp-build__app .sign.z{background:var(--app-pill);color:var(--app-soft)}.hp-build__app .from{display:inline-block;margin-left:6px;font-size:11.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--app-line);color:var(--app-soft);white-space:nowrap;vertical-align:1px}.hp-build__app .least{border-top:1px solid var(--app-line);padding-top:12px;color:var(--app-ink)}.hp-build__app .least b{display:block;font-size:12.5px;color:var(--app-soft);margin-bottom:2px}.hp-build__app .delta{font-size:12.5px;color:var(--app-soft)}.hp-build__app .fadein{animation:hp-build-rise .5s ease-out}@keyframes hp-build-rise{0%{transform:translateY(4px);opacity:.3}to{transform:none;opacity:1}}@media(hover:none){.hp-build__answers .a:hover,.hp-build__app .appbtn:hover{transform:none;box-shadow:none}}@media(max-width:900px){.hp-build__bench{grid-template-columns:1fr}.hp-build__q{min-height:0}.hp-build__app{position:static}}@media(max-width:560px){.hp-build__app .srcs,.hp-build .gb-opts{grid-template-columns:1fr}}@media(min-width:1800px){.hp-build__head h2{font-size:clamp(50px,3vw,68px)}.hp-build__qtitle{font-size:clamp(30px,1.6vw,40px)}.hp-build .gb-opt{font-size:17px;padding:17px 20px}.hp-build__app{font-size:16px}}@media(prefers-reduced-motion:reduce){.hp-build *,.hp-build *:before,.hp-build *:after{animation:none!important;transition:none!important}}#ask{--ask-acc:var(--e300);--ask-acc-ink:var(--e900);--ask-swipe:var(--e200);--ask-shadow:0 1px 2px rgba(2,35,48,.06),0 18px 50px -12px rgba(2,35,48,.22);padding-block:clamp(56px,10vh,120px) 0;overflow-x:clip}#ask .ask-h{font-size:clamp(32px,3.3vw,56px);line-height:1.02;letter-spacing:-.02em;font-weight:600;margin:0 0 clamp(24px,3vw,40px);max-width:22ch}#ask .ask-plate{position:relative;isolation:isolate;background:var(--l500);border-radius:var(--r-lg) 0 0 var(--r-lg);margin-right:calc(-1*max(var(--gutter),(100vw - var(--wrap)) / 2 + var(--gutter)));overflow:hidden;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,72px);padding:clamp(28px,4vw,64px) 0 0 clamp(24px,3.5vw,56px);min-height:clamp(440px,64vh,640px)}#ask .ask-qs{display:grid;gap:10px;align-content:start;padding-bottom:clamp(28px,4vw,64px)}#ask .ask-q{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;border:0;text-align:left;background:#ffffff9e;color:var(--ink);border-radius:var(--r-sm);padding:18px 20px 18px 22px;font-family:var(--display);font-size:clamp(19px,1.45vw,25px);line-height:1.2;font-weight:600;letter-spacing:-.01em;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .15s}#ask .ask-q:hover{transform:translateY(-2px);box-shadow:var(--lift);background:var(--paper)}#ask .ask-q:active{transform:scale(.97);box-shadow:none}#ask .ask-q[aria-selected=true]{background:var(--paper);transform:none;box-shadow:none;cursor:default}#ask .ask-q .tk{width:26px;height:26px;border-radius:50%;background:#02233014;display:grid;place-items:center;flex:none;transition:background .2s}#ask .ask-q .tk svg{width:15px;height:15px;fill:var(--ask-acc-ink);opacity:0;transform:scale(.4);transition:opacity .2s,transform .3s var(--ease)}#ask .ask-q[aria-selected=true] .tk{background:var(--ask-acc);animation:askpop .35s var(--ease)}#ask .ask-q[aria-selected=true] .tk svg{opacity:1;transform:none}@keyframes askpop{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:none}}#ask .ask-stage{display:grid;grid-template-columns:minmax(0,1fr);align-self:stretch;min-width:0}#ask .ask-p{grid-area:1/1;align-self:end;opacity:0;visibility:hidden;transform:translateY(22px);transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s .35s}#ask .ask-p.on{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--ease),transform .5s var(--ease)}#ask .ask-p:focus-visible{outline-offset:-4px}#ask .ask-shot{position:relative;display:block;background:#fff;border-radius:var(--r-lg) 0 0 0;overflow:hidden;box-shadow:var(--ask-shadow)}#ask .ask-shot img{display:block;width:100%;max-width:none;height:auto}#ask .p-why .ask-shot{width:min(100%,760px)}#ask .p-src>.ask-shot,#ask .p-runs>.ask-shot{width:max(100%,1320px)}#ask .p-src{position:relative}#ask .ask-least{position:absolute;z-index:1;left:clamp(-40px,-2.4vw,-16px);bottom:clamp(20px,3vw,48px);width:min(78%,500px);background:#fff;border-radius:var(--r-sm);box-shadow:var(--ask-shadow);padding:10px 12px;transform:translateY(16px) rotate(-1.2deg);opacity:0;transition:transform .5s .18s var(--ease),opacity .3s .18s}#ask .ask-p.on .ask-least{transform:rotate(-1.2deg);opacity:1}#ask .ask-least .ask-shot{width:100%;box-shadow:none;border-radius:0;background:none}#ask .mk{position:absolute;background:var(--ask-swipe);mix-blend-mode:multiply;border-radius:3px;transform-origin:0 50%;transform:scaleX(0)}#ask .seen .ask-p.on .mk{transition:transform .6s var(--ease);transform:scaleX(1)}#ask .seen .ask-p.on .mk:nth-of-type(2){transition-delay:.55s}#ask .seen .ask-p.on .mk:nth-of-type(3){transition-delay:.85s}#ask .seen .ask-p.on .mk:nth-of-type(4){transition-delay:1.1s}#ask .seen .ask-p.on .mk.d1{transition-delay:.45s}@media(min-width:1800px){#ask .p-why .ask-shot{width:min(100%,900px)}#ask .p-src>.ask-shot,#ask .p-runs>.ask-shot{width:max(100%,1560px)}#ask .ask-least{width:min(78%,600px)}}@media(max-width:900px){#ask .ask-plate{grid-template-columns:1fr;padding:20px 0 0 20px;min-height:0;gap:20px}#ask .ask-qs{padding:0 20px 0 0}#ask .ask-q{padding:14px 16px;font-size:18px}#ask .p-why .ask-shot{width:560px;margin-left:-196px;border-radius:0}#ask .p-src>.ask-shot,#ask .p-runs>.ask-shot{width:900px}#ask .p-src{padding-bottom:90px}#ask .ask-least{left:0;bottom:16px;width:min(88%,380px)}}@media(hover:none){#ask .ask-q:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){#ask .ask-q,#ask .ask-p,#ask .ask-p.on,#ask .ask-least,#ask .seen .ask-p.on .mk{transition:none}#ask .ask-p{transform:none}#ask .ask-q[aria-selected=true] .tk{animation:none}}#inside{padding-block:clamp(56px,10vh,120px) 0}#inside .in-h{font-size:clamp(32px,3.3vw,56px);line-height:1.02;letter-spacing:-.02em;font-weight:600;margin:0 0 clamp(24px,3vw,44px);max-width:20ch}#inside .in-plate{--pad:clamp(20px,2.6vw,44px);--tabs:clamp(52px,3.6vw,64px);position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-lg);background:var(--l100);height:clamp(540px,72vh,900px)}#inside .in-plate>svg.rg{--m1:linear-gradient(90deg,transparent 60%,#000 76%);--m2:linear-gradient(90deg,transparent 33%,#000 58%);-webkit-mask-image:var(--m1),var(--m2);mask-image:var(--m1),var(--m2);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0,0 calc(var(--pad) + var(--tabs) + 10px);mask-position:0 0,0 calc(var(--pad) + var(--tabs) + 10px);-webkit-mask-size:100% 100%;mask-size:100% 100%}#inside .in-plate>svg.rg circle{stroke-width:2.5px;stroke-opacity:.75}#inside .in-plate>svg.rg circle:nth-child(2n){stroke-width:1.25px}#inside .in-tabs{position:absolute;z-index:3;left:var(--pad);top:var(--pad);display:flex;gap:8px;flex-wrap:wrap}#inside .in-t{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:var(--r-sm);background:var(--paper);color:var(--ink);padding:0 18px 0 12px;height:var(--tabs);font:600 clamp(15px,1vw,18px)/1 var(--body);white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .15s}#inside .in-t svg{width:clamp(20px,1.3vw,24px);height:auto;fill:var(--l500);flex:none;transition:transform .25s var(--ease),fill .15s}#inside .in-t:hover{transform:translateY(-2px);box-shadow:var(--lift)}#inside .in-t:hover svg{transform:rotate(-12deg) scale(1.12)}#inside .in-t:active{transform:scale(.97);box-shadow:none}#inside .in-t[aria-selected=true]{background:var(--l500);color:var(--primary-ink)}#inside .in-t[aria-selected=true] svg{fill:var(--primary-ink)}#inside .in-t>span,#inside .in-t>svg{position:relative;z-index:1}#inside .in-t b{font-weight:inherit}#inside .in-t i{position:absolute;inset:0;background:#ffffff47;transform-origin:0 50%;transform:scaleX(0);pointer-events:none}#inside .in-t[aria-selected=true] i{transform:scaleX(var(--p,0))}#inside .in-t i{background:#ffffff38}#inside .in-t:focus-visible{outline:2px solid var(--i600);outline-offset:2px}#inside .in-stage{position:absolute;inset:0}#inside .in-p{position:absolute;inset:0;visibility:hidden;transition:visibility 0s .3s}#inside .in-p.on{visibility:visible;transition-delay:0s}#inside .in-win{position:absolute;top:calc(var(--pad) + var(--tabs) + clamp(16px,1.6vw,28px));left:max(31%,calc(100% - 1320px));right:-6%;bottom:-8%;border-radius:var(--r-lg) 0 0 0;overflow:hidden;background:#fff}#inside .in-win>img,#inside .in-win>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}#inside .p-cmp .in-win>video{object-position:50% 78%}#inside .p-cmp .in-card{height:calc(100% - 2 * var(--pad) - var(--tabs) - clamp(16px,1.6vw,28px));width:auto;aspect-ratio:640/900;max-width:30%}#inside .in-card video{display:block;width:100%;height:100%;object-fit:cover;object-position:0 0}#inside .p-ovl .in-win>img{object-position:30% 38%}#inside .p-trf .in-win>img{object-position:40% 4%}#inside .p-pdf .in-win>img{object-position:0 0}#inside .in-card{position:absolute;z-index:2;left:var(--pad);bottom:var(--pad);border-radius:var(--r-sm);overflow:hidden;background:#fff;box-shadow:0 0 0 clamp(6px,.5vw,10px) var(--l100)}#inside .in-card img{display:block;width:100%;height:auto}#inside .p-ovl .in-card{width:min(520px,max(300px,calc(max(31%,100% - 1320px) + 60px)))}#inside .p-trf .in-card{width:min(560px,max(290px,29%))}#inside .p-pdf .in-card{width:min(378px,max(260px,26%))}#inside .in-win,#inside .in-card{transition:opacity .45s var(--ease),filter .45s var(--ease),transform .55s var(--ease)}#inside .in-p:not(.on) .in-win{opacity:0;filter:blur(6px);transition-duration:.25s}#inside .in-p:not(.on) .in-card{opacity:0;transform:translateY(18px);transition-duration:.2s}#inside .in-p.on .in-card{transition-delay:.18s}@media(min-width:1800px){#inside .in-h{font-size:clamp(56px,3vw,72px)}}@media(max-width:900px){#inside .in-plate{height:auto;padding:var(--pad) 0 0 var(--pad)}#inside .in-plate>svg.rg{--m1:linear-gradient(transparent,transparent);--m2:linear-gradient(90deg,transparent 20%,#000 80%)}#inside .in-tabs{position:relative;left:auto;top:auto;display:grid;grid-template-columns:1fr 1fr;padding-right:var(--pad)}#inside .in-t{--tabs:48px;padding:0 12px 0 10px;font-size:14.5px;gap:8px}#inside .in-stage{position:relative;height:clamp(420px,120vw,560px);margin-top:16px}#inside .in-win{inset:0 -2px -2px 0}#inside .in-card{left:0;bottom:16px}#inside .p-ovl .in-card{width:78%}#inside .p-trf .in-card{width:58%}#inside .p-cmp .in-card{width:62%;height:auto;max-width:none}#inside .p-pdf .in-card{display:none}#inside .p-ovl .in-win>img{object-position:26% 40%}#inside .p-trf .in-win>img{object-position:62% 10%}}@media(max-width:480px){#inside .in-lg{display:none}#inside .in-t{font-size:14px;padding:0 10px;justify-content:center}#inside .in-t svg{display:none}}@media(prefers-reduced-motion:reduce){#inside .in-t i{display:none}}#card{padding-block:clamp(56px,10vh,128px)}#card .hp-card-cd{background:var(--i700);color:#fff;border-radius:var(--r-lg);min-height:clamp(280px,23vw,400px);padding:clamp(28px,4vw,72px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(28px,4vw,56px)}#card h2{font-size:clamp(32px,3.6vw,64px);line-height:.98;letter-spacing:-.025em;font-weight:600;max-width:12ch;color:#fff}#card .hp-card-row{display:flex;align-items:center;gap:clamp(16px,2vw,28px);flex-wrap:wrap}#card .hp-card-trust{display:flex;align-items:center;gap:12px;margin:0;font-size:clamp(15px,1.05vw,18px);font-weight:500;color:var(--i200)}#card .hp-card-tk{width:24px;height:24px;border-radius:50%;background:var(--e300);color:var(--e900);display:grid;place-items:center;flex:none}#card .hp-card-tk .gb-ic{width:15px;height:15px}#card .hp-card-tk.pop{animation:gbpop .45s var(--ease)}#card .hp-card-rot{display:grid;min-width:0}#card .hp-card-rot span{grid-area:1/1;align-self:center;white-space:nowrap;opacity:0;transform:translateY(10px);filter:blur(4px);transition:opacity .22s ease-in,transform .22s ease-in,filter .22s ease-in}#card .hp-card-rot span.on{opacity:1;transform:none;filter:none;transition:opacity .5s var(--ease),transform .5s var(--ease),filter .5s var(--ease)}#card .hp-card-rot span.out{transform:translateY(-8px)}#card .hp-card-pin{position:absolute;left:80%;top:56%;--p:clamp(18px,1.6vw,26px);width:var(--p);height:var(--p);display:block;border-radius:50%;background:var(--e300);box-shadow:0 0 0 clamp(4px,.4vw,6px) var(--i700);transform:translate(-50%,-50%) scale(0);transition:transform .5s var(--ease) .15s;z-index:1}#card.in .hp-card-pin{transform:translate(-50%,-50%) scale(1)}@media(min-width:1800px){#card h2{font-size:clamp(64px,3.4vw,84px)}}@media(max-width:900px){#card .hp-card-cd{min-height:clamp(520px,140vw,620px);justify-content:flex-start}#card .hp-card-pin{left:78%;top:86%}}@media(max-width:420px){#card .hp-card-rot span{white-space:normal}}@media(prefers-reduced-motion:reduce){#card .hp-card-pin{transform:translate(-50%,-50%)}}#forecast{margin-top:clamp(56px,10vh,120px);background:var(--i900);color:#fff;position:relative;isolation:isolate;overflow:hidden}#forecast>.fc-rg{position:absolute;inset:0;z-index:-1}#forecast .fc-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5rem,120px);align-items:center;padding-block:clamp(64px,12vh,150px)}#forecast h2{font-size:clamp(38px,3.7vw,68px);line-height:.98;letter-spacing:-.025em;font-weight:600;color:#fff;max-width:11ch}#forecast .fc-sub{margin:24px 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.45;color:var(--i300);max-width:32ch}#forecast .fc-more{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:#fff;font-weight:600;font-size:16px;text-decoration:underline;text-decoration-color:var(--i400);text-decoration-thickness:1.5px;text-underline-offset:.3em;transition:text-decoration-color .15s}#forecast .fc-more:hover{text-decoration-color:#fff}#forecast .fc-more .gb-arr{width:16px;height:16px;fill:currentColor;transition:transform .18s var(--ease)}#forecast .fc-more:hover .gb-arr{transform:translate(3px)}#forecast .fc-card{background:#fff;color:#1b2227;border-radius:var(--r-lg);padding:clamp(18px,1.8vw,30px);max-width:760px;justify-self:end;width:100%;font-size:15px}#forecast .fc-top{display:flex;align-items:center;gap:12px}#forecast .fc-pin{width:30px;height:30px;border-radius:10px;background:#e8742c;display:grid;place-items:center;flex:none}#forecast .fc-pin svg{width:16px;height:16px;fill:#fff}#forecast .fc-site{font-weight:600;font-size:16px;line-height:1.2}#forecast .fc-model{font-size:13px;color:#5e6a72}#forecast .fc-num{display:flex;align-items:baseline;gap:14px;margin:22px 0 4px;flex-wrap:wrap}#forecast .fc-val{position:relative;font-family:var(--display);font-weight:600;font-size:clamp(52px,4.6vw,84px);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}#forecast .fc-val:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.09em;border-radius:99px;background:var(--e300);transform:scaleX(0);transform-origin:0 50%}#forecast .fc-val.landed:after{animation:fcLand 1.1s var(--ease)}@keyframes fcLand{0%{transform:scaleX(0)}35%{transform:scaleX(1)}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}#forecast .fc-lbl{font-size:14px;color:#5e6a72}#forecast .fc-rows{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:4px}#forecast .fc-row{width:100%;border:0;background:#f3f5f7;border-radius:var(--r-sm);padding:11px 12px 11px 14px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 5.2em 40px;gap:14px;align-items:center;text-align:left;font:inherit;font-size:14.5px;color:inherit;cursor:pointer;transition:background .15s,transform .18s var(--ease),box-shadow .18s var(--ease)}#forecast .fc-row:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--lift)}#forecast .fc-row:active{transform:scale(.985);box-shadow:none}#forecast .fc-row:focus-visible{outline:2px solid var(--l500);outline-offset:2px}#forecast .fc-name{font-weight:500;transition:color .2s}#forecast .fc-bar{position:relative;height:10px}#forecast .fc-bar:before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1.5px;background:#d5dade}#forecast .fc-bar i{position:absolute;top:0;height:100%;border-radius:99px;transition:width .6s var(--ease),opacity .3s}#forecast .fc-bar i.p{left:calc(50% + 3px);background:var(--l500)}#forecast .fc-bar i.m{right:calc(50% + 3px);background:var(--i400)}#forecast .fc-amt{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;transition:color .2s}#forecast .fc-sw{width:40px;height:24px;border-radius:99px;background:var(--l500);position:relative;transition:background .2s}#forecast .fc-sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(16px);transition:transform .28s var(--ease)}#forecast .fc-row:active .fc-sw:after{width:22px}#forecast .fc-row[aria-checked=false]{background:transparent}#forecast .fc-row[aria-checked=false]:hover{background:#fff}#forecast .fc-row[aria-checked=false] .fc-name,#forecast .fc-row[aria-checked=false] .fc-amt{color:#9aa4ab}#forecast .fc-row[aria-checked=false] .fc-amt{text-decoration:line-through;text-decoration-thickness:1.5px}#forecast .fc-row[aria-checked=false] .fc-bar i{width:0!important}#forecast .fc-row[aria-checked=false] .fc-sw{background:#c9d1d6}#forecast .fc-row[aria-checked=false] .fc-sw:after{transform:none}#forecast .fc-base{display:flex;justify-content:space-between;gap:12px;padding:14px 14px 0;font-size:14px;color:#5e6a72}#forecast .fc-base b{color:#1b2227;font-weight:600;font-variant-numeric:tabular-nums}@media(min-width:1800px){#forecast .fc-card{max-width:900px;font-size:17px}#forecast .fc-row{font-size:16.5px;padding:14px 14px 14px 18px}#forecast .fc-site{font-size:18px}#forecast .fc-base,#forecast .fc-lbl{font-size:16px}#forecast .fc-more{font-size:17px}}@media(max-width:900px){#forecast .fc-in{grid-template-columns:1fr;gap:36px;padding-block:64px 40px}#forecast .fc-card{justify-self:stretch}}@media(max-width:560px){#forecast .fc-card{padding:16px}#forecast .fc-row{grid-template-columns:minmax(0,1fr) 4.4em 36px;column-gap:10px;row-gap:8px;font-size:14px;padding:10px 10px 10px 12px}#forecast .fc-sw{width:36px;height:22px}#forecast .fc-sw:after{width:16px;height:16px;transform:translate(14px)}#forecast .fc-bar{grid-column:1/-1;grid-row:2;height:6px}#forecast .fc-more{margin-top:20px}}@media(hover:none){#forecast .fc-row:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){#forecast .fc-bar i,#forecast .fc-row{transition:none}}#ladder{padding-block:clamp(64px,11vh,140px) 0}#ladder .hp-ladder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(12px,1.4vw,24px);row-gap:clamp(28px,3vw,48px);align-items:end}#ladder .hp-ladder-h{grid-column:1/3;grid-row:1;align-self:start;font-size:clamp(32px,3.3vw,56px);line-height:1.02;letter-spacing:-.02em;font-weight:600;margin:0;max-width:21ch}#ladder .hp-ladder-step{display:grid;gap:clamp(14px,1.4vw,22px)}#ladder .s1{grid-column:1;grid-row:2}#ladder .s2{grid-column:2;grid-row:2}#ladder .s3{grid-column:3;grid-row:1/3}#ladder .hp-ladder-copy{display:grid;gap:6px;max-width:30ch}#ladder .hp-ladder-copy h3{font-size:clamp(24px,2vw,36px);line-height:1;letter-spacing:-.02em;font-weight:600}#ladder .hp-ladder-copy p{margin:0;font-size:clamp(16px,1.15vw,20px);line-height:1.4;color:var(--ink-soft)}#ladder .hp-ladder-tile{border-radius:var(--r-lg);background:var(--i100)}#ladder .s1 .hp-ladder-tile{height:clamp(180px,18vw,320px)}#ladder .s2 .hp-ladder-tile{height:clamp(250px,26vw,460px)}#ladder .s3 .hp-ladder-tile{height:clamp(340px,36vw,640px);background:var(--i700)}#ladder .hp-ladder-pin{position:absolute;left:50%;top:50%;width:clamp(14px,1.1vw,20px);height:clamp(14px,1.1vw,20px);border-radius:50%;background:var(--e300);box-shadow:0 0 0 clamp(4px,.35vw,6px) #fff;transform:translate(-50%,-50%);z-index:1}@media(min-width:1800px){#ladder .hp-ladder-h{font-size:clamp(56px,3vw,76px)}#ladder .hp-ladder-copy h3{font-size:clamp(36px,1.8vw,46px)}#ladder .hp-ladder-copy p{font-size:clamp(20px,1vw,24px)}}@media(max-width:900px){#ladder .hp-ladder-grid{grid-template-columns:1fr;row-gap:32px}#ladder .hp-ladder-h,#ladder .s1,#ladder .s2,#ladder .s3{grid-column:1;grid-row:auto}#ladder .s1 .hp-ladder-tile{height:auto;aspect-ratio:16/7}#ladder .s2 .hp-ladder-tile{height:auto;aspect-ratio:16/9}#ladder .s3 .hp-ladder-tile{height:auto;aspect-ratio:16/11}}#stories{padding-block:clamp(56px,10vh,128px) 0}#stories .hp-stories-h{font-size:clamp(32px,3.3vw,56px);line-height:1.02;letter-spacing:-.02em;font-weight:600;margin:0 0 clamp(24px,3vw,48px);max-width:18ch}#stories .hp-stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}#stories .hp-stories-card{margin:0;border-radius:var(--r-lg);overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:var(--i100)}#stories .hp-stories-card.cv{background:var(--l100)}#stories .hp-stories-ph{aspect-ratio:16/10;overflow:hidden}@media(min-width:901px){#stories .hp-stories-ph{aspect-ratio:2/1}}#stories .hp-stories-ph img{display:block;width:100%;height:100%;object-fit:cover}#stories .hp-stories-body{padding:clamp(24px,2.6vw,48px);display:flex;flex-direction:column;gap:clamp(14px,1.2vw,22px);min-height:clamp(240px,19vw,380px)}#stories .hp-stories-num{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(72px,8.4vw,168px);line-height:.85;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.14em}#stories .hp-stories-from{color:var(--ink-faint)}#stories .hp-stories-arr{width:.5em;height:.5em;flex:none;fill:var(--e500);transform:translate(-.12em);opacity:0;transition:transform .6s var(--ease),opacity .4s}#stories .hp-stories-card.in .hp-stories-arr{transform:none;opacity:1}#stories .hp-stories-line{margin:0;font-size:clamp(17px,1.25vw,22px);line-height:1.4;color:var(--ink);max-width:30ch;font-weight:500}@media(max-width:900px){#stories .hp-stories-grid{grid-template-columns:1fr}#stories .hp-stories-body{min-height:0;padding-bottom:clamp(96px,26vw,140px)}}@media(prefers-reduced-motion:reduce){#stories .hp-stories-arr{opacity:1;transform:none}}#why{padding-block:clamp(64px,11vh,140px) 0}#why .hp-why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,128px);align-items:center}#why .hp-why-fig{margin:0;border-radius:var(--r-lg);aspect-ratio:1/1;display:grid;place-items:end center;max-width:760px;width:100%;justify-self:end}#why .hp-why-fig>svg.rg{-webkit-mask-image:radial-gradient(120% 100% at 50% 100%,#000 45%,transparent 85%);mask-image:radial-gradient(120% 100% at 50% 100%,#000 45%,transparent 85%)}#why .hp-why-fig img{display:block;width:62%;max-width:600px;height:auto;aspect-ratio:600/640;object-fit:cover;border-radius:var(--r-lg) var(--r-lg) 0 0}#why h2{font-size:clamp(34px,3.4vw,58px);line-height:1;letter-spacing:-.025em;font-weight:600;max-width:15ch}#why .hp-why-letter{margin:clamp(20px,2.2vw,32px) 0 0;font-family:var(--display);font-weight:500;font-size:clamp(19px,1.45vw,26px);line-height:1.38;letter-spacing:-.005em;color:var(--ink);max-width:34ch}#why .hp-why-letter p{margin:0}#why .hp-why-letter p+p{margin-top:.8em}#why .hp-why-sig{margin:clamp(22px,2vw,30px) 0 0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:clamp(15px,1vw,17px)}#why .hp-why-sig b{font-weight:600;color:var(--ink)}#why .hp-why-sig span{color:var(--ink-faint)}#why .hp-why-creds{display:flex;gap:10px;flex-wrap:wrap;margin-top:clamp(28px,3vw,44px)}#why .hp-why-cred{display:inline-flex;align-items:center;gap:12px;background:var(--wash);border-radius:var(--r-sm);padding:10px 16px 10px 10px;font-size:clamp(14px,.95vw,16px);font-weight:500;color:var(--ink-soft);line-height:1.25}#why .hp-why-cred img{width:36px;height:36px;display:block}#why .hp-why-mit{width:36px;height:36px;border-radius:9px;background:var(--paper);display:grid;place-items:center;font:700 12px/1 var(--body);letter-spacing:.02em;color:#a31f34}@media(min-width:1800px){#why h2{font-size:clamp(58px,3vw,76px);max-width:18ch}#why .hp-why-letter{font-size:clamp(26px,1.3vw,32px)}#why .hp-why-sig,#why .hp-why-cred{font-size:18px}}@media(max-width:900px){#why .hp-why-grid{grid-template-columns:1fr;gap:36px}#why .hp-why-fig{order:2;aspect-ratio:5/4;max-width:none}#why .hp-why-fig img{width:52%}}#how{padding-block:clamp(64px,11vh,140px) clamp(24px,4vh,56px);overflow-x:clip}#how .hw-head{display:flex;justify-content:space-between;align-items:end;gap:24px 48px;flex-wrap:wrap}#how h2{font-size:clamp(34px,3.6vw,60px);line-height:1;letter-spacing:-.025em;font-weight:600;max-width:15ch;margin:0}#how .hw-stage{position:relative;margin-top:clamp(56px,7vw,120px)}#how svg.hw-arc{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#how .hw-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,64px);align-items:start}#how .hw-step{display:grid;gap:14px;align-content:start;padding-right:clamp(0px,2vw,40px)}#how .hw-step:nth-child(1){margin-top:clamp(150px,15.5vw,300px)}#how .hw-step:nth-child(2){margin-top:clamp(48px,4.9vw,96px)}#how .hw-pin{width:clamp(22px,1.6vw,30px);aspect-ratio:1;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 clamp(5px,.4vw,7px) var(--l500);display:grid;place-items:center;transform:scale(.4);opacity:0;transition:transform .45s var(--ease),opacity .25s,background .3s,box-shadow .3s}#how .hw-pin svg{width:62%;height:62%;fill:var(--e900);opacity:0;transform:scale(.3) rotate(-20deg);transition:transform .4s var(--ease) .12s,opacity .2s .12s}#how .hw-step.on .hw-pin{transform:none;opacity:1}#how .hw-step.last.on .hw-pin{background:var(--e300);box-shadow:0 0 0 clamp(6px,.5vw,9px) var(--e100)}#how .hw-step.last.on .hw-pin svg{opacity:1;transform:none}#how .hw-when{margin:6px 0 0;font:600 clamp(14px,.95vw,17px)/1 var(--body);color:var(--l700)}#how h3{font-size:clamp(22px,1.75vw,32px);line-height:1.1;letter-spacing:-.015em;font-weight:600;max-width:17ch;margin:0}#how .hw-when,#how h3{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}#how .hw-step.on .hw-when,#how .hw-step.on h3{opacity:1;transform:none}#how .hw-step.on h3{transition-delay:.06s}@media(max-width:900px){#how .hw-steps{grid-template-columns:1fr;gap:clamp(36px,9vw,56px);padding-left:clamp(56px,16vw,72px)}#how .hw-step,#how .hw-step:nth-child(1),#how .hw-step:nth-child(2){margin-top:0;padding-right:0;position:relative}#how .hw-pin{position:absolute;left:calc(-1 * var(--pinx,48px));top:2px}#how .hw-when{margin-top:0}}@media(min-width:1800px){#how h2{font-size:clamp(60px,3.4vw,88px)}#how h3{font-size:clamp(32px,1.6vw,42px)}#how .hw-when{font-size:19px}}@media(prefers-reduced-motion:reduce){#how .hw-pin,#how .hw-when,#how h3,#how .hw-pin svg{transition:none}}#faq{padding-block:clamp(56px,10vh,128px) 0}#faq .fq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5rem,120px);align-items:start}#faq h2{font-size:clamp(34px,3.4vw,58px);line-height:1;letter-spacing:-.025em;font-weight:600;margin:0 0 clamp(24px,2.6vw,40px)}#faq .gb-faq__i.open .gb-faq__c{color:var(--ink)}#faq .gb-faq__a p{opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .38s var(--ease)}#faq .gb-faq__i.open .gb-faq__a p{opacity:1;transform:none;transition-delay:.08s}#faq .bk-field{position:relative;isolation:isolate;overflow:hidden;background:var(--wash);border-radius:var(--r-lg);padding:clamp(16px,2.4vw,44px)}#faq .bk-field>svg.rg{-webkit-mask-image:radial-gradient(120% 120% at 0% 100%,#000 25%,transparent 75%);mask-image:radial-gradient(120% 120% at 0% 100%,#000 25%,transparent 75%)}#faq .bk{background:var(--paper);border-radius:var(--r-lg);padding:clamp(20px,2vw,32px);display:grid;gap:22px}#faq .bk-top{font-size:clamp(20px,1.5vw,26px);letter-spacing:-.015em;margin:0}@media(min-width:1800px){#faq h2{font-size:clamp(58px,3vw,76px)}#faq .gb-faq__q{font-size:24px;padding:22px 24px 22px 26px}#faq .gb-faq__a p{font-size:19px;padding-left:26px}#faq .bk-top{font-size:28px}}@media(max-width:1100px){#faq .fq-grid{grid-template-columns:1fr}}@media(max-width:560px){#faq .gb-faq__a p{padding-right:22px}#faq .gb-faq__q{padding:16px 16px 16px 18px}}@media(prefers-reduced-motion:reduce){#faq .gb-faq__a p{transition:none}}.hp-close .gb-close__delta{transform:scale(.6);opacity:0;transition:transform .45s var(--ease),opacity .3s}.hp-close .gb-close__delta.in{transform:none;opacity:1;transition-delay:1.3s}.hp-close__count{min-height:1px}
