@font-face{font-family:GeistMono;src:url(/_next/static/media/39a5c75b28bf49bc.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_161195{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_161195{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/b5bb120f6fcabcb4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_64f856{font-family:GeistSans,GeistSans Fallback}.__variable_64f856{--font-geist-sans:"GeistSans","GeistSans Fallback"}.dl{--font:var(--font-geist-sans),"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-out:cubic-bezier(.2,.7,.2,1);--r-box:6px;--r-ctl:4px;--gut:clamp(16px,4vw,48px);--maxw:1240px}.dl,.dl[data-dl-theme=light]{color-scheme:light;--ground:#FFFFFF;--surface:#FFFFFF;--surface-2:#FAFAFA;--muted:#F2F2F2;--sel:#EAEAEA;--rule:#EAEAEA;--rule-strong:#D4D4D4;--ink:#0A0A0A;--ink-2:#4D4D4D;--ink-3:#6F6F6F;--signal:#FFB23D;--signal-press:#F5A32F;--on-signal:#0A0A0A;--signal-ink:#9D4600;--signal-hl:#FFC26B;--reg-wash:rgba(255,178,61,.14);--tile-bg:#0A0A0A;--tile-mk:#FFB23D;--node:#0A0A0A;--node-off:#8A8A8A;--l0:#FAFAFA;--l0-e:#8A8A8A;--l1:#F6E6C7;--l1-e:#A98E60;--l1-t:#0A0A0A;--l2:#EBC688;--l2-e:#A37734;--l2-t:#0A0A0A;--l3:#E1A23E;--l3-e:#AD721C;--l3-t:#0A0A0A;--l4:#C98212;--l4-e:#C98212;--l4-t:#0A0A0A;--l5:#A76700;--l5-e:#A76700;--l5-t:#FFFFFF;--goal:#0A0A0A;--sug-o:#0A0A0A;--line-a:#333333;--line-b:#737373;--line-fr:#A3A3A3;--track:#EBEBEB;--float:0 1px 0 rgba(0,0,0,.04),0 12px 32px -8px rgba(0,0,0,.18);--ptr-shadow:drop-shadow(0 0 0.6px rgba(10,10,10,.55)) drop-shadow(0 1px 1.5px rgba(10,10,10,.18));--danger:#C23B30;--map-line:#A3A3A3;--term-bg:#0F0F0F;--term-ink:#E8E8E8;--term-dim:#9A9A9A;--field:138,132,122;--field-a:.30}.dl[data-dl-theme=dark]{color-scheme:dark;--ground:#0A0A0A;--surface:#111111;--surface-2:#1A1A1A;--muted:#1F1F1F;--sel:#262626;--rule:#262626;--rule-strong:#3D3D3D;--ink:#EDEDED;--ink-2:#A1A1A1;--ink-3:#8F8F8F;--signal:#FFB23D;--signal-press:#FFC25E;--on-signal:#0A0A0A;--signal-ink:#FFB23D;--signal-hl:#794900;--reg-wash:rgba(255,178,61,.12);--tile-bg:#FFB23D;--tile-mk:#0A0A0A;--node:#EDEDED;--node-off:#737373;--l0:#161616;--l0-e:#737373;--l1:#3D301F;--l1-e:#8D6E44;--l1-t:#EDEDED;--l2:#6E4F1C;--l2-e:#AB8043;--l2-t:#EDEDED;--l3:#A87520;--l3-e:#A87520;--l3-t:#0A0A0A;--l4:#D29420;--l4-e:#D29420;--l4-t:#0A0A0A;--l5:#F2BB3B;--l5-e:#F2BB3B;--l5-t:#0A0A0A;--goal:#FFFFFF;--sug-o:#EDEDED;--line-a:#D4D4D4;--line-b:#8F8F8F;--line-fr:#525252;--track:#262626;--float:0 1px 0 rgba(0,0,0,.25),0 12px 32px -8px rgba(0,0,0,.7);--ptr-shadow:drop-shadow(0 0 0.6px rgba(255,255,255,.45)) drop-shadow(0 1px 1.5px rgba(0,0,0,.5));--danger:#E5675C;--map-line:#5E5E5E;--term-bg:#050505;--term-ink:#E8E8E8;--term-dim:#8F8F8F;--field:168,160,148;--field-a:.22}.dl *,.dl :after,.dl :before{box-sizing:border-box}.dl [id]{scroll-margin-top:72px}.dl{font-family:var(--font);font-size:16px;line-height:1.55;background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:clip;min-height:100dvh}.dl,.dl figure,.dl h1,.dl h2,.dl h3,.dl ol,.dl p,.dl ul{margin:0}.dl ol,.dl ul{padding:0;list-style:none}.dl button{font:inherit}.dl a,.dl button{color:inherit}.dl :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.dl .i{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.dl .i,.dl .mk{width:16px;height:16px;flex:none}.dl .mk{fill:currentColor;color:var(--tile-mk);background:var(--tile-bg);border-radius:4px;padding:2.5px}.dl .wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.dl .skip{position:absolute;left:16px;top:-48px;z-index:100;background:var(--ink);color:var(--ground);padding:8px 12px;border-radius:var(--r-ctl);text-decoration:none;font-weight:600}.dl .skip:focus{top:12px}.dl .cap{font-size:13px;color:var(--ink-3)}.dl .lede{font-size:clamp(17px,1.35vw,19px);line-height:1.55;color:var(--ink-2);max-width:46ch;text-wrap:pretty}.dl h2{font-size:clamp(34px,4.4vw,58px);line-height:1.04;font-weight:600;letter-spacing:-.034em;text-wrap:balance;max-width:16ch}.dl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border-radius:var(--r-ctl);border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out)}.dl .btn:active{transform:translateY(1px)}.dl .btn-p{background:var(--signal);color:var(--on-signal)}.dl .btn-p:hover{background:var(--signal-press)}.dl .btn-s{background:var(--surface);color:var(--ink);border-color:var(--rule-strong)}.dl .btn-s:hover{background:var(--muted);border-color:var(--ink-3)}.dl .btn-lg{height:48px;padding:0 20px;font-size:16px;border-radius:var(--r-box)}.dl .btn-sm{height:34px;padding:0 14px;font-size:14px}.dl .btn-xs{height:26px;padding:0 10px;font-size:12px;cursor:default}.dl .btn-lg .i{width:16px;height:16px}.dl .nav{position:sticky;top:0;z-index:50;background:var(--ground);border-bottom:1px solid transparent;transition:border-color .2s var(--ease-out)}.dl .nav.scrolled{border-bottom-color:var(--rule)}.dl .nav-in{max-width:var(--maxw);margin:0 auto;padding:12px var(--gut);display:flex;align-items:center;gap:8px}.dl .brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:650;font-size:17px;letter-spacing:-.02em;margin-right:auto}.dl .brand .mk{width:22px;height:22px;border-radius:5px;padding:3.5px}.dl .nav-l{display:flex;gap:2px;margin-right:8px}.dl .nav-l a{font-size:14px;color:var(--ink-2);text-decoration:none;padding:7px 11px;border-radius:var(--r-ctl);transition:color .14s,background-color .14s}.dl .nav-l a:hover{color:var(--ink);background:var(--muted)}.dl .ib{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:var(--r-ctl);border:0;background:none;color:var(--ink-2);cursor:pointer}.dl .ib:hover{background:var(--muted);color:var(--ink)}.dl .theme-t .i-moon,.dl[data-dl-theme=dark] .theme-t .i-sun{display:none}.dl[data-dl-theme=dark] .theme-t .i-moon{display:block}.dl .hl{position:relative;display:inline-block;isolation:isolate;white-space:nowrap}.dl .hl-bar{position:absolute;left:-.04em;right:-.04em;top:.16em;bottom:.04em;background:var(--signal-hl);z-index:-1;border-radius:2px;transform-origin:left center;transform:scaleX(var(--hl,1))}.dl.js .hl-bar{transform:scaleX(var(--hl,0))}.dl .hero{position:relative;overflow:hidden;min-height:min(860px,calc(100svh - 59px));display:flex;align-items:center}.dl .field{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.dl .hero-in{position:relative;z-index:1;width:100%;max-width:var(--maxw);margin:0 auto;padding:72px var(--gut) 96px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:center}.dl .hero h1{font-size:clamp(46px,7vw,96px);line-height:.98;font-weight:600;letter-spacing:-.045em;max-width:9.5ch;text-wrap:balance}.dl .hero .lede{margin-top:28px}.dl .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.dl .hero-card{justify-self:end;width:100%;max-width:400px}.dl .hero-card .nudge{box-shadow:var(--float)}.dl .hero-card figcaption{font-size:13px;color:var(--ink-3);margin-top:12px}.dl .hero.cur-on,.dl .hero.cur-on *{cursor:none}.dl .hero.cur-on :is(a,button,select,label,[role=button],.btn){cursor:pointer}.dl .hero.cur-on span.btn{cursor:default}.dl .hero.cur-on :is(a,button,select,label,[role=button],.btn) *{cursor:inherit}.dl .hero.cur-on :is(input,textarea){cursor:text}.dl .dptr{position:absolute;left:0;top:0;z-index:5;pointer-events:none;will-change:transform;opacity:0}.dl .dptr-s{position:absolute;left:-5px;top:-6px;display:block;overflow:visible;filter:var(--ptr-shadow);transition:filter .12s var(--ease-out)}.dl .dptr-s path{fill:var(--signal);stroke:none;transition:fill .12s var(--ease-out)}.dl .dptr.spark .dptr-s{filter:drop-shadow(0 0 .75px rgba(10,10,10,.9)) drop-shadow(0 0 .75px rgba(10,10,10,.5))}.dl .dptr.on{opacity:1}.dl #heroPtr{transition:opacity .12s var(--ease-out)}.dl .nudge{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-box);padding:14px 16px 12px;font-size:14px;text-align:left}.dl .nudge-k{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;margin-bottom:8px;line-height:16px}.dl .nudge-sk{margin-left:auto;color:var(--ink-3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dl .nudge-intent{font-size:16px;font-weight:650;line-height:1.35;letter-spacing:-.006em;text-wrap:balance}.dl .nudge-impact{color:var(--ink-2);margin-top:4px;text-wrap:pretty;line-height:1.45}.dl .nudge-why{font-size:12px;color:var(--ink-3);margin-top:10px;padding-top:8px;border-top:1px solid var(--rule);display:flex;gap:6px;align-items:baseline;line-height:1.4}.dl .nudge-why:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;border:1.5px solid var(--signal-ink);transform:translateY(-1px)}.dl .nudge-act{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.dl main>section{position:relative}.dl .diff,.dl .hosts,.dl .leaders,.dl .privacy,.dl .skills{padding-top:clamp(96px,13vw,176px)}.dl .demo{border-top:1px solid var(--rule);background:var(--surface-2)}.dl .demo-pin{display:block}.dl .demo.scrollsteps .demo-pin{position:sticky;top:var(--navh,59px);min-height:calc(100svh - var(--navh,59px));display:flex;align-items:center}.dl .demo.scrollsteps .demo-in{padding-top:clamp(24px,4svh,56px);padding-bottom:clamp(24px,4svh,56px)}.dl .demo-in{width:100%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(32px,4vw,64px);align-items:center;padding-top:88px;padding-bottom:56px}.dl .demo-copy h2{font-size:clamp(32px,3.6vw,48px);max-width:12ch}.dl .stage{position:relative;width:100%;aspect-ratio:760/500;border:1px solid var(--rule);border-radius:var(--r-box);background:var(--ground);overflow:hidden}.dl .stage-in{position:absolute;left:0;top:0;width:760px;height:500px;transform-origin:0 0;font-size:13px}.dl .st-clock{position:absolute;right:20px;top:14px;font-family:var(--mono);font-size:12px;color:var(--ink-2);letter-spacing:.01em}.dl .win{position:absolute;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-box);overflow:hidden;box-shadow:var(--float);will-change:transform,opacity}.dl .win-bar{height:32px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--rule);background:var(--surface-2)}.dl .win-bar>i{width:9px;height:9px;border-radius:50%;background:var(--rule-strong)}.dl .win-t{margin-left:8px;font-size:12px;font-weight:600;color:var(--ink-2)}.dl .tabs-h{display:flex;gap:4px;margin-left:10px;align-self:flex-end}.dl .th{font-size:12px;font-weight:500;color:var(--ink-2);padding:6px 10px 7px;border:1px solid var(--rule);border-bottom:0;border-radius:4px 4px 0 0;background:var(--muted);opacity:0}.dl .th.cur{background:var(--surface);color:var(--ink)}.dl .w-dash{left:24px;top:44px;width:712px;height:290px}.dl .dash-b{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dl .dp{border:1px solid var(--rule);border-radius:4px;padding:12px 14px 8px;opacity:0}.dl .dp span{font-size:12px;color:var(--ink-2)}.dl .dp b,.dl .dp span{display:block;font-weight:600}.dl .dp b{font-size:26px;letter-spacing:-.025em;margin-top:6px;line-height:1.1}.dl .dp em{display:block;font-style:normal;font-size:12px;color:var(--ink-3);margin-top:2px}.dl .dp svg{display:block;width:100%;height:120px;margin-top:10px}.dl .dc-grid{stroke:var(--rule);stroke-width:1}.dl .dc-grid,.dl .dc-line{fill:none;vector-effect:non-scaling-stroke}.dl .dc-line{stroke:var(--ink-2);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.dl .mondays{position:absolute;left:24px;top:352px;width:712px;display:flex;align-items:flex-end;gap:8px}.dl .mo-l{font-size:12px;color:var(--ink-3);margin-right:4px;padding-bottom:6px}.dl .mo{flex:1;border:1px solid var(--rule);border-radius:4px;padding:6px 7px 7px;background:var(--surface);display:grid;grid-template-columns:repeat(3,1fr);gap:3px;opacity:0}.dl .mo b{grid-column:1/-1;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:3px;white-space:nowrap}.dl .mo i{height:9px;border-radius:2px;background:var(--rule-strong)}.dl .mo-now{border-color:var(--ink)}.dl .mo-now b{color:var(--ink)}.dl .mo-now i{background:var(--ink-2);transform:scaleY(0);transform-origin:bottom}.dl .w-chat{left:430px;top:62px;width:306px;height:388px;z-index:2}.dl .chat-b{padding:14px 14px 0;position:relative}.dl .msg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.dl .av{width:28px;height:28px;border-radius:5px;display:grid;place-items:center;background:var(--tile-bg)}.dl .av .mk{width:18px;height:18px;padding:2px}.dl .av-n{background:var(--muted);color:var(--ink-2)}.dl .av-n .i{width:15px;height:15px}.dl .msg-h{font-size:12px;color:var(--ink-3);display:flex;gap:6px;align-items:baseline;margin-bottom:6px}.dl .msg-h b{font-weight:650}.dl .msg-h b,.dl .msg-p{color:var(--ink);font-size:13px}.dl .msg-p{line-height:1.45}.dl .nudge-s{padding:12px 12px 10px;font-size:12.5px}.dl .nudge-s .nudge-intent{font-size:14px}.dl .nudge-s .nudge-why{font-size:12px}.dl .msg-ran{position:absolute;left:14px;right:14px;top:14px;opacity:0}.dl .np{opacity:0}.dl .w-asst{left:24px;top:44px;width:396px;height:380px;opacity:0;z-index:3}.dl .asst-b{display:grid;grid-template-columns:156px minmax(0,1fr);height:calc(100% - 32px)}.dl .asst-side{border-right:1px solid var(--rule);padding:12px 8px;display:flex;flex-direction:column;gap:2px;background:var(--surface-2)}.dl .asst-side li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);padding:7px 8px;border-radius:4px}.dl .asst-side .i{width:14px;height:14px}.dl .asst-main{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:20px 20px 22px;gap:14px}.dl .asst-h{font-size:19px;font-weight:600;letter-spacing:-.02em}.dl .composer{width:100%;border:1px solid var(--rule-strong);border-radius:8px;padding:12px;display:flex;align-items:center;color:var(--ink-3);font-size:12.5px}.dl .composer .i{margin-left:auto;width:14px;height:14px}.dl .w-cal{left:24px;top:44px;width:396px;height:380px;opacity:0;z-index:3}.dl .cal-b{display:grid;grid-template-columns:44px repeat(3,1fr);height:calc(100% - 32px)}.dl .cal-hours{padding-top:40px;display:flex;flex-direction:column;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.dl .cal-hours span{height:96px;padding:0 0 0 8px;transform:translateY(-6px)}.dl .cal-day{position:relative;border-left:1px solid var(--rule);background-image:linear-gradient(var(--rule) 1px,transparent 1px);background-size:100% 96px;background-position:0 40px}.dl .cal-day>b{display:block;height:40px;line-height:40px;font-size:12px;font-weight:600;color:var(--ink-2);padding-left:8px;border-bottom:1px solid var(--rule);background:var(--surface)}.dl .ev{position:absolute;left:4px;right:4px;border-radius:4px;padding:4px 7px;font-size:12px;line-height:1.3;overflow:hidden}.dl .ev-n{background:var(--muted);color:var(--ink-2);border:1px solid var(--rule)}.dl .ev-auto{top:42px;height:64px;background:var(--ink);color:var(--ground);display:flex;flex-wrap:wrap;align-content:flex-start;gap:2px 5px;white-space:nowrap}.dl .ev-auto .i{width:12px;height:12px;stroke-width:2.25;margin-top:1px}.dl .ev-auto span{font-weight:650;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.dl .ev-auto em{flex-basis:100%;font-style:normal;opacity:.75}.dl .ev-auto:not(.man) em{display:none}.dl .ev-auto.man{background:var(--muted);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-strong)}.dl .ev-auto.man .i{display:none}.dl .ev-free{position:absolute;left:4px;right:4px;top:68px;height:38px;border:1px dashed var(--ink-3);border-radius:4px;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--ink);opacity:0;text-align:center;line-height:1.2;padding:0 4px}.dl .st-ov{position:absolute;left:0;top:0;width:760px;height:500px;overflow:visible;pointer-events:none;z-index:6}.dl .reg{fill:var(--reg-wash);stroke:var(--signal);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0}.dl .dptr-st{z-index:7}.dl .diff-rows{margin-top:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.dl .diff-rows li{border-top:1px solid var(--ink);padding-top:18px;font-size:clamp(18px,1.6vw,22px);line-height:1.3;font-weight:550;letter-spacing:-.015em;text-wrap:balance}.dl .hosts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}.dl .htabs{margin-top:36px;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.dl .htabs button{display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:16px 4px 16px 16px;font-size:17px;font-weight:500;color:var(--ink-2);cursor:pointer;position:relative;transition:color .16s var(--ease-out)}.dl .htabs button:hover{color:var(--ink)}.dl .htabs button[aria-selected=true]{color:var(--ink);font-weight:600}.dl .htabs button[aria-selected=true]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:1px;background:var(--ink)}.dl .htabs em{margin-left:auto;font-style:normal;font-size:12px;font-weight:600;color:var(--ink-3);border:1px solid var(--rule-strong);border-radius:var(--r-ctl);padding:1px 7px;line-height:18px}.dl .htabs em.live{color:var(--ground);background:var(--ink);border-color:var(--ink)}.dl .hosts-copy .cap{margin-top:14px}.dl .htab-more{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:16px 4px 16px 16px;font-size:17px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:color .16s var(--ease-out)}.dl .htab-more:hover{color:var(--ink)}.dl .htab-more em{margin-left:auto;font-style:normal;font-size:12px;font-weight:600;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r-ctl);padding:1px 7px;line-height:18px}.dl .htab-more:hover em{border-color:var(--ink-3);background:var(--muted)}.dl .cube-scene{--cw:clamp(320px,36vw,460px);height:calc(var(--cw) * 1.28);display:grid;place-items:center;perspective:1700px;perspective-origin:50% 40%}.dl .cube{position:relative;width:var(--cw);height:var(--cw);transform-style:preserve-3d;transform:translateZ(calc(var(--cw) / -2)) rotateX(-10deg) rotateY(-16deg)}.dl .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-box);overflow:hidden}.dl .face:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--shade,0);pointer-events:none}.dl .face>.host{opacity:var(--show,1)}.dl .face{background:var(--surface-2)}.dl .face:first-child{transform:rotateY(0deg) translateZ(calc(var(--cw) / 2))}.dl .face:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--cw) / 2))}.dl .face:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--cw) / 2))}.dl .face:nth-child(4){transform:rotateY(270deg) translateZ(calc(var(--cw) / 2))}.dl .host{height:100%;display:flex;flex-direction:column;font-size:13px}.dl .h-bar{height:40px;flex:none;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--rule);background:var(--surface-2)}.dl .h-bar b{font-size:13px;font-weight:650}.dl .h-dot{width:10px;height:10px;border-radius:3px;background:var(--rule-strong)}.dl .h-sub{margin-left:auto;font-size:12px;color:var(--ink-3)}.dl .h-body{flex:1;padding:16px;position:relative;min-height:0}.dl .h-comp{margin:0 14px 14px;border:1px solid var(--rule-strong);border-radius:8px;padding:10px 12px;color:var(--ink-3);font-size:12.5px}.dl .hm{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:16px;color:var(--ink-2);line-height:1.45}.dl .hm-h{font-size:12px;color:var(--ink-3);margin-bottom:3px}.dl .hm-h b{color:var(--ink);font-size:13px;margin-right:4px}.dl .hav{width:30px;height:30px;border-radius:5px;background:var(--muted);display:grid;place-items:center;font-size:12px;font-weight:650;color:var(--ink-2)}.dl .hav-d{background:var(--tile-bg)}.dl .hav-d .mk{width:20px;height:20px;padding:2px}.dl .nudge-c{padding:12px 12px 10px;font-size:12.5px}.dl .nudge-c .nudge-intent{font-size:14.5px}.dl .nudge-c .nudge-why{font-size:12px}.dl .h-term .h-bar{background:var(--term-bg);border-bottom-color:#262626;color:var(--term-ink)}.dl .h-term .h-sub{color:var(--term-dim)}.dl .h-term .h-dot{background:#3D3D3D}.dl .term{background:var(--term-bg);color:var(--term-ink);font-family:var(--mono);font-size:12px;line-height:1.7}.dl .term .tdim,.dl .term .tp{color:var(--term-dim)}.dl .tcur{display:inline-block;width:7px;height:14px;background:var(--term-ink);vertical-align:-2px}.dl .nudge-t{margin-top:16px;font-family:var(--font);background:#111;border-color:#333;color:#EDEDED}.dl .nudge-t .nudge-sk{color:#9A9A9A}.dl .nudge-t .btn-s{background:#111;color:#EDEDED;border-color:#3D3D3D}.dl .nudge-t .mk{--tile-bg:#FFB23D;--tile-mk:#0A0A0A;background:#FFB23D;color:#0A0A0A}.dl .asst2{display:flex;flex-direction:column;gap:12px}.dl .bub{align-self:flex-end;max-width:85%;background:var(--muted);border-radius:10px;padding:10px 12px;color:var(--ink-2);line-height:1.45}.dl .strip{margin-top:auto;display:flex;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:var(--r-box);padding:8px 10px;font-size:12px;background:var(--surface);box-shadow:var(--float)}.dl .strip b{font-weight:650}.dl .strip-x{margin-left:auto;font-weight:600;border:1px solid var(--rule-strong);border-radius:4px;padding:1px 8px}.dl .comp2{display:flex;align-items:center;gap:10px;border:1px solid var(--rule-strong);border-radius:8px;padding:10px;color:var(--ink-3)}.dl .att{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;color:var(--ink-2)}.dl .att-reg{position:absolute;left:24px;bottom:22px;width:40px;height:40px;overflow:visible}.dl .att-reg rect{fill:var(--reg-wash);stroke:var(--signal);stroke-width:1.5}.dl .dptr-face{opacity:1;left:auto;top:auto;transform:none;position:absolute;left:60px;bottom:66px}.dl .doc{padding:22px 26px;color:var(--ink-2);line-height:1.6}.dl .doc-h{font-size:18px;font-weight:650;color:var(--ink);letter-spacing:-.015em;margin-bottom:10px}.dl .u-hl{color:var(--ink);text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:4px}.dl .doc-g{display:flex;flex-direction:column;gap:9px;margin-top:16px}.dl .doc-g i{display:block;height:8px;width:100%;border-radius:2px;background:var(--muted)}.dl .nudge-m{margin-top:18px;margin-left:24px;box-shadow:var(--float)}.dl .skills{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:40px;align-items:center}.dl .skills h2{max-width:12ch}.dl .skills .lede{margin-top:20px}.dl .ev-card{margin-top:36px;border:1px solid var(--rule);border-radius:var(--r-box);padding:14px 16px;max-width:340px;background:var(--surface)}.dl .evc-k{font-size:12px;color:var(--ink-3)}.dl .evc-n{font-weight:650;font-size:15px;margin-top:2px}.dl .evc-l{display:flex;align-items:center;gap:8px;margin-top:10px}.dl .evc-l .i{width:14px;height:14px;color:var(--ink-3)}.dl .evc-w{font-size:13px;color:var(--ink-2);margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.dl .pill{display:inline-grid;font-size:12px;font-weight:650;background:var(--pl);color:var(--pt);box-shadow:inset 0 0 0 1px var(--pe);border-radius:var(--r-ctl);padding:2px 8px;line-height:18px;white-space:nowrap}.dl [data-l="0"]{--pl:var(--l0);--pt:var(--ink);--pe:var(--l0-e)}.dl [data-l="1"]{--pl:var(--l1);--pt:var(--l1-t);--pe:var(--l1-e)}.dl [data-l="2"]{--pl:var(--l2);--pt:var(--l2-t);--pe:var(--l2-e)}.dl [data-l="3"]{--pl:var(--l3);--pt:var(--l3-t);--pe:var(--l3-e)}.dl [data-l="4"]{--pl:var(--l4);--pt:var(--l4-t);--pe:var(--l4-e)}.dl [data-l="5"]{--pl:var(--l5);--pt:var(--l5-t);--pe:var(--l5-e)}.dl .map{position:relative}.dl .map svg{width:100%;height:auto;display:block;overflow:visible}.dl .mg-guide{fill:none;stroke:var(--ink);opacity:.06}.dl .mg-line,.dl .mg-ring{fill:none;stroke:var(--map-line);stroke-dasharray:1;stroke-dashoffset:var(--d,0)}.dl .mg-line{stroke-linecap:butt}.dl .mg-learn{fill:none;stroke:var(--ink-2);stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:var(--d,0)}.dl .mg-ext{fill:none;stroke:var(--map-line);stroke-linecap:round}.dl .mg-tick{stroke:var(--map-line)}.dl .mg-term{fill:var(--ink-2);font-weight:500}.dl .mg-ring-l{fill:var(--ink-3);font-weight:500}.dl .mg-you{fill:var(--surface);stroke:var(--ink)}.dl .mg-ini{fill:var(--ink);font-weight:600;letter-spacing:.02em}.dl .mg-you-t{fill:var(--ink-2);font-weight:500}.dl .mn{cursor:default;outline:none}.dl .mn .bk,.dl .mn .off{fill:var(--ground)}.dl .mn .off{stroke:var(--map-line)}.dl .mn .ok{fill:var(--nf);stroke:var(--ground)}.dl .mn .trk{fill:var(--ground);stroke:var(--rule-strong)}.dl .mn .arc{fill:none;stroke:var(--ne)}.dl .mn .sug{fill:none;stroke:var(--signal)}.dl .mn .hit{fill:transparent}.dl .mn:focus-visible .hit,.dl .mn:hover .hit{fill:none;stroke:var(--ink);stroke-opacity:.5}.dl .mg-sugtag rect{fill:var(--signal)}.dl .mg-sugtag text{fill:var(--on-signal);font-weight:600}.dl .mg-sugname{fill:var(--ink);font-weight:500}.dl .map-tip{position:absolute;z-index:3;pointer-events:none;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-ctl);box-shadow:var(--float);padding:6px 9px;font-size:12px;line-height:1.35;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px))}.dl .map-tip b{display:block;font-weight:600}.dl .map-tip span{color:var(--ink-2)}.dl .map-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:20px;font-size:12px;color:var(--ink-3)}.dl .map-leg span{display:inline-flex;align-items:center;gap:6px}.dl .map-leg i{display:inline-block;width:9px;height:9px;border-radius:50%}.dl .lg-off{box-shadow:inset 0 0 0 1px var(--map-line)}.dl .lg-ln{box-shadow:inset 0 0 0 1.5px var(--rule-strong);background:conic-gradient(var(--l3-e) 0 40%,transparent 0);-webkit-mask:radial-gradient(circle,transparent 2.5px,#000 3px);mask:radial-gradient(circle,transparent 2.5px,#000 3px)}.dl .lg-ramp{gap:3px!important}.dl .lg-ramp i{background:var(--pl)}.dl .lg-ramp i:last-of-type{margin-right:4px}.dl .lg-sug{box-shadow:inset 0 0 0 1.5px var(--signal)}.dl .sec-h{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:end}.dl .sec-h .lede{max-width:40ch}.dl .sheet{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-box)}.dl .emp{margin-top:48px}.dl .emp-h{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--rule)}.dl .emp-t{display:flex;align-items:baseline;gap:10px;margin-right:auto}.dl .emp-t b{font-size:16px;font-weight:650}.dl .emp-t span{font-size:13px;color:var(--ink-3)}.dl .seg-c{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--rule-strong);border-radius:var(--r-box);background:var(--surface)}.dl .seg-c button{height:28px;padding:0 11px;border:0;border-radius:var(--r-ctl);background:none;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.dl .seg-c button:hover{background:var(--muted);color:var(--ink)}.dl .seg-c button[aria-checked=true]{background:var(--ink);color:var(--ground);font-weight:600}.dl .e-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:12px 18px 4px;font-size:12px;color:var(--ink-2)}.dl .e-legend span{display:inline-flex;align-items:center;gap:6px}.dl .e-legend i{width:12px;height:12px;border-radius:2px;background:var(--pl);box-shadow:inset 0 0 0 1px var(--pe)}.dl .e-legend i[data-l="4"],.dl .e-legend i[data-l="5"]{box-shadow:none}.dl .er-cols{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) 140px;gap:20px;padding:10px 18px 8px;font-size:12px;color:var(--ink-3)}.dl .er-cols span:last-child{text-align:right}.dl .er{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) 140px;gap:20px;align-items:center;padding:14px 18px;border-top:1px solid var(--rule)}.dl .er-t{font-weight:650;font-size:14.5px;line-height:1.35}.dl .barw{position:relative}.dl .bar{display:flex;gap:2px;height:16px;clip-path:inset(0 calc(var(--g,1) * 100%) 0 0)}.dl .seg{height:100%;min-width:3px;border-radius:2px;background:var(--pl)}.dl .seg[data-l="0"],.dl .seg[data-l="1"],.dl .seg[data-l="2"],.dl .seg[data-l="3"]{box-shadow:inset 0 0 0 1px var(--pe)}.dl .goalm{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--goal);transform:translateX(-1px);box-shadow:0 0 0 2px var(--surface);opacity:var(--go,1)}.dl .goalm:after,.dl .goalm:before{content:"";position:absolute;left:-3px;width:8px;height:2px;background:var(--goal)}.dl .goalm:before{top:0}.dl .goalm:after{bottom:0}.dl .goal-l{font-size:12px;color:var(--ink-2);margin-top:10px}.dl .goal-l b{font-weight:650;color:var(--ink)}.dl .er-v{text-align:right}.dl .er-v b{display:block;font-size:17px;font-weight:650}.dl .er-v span{font-size:12px;color:var(--ink-3)}.dl .supp{height:16px;border-radius:2px;background:repeating-linear-gradient(135deg,var(--muted) 0 6px,var(--surface) 6px 10px);box-shadow:inset 0 0 0 1px var(--rule-strong)}.dl .supp-n{font-size:12.5px;color:var(--ink-2);margin-top:8px}.dl .er-v .dash{font-size:17px;font-weight:650;color:var(--ink-3)}.dl .privacy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.dl .privacy h2{max-width:13ch}.dl .pv{border-top:1px solid var(--ink)}.dl .pv li{padding:22px 0;border-bottom:1px solid var(--rule);font-size:clamp(18px,1.55vw,21px);line-height:1.4;letter-spacing:-.012em;font-weight:500;text-wrap:pretty}.dl .cta{margin-top:clamp(96px,11vw,152px);border-top:1px solid var(--rule);overflow:hidden;min-height:560px;display:flex;align-items:center}.dl .cta-in{position:relative;z-index:1;width:100%;padding-top:112px;padding-bottom:112px}.dl .cta h2{font-size:clamp(40px,6.4vw,88px);letter-spacing:-.045em;max-width:12ch;line-height:.98}.dl .cta .cta-sub{margin-top:24px}.dl .cta .btn{margin-top:40px}.dl .cta .cap{margin-top:16px;font-size:14px;color:var(--ink-2)}.dl .foot{border-top:1px solid var(--rule)}.dl .foot-in{display:flex;align-items:center;gap:24px;padding-top:24px;padding-bottom:32px;font-size:13px;color:var(--ink-3)}.dl .foot .brand{font-size:15px;color:var(--ink);margin-right:0}.dl .foot .brand .mk{width:18px;height:18px;padding:3px;border-radius:4px}.dl .foot nav{display:flex;gap:18px;margin-left:auto}.dl .foot nav .lnk,.dl .foot nav a{text-decoration:none;color:var(--ink-2)}.dl .foot nav .lnk{font:inherit;background:none;border:0;padding:0;cursor:pointer}.dl .foot nav .lnk:hover,.dl .foot nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dl:not(.js) .mo,.dl:not(.js) .np,.dl:not(.js) .th{opacity:1}@media (max-width:1080px){.dl .hero-in{grid-template-columns:1fr;gap:48px}.dl .hero-card{justify-self:start}.dl .demo-in{grid-template-columns:1fr}.dl .demo-copy h2{max-width:none}.dl .hosts,.dl .privacy,.dl .skills{grid-template-columns:1fr}.dl .diff-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 32px}.dl .sec-h{grid-template-columns:1fr;gap:16px}}@media (max-width:760px){.dl .nav-l{display:none}.dl .hero{min-height:0}.dl .hero-in{padding-top:48px;padding-bottom:64px}.dl .hero h1{font-size:clamp(44px,12.4vw,64px)}.dl .cta-row .btn{flex:1 1 auto}.dl .demo-in{padding-top:72px;padding-bottom:64px}.dl .stage{aspect-ratio:auto;height:520px}.dl .stage-in{transform:none!important}.dl .st-ov,.dl .stage-in{width:100%;height:100%}.dl .st-clock{right:14px;top:10px}.dl .win-bar>i{display:none}.dl .w-dash{left:12px;right:12px;width:auto;top:36px;height:262px}.dl .dash-b{padding:10px;gap:8px;grid-template-columns:1fr}.dl .dp{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-template-rows:auto auto;column-gap:10px;padding:8px 10px;align-items:center}.dl .dp b,.dl .dp span{grid-column:1}.dl .dp b{font-size:18px;margin-top:2px}.dl .dp em{display:none}.dl .dp svg{grid-column:2;grid-row:1/span 2;height:40px;margin:0}.dl .tabs-h{margin-left:0}.dl .th{padding:6px 8px 7px}.dl .mondays{left:12px;right:12px;width:auto;top:310px;gap:4px}.dl .mo-l,.dl .mo-m{display:none}.dl .mo{padding:5px 6px 6px}.dl .w-chat{left:12px;right:12px;width:auto;top:212px;height:296px}.dl .w-asst,.dl .w-cal{left:12px;right:12px;width:auto;top:36px;height:262px}.dl .asst-b{grid-template-columns:150px minmax(0,1fr)}.dl .asst-side li{font-size:12px;padding:7px 6px;gap:6px}.dl .asst-main{padding:14px}.dl .asst-h{display:none}.dl .msg-ran{top:74px}.dl .composer{font-size:12px}.dl .cal-b{grid-template-columns:44px repeat(3,1fr)}.dl .cal-hours span{height:72px}.dl .cal-day{background-size:100% 72px}.dl .ev{padding:3px 6px}.dl .ev-auto{top:42px;height:48px}.dl .cal-day .ev-n{display:none}.dl .diff-rows{grid-template-columns:1fr;gap:0}.dl .diff-rows li{padding:16px 0 18px;border-top-color:var(--rule)}.dl .diff-rows li:first-child{border-top-color:var(--ink)}.dl .cube-scene{height:auto;display:block;perspective:none;margin:0 calc(var(--gut) * -1)}.dl .cube{width:100%;height:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 var(--gut) 4px;scrollbar-width:none}.dl .cube,.dl .face{transform:none!important}.dl .face{position:relative;inset:auto;flex:0 0 calc(100% - 8px);height:380px;scroll-snap-align:center;backface-visibility:visible}.dl .face:after{display:none}.dl .hosts{gap:20px}.dl .er-cols{display:none}.dl .er{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.dl .er-bw{grid-column:1/-1;grid-row:2}.dl .emp-h{padding:12px 14px}.dl .er{padding:14px}.dl .e-legend{padding:12px 14px 4px}.dl .foot-in{flex-wrap:wrap}.dl .foot nav{margin-left:0;order:3;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.dl *,.dl :after,.dl :before{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}}.dl .demo-in>*,.dl .hero-in>*,.dl .hosts>*,.dl .privacy>*,.dl .sec-h>*,.dl .skills>*{min-width:0}.dl .demo-in{padding-top:clamp(88px,10vw,128px);padding-bottom:clamp(88px,10vw,128px)}.dl .steps{margin-top:32px;display:flex;flex-direction:column;gap:2px;counter-reset:none}.dl .steps button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;width:100%;text-align:left;background:none;border:0;border-radius:var(--r-box);padding:12px 12px 12px 8px;cursor:pointer;color:var(--ink-3);font-size:16px;line-height:1.45;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.dl .steps button:hover{color:var(--ink-2);background:var(--muted)}.dl .steps .st-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--surface);margin-top:-1px;transition:background-color .16s,color .16s,border-color .16s}.dl .steps button[aria-current=step]{color:var(--ink)}.dl .steps button[aria-current=step] .st-n{background:var(--ink);border-color:var(--ink);color:var(--ground)}.dl .steps .st-t{display:block;max-width:34ch;text-wrap:pretty}.dl .demo-copy .cap{margin-top:20px;padding-left:48px}.dl .st-now{display:none}.dl .demo-vis{min-width:0}.dl .stage-in{transition:opacity .14s var(--ease-out)}.dl .stage-in.fade{opacity:0}.dl .stepper{display:flex;align-items:center;gap:16px;margin-top:16px}.dl .stepper .btn .i{width:15px;height:15px}.dl .i.flip{transform:scaleX(-1)}.dl .stepper .btn:disabled{opacity:.45;cursor:default;transform:none}.dl .stepper .btn:disabled:hover{background:var(--surface);border-color:var(--rule-strong)}.dl .st-count{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:4px}.dl .st-dots{display:flex;gap:2px;margin-right:auto}.dl .st-dots button{width:24px;height:24px;border:0;background:none;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:50%}.dl .st-dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rule-strong);transition:background-color .16s,transform .16s}.dl .st-dots button:hover:before{background:var(--ink-3)}.dl .st-dots button[aria-current=step]:before{background:var(--ink);transform:scale(1.15)}.dl .stat{margin-top:40px;font-size:clamp(20px,1.9vw,26px);line-height:1.35;letter-spacing:-.015em;font-weight:500;max-width:38ch;text-wrap:balance}.dl .stat sup{font-size:max(12px,.55em);margin-left:2px;vertical-align:super;line-height:0}.dl .stat sup a{color:var(--ink-2);text-decoration:none;padding:0 2px}.dl .stat sup a:hover{color:var(--ink);text-decoration:underline}.dl .fn{font-size:13px;color:var(--ink-3);margin-top:10px}.dl .ladder{margin-top:48px;border:1px solid var(--rule);border-radius:var(--r-box);background:var(--surface);padding:24px 28px 18px}.dl .ld-h{font-size:15px;font-weight:650}.dl .ld-task{font-size:13px;color:var(--ink-3);margin-top:2px}.dl .ld-track{margin-top:28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px}.dl .ld-r{position:relative;padding-top:34px;min-width:0}.dl .ld-r:after,.dl .ld-r:before{content:"";position:absolute;left:9px;top:8px;width:calc(100% + 20px);height:3px;border-radius:2px}.dl .ld-r:before{background:var(--track)}.dl .ld-r:after{background:var(--pe);transform-origin:left center;transform:scaleX(var(--c,1))}.dl .ld-r:last-child:after,.dl .ld-r:last-child:before{display:none}.dl .ld-dot{left:0;top:0;z-index:1;width:19px;height:19px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.dl .ld-dot,.dl .ld-dot:after{position:absolute;border-radius:50%}.dl .ld-dot:after{content:"";inset:0;background:var(--pl);box-shadow:inset 0 0 0 1px var(--pe);opacity:var(--p,1);transform:scale(calc(.55 + .45 * var(--p,1)))}.dl .ld-ptr{left:15px;top:14px;z-index:2;transform:none;opacity:var(--p,1)}.dl .ld-r b{font-size:15px;font-weight:600;line-height:1.3}.dl .ld-r b,.dl .ld-r span{display:block;opacity:calc(.45 + .55 * var(--p,1))}.dl .ld-r span{font-size:13px;color:var(--ink-2);line-height:1.4;margin-top:4px;text-wrap:pretty}.dl .ladder figcaption{font-size:12px;color:var(--ink-3);margin-top:18px;text-align:right}.dl .req-form{gap:20px}.dl .fld,.dl .req-form{display:flex;flex-direction:column}.dl .fld{gap:6px;border:0;margin:0;padding:0;min-width:0}.dl .fld legend,.dl .fld>label{font-size:14px;font-weight:600;color:var(--ink);padding:0}.dl .fld legend{margin-bottom:6px}.dl .opt{font-weight:400;color:var(--ink-3)}.dl .fld input[type=email],.dl .fld input[type=text],.dl .fld textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--ground);border:1px solid var(--rule-strong);border-radius:var(--r-ctl);padding:10px 12px;width:100%;transition:border-color .14s}.dl .fld textarea{resize:vertical;min-height:96px;line-height:1.5}.dl .fld input:hover,.dl .fld textarea:hover{border-color:var(--ink-3)}.dl .fld input:focus-visible,.dl .fld textarea:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}.dl .fld input[aria-invalid=true]{border-color:var(--danger)}.dl .err{font-size:13px;color:var(--danger)}.dl .fld-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dl .rseg{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--rule-strong);border-radius:var(--r-box);width:max-content;max-width:100%}.dl .rseg label{position:relative;cursor:pointer}.dl .rseg input{position:absolute;opacity:0;width:1px;height:1px}.dl .rseg span{display:block;font-size:13px;font-weight:500;color:var(--ink-2);padding:6px 11px;border-radius:var(--r-ctl);white-space:nowrap}.dl .rseg label:hover span{background:var(--muted);color:var(--ink)}.dl .rseg input:checked+span{background:var(--ink);color:var(--ground);font-weight:600}.dl .rseg input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.dl .chips[hidden]{display:none}.dl .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dl .chips button{font-size:13px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule-strong);border-radius:999px;padding:4px 11px;cursor:pointer}.dl .chips button:hover{color:var(--ink);border-color:var(--ink-3)}.dl .chips button[aria-pressed=true]{background:var(--muted);color:var(--ink);border-color:var(--ink)}.dl .ck{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink);cursor:pointer;line-height:1.45}.dl .ck input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink);flex:none}.dl .req-act{display:flex}.dl .req-done{padding:8px 0 4px}.dl .req-done-act{display:flex;gap:8px;flex-wrap:wrap}.dl .req-done-t{font-size:22px;font-weight:600;letter-spacing:-.015em;margin-bottom:16px}.dl .req-done:focus{outline:none}.dl .refs{padding-top:56px;padding-bottom:32px}.dl .refs h2{font-size:14px;letter-spacing:0;font-weight:600;max-width:none}.dl .refs ol{list-style:decimal;padding-left:20px;margin-top:8px;font-size:13px;line-height:1.5;max-width:90ch}.dl .refs a,.dl .refs ol{color:var(--ink-2)}.dl .refs li:target{background:var(--muted)}@media (max-width:760px){.dl .steps{display:none}.dl .st-now{display:block;font-size:17px;line-height:1.45;color:var(--ink);margin-top:20px;min-height:4.4em}.dl .demo-copy .cap{padding-left:0;margin-top:8px}.dl .stepper{gap:8px;flex-wrap:wrap}.dl .stepper .btn{padding:0 12px}.dl .st-dots{margin-right:0;order:-1;flex-basis:100%;justify-content:center}.dl .st-count{margin:0 auto}.dl .fld-2{grid-template-columns:1fr}.dl .ladder{padding:16px 16px 14px}.dl .ld-track{grid-template-columns:1fr;gap:0;margin-top:20px}.dl .ld-r{padding:0 0 22px 36px}.dl .ld-r:last-child{padding-bottom:4px}.dl .ld-r:after,.dl .ld-r:before{left:8px;top:9px;width:3px;height:100%}.dl .ld-r:after{transform-origin:center top;transform:scaleY(var(--c,1))}.dl .ladder figcaption{text-align:left;margin-top:12px}.dl .rseg{width:100%}.dl .rseg label{flex:1 1 auto}.dl .rseg span{text-align:center}.dl .htabs{touch-action:manipulation;overflow:visible}.dl .cube{touch-action:pan-x pan-y;overscroll-behavior-x:contain}}.dl .emp-priv{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-3)}.dl .emp-priv .i{width:14px;height:14px}.dl .cta-acts{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-top:40px}.dl .cta .cta-acts .btn{margin-top:0}.dl .cta-sec{display:flex;flex-direction:column;gap:8px}.dl .cta .cta-sec .cap{margin-top:0;font-size:13px;color:var(--ink-3)}.dl .cta .cta-note{margin-top:28px}.dl .acc{border:1px solid var(--rule);border-radius:var(--r-box);background:var(--surface);color:var(--ink);padding:0;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-shadow:var(--float)}.dl .acc::backdrop{background:rgba(0,0,0,.36)}.dl[data-dl-theme=dark] .acc::backdrop{background:rgba(0,0,0,.65)}.dl .acc-in{position:relative;padding:28px}.dl .acc h2{font-size:22px;letter-spacing:-.02em;line-height:1.2;max-width:none}.dl .acc-sub{font-size:14px;color:var(--ink-2);margin-top:6px}.dl #accForm{display:flex;flex-direction:column;gap:18px}.dl #accForm h2+.acc-sub,.dl #reqForm h2+.acc-sub{margin-top:-12px}.dl .acc{overflow:auto}.dl .acc-req{width:min(560px,calc(100vw - 32px))}.dl .acc-req h2{padding-right:32px}.dl .acc-x{position:absolute;right:12px;top:12px}.dl .acc-x .i{transform:rotate(45deg)}.dl .fld select{font:inherit;font-size:15px;color:var(--ink);background:var(--ground);border:1px solid var(--rule-strong);border-radius:var(--r-ctl);padding:10px 12px;width:100%}.dl .fld select:focus-visible{outline:2px solid var(--ink);outline-offset:0}.dl .acc .btn-lg{align-self:flex-start}.dl .acc-done{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.dl .acc-done .btn{margin-top:14px}.dl .acc-done:focus{outline:none}@media (max-width:760px){.dl .acc-in{padding:22px 18px}.dl .cta-acts{flex-direction:column}}.dl [hidden]{display:none!important}.dl[data-dl-theme=dark] .hl-bar{background:var(--signal)}.dl[data-dl-theme=dark] .hl:after{content:attr(data-text);position:absolute;left:0;top:0;color:#0A0A0A;white-space:nowrap;pointer-events:none;clip-path:inset(0 calc((1 - var(--hl,1)) * 100%) 0 0)}.dl.js[data-dl-theme=dark] .hl:after{clip-path:inset(0 calc((1 - var(--hl,0)) * 100%) 0 0)}@media (max-width:760px){.dl .stage{transition:height .3s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.dl .stage{transition:none}}.dl .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}:where(.dl) *,:where(.dl) :after,:where(.dl) :before{border-color:currentColor}:where(.dl) p{font-size:inherit;line-height:inherit}:where(.dl) a{text-decoration:underline}:where(.dl) sup{position:static;top:auto}:where(.dl) dialog{margin:auto}