@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_53de49{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_53de49{--font-ld-mono:"JetBrains Mono","JetBrains Mono Fallback"}.ld{--sky:#0ea5e9;--sky6:#0284c7;--sky7:#0369a1;--sky50:#f0f9ff;--sky100:#e0f2fe;--sky200:#bae6fd;--ink:#0f172a;--ink2:#334155;--mute:#64748b;--rule:#e2e8f0;--rule2:#cbd5e1;--paper:#ffffff;--night:#020617;--ok:#16a34a;--bad:#dc2626;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--pad:clamp(16px,4vw,56px);--gap:clamp(16px,1.8vw,28px);--mono:var(--font-ld-mono),ui-monospace,SFMono-Regular,Menlo,monospace;interpolate-size:allow-keywords}.ld,.ld *{box-sizing:border-box}html:has(.ld){scroll-behavior:smooth;scroll-padding-top:96px}.ld{margin:0;background:var(--paper);color:var(--ink2);font:400 19px/1.55 var(--font-inter),Inter,system-ui,sans-serif;font-feature-settings:"cv11","ss01";overflow-x:clip;-webkit-font-smoothing:antialiased;caret-color:var(--sky6)}.ld ::selection{background:var(--sky200);color:var(--ink)}.ld img{display:block;max-width:100%}.ld a{color:inherit}.ld h1,.ld h2,.ld h3,.ld p{margin:0}.ld h1,.ld h2,.ld h3{color:var(--ink);font-weight:800;letter-spacing:-.04em;text-wrap:balance}.ld :focus-visible{outline:3px solid var(--sky);outline-offset:3px}.ld .wrap{max-width:1440px;margin:0 auto;padding:0 var(--pad)}.ld .g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.ld .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.02em}.ld .sq{display:inline-block;width:.62em;height:.62em;background:var(--sky);border-radius:2px;flex:none}.ld .ul{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;position:relative}.ld .ul:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--sky6);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.ld .ul:focus-visible:after,.ld .ul:hover:after{transform:scaleX(1)}.ld .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:0 22px;border:1.5px solid var(--ink);font:600 16px/1 var(--font-inter),Inter,sans-serif;letter-spacing:-.01em;text-decoration:none;color:var(--ink);background:transparent;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.ld .btn:hover{background:var(--ink);color:#fff}.ld .btn:active{transform:scale(.98)}.ld .btn.solid{background:var(--ink);color:#fff}.ld .btn.solid:hover{background:var(--sky7);border-color:var(--sky7)}.ld .btn .arr{width:16px;height:16px;transition:transform .25s var(--ease)}.ld .btn:hover .arr{transform:translateX(3px)}.ld .hdr{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid var(--rule)}@supports (backdrop-filter:blur(8px)){.ld .hdr{background:rgba(255,255,255,.82);backdrop-filter:saturate(1.4) blur(10px)}}.ld .hdr-in{display:flex;align-items:center;gap:28px;min-height:72px}.ld .logo{display:inline-flex;align-items:center;min-height:44px}.ld .logo img{height:28px;width:auto}.ld .hdr-nav{gap:26px;margin-left:auto;font-size:15px;font-weight:500;color:var(--ink)}.ld .hdr-nav,.ld .loc{display:flex;align-items:center}.ld .loc{gap:2px;font-family:var(--mono);font-size:13px}.ld .loc a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none;color:var(--mute);position:relative}.ld .loc a[aria-current]{color:var(--ink);font-weight:500}.ld .loc a[aria-current]:after{content:"";position:absolute;bottom:9px;left:50%;width:6px;height:6px;margin-left:-3px;background:var(--sky);border-radius:1px}.ld .loc a:hover{color:var(--ink)}.ld .loc .dot{color:var(--rule2)}.ld .login{display:inline-flex;align-items:center;min-height:44px}.ld .hdr .btn{min-height:44px;font-size:15px;padding:0 18px}.ld .hero{position:relative;padding:clamp(32px,4vw,64px) 0 0;overflow:hidden}.ld .gridlines{position:absolute;inset:0;pointer-events:none}.ld .gridlines .g12{height:100%}.ld .gridlines span{position:relative;height:100%}.ld .gridlines span:before,.ld .gridlines span:last-child:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--rule);transform-origin:top;animation:ld-drawY 1.1s var(--ease) both;animation-delay:calc(1s + var(--c)*35ms)}.ld .gridlines span:before{left:calc(var(--gap) / -2)}.ld .gridlines span:first-child:before{left:0}.ld .gridlines span:last-child:after{right:0}@keyframes ld-drawY{0%{transform:scaleY(0)}}.ld .hero-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(24px,3vw,44px)}.ld .badge{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.ld .h1{position:relative;font-size:clamp(50px,13.6vw,148px);line-height:.96;letter-spacing:-.05em;font-weight:800;margin-left:-.05em}.ld .h1 .line{display:block}.ld .w{overflow:hidden;vertical-align:top;padding:.06em .03em .12em;margin:-.06em -.03em -.12em}.ld .w,.ld .wi{display:inline-block}.ld .wi{position:relative;animation:ld-wordUp .8s var(--ease) both;animation-delay:calc(80ms + var(--i)*60ms)}@keyframes ld-wordUp{0%{transform:translateY(112%)}}.ld .strike .wi{animation:ld-wordUp .8s var(--ease) both,ld-dim .42s var(--ease-io) .78s forwards;animation-delay:calc(80ms + var(--i)*60ms),.78s}@keyframes ld-dim{to{color:#475569}}.ld .bar{position:absolute;left:-.04em;right:-.04em;top:.5em;height:.085em;background:var(--sky);transform:scaleX(0);transform-origin:left center;animation:ld-strike .42s var(--ease-io) .78s forwards}@keyframes ld-strike{to{transform:scaleX(1)}}.ld .hero-body{position:relative;margin-top:clamp(32px,3.4vw,52px);padding-bottom:clamp(48px,6vw,96px)}.ld .hero-body .lead{grid-column:7/13;font-size:clamp(19px,1.5vw,22px);line-height:1.5;color:var(--ink2);max-width:40ch;animation:ld-fadeIn .8s var(--ease) .55s both}.ld .hero-ctas{grid-column:7/13;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;animation:ld-fadeIn .8s var(--ease) .65s both}.ld .hero-ctas .link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--ink);font-size:16px}.ld .note{grid-column:7/13;margin-top:20px;color:var(--mute)}@keyframes ld-fadeIn{0%{opacity:0}}.ld .dateline{position:relative;border-top:1px solid var(--ink);padding:16px 0 18px;display:flex;align-items:baseline;gap:14px;font-size:15px;color:var(--ink2)}.ld .dateline:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ink);transform-origin:left;animation:ld-drawX 1s var(--ease) 1s both}.ld .dateline{border-top-color:transparent}@keyframes ld-drawX{0%{transform:scaleX(0)}}.ld .sec{padding:clamp(80px,11vw,168px) 0 0}.ld .sec-head{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-bottom:clamp(36px,5vw,72px);color:var(--mute)}.ld .rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform-origin:left;transition:transform 1.1s var(--ease)}.ld.ld-js .rule:not(.in){transform:scaleX(0)}.ld .sec-head .mono b{color:var(--ink);font-weight:500}.ld .h2{font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:-.045em}.ld .drift{will-change:auto;transform:translate3d(var(--dx,0),0,0)}.ld .lede{font-size:clamp(19px,1.45vw,22px);line-height:1.5;color:var(--ink2);max-width:52ch}.ld .prob .hang{grid-column:1/6;align-self:start;position:sticky;top:120px}.ld .prob .hang h2{font-size:clamp(48px,7vw,112px);line-height:.94;letter-spacing:-.05em}.ld .prob .hang p{margin-top:28px;font-size:clamp(20px,1.6vw,24px);line-height:1.4;font-weight:500;color:var(--ink);max-width:24ch;letter-spacing:-.015em}.ld .prob ol{grid-column:6/13;list-style:none;margin:0;padding:0}.ld .prow{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:var(--gap);padding:28px 0 40px}.ld .prow .rule{background:var(--rule2)}.ld .prow .mono{padding-top:.9em;color:var(--mute)}.ld .prow h3{font-size:clamp(28px,2.9vw,42px);line-height:1.04;letter-spacing:-.04em}.ld .prow p{margin-top:14px;max-width:46ch;font-size:18px}.ld .prow:last-child{border-bottom:1px solid var(--rule2)}.ld .sol-top{align-items:end;margin-bottom:clamp(48px,6vw,88px)}.ld .sol-top h2{grid-column:1/9}.ld .sol-top .lede{grid-column:9/13;font-size:18px}.ld .spread{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ld .col{position:relative;grid-column:span 4;padding:32px 0 44px}.ld .col+.col:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gap) / -2);width:1px;background:var(--rule2)}.ld .col svg{width:132px;height:84px;display:block;margin-bottom:36px;overflow:visible}.ld .col svg *{fill:none;stroke:var(--sky);stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter}.ld .col svg{clip-path:inset(-4px -4px -4px -4px);transition:clip-path 1.3s var(--ease)}.ld.ld-js .col:not(.in) svg{clip-path:inset(-4px 100% -4px -4px)}.ld .col:nth-child(2) svg{transition-delay:.12s}.ld .col:nth-child(3) svg{transition-delay:.24s}.ld .col h3{font-size:clamp(28px,2.6vw,38px);line-height:1.05;letter-spacing:-.04em}.ld .col p{margin-top:16px;font-size:17px;line-height:1.6;max-width:40ch}.ld .out-top{align-items:end;margin-bottom:clamp(40px,5vw,72px)}.ld .out-top h2{grid-column:1/8}.ld .out-top .lede{grid-column:8/13;font-size:clamp(20px,1.7vw,26px);font-weight:500;color:var(--ink);letter-spacing:-.015em;max-width:26ch}.ld .idx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule2);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule2);margin:0;padding:0;list-style:none}.ld .idx li{background:var(--paper);padding:30px clamp(16px,2vw,32px) 40px 0;position:relative}.ld .idx li:not(:nth-child(3n+1)){padding-left:clamp(16px,2vw,32px)}.ld .idx h3{font-size:clamp(28px,3.2vw,48px);line-height:1;letter-spacing:-.045em}.ld .idx h3 .sq{position:absolute;top:30px;right:0;width:14px;height:14px;transform:scale(0);transition:transform .3s var(--ease)}.ld .idx li:hover h3 .sq{transform:scale(1)}.ld .idx p{margin-top:18px;font-size:16px;line-height:1.6;max-width:36ch}.ld .how-top h2{grid-column:1/7}.ld .how-top .lede{grid-column:7/13;align-self:end}.ld .steps{list-style:none;margin:clamp(40px,5vw,80px) 0 0;padding:0}.ld .step{grid-column:span 4;position:relative;padding-top:20px}.ld .step .rule{background:var(--ink)}.ld .num{position:relative;display:block;font-size:clamp(112px,15vw,232px);font-weight:800;line-height:.86;letter-spacing:-.06em;margin:8px 0 28px -.04em;font-variant-numeric:tabular-nums}.ld .num .o{color:var(--rule)}.ld .num .f{position:absolute;inset:0;color:var(--sky);clip-path:inset(calc((1 - var(--p,1)) * 100%) 0 0 0)}.ld .step h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.035em;line-height:1.1}.ld .step p{margin-top:12px;font-size:17px;max-width:38ch}.ld .why .side{grid-column:1/3;font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em;padding-top:.6em}.ld .why blockquote{grid-column:3/13;margin:0}.ld .why blockquote h2{font-size:clamp(44px,7.4vw,120px);line-height:.95;letter-spacing:-.05em}.ld .why blockquote h2 .mark{position:relative;white-space:nowrap}.ld .why blockquote h2 .mark:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.07em;background:var(--sky);transform-origin:left;transition:transform .9s var(--ease) .2s}.ld.ld-js .why blockquote:not(.in) h2 .mark:after{transform:scaleX(0)}.ld .notes{grid-column:3/13;list-style:none;margin:clamp(48px,5vw,80px) 0 0;padding:24px 0 0;border-top:1px solid var(--rule2);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);counter-reset:fn}.ld .notes li{font-size:16px;line-height:1.55;counter-increment:fn;position:relative;padding-left:22px}.ld .notes li:before{content:counter(fn);position:absolute;left:0;top:-.2em;font:500 12px/1 var(--mono);color:var(--sky7);padding-top:.5em}.ld .models{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);position:relative}.ld .model{grid-column:span 6;padding:40px 0 48px;position:relative;display:flex;flex-direction:column}.ld .model+.model{padding-left:0}.ld .model+.model:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gap) / -2);width:1px;background:var(--ink)}.ld .model .tag{display:flex;align-items:center;gap:10px;color:var(--mute);margin-bottom:24px}.ld .model .tag .sq{transform:scale(0);transition:transform .35s var(--ease)}.ld .model:focus-within .tag .sq,.ld .model:hover .tag .sq{transform:scale(1)}.ld .model h3{font-size:clamp(30px,3.6vw,56px);line-height:1;letter-spacing:-.045em;max-width:14ch}.ld .model q{display:block;margin-top:28px;font-size:clamp(19px,1.5vw,22px);line-height:1.45;color:var(--ink);quotes:"«" "»";max-width:44ch}.ld .model q:before{content:open-quote;color:var(--sky6)}.ld .model q:after{content:close-quote;color:var(--sky6)}.ld .model p{margin-top:18px;font-size:17px;max-width:46ch}.ld .model .btn{margin-top:auto;align-self:flex-start}.ld .model .sp{flex:1;min-height:32px}.ld .models-h{margin-bottom:clamp(32px,4vw,56px);max-width:16ch}.ld .model .tag{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.ld .incl{margin-top:28px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 20px;align-items:baseline;font-size:15px;line-height:1.7;color:var(--ink2);max-width:110ch}.ld .incl .mono{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ld .bridge{padding:18px 0;border-bottom:1px solid var(--rule2);display:flex;gap:14px;align-items:baseline;font-size:16px;color:var(--ink2)}.ld .faq-top h2{grid-column:1/7}.ld .faq-top .lede{grid-column:7/13;align-self:end}.ld .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);margin-top:clamp(36px,4vw,64px);border-top:1px solid var(--ink)}.ld .faq-c{display:flex;flex-direction:column}.ld details{border-bottom:1px solid var(--rule2)}.ld summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:20px;align-items:start;padding:24px 0;min-height:44px;font-size:clamp(19px,1.5vw,22px);line-height:1.3;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.ld summary::-webkit-details-marker{display:none}.ld summary .pl{position:relative;width:20px;height:20px;margin-top:.15em;transition:transform .3s var(--ease)}.ld summary .pl:after,.ld summary .pl:before{content:"";position:absolute;background:var(--ink);left:50%;top:50%}.ld summary .pl:before{width:20px;height:1.5px;margin:-.75px 0 0 -10px}.ld summary .pl:after{width:1.5px;height:20px;margin:-10px 0 0 -.75px}.ld details[open] summary .pl{transform:rotate(45deg)}.ld details[open] summary .pl:after,.ld details[open] summary .pl:before{background:var(--sky6)}.ld summary:hover{color:var(--sky7)}.ld details .ans{padding:0 48px 28px 0;font-size:17px;line-height:1.65;max-width:62ch}@supports selector(::details-content){.ld details::details-content{height:0;overflow:clip;transition:height .38s var(--ease),content-visibility .38s allow-discrete}.ld details[open]::details-content{height:auto}}.ld .cta{margin-top:clamp(96px,12vw,176px);background:var(--sky);color:var(--night);padding:clamp(72px,9vw,136px) 0 clamp(72px,9vw,128px)}.ld .cta .g12{align-items:start}.ld .cta-txt{grid-column:1/7}.ld .cta-txt .pre{font-size:clamp(18px,1.4vw,21px);font-weight:600;color:var(--night);letter-spacing:-.01em;display:flex;gap:12px;align-items:center}.ld .cta-txt .pre .sq{background:#fff}.ld .cta h2{color:var(--night);font-size:clamp(56px,8.2vw,132px);line-height:.92;letter-spacing:-.055em;margin-top:28px}.ld .cta-txt .sub{margin-top:32px;font-size:clamp(19px,1.45vw,22px);line-height:1.5;color:var(--night);max-width:40ch}.ld .cta-txt .small{margin-top:20px;font-size:16px;color:#082f49}.ld .cta :focus-visible{outline-color:var(--night)}.ld .card{grid-column:8/13;background:#fff;color:var(--ink2);padding:clamp(24px,2.6vw,40px)}.ld .fld{display:block;margin-bottom:20px}.ld .fld label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:8px;transition:color .15s var(--ease),transform .25s var(--ease);transform-origin:left}.ld .fld label .sq{width:7px;height:7px;transform:scale(0);transition:transform .25s var(--ease)}.ld .fld:focus-within label{color:var(--sky7);transform:translateY(-2px)}.ld .fld:focus-within label .sq{transform:scale(1)}.ld .fld input,.ld .fld textarea{display:block;width:100%;border:1.5px solid var(--ink);border-radius:0;background:#fff;padding:12px 14px;min-height:50px;font:400 17px/1.4 var(--font-inter),Inter,sans-serif;color:var(--ink);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.ld .fld textarea{min-height:104px;resize:vertical}.ld .fld input::placeholder,.ld .fld textarea::placeholder{color:#64748b}.ld .fld input:focus,.ld .fld textarea:focus{outline:none;border-color:var(--sky6);box-shadow:0 0 0 3px var(--sky200)}.ld .fld .err{margin-top:6px;font-size:14px;color:var(--bad);font-weight:500}.ld .fld.bad input{border-color:var(--bad)}.ld .opt{font-weight:400;color:var(--mute)}.ld .turnstile{height:65px;border:1px solid var(--rule2);background:#f8fafc;margin:4px 0 20px;display:flex;align-items:center;gap:12px;padding:0 16px}.ld .turnstile i{width:24px;height:24px;border:1.5px solid var(--rule2);background:#fff;display:block}.ld .turnstile s{display:block;height:8px;width:96px;background:var(--rule);text-decoration:none}.ld .card .btn{width:100%;min-height:54px;font-size:17px}.ld .formerr{display:none;margin-bottom:16px;padding:12px 14px;border:1.5px solid var(--bad);color:#991b1b;background:#fef2f2;font-size:15px;font-weight:500}.ld .card.has-error .formerr{display:block}.ld .ok{display:none;min-height:420px;flex-direction:column;justify-content:center}.ld .ok svg{width:72px;height:72px;margin-bottom:28px}.ld .ok svg path,.ld .ok svg rect{fill:none;stroke:var(--ok);stroke-width:2.5}.ld .ok svg path{clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease) .15s}.ld .ok p{font-size:clamp(22px,2vw,28px);line-height:1.3;font-weight:650;letter-spacing:-.025em;color:var(--ink)}.ld .card.done form{display:none}.ld .card.done .ok{display:flex}.ld .card.done .ok svg path{clip-path:inset(0 0 0 0)}.ld .ftr{padding:clamp(56px,6vw,96px) 0 40px}.ld .ftr .g12{row-gap:32px;align-items:start}.ld .ftr .brand{grid-column:1/6}.ld .ftr .brand img{height:30px;width:auto}.ld .ftr .brand p{margin-top:18px;font-size:17px;color:var(--ink);font-weight:500;max-width:30ch}.ld .ftr nav{grid-column:7/13;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.ld .ftr nav a{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.ld .ftr nav a:hover{color:var(--sky7)}.ld .ftr .copy{grid-column:1/-1;border-top:1px solid var(--ink);padding-top:16px;color:var(--mute)}@media (max-width:1080px){.ld .idx,.ld .notes{grid-template-columns:repeat(2,minmax(0,1fr))}.ld .idx li:not(:nth-child(3n+1)){padding-left:0}.ld .idx li:nth-child(2n){padding-left:clamp(16px,2vw,32px)}}@media (max-width:860px){.ld .g12>*{grid-column:1/-1!important}.ld .gridlines span:nth-child(n+5){display:none}.ld .gridlines .g12{grid-template-columns:repeat(4,minmax(0,1fr))}.ld .gridlines span:nth-child(4):after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--rule);transform-origin:top;animation:ld-drawY 1.1s var(--ease) both;animation-delay:1.14s}.ld .gridlines span{grid-column:auto!important}.ld .drift{transform:none}.ld .hero-body .lead{max-width:none}.ld .prob .hang{position:static;margin-bottom:40px}.ld .faq-top .lede,.ld .how-top .lede,.ld .out-top .lede,.ld .sol-top .lede{margin-top:24px}.ld .col{padding:28px 0 36px}.ld .col+.col:before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}.ld .step{margin-bottom:48px}.ld .why .side{margin-bottom:16px;padding-top:0}.ld .model+.model:before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}.ld .faq{grid-template-columns:minmax(0,1fr)}.ld .card{margin-top:48px}.ld .ftr nav{margin-top:8px}}@media (max-width:640px){.ld{font-size:17px}.ld .hdr-in{flex-wrap:wrap;gap:0 12px;min-height:0;padding-top:10px}.ld .hdr .btn{margin-left:auto;font-size:14px;padding:0 14px}.ld .hdr-nav{order:3;width:100%;margin:6px 0 0;padding:2px 0;border-top:1px solid var(--rule);justify-content:space-between;gap:12px}.ld .loc a{min-width:44px}.ld .hero-top{margin-bottom:28px}.ld .dateline{font-size:14px}.ld .prow{grid-template-columns:40px minmax(0,1fr);padding:22px 0 30px}.ld .idx{grid-template-columns:minmax(0,1fr)}.ld .idx li,.ld .idx li:nth-child(2n){padding:24px 0 30px}.ld .notes{grid-template-columns:minmax(0,1fr)}.ld details .ans{padding-right:0}.ld .ftr nav,.ld .incl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html:has(.ld){scroll-behavior:auto}.ld,.ld *,.ld :after,.ld :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.ld .strike .wi{color:#475569}.ld .bar,.ld.ld-js .rule:not(.in){transform:none}.ld.ld-js .col:not(.in) svg{clip-path:none}.ld.ld-js .why blockquote:not(.in) h2 .mark:after{transform:none}.ld .drift{transform:none!important}.ld .num .f{clip-path:none!important}.ld .btn,.ld .fld label{transition:background-color .15s,color .15s!important}.ld .fld:focus-within label{transform:none}}.ld .ok{display:flex}.ld .ok svg path{clip-path:inset(0 0 0 0);animation:ld-check .6s var(--ease) .15s both}@keyframes ld-check{0%{clip-path:inset(0 100% 0 0)}}.ld .formerr{display:block}.ld .turnstile-slot{min-height:65px;margin:4px 0 20px}.ld .fld .err{display:none}.ld .fld.bad .err{display:block}.ld .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ld .card .btn[disabled]{opacity:.6;cursor:progress}