:root{--paper:#fbfbfd;--paper2:#f4f5f9;--pane:#ffffff;--ink:#0d1020;--ink2:#5a6180;--ink3:#878ea8;--line:#e6e8f0;--line2:#d6d9e6;--stage:#f2f3fa;--stage-ink:#0d1020;--stage-ink2:#5a6180;--stage-line:rgba(13,16,32,.11);--stage-line2:rgba(13,16,32,.2);--stage-fill:rgba(13,16,32,.035);--stage-fill2:rgba(13,16,32,.06);--stage-dot:#f2f3fa;--stage-tint:.1;--v:#6d5ef8;--c:#1fb6cf;--m:#43cfa0;--grad:linear-gradient(100deg,var(--v),var(--c) 62%,var(--m));--shadow:0 1px 2px rgba(13,16,32,.05),0 12px 32px -12px rgba(13,16,32,.13);--shadow-lg:0 2px 4px rgba(13,16,32,.05),0 40px 80px -32px rgba(13,16,32,.28);--r:20px;--r-sm:12px;--r-lg:28px;--wrap:1180px;--gut:24px;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Inter,system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--t-pdf:#e5484d;--t-doc:#3b82f6;--t-sheet:#22a06b;--t-slide:#f2820b;--t-design:#8b5cf6;--t-video:#ec4899;--t-note:#eab308;--t-form:#14b8a6;--t-app:#0ea5e9;--t-flow:#a855f7;--t-agent:#6d5ef8}:root[data-theme=dark]{--paper:#090b13;--paper2:#0e111c;--pane:#12162280;--ink:#eef0fa;--ink2:#9aa2c0;--ink3:#767e9c;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.14);--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px -12px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.4),0 40px 80px -32px rgba(0,0,0,.8);--stage:#080a14;--stage-ink:#f2f4fe;--stage-ink2:#98a0c4;--stage-line:rgba(255,255,255,.1);--stage-line2:rgba(255,255,255,.24);--stage-fill:rgba(255,255,255,.05);--stage-fill2:rgba(255,255,255,.08);--stage-dot:#0b0e1c;--stage-tint:.22}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.035em;line-height:1.04}p{margin:0}:focus-visible{outline:2.5px solid var(--v);outline-offset:3px;border-radius:6px}::selection{background:#6d5ef838}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:16px;z-index:200;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:10px;transition:top .18s}.skip:focus{top:16px}.display{font-size:clamp(38px,4.6vw,64px);letter-spacing:-.043em;line-height:1.02;text-wrap:balance}.h2{font-size:clamp(31px,4.3vw,54px);letter-spacing:-.04em;line-height:1.03;text-wrap:balance}.h3{font-size:clamp(20px,2vw,25px);letter-spacing:-.028em;line-height:1.18}.lead{font-size:clamp(17px,1.42vw,20.5px);line-height:1.55;color:var(--ink2);text-wrap:pretty}.small{font-size:14.5px;line-height:1.5;color:var(--ink2)}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 26px;border-radius:14px;font-weight:680;font-size:16px;letter-spacing:-.015em;white-space:nowrap;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,background .16s,border-color .16s}.btn:active{transform:translateY(1px) scale(.995)}.btn.pri{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #0d102033,0 14px 28px -14px #0d102099}.btn.pri:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0d102033,0 22px 40px -16px #0d10208c}:root[data-theme=dark] .btn.pri{background:var(--stage-ink);color:#0a0c16}.btn.gho{border:1.5px solid var(--line2);color:var(--ink);background:var(--pane)}.btn.gho:hover{border-color:var(--ink3);transform:translateY(-2px)}.btn.sm{height:42px;padding:0 18px;font-size:14.5px;border-radius:11px}.btn.lume{background:var(--grad);color:#fff;box-shadow:0 14px 34px -14px #6d5ef8d9}.btn.lume:hover{transform:translateY(-2px);box-shadow:0 20px 44px -16px #6d5ef8e6}.tlink{display:inline-flex;align-items:center;gap:7px;font-weight:660;color:var(--ink);border-bottom:1.5px solid var(--line2);padding-bottom:2px;transition:border-color .16s,gap .16s}.tlink:hover{border-color:var(--v);gap:11px}header{position:sticky;top:0;z-index:100;transition:background .25s,border-color .25s,backdrop-filter .25s}header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:transparent;transition:background .25s}header.stuck{background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}header.stuck:after{background:var(--line)}.nav{display:flex;align-items:center;gap:12px;height:72px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:18.5px;letter-spacing:-.03em;margin-right:6px}.brand .mk{width:30px;height:30px;flex:none}.nav .links{display:flex;align-items:center;gap:3px;margin-left:12px}.nav .links a{padding:9px 11px;border-radius:10px;font-size:15.2px;font-weight:600;color:var(--ink2);white-space:nowrap;transition:color .15s,background .15s}.nav .links a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav .sp{flex:1}.icb{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--ink2);border:1px solid transparent;transition:.15s}.icb:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.icb svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}:root[data-theme=dark] .i-sun{display:none}:root:not([data-theme=dark]) .i-moon{display:none}.navsign{padding:9px 12px;border-radius:10px;font-size:15.2px;font-weight:640;color:var(--ink2);white-space:nowrap}.navsign:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.burger{display:none;width:42px;height:42px;border-radius:11px}.burger span{display:block;width:19px;height:1.9px;border-radius:2px;background:currentColor;margin:4px auto;transition:.2s}@media(max-width:1240px){.nav .links{gap:2px;margin-left:8px}.nav .links a{padding:9px 8px}}@media(max-width:1090px){.nav .links,.nav .navsign,.nav .btn{display:none}.burger{display:block}}.dd{position:relative}.dd>.dd-btn{display:inline-flex;align-items:center;gap:6px}.dd>.dd-btn .chev{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.dd:hover>.dd-btn .chev,.dd:focus-within>.dd-btn .chev{transform:rotate(180deg)}.dd:after{content:"";position:absolute;top:100%;left:-16px;right:-16px;height:16px}.dd-menu{position:absolute;top:calc(100% + 14px);left:0;width:min(580px,calc(100vw - 40px));display:none;grid-template-columns:1fr 1fr;gap:2px;padding:10px;background:linear-gradient(var(--pane),var(--pane)),var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #0d102014,0 34px 64px -26px #0d10206b;z-index:120}.dd:hover .dd-menu,.dd:focus-within .dd-menu{display:grid;animation:navDdIn .18s ease both}@keyframes navDdIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.nav .dd-menu .dd-grp{grid-column:1/-1;margin:11px 0 3px;padding:0 10px;font-size:10.8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3)}.nav .dd-menu .dd-grp:first-child{margin-top:1px}.nav .dd-menu a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;font-size:14.4px;font-weight:650;color:var(--ink)}.nav .dd-menu a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.dd-menu .di{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,currentColor 13%,transparent)}.dd-menu .di svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dd-menu small{display:block;font-weight:520;font-size:12.1px;color:var(--mut);margin-top:1px;letter-spacing:0}@media(prefers-reduced-motion:reduce){.dd:hover .dd-menu,.dd:focus-within .dd-menu{animation:none}}.mnav{display:none;padding:8px 0 22px;border-top:1px solid var(--line)}.mnav.open{display:block}.mnav a{display:block;padding:13px 2px;font-size:17px;font-weight:640;border-bottom:1px solid var(--line)}.mnav .btn{width:100%;margin-top:16px}.mnav .mtools{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:6px 0 10px;border-bottom:1px solid var(--line)}.mnav .mtools a{border:0;padding:10px 8px;font-size:14.6px;font-weight:620;border-radius:10px;display:flex;align-items:center;gap:9px}.mnav .mtools a svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mnav .mh{display:block;padding:14px 2px 4px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.hero{position:relative;padding:clamp(14px,2vw,28px) 0 clamp(24px,2.8vw,38px);overflow:hidden}.aurora{position:absolute;inset:-30% -10% auto;height:1180px;pointer-events:none;z-index:0;background:radial-gradient(680px 420px at 74% 22%,rgba(109,94,248,.2),transparent 66%),radial-gradient(560px 380px at 92% 46%,rgba(31,182,207,.16),transparent 68%),radial-gradient(520px 340px at 18% 8%,rgba(67,207,160,.1),transparent 70%);filter:blur(6px)}:root[data-theme=dark] .aurora{opacity:.85}.grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hero .wrap{position:relative;z-index:1}.hgrid{display:block}.hcopy{max-width:940px;margin-inline:auto;text-align:center}.hcopy .lead{margin-inline:auto}.hero h1{margin:0;font-size:clamp(25px,3.5vw,47px);text-wrap:balance}.hero .hcopy{max-width:1132px}.hero .hcopy .lead{max-width:72ch;margin-top:clamp(14px,1.7vw,22px)}.hero .lead{margin-top:17px;max-width:30em}.film{position:relative;margin-top:clamp(20px,2.6vw,34px);margin-inline:auto;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;--hero-chrome:480px;max-height:min(700px,max(300px,calc(100svh - var(--hero-chrome))));background:radial-gradient(130% 105% at 50% 116%,#243070,#101744 46%,#080b1e);box-shadow:var(--shadow-lg),inset 0 0 0 1px #ffffff14}.filmv{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.fcap{margin:13px auto 0;max-width:76ch;text-align:center;font-size:13.6px;font-weight:520;line-height:1.65;color:var(--ink2)}.fcap b{font-weight:660}.fcap i{font-style:normal;color:var(--ink3);opacity:.7;padding:0 5px}.dlbar{position:fixed;left:50%;bottom:20px;z-index:90;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:11px 11px 11px 20px;border:1px solid var(--line);border-radius:16px;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);box-shadow:0 22px 54px -22px #141b3d80;transform:translate(-50%,150%);opacity:0;transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .24s}.dlbar[hidden]{display:none}.dlbar.show{transform:translate(-50%);opacity:1}.dlbar-copy b{display:block;color:var(--ink);font-size:14.5px;font-weight:720;white-space:nowrap}.dlbar-copy em{display:block;margin-top:2px;color:var(--ink3);font-size:12px;font-style:normal;white-space:nowrap}.dlbar .btn{padding:11px 18px;font-size:14px}.dlbar-close{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--ink3);font-size:19px;line-height:1;cursor:pointer;transition:.15s}.dlbar-close:hover{background:var(--paper2);color:var(--ink)}:root[data-theme=dark] .dlbar{background:#121626f0;box-shadow:0 22px 54px -22px #000000b3}@media(max-width:620px){.dlbar{gap:10px;padding:9px 9px 9px 15px;bottom:14px}.dlbar-copy em,.dlbar-close{display:none}.dlbar-copy b{font-size:13px}}@media(prefers-reduced-motion:reduce){.dlbar{transition:opacity .2s}}.askh{font-size:13.4px;font-weight:640;color:var(--ink3);margin-bottom:12px}.caret{display:inline-block;width:2px;height:1.05em;background:var(--v);vertical-align:-.16em;margin-left:1px;animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px}.chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--line2);background:var(--pane);font-size:14.2px;font-weight:600;color:var(--ink2);transition:.16s;box-shadow:0 1px 2px #0d10200a}.chip:hover{color:var(--ink);border-color:var(--ink3);transform:translateY(-2px)}.chip[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}:root[data-theme=dark] .chip[aria-pressed=true]{background:var(--stage-ink);color:#0a0c16;border-color:var(--stage-ink)}.chip i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--v)}.chip[aria-pressed=true] i{background:currentColor}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper2)}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:18px 26px;padding-block:20px}@media(max-width:1080px){.strip .wrap{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.strip .wrap{grid-template-columns:1fr}}.strip b{font-weight:750;color:var(--ink)}.strip span{font-size:14.4px;color:var(--ink2);display:inline-flex;align-items:center;gap:9px}.strip svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;opacity:.8}.osi{width:15px;height:15px;flex:none;fill:currentColor!important;stroke:none!important;opacity:.85}.os-strip{display:inline-flex;align-items:center;gap:6px}.os-strip b{margin-left:3px}.osb{width:17px;height:17px;flex:none;fill:currentColor;stroke:none}.oscta{gap:10px}.oscta .btn{flex:1;min-width:150px;padding-inline:16px}.oline{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.oline .osi{opacity:.7}.odot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4;margin-inline:4px}.dlrec{margin-top:30px}.btn.lg{height:58px;padding:0 30px;font-size:17px;border-radius:15px}.dlsub{margin-top:12px}.dlsub #dlRecArch{color:var(--ink);font-weight:640}.dlalt{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}.dlpill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--pane);color:var(--ink2);font-size:13.6px;font-weight:640;transition:border-color .15s,color .15s,transform .12s}.dlpill:hover{border-color:var(--ink3);color:var(--ink);transform:translateY(-1px)}.dlpill small{font-weight:520;color:var(--mut);font-size:12.4px}.dlpill .osb{opacity:.75}.dlpill.is-rec{border-color:var(--ink);color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.dlpill.is-rec small{color:var(--ink2)}.dlpill.is-soon{opacity:.62}.dlpill.is-soon small{font-style:italic}@media(max-width:560px){.btn.lg{width:100%;padding-inline:20px;font-size:16px}.dlpill{font-size:13px;padding:7px 12px}}.stage-sec{position:relative;background:var(--stage);color:var(--stage-ink);overflow:hidden}.stage-sec:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 50% -8%,rgba(109,94,248,var(--stage-tint)),transparent 62%),radial-gradient(700px 460px at 88% 108%,rgba(31,182,207,calc(var(--stage-tint) * .64)),transparent 66%)}.stage-sec .wrap{position:relative}.stage-sec .lead,.stage-sec .eyebrow,.stage-sec .small{color:var(--stage-ink2)}.sec{padding-block:clamp(72px,9vw,124px)}.sechead{max-width:760px}.sechead .h2{margin-top:16px}.sechead .lead{margin-top:18px}.bico{width:20px;height:20px;max-width:none;flex:none;fill:none;stroke:none;border-radius:5px}.appwin{border:1px solid var(--line);border-radius:var(--r);background:var(--pane);box-shadow:var(--shadow-lg);overflow:hidden;margin-top:clamp(34px,4vw,52px)}.aw-bar{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--paper2)}.aw-bar .dots{display:flex;gap:6px;margin-right:8px}.aw-bar .dots i{width:10px;height:10px;border-radius:50%;background:var(--line2)}.tab{display:inline-flex;align-items:center;gap:7px;height:29px;padding:0 12px;border-radius:8px;font-size:12.8px;font-weight:600;color:var(--ink3);white-space:nowrap}.tab i{width:7px;height:7px;border-radius:2px;flex:none}.tab.on{background:var(--pane);border:1px solid var(--line);color:var(--ink);box-shadow:0 1px 2px #0d10200d}.aw-live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.4px;font-weight:620;color:var(--v);white-space:nowrap}.aw-live i{width:7px;height:7px;border-radius:50%;background:var(--v);animation:blip 1.6s ease-in-out infinite}@keyframes blip{0%,to{opacity:1;box-shadow:0 0 #6d5ef880}50%{opacity:.55;box-shadow:0 0 0 5px #6d5ef800}}.aw-body{display:grid;grid-template-columns:56px minmax(0,1fr) 260px;min-height:300px}.aw-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;border-right:1px solid var(--line);background:var(--paper2)}.aw-rail span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;opacity:.5}.aw-rail span.on{background:var(--pane);border:1px solid var(--line);opacity:1;box-shadow:0 1px 2px #0d10200f}.aw-rail svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aw-sheet{padding:0;min-width:0;overflow-x:auto}.grid{width:100%;border-collapse:collapse;font-size:13.4px;font-variant-numeric:tabular-nums}.grid th,.grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 14px;text-align:right;white-space:nowrap}.grid thead th{background:var(--paper2);font-size:11.6px;font-weight:700;letter-spacing:.04em;color:var(--ink3);text-align:right}.grid tbody th{background:var(--paper2);font-size:11.6px;font-weight:600;color:var(--ink3);width:38px;text-align:center}.grid td:first-of-type,.grid thead th:nth-child(2){text-align:left}.grid .pos{color:#189a63;font-weight:640}.grid .neg{color:#d13f43;font-weight:640}.grid tr.edited td{background:#6d5ef80d}.grid tr.total td{font-weight:700;color:var(--ink);border-top:2px solid var(--line2)}.grid .cell-hot{position:relative;font-weight:750;color:var(--ink);box-shadow:inset 0 0 0 2px var(--v);background:#6d5ef81f!important}.aw-note{margin:16px;padding:14px 16px;border-radius:var(--r-sm);border:1px solid rgba(109,94,248,.34);background:linear-gradient(150deg,#6d5ef817,#1fb6cf0d)}.aw-note b{display:block;font-size:13.4px;font-weight:740;letter-spacing:-.015em}.aw-note span{display:block;font-size:12.8px;color:var(--ink2);margin-top:4px;line-height:1.45}.aw-note-act{color:var(--v)!important;font-weight:660;margin-top:8px!important}.aw-side{border-left:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:2px}.aw-h{font-size:11.4px;font-weight:740;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px}.aw-step{display:flex;align-items:flex-start;gap:9px;font-size:13.2px;color:var(--ink2);padding:6px 0;line-height:1.35}.aw-step svg{width:15px;height:15px;flex:none;margin-top:2px;fill:none;stroke:var(--ink3);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.aw-step.done{color:var(--ink)}.aw-step.done svg{stroke:var(--m)}.aw-step.now{color:var(--ink);font-weight:620}.aw-step.now svg{stroke:var(--v);animation:spinner 1.1s linear infinite}.aw-acts{display:flex;gap:8px;margin-top:auto;padding-top:16px}.aw-btn{flex:1;text-align:center;height:34px;line-height:32px;border-radius:9px;border:1px solid var(--line2);font-size:12.8px;font-weight:660;color:var(--ink2)}.aw-btn.hot{background:var(--ink);border-color:var(--ink);color:var(--paper)}:root[data-theme=dark] .aw-btn.hot{background:var(--stage-ink);border-color:var(--stage-ink);color:#0a0c16}.caps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.cap{padding:18px 0 0;border-top:2px solid var(--ink)}.cap b{display:block;font-size:15.4px;font-weight:740;letter-spacing:-.025em}.cap span{display:block;font-size:13.6px;color:var(--ink2);margin-top:7px;line-height:1.5}@media(max-width:980px){.aw-body{grid-template-columns:48px minmax(0,1fr)}.aw-side{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}.caps{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.caps{grid-template-columns:1fr}.aw-bar .tab:not(.on){display:none}.aw-body{grid-template-columns:minmax(0,1fr)}.aw-rail{flex-direction:row;justify-content:flex-start;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line);grid-column:1 / -1}}.hoff{position:relative;margin-top:clamp(30px,4vw,46px);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(120% 130% at 50% -20%,#1c2140,#0b0d19 62%);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 4px #0d102029,0 50px 100px -40px #0d10208c}.hoff:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(60% 70% at 14% 42%,rgba(109,94,248,.22),transparent 62%),radial-gradient(58% 70% at 86% 52%,rgba(31,182,207,.16),transparent 62%)}.hoff-stage{position:relative;display:grid;grid-template-columns:auto minmax(96px,.62fr) minmax(0,1.7fr);align-items:center;gap:clamp(12px,2vw,26px);padding:clamp(24px,3.4vw,40px) clamp(20px,3.2vw,40px)}.hp{position:relative;width:clamp(184px,16.5vw,212px);flex:none;justify-self:center}.hp-body{position:relative;border-radius:38px;padding:9px;background:linear-gradient(160deg,#2b3050,#14172a 55%,#232845);box-shadow:0 1px #ffffff29 inset,0 30px 60px -26px #000000d9}.hp-island{position:absolute;top:17px;left:50%;transform:translate(-50%);width:60px;height:17px;border-radius:99px;background:#04050c;z-index:3}.hp-screen{position:relative;border-radius:30px;overflow:hidden;background:#0b0d18;aspect-ratio:9/17.4;display:flex;flex-direction:column;color:#e9ebf5;transition:filter .5s ease}.hp-status{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 2px;font-size:9.5px;font-weight:700;color:#fff;letter-spacing:.01em}.hp-sig{display:inline-flex;align-items:flex-end;gap:1.5px}.hp-sig i{width:2.2px;background:#fff;border-radius:1px;opacity:.9}.hp-sig i:nth-child(1){height:3px}.hp-sig i:nth-child(2){height:4.5px}.hp-sig i:nth-child(3){height:6px}.hp-sig i:nth-child(4){height:7.5px}.hp-sig b{width:15px;height:7.5px;margin-left:4px;border-radius:2px;border:1px solid rgba(255,255,255,.65);position:relative}.hp-sig b:after{content:"";position:absolute;inset:1px 4px 1px 1px;background:#fff;border-radius:1px}.hp-head{display:flex;align-items:center;gap:7px;padding:8px 14px 10px;font-size:12.4px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.hp-back{width:13px;height:13px;fill:none;stroke:#ffffff80;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hp-mk{width:15px;height:15px}.hp-thread{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:12px 12px 8px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px);mask-image:linear-gradient(180deg,transparent 0,#000 22px)}.hb{max-width:88%;padding:8px 11px;border-radius:14px;font-size:11.4px;line-height:1.42}.hb.me{display:block;align-self:flex-end;background:linear-gradient(120deg,#6d5ef8,#5b6ff0);color:#fff;border-bottom-right-radius:5px;font-weight:560}.hb.ai{display:flex;align-self:flex-start;background:#ffffff17;border:1px solid rgba(255,255,255,.09);border-bottom-left-radius:5px;color:#d7dbeb;gap:6px;align-items:flex-start}.hb-mk{flex:none;width:13px;height:13px;margin-top:1px}.hb-mk svg{width:100%;height:100%}.hb-prev{color:#98a0bd}.hjob{margin-top:2px;padding:9px 10px;border-radius:13px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.hjob-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hjob-top b{font-size:11.6px;font-weight:720}.hjob-state{display:inline-flex;align-items:center;gap:5px;font-size:9.6px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5fd8b0;white-space:nowrap}.hjs-dot{width:5px;height:5px;border-radius:50%;background:#43cfa0}@keyframes hoffPulse{0%,to{box-shadow:0 0 #43cfa08c}70%{box-shadow:0 0 0 6px #43cfa000}}.hjob-sub{display:block;margin-top:3px;font-size:10.2px;color:#9aa2c0}.hjob-bar{height:3px;border-radius:2px;background:#ffffff1a;margin-top:8px;overflow:hidden}.hjob-bar i{display:block;height:100%;width:100%;border-radius:2px;background:linear-gradient(90deg,#6d5ef8,#1fb6cf 60%,#43cfa0);transition:width .5s linear}.hjob-open{display:flex;align-items:center;gap:6px;margin-top:9px;padding:7px 9px;border-radius:9px;background:#43cfa024;border:1px solid rgba(67,207,160,.3);color:#7fe3c0;font-size:10.6px;font-weight:700}.hjob-open svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@keyframes hoffRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hp-compose{display:flex;align-items:center;gap:7px;padding:8px 11px 13px;border-top:1px solid rgba(255,255,255,.08)}.hp-input{flex:1;min-width:0;height:27px;display:flex;align-items:center;padding:0 10px;border-radius:99px;background:#ffffff12;font-size:10.8px;color:#e9ebf5;white-space:nowrap;overflow:hidden}.hp-caret{display:inline-block;width:1.4px;height:11px;margin-left:1px;background:#8f7bff;opacity:0}@keyframes hoffCaret{0%,49%{opacity:1}50%,to{opacity:0}}.hp-send{width:25px;height:25px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;transition:background .25s,transform .25s}.hp-send svg{width:12px;height:12px;fill:none;stroke:#8891b4;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}.hlink{position:relative;display:grid;place-items:center;min-height:120px}.hlink-svg{width:100%;height:60px;overflow:visible}.hl-track{fill:none;stroke:#ffffff21;stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round}.hl-beam{fill:none;stroke:url(#hoffGrad);stroke-width:2.4;stroke-linecap:round;opacity:.85}@keyframes hoffBeam{0%{stroke-dashoffset:52}to{stroke-dashoffset:-236}}@keyframes hoffBeamBack{0%{stroke-dashoffset:-236}to{stroke-dashoffset:52}}.hlink-chip{position:absolute;top:calc(50% + 26px);display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#aab2ce;font-size:10.8px;font-weight:620;white-space:nowrap;text-align:center;transition:opacity .4s ease,transform .4s ease}.hlink-chip svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.9}.hd{position:relative;border-radius:14px;overflow:hidden;background:#10131f;border:1px solid rgba(255,255,255,.1);box-shadow:0 26px 56px -26px #000c;transition:filter .6s ease}.hd-bar{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;overflow:hidden;background:#ffffff0b;border-bottom:1px solid rgba(255,255,255,.07)}.hd-bar .dots{display:inline-flex;gap:5px;margin-right:4px;flex:none}.hd-bar .dots i{width:8px;height:8px;border-radius:50%;background:#ffffff29}.hd-tab{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 9px;border-radius:7px;font-size:10.6px;font-weight:640;color:#98a0bd;background:#ffffff0d;transition:opacity .3s,transform .3s,color .3s,background .3s}.hd-tab i{width:6px;height:6px;border-radius:2px;flex:none}.hd-tab b{font-weight:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-tab.t3{color:#e6e9f6;background:#ffffff1c}.hd-body{display:grid;grid-template-columns:44px minmax(0,1fr)}.hd-rail{display:flex;flex-direction:column;gap:6px;padding:10px 0;align-items:center;border-right:1px solid rgba(255,255,255,.07)}.hd-rail span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;opacity:.4;transition:opacity .3s,background .3s}.hd-rail span svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.hd-rail span:nth-child(3){opacity:1;background:#ffffff14}.hd-canvas{position:relative;min-height:clamp(224px,23vw,296px);padding:14px}.hd-sleep{position:absolute;inset:0;display:grid;place-items:center;color:#5d6484;font-size:11.6px;font-weight:600;opacity:0;transition:opacity .4s ease}.hd-sheet{position:absolute;inset:14px;opacity:0;transition:opacity .35s ease}.hd-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.hd-grid i{height:11px;border-radius:3px;background:#ffffff12}.hd-grid i.k{background:linear-gradient(90deg,#22a06b80,#22a06b38)}.hd-grid i.h{background:#ffffff29}@keyframes hoffCell{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.hd-deck{position:absolute;inset:14px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:8px;opacity:0;transition:opacity .35s ease}.hd-sl{border-radius:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.07)}.hd-sl.s1{background:linear-gradient(135deg,#6d5ef859,#1fb6cf33)}.hd-out{position:absolute;inset:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;transition:opacity .4s ease,transform .4s cubic-bezier(.2,.9,.3,1.3)}.hd-out svg{width:30px;height:30px;fill:none;stroke:var(--t-pdf);stroke-width:1.6;margin-bottom:4px}.hd-out b{font-size:13.4px;font-weight:740;color:#eceffa}.hd-out span{font-size:11.4px;color:#8b93b2}.hd-toast{display:flex;align-items:center;gap:8px;padding:9px 13px;border-top:1px solid rgba(255,255,255,.07);background:#ffffff09;font-size:11.4px;color:#aab2ce;transition:opacity .35s ease}.hd-toast b{font-weight:640}.hd-pulse{width:7px;height:7px;border-radius:50%;background:#43cfa0;flex:none}.hoff.hf-live .hp-screen{filter:brightness(.5) saturate(.6)}.hoff.hf-live .hd{filter:brightness(.42) saturate(.5)}.hoff.hf-live .hb.me,.hoff.hf-live .hb.ai:not(.hb-prev),.hoff.hf-live .hjob{display:none}.hoff.hf-live .hjob-open{display:none}.hoff.hf-live .hjob-bar i{width:0}.hoff.hf-live .hjob-state{color:#a8b0cd}.hoff.hf-live .hjs-dot{background:#a8b0cd}.hoff.hf-live .hd-tab,.hoff.hf-live .hd-out,.hoff.hf-live .hd-toast,.hoff.hf-live .hl-beam,.hoff.hf-live .hlink-chip{opacity:0}.hoff.hf-live .hd-tab{transform:translateY(-4px)}.hoff.hf-live .hd-out{transform:scale(.96)}.hoff.hf-live .hlink-chip{transform:translateY(4px)}.hoff.hf-live .hd-grid i,.hoff.hf-live .hd-sl{opacity:0}.hoff.hf-live .hd-sleep{opacity:1}.hoff.hf-live .hd-tab.t3,.hoff.hf-live .hd-rail span:nth-child(3){color:#98a0bd;background:#ffffff0d;opacity:0}.hoff.hf-live .hd-rail span:nth-child(3){opacity:.4;background:none}.hoff.hf-live.hf-wake .hp-screen{filter:none}.hoff.hf-live.hf-wake .hp-caret{animation:hoffCaret 1s steps(1) infinite}.hoff.hf-live.hf-typed .hp-send{background:var(--grad)}.hoff.hf-live.hf-typed .hp-send svg{stroke:#fff}.hoff.hf-live.hf-press .hp-send{transform:scale(.86)}.hoff.hf-live.hf-sent .hb.me{display:block;animation:hoffRise .34s cubic-bezier(.2,.9,.3,1.3) both}.hoff.hf-live.hf-sent .hp-caret{animation:none;opacity:0}.hoff.hf-live.hf-ai .hb.ai{display:flex;animation:hoffRise .34s cubic-bezier(.2,.9,.3,1.3) both}.hoff.hf-live.hf-queued .hjob{display:block;animation:hoffRise .34s cubic-bezier(.2,.9,.3,1.3) both}.hoff.hf-live.hf-beam .hl-beam{opacity:1;stroke-dasharray:52 1000;animation:hoffBeam 1.15s cubic-bezier(.5,0,.5,1) forwards}.hoff.hf-live.hf-back .hl-beam{opacity:1;stroke-dasharray:52 1000;animation:hoffBeamBack 1.15s cubic-bezier(.5,0,.5,1) forwards}.hoff.hf-live.hf-beam .hlink-chip{opacity:1;transform:none}.hoff.hf-live.hf-desk .hd{filter:none}.hoff.hf-live.hf-desk .hd-sleep{opacity:0}.hoff.hf-live.hf-desk .hd-toast{opacity:1}.hoff.hf-live.hf-run .hjs-dot{background:#43cfa0;animation:hoffPulse 1.4s ease-in-out infinite}.hoff.hf-live.hf-run .hjob-state{color:#5fd8b0}.hoff.hf-live.hf-run .hd-pulse{animation:hoffPulse 1.6s ease-in-out infinite}.hoff.hf-live.hf-sheet .hd-sheet{opacity:1}.hoff.hf-live.hf-sheet .hd-grid i{animation:hoffCell .34s ease forwards;animation-delay:var(--d)}.hoff.hf-live.hf-sheet .hd-tab.t1{opacity:1;transform:none;color:#e6e9f6;background:#ffffff1c}.hoff.hf-live.hf-sheet .hd-rail span:nth-child(1){opacity:1;background:#ffffff14}.hoff.hf-live.hf-slides .hd-sheet{opacity:0}.hoff.hf-live.hf-slides .hd-deck{opacity:1}.hoff.hf-live.hf-slides .hd-sl{animation:hoffRise .4s cubic-bezier(.2,.9,.3,1.3) forwards}.hoff.hf-live.hf-slides .hd-sl.s2{animation-delay:.09s}.hoff.hf-live.hf-slides .hd-sl.s3{animation-delay:.18s}.hoff.hf-live.hf-slides .hd-sl.s4{animation-delay:.27s}.hoff.hf-live.hf-slides .hd-sl.s5{animation-delay:.36s}.hoff.hf-live.hf-slides .hd-sl.s6{animation-delay:.45s}.hoff.hf-live.hf-slides .hd-tab.t1{color:#98a0bd;background:#ffffff0d}.hoff.hf-live.hf-slides .hd-tab.t2{opacity:1;transform:none;color:#e6e9f6;background:#ffffff1c}.hoff.hf-live.hf-slides .hd-rail span:nth-child(2){opacity:1;background:#ffffff14}.hoff.hf-live.hf-pdf .hd-deck{opacity:0}.hoff.hf-live.hf-pdf .hd-out{opacity:1;transform:none}.hoff.hf-live.hf-pdf .hd-tab.t2{color:#98a0bd;background:#ffffff0d}.hoff.hf-live.hf-pdf .hd-tab.t3{opacity:1;transform:none;color:#e6e9f6;background:#ffffff1c}.hoff.hf-live.hf-pdf .hd-rail span:nth-child(3){opacity:1;background:#ffffff14}.hoff.hf-live.hf-done .hjs-dot{background:#43cfa0;animation:none}.hoff.hf-live.hf-done .hjob-state{color:#5fd8b0}.hoff.hf-live.hf-done .hjob-open{display:flex;animation:hoffRise .34s cubic-bezier(.2,.9,.3,1.3) both}.hoff.hf-live.hf-done .hd-pulse{animation:none}.hoff-replay{position:absolute;right:14px;bottom:12px;display:none;align-items:center;gap:7px;padding:7px 12px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);color:#c3cae1;font-size:12px;font-weight:650;opacity:0;transition:opacity .3s,background .2s}.hoff.hf-live .hoff-replay{display:inline-flex}.hoff.hf-live:hover .hoff-replay,.hoff.hf-live .hoff-replay:focus-visible{opacity:1}.hoff-replay:hover{background:#ffffff26;color:#fff}.hoff-replay svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.hsteps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(24px,3vw,34px)}.hsteps li{padding:18px 0 0;border-top:2px solid var(--ink)}.hsteps b{display:block;font-size:14.4px;font-weight:760;letter-spacing:-.02em}.hsteps span{display:block;font-size:13.4px;color:var(--ink2);margin-top:7px;line-height:1.52}@media(max-width:1080px){.hoff-stage{grid-template-columns:auto minmax(72px,.5fr) minmax(0,1.6fr)}.hlink-chip{display:none}}@media(max-width:860px){.hoff-stage{grid-template-columns:minmax(0,1fr);gap:6px;justify-items:center}.hp{width:min(220px,62vw)}.hlink{min-height:74px;width:100%}.hlink-svg{height:74px;transform:rotate(90deg) scaleX(.6);transform-origin:center}.hd{width:100%}.hsteps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hsteps{grid-template-columns:1fr}.hoff.hf-live .hoff-replay{opacity:1}}@media(prefers-reduced-motion:reduce){.hoff .hjs-dot,.hoff .hd-pulse,.hoff .hp-caret{animation:none!important}}.hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(28px,4.4vw,64px);align-items:center;margin-top:clamp(34px,4vw,52px)}.fmt{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;max-width:520px}.fmt span{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--line);background:var(--pane);font-family:var(--mono);font-size:12.2px;font-weight:600;color:var(--ink2)}.fmt span b{color:var(--ink);font-weight:700}.tools{border:1px solid var(--line);border-radius:var(--r);background:var(--pane);box-shadow:var(--shadow);overflow:hidden}.tools .th{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--paper2)}.tools .th .dots{display:flex;gap:6px}.tools .th .dots i{width:10px;height:10px;border-radius:50%;background:var(--line2)}.tools .th .t{font-size:13px;font-weight:660;color:var(--ink2)}.tools .th .srch{margin-left:auto;display:flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--line);font-size:12.4px;color:var(--ink3)}.tools .th .srch svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.tgrid{display:grid;grid-template-columns:repeat(2,1fr)}.tgrid a{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line);transition:background .15s}.tgrid a:nth-child(odd){border-right:1px solid var(--line)}.tgrid a:hover{background:var(--paper2)}.tgrid a>span:last-child,.file>span:last-child{display:flex;flex-direction:column;min-width:0}.tn,.td,.fn,.fm,.bn,.bd{display:block}.tgrid a .tn{font-size:14.8px;font-weight:680;letter-spacing:-.02em}.tgrid a .td{font-size:12.6px;color:var(--ink2);margin-top:1px}.tgrid a .ti{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;border:1px solid var(--line)}.tgrid a .ti svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tgrid a.wide{grid-column:1 / -1;border-right:0;background:linear-gradient(100deg,#6d5ef812,#1fb6cf0d);border-bottom:0}@media(max-width:620px){.tgrid{grid-template-columns:1fr}.tgrid a:nth-child(odd){border-right:0}.tools .th .srch{display:none}}.tgrid a.wide .ti{border-color:transparent;background:var(--grad);color:#fff}.ledger{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin-top:clamp(34px,4vw,52px);border:1px solid var(--line);border-radius:var(--r);background:var(--pane);box-shadow:var(--shadow);overflow:hidden}.lcol{padding:clamp(22px,2.6vw,34px)}.lcol.b{background:linear-gradient(160deg,#6d5ef80f,#1fb6cf0a)}.lcol h3{font-size:13px;font-weight:740;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.lcol.b h3{color:var(--v)}.lcol .big{font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.04em;margin-top:12px;line-height:1.05}.lcol .big span{color:var(--ink3);font-size:.5em;font-weight:640;letter-spacing:-.01em;display:block;margin-top:6px}.lcol.b .big span{color:var(--ink2)}.lrow{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:14.6px;color:var(--ink2);border-top:1px solid var(--line)}.lrow:first-of-type{margin-top:20px}.lrow svg{width:16px;height:16px;flex:none;margin-top:3px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lcol.a .lrow svg{stroke:var(--ink3)}.lcol.b .lrow svg{stroke:var(--m)}.lvs{width:1px;background:var(--line);position:relative}.lvs:after{content:"then";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--pane);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:11.4px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}@media(max-width:860px){.ledger{grid-template-columns:1fr}.lvs{width:auto;height:1px}.lvs:after{padding:4px 10px}}.pctl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:clamp(26px,3vw,38px)}.seg{display:inline-flex;padding:4px;gap:4px;border:1px solid var(--line);border-radius:13px;background:var(--paper2)}.segb{padding:9px 16px;border-radius:9px;font-size:14.2px;font-weight:640;color:var(--ink2);white-space:nowrap;transition:.16s}.segb:hover{color:var(--ink)}.segb.on{background:var(--pane);color:var(--ink);box-shadow:0 1px 2px #0d102012,0 2px 8px -4px #0d102029}.seg.sm .segb{font-size:13.4px;padding:8px 13px}.segb em{font-style:normal;font-weight:740;color:var(--m);margin-left:5px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;align-items:stretch}.plans[hidden]{display:none}.plan{border:1px solid var(--line);border-radius:var(--r);background:var(--pane);padding:24px 22px;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s}.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.plan.hot{border-color:transparent;box-shadow:var(--shadow-lg)}.plan.hot:before{content:"";position:absolute;inset:0;border-radius:var(--r);padding:1.5px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.plan .tag{position:absolute;top:-11px;left:22px;background:var(--grad);color:#fff;font-size:11px;font-weight:740;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.plan .pn{font-size:17px;font-weight:760;letter-spacing:-.025em}.plan .ptag{font-size:13.4px;color:var(--ink2);margin-top:4px;line-height:1.4;min-height:2.8em}.plan .pp{display:flex;align-items:baseline;gap:6px;margin:14px 0 18px}.plan .pp b{font-size:clamp(30px,2.6vw,36px);font-weight:800;letter-spacing:-.045em;line-height:1}.plan .pp small{font-size:13.4px;font-weight:600;color:var(--ink3)}.plan .pev{font-size:13px;font-weight:700;color:var(--ink);margin-top:20px}.plan ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.plan .pev+ul{margin-top:11px}.plan .btn+ul{margin-top:20px}.plan li{display:flex;gap:9px;font-size:13.8px;color:var(--ink2);line-height:1.42}.plan li b{color:var(--ink);font-weight:740}.plan li svg{width:15px;height:15px;flex:none;margin-top:3px;fill:none;stroke:var(--m);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.curnote{margin:14px auto 0;max-width:62ch;text-align:center;font-size:12.4px;line-height:1.5;color:var(--ink3)}.curnote b{color:var(--ink2);font-weight:640}.plan .pfoot{margin-top:auto;padding-top:18px;font-size:11.8px;color:var(--ink3);line-height:1.45}.plan .pfoot a{color:var(--v);font-weight:640;border-bottom:1px solid color-mix(in srgb,var(--v) 40%,transparent)}.plan .btn{width:100%}.vsline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:clamp(26px,3vw,38px);padding:16px 20px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--pane);transition:border-color .18s,transform .18s,box-shadow .18s}.vsline:hover{border-color:var(--ink3);transform:translateY(-2px);box-shadow:var(--shadow)}.vsl-a{font-size:14.8px;font-weight:680;letter-spacing:-.02em}.vsl-b{font-size:14.2px;color:var(--ink2)}.vsl-go{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:680;color:var(--v);white-space:nowrap}.vsl-go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.vsline:hover .vsl-go svg{transform:translate(3px)}@media(max-width:700px){.vsl-go{margin-left:0}}.fineprint{font-size:12.8px;color:var(--ink3);margin-top:14px;max-width:80ch;line-height:1.55}.fineprint a{color:var(--ink2);border-bottom:1px solid var(--line2)}.faq{margin-top:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--pane);overflow:hidden;box-shadow:var(--shadow)}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{list-style:none;cursor:pointer;padding:17px 20px;font-size:15.4px;font-weight:660;letter-spacing:-.02em;display:flex;align-items:center;gap:14px;transition:background .15s}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";margin-left:auto;flex:none;width:9px;height:9px;border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);border-radius:1px;margin-top:-4px;transform:rotate(45deg);transition:transform .22s,margin .22s}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:4px}.faq summary:hover{background:var(--paper2)}.faq p{padding:0 20px 19px;font-size:14.4px;color:var(--ink2);line-height:1.6;max-width:82ch}@media(max-width:1080px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.plans,.compare{grid-template-columns:1fr}.pctl{flex-direction:column;align-items:stretch}.seg{justify-content:center}.plan .ptag{min-height:0}}.final{position:relative;text-align:center;padding:clamp(80px,10vw,140px) 0;overflow:hidden}.final:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(680px 340px at 50% 46%,rgba(109,94,248,.17),transparent 62%),radial-gradient(520px 300px at 15% 62%,rgba(67,207,160,.11),transparent 64%),radial-gradient(560px 320px at 85% 38%,rgba(31,182,207,.13),transparent 64%)}.final .h2{max-width:16ch;margin-inline:auto}.final .lead{max-width:52ch;margin:20px auto 0}.final .hcta{justify-content:center}footer{border-top:1px solid var(--line);background:var(--paper2);padding:52px 0 34px}.fgrid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}.fgrid h4{font-size:12.6px;font-weight:740;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px}.fgrid a{display:block;font-size:14.4px;color:var(--ink2);padding:5px 0;transition:color .15s}.fgrid a:hover{color:var(--ink)}.fbot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:38px;padding-top:22px;border-top:1px solid var(--line);font-size:13.4px;color:var(--ink3)}@media(max-width:860px){.fgrid{grid-template-columns:1fr 1fr}}.wr .w{display:inline-block;opacity:0;transform:translateY(.36em);transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1)}.wr.lit .w{opacity:1;transform:none}.swap,.wr .swap.w{position:relative;display:inline-grid;vertical-align:top;text-align:left}.swap>span{grid-area:1/1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.swap-in{animation:swapIn .44s cubic-bezier(.2,.8,.2,1) .13s both}.swap-out{animation:swapOut .24s cubic-bezier(.4,0,1,1) both}@keyframes swapIn{0%{opacity:0;transform:translateY(.34em)}to{opacity:1;transform:none}}@keyframes swapOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.3em)}}.swap-dot{color:var(--m)}@media(prefers-reduced-motion:reduce){.wr .w{opacity:1!important;transform:none!important;transition:none}.swap-in,.swap-out{animation:none}}.modal .btn.primary{background:var(--ink);color:var(--paper);width:100%;box-shadow:0 1px 2px #0d102033,0 14px 28px -14px #0d10208c}:root[data-theme=dark] .modal .btn.primary{background:var(--stage-ink);color:#0a0c16}.modal .btn.primary:hover{transform:translateY(-1px)}.modal .btn.subtle{border:1.5px solid var(--line2);color:var(--ink);background:var(--pane)}.modal .btn{height:46px;border-radius:12px;font-size:15.4px}:root{--surface:var(--pane);--surface-2:var(--paper2);--surface2:var(--paper2);--surface3:var(--paper2);--ink-2:var(--ink2);--ink-3:var(--ink3);--mut:var(--ink3);--bg:var(--paper);--bg2:var(--paper2);--acc:var(--v);--acc-d:var(--v);--acc2:var(--c);--ok:var(--m);--good:var(--m);--rad:14px;--radius:16px;--sheet:var(--pane)}:root[data-theme=dark]{--sheet:#141a2c}.modal-bg{position:fixed;inset:0;z-index:200;background:#0c13208c;backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .18s}.modal-bg.open{display:flex;opacity:1}.modal{width:100%;max-width:440px;background:var(--sheet);color:var(--ink);border-radius:20px;box-shadow:0 40px 90px -24px #0c132080;overflow:hidden;max-height:92vh;overflow-y:auto;transform:translateY(8px);transition:transform .18s}.modal-bg.open .modal{transform:translateY(0)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.modal-head h3{font-size:18px;font-weight:800}.modal-x{background:none;font:inherit;cursor:pointer;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--mut);border:1px solid transparent}.modal-x:hover{background:var(--bg2);color:var(--ink)}.modal-body{padding:22px 24px}.mv{display:none}.mv.on{display:block}.modal-bg.wide .modal{max-width:780px}.acct-tabs{display:flex;gap:2px;margin:-2px 0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.acct-tabs::-webkit-scrollbar{display:none}.acct-tab{flex:none;font-family:inherit;font-size:14px;font-weight:650;color:var(--mut);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 14px;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.acct-tab:hover{color:var(--ink)}.acct-tab.is-active{color:var(--acc-d);border-bottom-color:var(--acc-d)}.acct-panels{min-height:220px}@media(min-width:680px){.acct-panels{min-height:300px}}.acct-panel{display:none}.acct-panel.is-active{display:block;animation:acctFade .2s ease}@keyframes acctFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.acct-panel-lead{font-size:13px;color:var(--mut);line-height:1.55;margin:0 0 14px}.acct-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.acct-foot .btn{margin-top:0}.pack-badge{display:inline-block;margin-left:7px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--good);background:#10b9811f;padding:2px 7px;border-radius:999px}.field{margin-bottom:14px}.field label{display:block;font-size:12.5px;font-weight:650;color:var(--ink2);margin-bottom:6px}.field input,.modal select,.modal textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:11px;font-size:14.5px;font-family:inherit;color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,var(--paper));transition:border-color .15s,box-shadow .15s}.field input::placeholder,.modal textarea::placeholder{color:var(--ink3)}.field input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px #6366f124}.field input.code{text-align:center;letter-spacing:8px;font-size:22px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.modal .btn{width:100%;justify-content:center;margin-top:4px}.m-alt{margin-top:16px;text-align:center;font-size:13.5px;color:var(--mut)}.gsi-wrap{margin:2px 0 14px}.gsi-btn{display:flex;justify-content:center;min-height:40px}.gsi-or{display:flex;align-items:center;gap:10px;margin:14px 0 2px;color:var(--mut);font-size:12.5px}.gsi-or:before,.gsi-or:after{content:"";flex:1;height:1px;background:var(--hair,rgba(0,0,0,.12))}.m-alt a,.m-alt button{background:none;border:0;padding:0;font:inherit;color:var(--acc-d);font-weight:650;cursor:pointer}.m-alt a:hover,.m-alt button:hover{text-decoration:underline}.m-sep{height:1px;background:var(--line);margin:16px 0}.alert{font-size:13px;line-height:1.5;padding:11px 13px;border-radius:10px;margin-bottom:14px;display:none}.alert.show{display:block}.alert.err{background:#fef2f2;color:#b42318;border:1px solid #f6d4d2}.alert.ok{background:#eefbf3;color:#067647;border:1px solid #c9efd8}.gbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:14.5px;font-weight:650;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .2s}.gbtn:hover{border-color:#c7cfe0;box-shadow:0 6px 18px -10px #1f265666}.gbtn svg{width:18px;height:18px}.spin{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:sp .7s linear infinite;vertical-align:-2px}@keyframes sp{to{transform:rotate(360deg)}}.acct-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--bg2);margin-bottom:16px}.acct-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;padding:6px 0}.acct-row .k{color:var(--mut)}.acct-row .v{font-weight:700;color:var(--ink);text-align:right}.badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.badge.free{background:#eef1f8;color:var(--ink2)}.badge.paid{background:linear-gradient(135deg,#6366f129,#22d3ee24);color:var(--acc-d)}.badge.cancel{background:#fff4e5;color:#b54708}.plan-pick{display:grid;gap:10px;margin-bottom:8px}.plan-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:13px 15px;cursor:pointer;transition:border-color .15s,background .15s}.plan-opt:hover{border-color:var(--acc)}.plan-opt.sel{border-color:var(--acc);background:linear-gradient(135deg,#6366f112,#22d3ee0d)}.plan-opt .pl-n{font-weight:750;font-size:15px}.plan-opt .pl-c{font-size:12.5px;color:var(--mut)}.plan-opt .pl-p{font-weight:800;font-size:15px;white-space:nowrap}.plan-opt .pop-dot{font-size:10px;font-weight:800;color:var(--acc-d);text-transform:uppercase;letter-spacing:.05em}.btn.danger{background:#fff;border-color:#f1c7c4;color:#b42318}.btn.danger:hover{background:#fef2f2}.acct-sec{border:1px solid var(--line);border-radius:14px;padding:14px 15px;background:var(--bg2)}.acct-sec-h{font-weight:750;font-size:14px;margin-bottom:8px;color:var(--ink)}.org-list{display:flex;flex-direction:column;gap:6px}.org-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.org-row.pend{opacity:.75;border-style:dashed}.org-m{flex:1;min-width:0;display:flex;flex-direction:column}.org-m b{font-size:13px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-m span{font-size:11.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-role{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#eef0f6;color:var(--mut)}.org-role.owner{background:#fef3c7;color:#92600a}.org-x{border:0;background:transparent;color:#b42318;font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}.org-x:hover{background:#fef2f2}.org-invite{display:flex;gap:8px;margin-top:10px}.org-invite input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13.5px}.org-invite .btn{padding:9px 16px}.org-ending{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;font-size:12px;color:#92400e}.org-ending span{flex:1;min-width:180px}.org-ending .btn{padding:7px 13px;font-size:12.5px}.org-plan-change{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.org-plan-change select{flex:1;min-width:150px;border:1.5px solid var(--line);border-radius:10px;padding:9px 11px;font-size:13px;font-family:inherit;color:var(--ink);background:#fdfdff}.org-plan-change .btn{padding:9px 16px}.btn.subtle{background:var(--bg2);border:1px solid var(--line);color:var(--ink2)}.btn.subtle:hover{border-color:#c7cfe0;color:var(--ink)}.btn.fun{background:var(--grad-fun);color:#fff;box-shadow:0 14px 34px -10px #5965d880}.btn.fun:hover{box-shadow:0 18px 44px -10px #5965d89e}.auth-intro{font-size:13px;color:var(--ink2);line-height:1.55;margin:-2px 0 16px}.auth-benes{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.auth-benes li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink2)}.auth-benes li svg{width:17px;height:17px;stroke:var(--good);fill:none;flex:none;margin-top:2px}.auth-benes li b{color:var(--ink);font-weight:680}.pw-wrap{position:relative}.pw-wrap input{padding-right:46px}.pw-toggle,.pw-toggle2{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:32px;border:0;background:transparent;cursor:pointer;color:var(--mut);display:grid;place-items:center;border-radius:8px}.pw-toggle:hover,.pw-toggle2:hover{color:var(--ink);background:var(--bg2)}.pw-toggle svg,.pw-toggle2 svg{width:19px;height:19px}.pw-meter{margin:9px 0 2px}.pw-meter .track{height:5px;border-radius:3px;background:var(--line);overflow:hidden}.pw-meter .fill{height:100%;width:0;border-radius:3px;background:#e5484d;transition:width .25s,background .25s}.pw-meter .lbl{font-size:11.5px;color:var(--mut);margin-top:6px;display:flex;justify-content:space-between;gap:8px}.pw-meter .lbl .s{font-weight:700}.caps-hint{display:none;font-size:11.5px;color:#b54708;margin-top:7px;align-items:center;gap:6px}.caps-hint.on{display:flex}.caps-hint:before{content:"\21ea";font-weight:800}.auth-sec-note{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg2);font-size:12px;color:var(--mut);line-height:1.55}.auth-sec-note svg{width:16px;height:16px;stroke:var(--good);fill:none;flex:none;margin-top:1px}.auth-sec-note a{color:var(--acc-d);font-weight:600}.auth-sec-note b{color:var(--ink2)}.signin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 16px}.chk{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--ink2);user-select:none}.chk input{width:16px;height:16px;accent-color:var(--acc);cursor:pointer;margin:0;flex:none}.signin-row .lnk{background:none;border:0;padding:0;font-family:inherit;font-size:13px;color:var(--acc-d);font-weight:650;cursor:pointer;white-space:nowrap}.signin-row .lnk:hover{text-decoration:underline}.signin-shared{font-size:11.5px;color:var(--mut);line-height:1.5;margin:11px 0 0}.usage-meter{margin:2px 0}.usage-meter .top{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin-bottom:7px;gap:10px}.usage-meter .top b{font-size:14px;color:var(--ink);white-space:nowrap}.usage-meter .track{height:9px;border-radius:5px;background:var(--line);overflow:hidden}.usage-meter .fill{height:100%;border-radius:5px;background:var(--grad);transition:width .3s}.usage-meter .fill.low{background:linear-gradient(90deg,#ffb01f,#ff7a59)}.usage-meter .fill.out{background:linear-gradient(90deg,#ff7a59,#e5484d)}.usage-meter .sub{font-size:11.5px;color:var(--mut);margin-top:7px;line-height:1.5}.u-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.u-chip{border:1px solid var(--line);border-radius:11px;padding:11px 6px;text-align:center;background:#fff}.u-chip .n{font-size:17px;font-weight:820;letter-spacing:-.02em;color:var(--ink)}.u-chip .l{font-size:10px;color:var(--mut);margin-top:3px;line-height:1.25}.u-break{margin-top:8px;display:grid;gap:8px}.u-break .u-row{display:grid;grid-template-columns:76px 1fr 40px;align-items:center;gap:9px;font-size:12px;color:var(--ink2)}.u-break .u-row .bar{height:7px;border-radius:4px;background:var(--line);overflow:hidden}.u-break .u-row .bar i{display:block;height:100%;border-radius:4px;background:var(--acc);opacity:.85}.u-break .u-row .v{color:var(--mut);font-variant-numeric:tabular-nums;text-align:right}.ctrl-row{display:flex;gap:8px;align-items:center;margin-top:9px}.ctrl-row input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13.5px;font-family:inherit;color:var(--ink)}.ctrl-row input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px #6366f124}.ctrl-row .btn{width:auto;flex:none;margin-top:0;padding:9px 20px}.lnk-btn{background:none;border:0;color:var(--acc-d);font-weight:650;font-size:13px;cursor:pointer;padding:2px 0}.lnk-btn:hover{text-decoration:underline}.sec-block{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.sec-block .sb-h{font-weight:700;font-size:13px;color:var(--ink)}.sec-block .sb-d{font-size:12px;color:var(--mut);margin-top:3px;line-height:1.5}.danger-zone{border:1px solid #f1c7c4;border-radius:12px;padding:13px 15px;background:#fef5f4;margin-top:15px}.danger-zone b{display:block;font-size:13px;color:#b42318;margin-bottom:3px}.danger-zone p{font-size:12px;color:var(--ink2);margin:0 0 10px;line-height:1.5}.grad-fun{background:var(--grad-fun);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grad-warm{background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rainbow-rule{height:5px;width:108px;border:0;border-radius:999px;background:var(--grad-rainbow);background-size:220% 100%;animation:rainbow 7s linear infinite;margin:0 auto}@keyframes rainbow{to{background-position:220% 0}}.rv{opacity:0;transform:translateY(14px);transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important;transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(max-width:640px){.sec{padding-block:60px}.hcta{gap:10px}.hcta .btn{flex:1;padding-inline:14px}.hero{padding-top:26px}.hero .lead{font-size:16.5px;line-height:1.5}.hero h1{margin-top:16px}.theatre{gap:14px}.film{border-radius:var(--r)}.fcap{font-size:12.4px;max-width:none;line-height:1.55}}#pricing .subhead{max-width:62ch;margin:clamp(44px,5vw,72px) auto clamp(20px,2.4vw,32px);text-align:center}#pricing .subhead h3{font-size:clamp(22px,2.4vw,30px);line-height:1.18;letter-spacing:-.02em;margin:0 0 8px}#pricing .subhead p{margin:0;color:var(--ink3);font-size:14.6px;line-height:1.55}.hub-ported .assure-band{padding:34px 0;border-bottom:1px solid var(--line);background:var(--bg)}.hub-ported .assure-seals{display:flex;align-items:center;gap:14px;flex:none;padding:9px;margin:-9px;border-radius:18px;transition:transform .18s ease,background .18s ease}.hub-ported .assure-seals:hover{transform:translateY(-2px);background:var(--bg2)}.hub-ported .assure-seals:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hub-ported .assure-seals img{width:104px;height:104px;display:block}.hub-ported .assure-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--acc-d)}.hub-ported .assure-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px #2b9e7a24}.hub-ported .assure-copy h2{font-size:clamp(21px,2.5vw,28px);font-weight:800;letter-spacing:-.2px;line-height:1.22;margin:10px 0 0;text-wrap:balance}.hub-ported .assure-copy p{color:var(--ink2);font-size:15px;line-height:1.55;margin:10px 0 0}.hub-ported .assure-copy p b{color:var(--ink);font-weight:750}.hub-ported .assure-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px}.hub-ported .assure-more{font-size:13.5px;font-weight:650;color:var(--acc-d);text-decoration:none}.hub-ported .assure-more:hover{text-decoration:underline;text-underline-offset:3px}.hub-ported .assure-note{display:block;margin-top:14px;font-size:12.5px;color:var(--mut)}.hub-ported .assure-stats{display:grid;gap:18px;flex:none;max-width:250px;padding-left:38px;border-left:1px solid var(--line)}.hub-ported .assure-stat b{display:block;font-size:15px;font-weight:820;letter-spacing:-.1px;line-height:1.25;color:var(--ink)}.hub-ported .assure-stat b:before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:3px;background:var(--grad);vertical-align:1px}.hub-ported .assure-stat span{display:block;margin-top:4px;font-size:12.5px;color:var(--ink2);font-weight:600;line-height:1.4}.hub-ported .assure-stat em{display:block;margin-top:3px;font-style:normal;font-size:11.5px;color:var(--mut);font-weight:650}@media(max-width:1080px){.hub-ported .assure-band .wrap{grid-template-columns:auto minmax(0,1fr)}.hub-ported .assure-stats{grid-column:1/-1;grid-template-columns:1fr 1fr;max-width:none;padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--line)}}@media(max-width:720px){.hub-ported .assure-band .wrap{grid-template-columns:1fr;gap:22px;justify-items:start}.hub-ported .assure-seals img{width:80px;height:80px}.hub-ported .assure-copy p{font-size:14.5px}}html:not(.no-js)[data-landing=focused] [data-focus=detail],html:not(.no-js)[data-landing=detail] [data-focus=focused]{display:none!important}html:not(.no-js)[data-landing=focused] body:not(.faq-all) [data-fold=faq]{display:none}.cnx,.cob,.hst{position:relative;margin-top:clamp(30px,4vw,46px);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(120% 130% at 50% -20%,#1c2140,#0b0d19 62%);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 4px #0d102029,0 50px 100px -40px #0d10208c}.cnx:before,.cob:before,.hst:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(60% 70% at 18% 34%,rgba(109,94,248,.2),transparent 62%),radial-gradient(58% 70% at 84% 62%,rgba(31,182,207,.15),transparent 62%)}.cnx{min-height:clamp(360px,38vw,460px);display:grid;place-items:center;padding:clamp(28px,4vw,52px) 20px}.cnx-belt{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,38px) 0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.cnx-row{display:flex;gap:10px;width:max-content}.cnx-row span{display:inline-flex;align-items:center;gap:8px;flex:none;padding:7px 14px 7px 9px;border-radius:99px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:#8d96b6;font-size:13px;font-weight:620;white-space:nowrap}.cnx-row .bico{width:17px;height:17px;opacity:.72}@keyframes cnxDriftL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cnxDriftR{0%{transform:translate(-50%)}to{transform:translate(0)}}.cnx-row[data-dir=l]{animation:cnxDriftL 46s linear infinite}.cnx-row[data-dir=r]{animation:cnxDriftR 52s linear infinite}.cnx-card{position:relative;width:min(430px,100%);padding:16px;border-radius:20px;background:linear-gradient(#12162a,#12162a) padding-box,#ffffff1a border-box;border:1px solid transparent;box-shadow:0 30px 70px -28px #000000d9}.cnx-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.cnx-head b{font-size:14.4px;font-weight:730;color:#eceffa}.cnx-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#6d5ef82e}.cnx-ic svg{width:15px;height:15px;fill:none;stroke:#a99dff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cnx-count{margin-left:auto;font-size:11.6px;font-weight:650;color:#8d96b6}.cnx-search{display:flex;align-items:center;gap:9px;height:38px;margin-top:12px;padding:0 12px;border-radius:11px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.cnx-search svg{width:15px;height:15px;flex:none;fill:none;stroke:#7d86a6;stroke-width:1.9}.cnx-q{font-size:13.4px;color:#e9ebf5;white-space:nowrap;overflow:hidden}.cnx-caret{display:inline-block;width:1.4px;height:13px;margin-left:1px;background:#8f7bff;vertical-align:-2px;opacity:0}@keyframes cnxCaret{0%,49%{opacity:1}50%,to{opacity:0}}.cnx-list{list-style:none;display:grid;gap:2px;margin-top:8px}.cnx-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:9px 10px;border-radius:11px}.cnx-item b{grid-column:2;grid-row:1;font-size:13.6px;font-weight:680;color:#eceffa}.cnx-sub{grid-column:2;grid-row:2;font-size:11.6px;color:#8d96b6;margin-top:1px}.cnx-dot{grid-column:1;grid-row:1/3;width:26px;height:26px}.cnx-act{grid-column:3;grid-row:1/3;justify-self:end;white-space:nowrap;font-size:12px;font-weight:700;color:#a99dff;padding:5px 10px;border-radius:99px;background:#6d5ef829}.cnx-item.on{background:#ffffff0f}.cnx-grant{margin-top:8px;padding:11px 12px;border-radius:13px;background:#6d5ef81a;border:1px solid rgba(109,94,248,.25)}.cnx-grant>b{display:block;font-size:12.6px;font-weight:730;color:#cfd3ff}.cnx-grant>span{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12.2px;color:#b6bddb}.cnx-grant>span svg{width:12px;height:12px;flex:none;fill:none;stroke:#7fe3c0;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cnx-grant-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.cnx-grant-foot em{font-style:normal;font-size:11.2px;color:#8d96b6}.cnx-allow{font-size:12px;font-weight:730;color:#fff;padding:6px 14px;border-radius:99px;background:var(--grad)}.cnx-done{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border-radius:13px;background:#43cfa01f;border:1px solid rgba(67,207,160,.28)}.cnx-tick{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:#43cfa038}.cnx-tick svg{width:13px;height:13px;fill:none;stroke:#7fe3c0;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.cnx-done b{display:block;font-size:13px;font-weight:720;color:#d6f7ea}.cnx-done span{font-size:11.6px;color:#8fbdac}.cnx-use{display:flex;align-items:center;gap:9px;margin-top:8px;padding:10px 12px;border-radius:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:12.4px;color:#c3cae1}.cnx-mk{width:16px;height:16px;flex:none}.cnx-mk svg{width:100%;height:100%}.cnx.cnx-live .cnx-q .cnx-caret{animation:cnxCaret 1s steps(1) infinite}.cnx-grant,.cnx-item.i2,.cnx-item.i3{display:none}.cnx-item.i1{background:#ffffff0f}.cnx-item.i1 .cnx-act{background:#43cfa02e;color:#7fe3c0}.cnx.cnx-live .cnx-item,.cnx.cnx-live .cnx-done,.cnx.cnx-live .cnx-use{display:none}.cnx.cnx-live .cnx-item.i1{background:none}.cnx.cnx-live .cnx-item.i1 .cnx-act{background:#6d5ef829;color:#a99dff}.cnx.cnx-live.cnx-list-in .cnx-item{display:grid!important;animation:hoffRise .3s cubic-bezier(.2,.9,.3,1.3) both}.cnx.cnx-live.cnx-list-in .cnx-item.i2{animation-delay:.06s}.cnx.cnx-live.cnx-list-in .cnx-item.i3{animation-delay:.12s}.cnx.cnx-live.cnx-pick .cnx-item.i2,.cnx.cnx-live.cnx-pick .cnx-item.i3{display:none!important}.cnx.cnx-live.cnx-pick .cnx-item.i1{background:#ffffff0f}.cnx.cnx-live.cnx-grant-in .cnx-grant{display:block!important;animation:hoffRise .3s cubic-bezier(.2,.9,.3,1.3) both}.cnx.cnx-live.cnx-allowed .cnx-grant{display:none!important}.cnx.cnx-live.cnx-allowed .cnx-item.i1 .cnx-act{background:#43cfa02e;color:#7fe3c0}.cnx.cnx-live.cnx-allowed .cnx-done,.cnx.cnx-live.cnx-used .cnx-use{display:flex;animation:hoffRise .3s cubic-bezier(.2,.9,.3,1.3) both}.cnx.cnx-live .cnx-replay{display:inline-flex}.cnx.cnx-live:hover .cnx-replay,.cnx.cnx-live .cnx-replay:focus-visible{opacity:1}.cxr{margin-top:clamp(30px,4vw,46px)}.cxr-bar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}.cxr-t{font-size:clamp(17px,1.5vw,20px);font-weight:760;letter-spacing:-.025em}.cxr-all{display:inline-flex;align-items:center;gap:6px;font-size:13.2px;font-weight:660;color:var(--acc-d)}.cxr-all svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.cxr-all:hover svg{transform:translate(3px)}.cob{padding:clamp(26px,3.6vw,44px) clamp(18px,3vw,40px)}.cob-win{position:relative;border-radius:16px;overflow:hidden;background:#10131f;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 60px -28px #000c}.cob-bar{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;overflow:hidden;background:#ffffff0b;border-bottom:1px solid rgba(255,255,255,.07)}.cob-bar .dots{display:inline-flex;gap:5px;flex:none}.cob-bar .dots i{width:8px;height:8px;border-radius:50%;background:#ffffff29}.cob-file{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:11.6px;font-weight:640;color:#c2c9e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cob-file i{width:6px;height:6px;border-radius:2px;flex:none}.cob-people{margin-left:auto;display:inline-flex;flex:none}.cob-av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:9.4px;font-weight:800;color:#fff;border:2px solid #10131f;margin-left:-7px}.cob-av.a1{background:#6d5ef8}.cob-av.a2{background:#1fb6cf}.cob-av.a3{background:#43cfa0;color:#08301f}.cob-share{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 11px;border-radius:99px;background:#ffffff14;color:#dfe4f3;font-size:11.6px;font-weight:680}.cob-share svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2}.cob-page{position:relative;padding:clamp(18px,2.4vw,30px);min-height:clamp(230px,24vw,300px)}.cob-doc{display:grid;gap:9px;max-width:560px}.cob-h{height:15px;width:46%;border-radius:4px;background:#fff3}.cob-l{height:8px;border-radius:3px;background:#ffffff13}.cob-l.w94{width:94%}.cob-l.w88{width:88%}.cob-l.w76{width:76%}.cob-l.w91{width:91%}.cob-l.w62{width:62%}.cob-l.w84{width:84%}.cob-l.w48{width:48%}.cob-sel{background:#1fb6cf42;box-shadow:0 0 0 3px #1fb6cf1f}.cob-typed{min-height:8px;font-size:12.6px;line-height:1.5;color:#cdd4ea;white-space:pre-wrap}.cob.cob-live .cob-typed:after{content:"";display:inline-block;width:1.5px;height:12px;margin-left:2px;background:#6d5ef8;vertical-align:-2px}.cob-cur{position:absolute;display:inline-flex;align-items:flex-start;gap:0;pointer-events:none;transition:transform .9s cubic-bezier(.4,0,.2,1)}.cob-cur svg{width:16px;height:16px;fill:var(--cur);stroke:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.cob-cur b{margin:9px 0 0 -2px;padding:2px 7px;border-radius:0 7px 7px;background:var(--cur);color:#fff;font-size:10.4px;font-weight:760;white-space:nowrap}.cob-cur.c1{--cur:#6d5ef8;left:clamp(18px,2.4vw,30px);top:clamp(18px,2.4vw,30px)}.cob-cur.c2{--cur:#1fb6cf;left:clamp(150px,20vw,260px);top:clamp(18px,2.4vw,30px)}.cob-note{position:absolute;right:clamp(18px,2.4vw,30px);top:clamp(52px,7vw,92px);width:min(230px,42%);padding:11px 12px;border-radius:13px;background:#171c2f;border:1px solid rgba(255,255,255,.11);box-shadow:0 20px 40px -18px #000c}.cob-note-top{display:flex;align-items:center;gap:7px}.cob-note-top b{font-size:11.8px;font-weight:720;color:#e7eaf7}.cob-note-top .cob-av{margin:0;width:20px;height:20px;font-size:8.4px;border-width:0}.cob-when{margin-left:auto;font-size:10.4px;color:#7d86a6}.cob-note p{margin:7px 0 0;font-size:12.2px;line-height:1.45;color:#bcc4de}.cob-resolve{display:inline-block;margin-top:9px;padding:5px 11px;border-radius:99px;background:#43cfa026;border:1px solid rgba(67,207,160,.3);color:#7fe3c0;font-size:11.2px;font-weight:700}.cob-sheet{position:absolute;right:14px;top:52px;width:min(320px,84%);padding:14px;border-radius:16px;background:#141930;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 64px -22px #000000d9;z-index:4}.cob-sheet-head b{font-size:13.4px;font-weight:730;color:#eceffa}.cob-invite{display:flex;align-items:center;gap:7px;margin-top:11px}.cob-mail{flex:1;min-width:0;height:34px;display:flex;align-items:center;padding:0 11px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:12.4px;color:#e9ebf5;white-space:nowrap;overflow:hidden}.cob-caret{display:inline-block;width:1.4px;height:12px;background:#8f7bff;vertical-align:-2px;opacity:0}.cob-role{display:inline-flex;align-items:center;gap:5px;flex:none;height:34px;padding:0 10px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:660;color:#dfe4f3}.cob-role svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cob-send{flex:none;height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:10px;background:var(--grad);color:#fff;font-size:12.2px;font-weight:720}.cob-roles{list-style:none;margin-top:6px;padding:5px;border-radius:11px;background:#1a2038;border:1px solid rgba(255,255,255,.1)}.cob-roles li{padding:7px 9px;border-radius:8px;font-size:12.2px;color:#bcc4de}.cob-roles li.on{background:#6d5ef833;color:#fff;font-weight:680}.cob-link{display:flex;align-items:center;gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.cob-link-ic{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;background:#ffffff12}.cob-link-ic svg{width:13px;height:13px;fill:none;stroke:#9aa3c2;stroke-width:1.9}.cob-link b{display:block;font-size:12.2px;font-weight:700;color:#e7eaf7}.cob-link span{font-size:11px;color:#8d96b6}.cob-copy{margin-left:auto;flex:none;font-size:11.4px;font-weight:700;color:#a99dff}.cob-sent{display:flex;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;border-radius:10px;background:#43cfa021;border:1px solid rgba(67,207,160,.28);color:#7fe3c0;font-size:11.8px;font-weight:660}.cob-sent svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.cob-cur,.cob-note,.cob-roles{display:none}.cob.cob-live .cob-av{opacity:0;transform:translate(6px);transition:opacity .3s,transform .3s}.cob.cob-live .cob-sheet,.cob.cob-live .cob-sent{display:none}.cob.cob-live .cob-sel{background:#ffffff13;box-shadow:none}.cob.cob-live.cob-people-in .cob-av{opacity:1;transform:none}.cob.cob-live.cob-people-in .cob-av.a2{transition-delay:.12s}.cob.cob-live.cob-people-in .cob-av.a3{transition-delay:.24s}.cob.cob-live.cob-cursors .cob-cur{display:inline-flex;animation:hoffRise .3s ease both}.cob.cob-live.cob-comment .cob-note{display:block;animation:hoffRise .34s cubic-bezier(.2,.9,.3,1.3) both}.cob.cob-live.cob-comment .cob-sel{background:#1fb6cf42;box-shadow:0 0 0 3px #1fb6cf1f}.cob.cob-live.cob-resolved .cob-note{display:none}.cob.cob-live.cob-resolved .cob-sel{background:#ffffff13;box-shadow:none}.cob.cob-live.cob-sheet-in .cob-sheet{display:block!important;animation:hoffRise .34s cubic-bezier(.2,.9,.3,1.3) both}.cob.cob-live.cob-sheet-in .cob-caret{animation:cnxCaret 1s steps(1) infinite}.cob.cob-live.cob-roles-in .cob-roles{display:block;animation:hoffRise .22s ease both}.cob.cob-live.cob-invited .cob-roles{display:none}.cob.cob-live.cob-invited .cob-caret{animation:none;opacity:0}.cob.cob-live.cob-invited .cob-sent{display:flex!important;animation:hoffRise .3s cubic-bezier(.2,.9,.3,1.3) both}.cob.cob-live .cob-replay{display:inline-flex}.cob.cob-live:hover .cob-replay,.cob.cob-live .cob-replay:focus-visible{opacity:1}.hst{padding:clamp(26px,3.6vw,44px) clamp(18px,3vw,40px)}.hst-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.85fr);gap:clamp(16px,2.4vw,28px);align-items:start}.hst-doc{border-radius:14px;overflow:hidden;background:#10131f;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 52px -26px #000c}.hst-bar{position:relative;display:flex;align-items:center;gap:10px;height:36px;padding:0 13px;background:#ffffff0b;border-bottom:1px solid rgba(255,255,255,.07)}.hst-bar .dots{display:inline-flex;gap:5px}.hst-bar .dots i{width:8px;height:8px;border-radius:50%;background:#ffffff29}.hst-name{font-size:11.4px;font-weight:640;color:#c2c9e0}.hst-flag{margin-left:auto;padding:3px 9px;border-radius:99px;background:#43cfa02e;border:1px solid rgba(67,207,160,.32);color:#7fe3c0;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hst-page{display:grid;gap:9px;padding:clamp(15px,2vw,22px);min-height:clamp(190px,20vw,244px);align-content:start}.hst-h{height:14px;width:44%;border-radius:4px;background:#fff3}.hst-l{height:8px;border-radius:3px;background:#ffffff14}.hst-l.w92{width:92%}.hst-l.w78{width:78%}.hst-l.w86{width:86%}.hst-l.w70{width:70%}.hst-l.w88{width:88%}.hst-l.w64{width:64%}.hst-ai{display:grid;gap:5px;padding:9px 10px;border-radius:9px;background:#6d5ef824;border:1px solid rgba(109,94,248,.26)}.hst-ai i{height:7px;border-radius:3px;background:#a99dff66}.hst-ai i:nth-child(1){width:88%}.hst-ai i:nth-child(2){width:96%}.hst-ai i:nth-child(3){width:64%}.hst-side{display:flex;flex-direction:column;gap:12px}.hst-list{list-style:none;display:grid;gap:2px;flex:1}.hst-list li{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:8px 10px;border-radius:11px;transition:background .25s}.hst-list li b{grid-column:2;font-size:12.4px;font-weight:690;color:#dfe4f3}.hst-list li span:not(.hst-tick){grid-column:2;font-size:10.8px;color:#8d96b6;margin-top:1px}.hst-tick{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#fff3;box-shadow:0 0 0 3px #ffffff0d;transition:background .25s,box-shadow .25s}.hst-list li.hst-auto b{color:#cfd3ff}.hst-list li.hst-auto .hst-tick{background:#a99dffa6}.hst-list li.on{background:#ffffff12}.hst-list li.on .hst-tick{background:#43cfa0;box-shadow:0 0 0 4px #43cfa02e}.hst-acts{display:grid;gap:7px}.hst-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:11px;font-size:12.2px;font-weight:700;transition:background .25s,color .25s,transform .18s}.hst-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hst-restore{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#dfe4f3}.hst-branch{background:var(--grad);color:#fff}.hst-track{position:relative;height:3px;margin:clamp(18px,2.4vw,26px) 4px 0;border-radius:2px;background:#ffffff1a}.hst-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:2px;background:linear-gradient(90deg,#6d5ef8,#1fb6cf 60%,#43cfa0);transition:width .5s linear}.hst-stop{position:absolute;top:50%;left:var(--p);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#2a3150}.hst-stop-ai{background:#6d5ef8}.hst-head{position:absolute;top:50%;left:0;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff24,0 4px 10px #00000080;transition:left .5s linear}.hst-cap{margin-top:12px;text-align:center;font-size:12.4px;font-weight:650;color:#9aa3c2}.hst.hst-live .hst-flag{opacity:0;transition:opacity .3s}.hst-ai,.hst-l.v4,.hst.hst-live .hst-l.v2{display:none}.hst.hst-live .hst-acts{opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.hst.hst-live.hst-v2 .hst-l.v2,.hst.hst-live.hst-v3 .hst-l.v2,.hst.hst-live.hst-v4 .hst-l.v2,.hst.hst-live.hst-v4 .hst-l.v4{display:block}.hst.hst-live.hst-v4 .hst-ai{display:grid;animation:hoffRise .35s ease both}.hst.hst-live.hst-acts-in .hst-acts{opacity:1;transform:none}.hst.hst-live.hst-restored .hst-flag{opacity:1}.hst.hst-live.hst-branched .hst-branch{background:#43cfa02e;color:#7fe3c0}.hst.hst-live .hst-replay{display:inline-flex}.hst.hst-live:hover .hst-replay,.hst.hst-live .hst-replay:focus-visible{opacity:1}@media(max-width:900px){.hst-grid{grid-template-columns:minmax(0,1fr)}.cob-note{position:static;width:auto;margin-top:14px}.cob-sheet{position:static;width:auto;margin:14px;box-shadow:none}}@media(max-width:640px){.cnx-card{width:100%}.cob-file{display:none}.cnx.cnx-live .cnx-replay,.cob.cob-live .cob-replay,.hst.hst-live .hst-replay{opacity:1}}@media(prefers-reduced-motion:reduce){.cnx-row{animation:none!important}.cnx-caret,.cob-caret{animation:none!important;opacity:0!important}.cob-typed:after{display:none}}.hub-ported{--tone-hub:#5965d8;--tone-share:#0f9d8f;--tone-formats:#d9682a;--grad-lit:linear-gradient(155deg,#e2f7ff 0%,#78d5ce 45%,#5965d8 100%);--spectrum:linear-gradient(90deg,var(--tone-pdf) 0%,var(--tone-video) 9%,var(--tone-slides) 19%,var(--tone-sheets) 30%,var(--tone-apps) 40%,var(--tone-notes) 50%,var(--tone-document) 61%,var(--tone-agent) 69%,var(--tone-forms) 79%,var(--tone-automate) 88%,var(--tone-design) 100%);--ink:#0b1020;--ink2:#3c4767;--mut:#6b7794;--line:#e4e9f4;--bg:#ffffff;--bg2:#f5f8fc;--deep:#141b3d;--base:#323a73;--mid:#5965d8;--lit:#78d5ce;--halo:#b2e8f6;--gleam:#e2f7ff;--acc:#5965d8;--acc2:#3fb3ac;--acc-d:#4a55c8;--good:#2b9e7a;--coral:#5965d8;--amber:#3fb3ac;--lime:#4fc3a1;--blue:#5b8bff;--grad-warm:linear-gradient(135deg,#5965d8 0%,#4aa8b4 55%,#2f9f9a 100%);--grad-fun:linear-gradient(120deg,#4a55c8 0%,#5965d8 38%,#2f9f9a 100%);--grad-rainbow:linear-gradient(90deg,#323a73,#5965d8,#78d5ce,#b2e8f6,#78d5ce,#5965d8,#323a73);--radius:18px;--shadow:0 24px 60px -20px rgba(20,27,61,.28);--hub-indigo: #5965d8;--hub-indigo-dark: #4a55c8;--hub-cyan: #3fb3ac;--hub-slate: #0b1020;--hub-soft: #f5f8fc;--hub-panel: rgba(255, 255, 255, .88);--hub-line: #e4e9f4;--hub-shadow: 0 24px 70px -36px rgba(20, 27, 61, .38);--grad: linear-gradient(135deg, #4f5bd0 0%, #5965d8 45%, #2f9f9a 100%);--grad-fun: var(--grad);--grad-warm: linear-gradient(135deg, #5965d8, #3fb3ac);--tone-pdf: #ff426d;--tone-document: #655cff;--tone-sheets: #12ad82;--tone-slides: #ff7a18;--tone-design: #f1479c;--tone-video: #ff4f58;--tone-notes: #2d98ef;--tone-forms: #a34ce8;--tone-apps: #17b9bd;--tone-automate: #b54be5;--tone-agent: #6f6cff;--tone-connect: #2f80ed;--rw-idle: #fff;--rw-on: #f4f5ff;--surface2: #fbfcfe;--surface3: #f1f4fa;--line2: #eef1f7;--shadow-tint: rgba(20, 27, 61, .28)}html[data-theme=dark] .hub-ported{--ink: #eef1fb;--ink2: #b9c2dc;--mut: #8792ae;--line: #262d45;--line2: #1e2439;--bg: #0a0e1a;--bg2: #0f1424;--surface: #141a2c;--surface2: #111726;--surface3: #1a2137;--acc2: #55c9c0;--acc-d: #a3a9ff;--good: #4ec99a;--mid: #7b85e8;--grad: linear-gradient(135deg, #7f8bf0 0%, #8b93f5 45%, #4fc0b8 100%);--grad-warm: linear-gradient(135deg, #8b93f5 0%, #5fc2cd 55%, #4fc0b8 100%);--grad-fun: linear-gradient(120deg, #9aa0ff 0%, #8b93f5 38%, #4fc0b8 100%);--shadow: 0 24px 60px -20px rgba(0, 0, 0, .72);--shadow-tint: rgba(0, 0, 0, .7);--rw-on: #1d2545}.hub-ported .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.hub-ported .btn{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:12px;font-weight:650;font-size:15px;border:1px solid transparent;transition:transform .12s ease,box-shadow .2s,background .2s;white-space:nowrap}.hub-ported .btn.ghost{background:var(--bg);border-color:var(--line);color:var(--ink)}.hub-ported .btn.ghost:hover{border-color:#c7cfe0}.hub-ported .assure-band .wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:40px;align-items:center}.hub-ported .assure-links .btn{margin:0;padding:9px 15px;font-size:13.5px}@media(max-width:1080px){.hub-ported .assure-band .wrap{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:720px){.hub-ported .assure-band .wrap{grid-template-columns:1fr;gap:22px;justify-items:start}}.hub-ported .f-assure .wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;text-align:center}.hub-ported .wrap{max-width:1200px}.hub-ported .btn{border-radius:11px;font-weight:700;box-shadow:none}.hub-ported .btn.ghost{border-color:#dfe3ed}.model{border-top:1px solid var(--line)}.model .sec{padding-block:clamp(64px,8vw,108px)}.mloop{margin:clamp(32px,4vw,54px) 0 0}.mloop{display:grid;grid-template-columns:minmax(0,640px) auto;justify-content:start;align-items:start;column-gap:clamp(28px,4.6vw,72px)}.mloop-line{grid-column:1;grid-row:1;margin:0;font-size:clamp(20px,2.4vw,32px);font-weight:600;letter-spacing:-.021em;line-height:1.24;color:var(--ink)}.ml-stem{color:var(--ink2);margin-right:.32em}.ml-rot{position:relative;display:inline-block}.ml-size{visibility:hidden;white-space:nowrap}.ml-p{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;transform:translateY(.2em)}.mloop-art{grid-column:2;grid-row:1 / 3;align-self:start;justify-self:start;font-size:clamp(20px,2.4vw,32px);transform:translateY(calc(-50% + .62em));position:relative;width:clamp(132px,16vw,224px);aspect-ratio:1}.ml-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;transform:translateY(.2em)}.ml-p,.ml-art{animation:ml-phrase 13.2s cubic-bezier(.2,.75,.25,1) infinite}.ml-d2{animation-delay:3.3s}.ml-d3{animation-delay:6.6s}.ml-d4{animation-delay:9.9s}.ml-art *{vector-effect:non-scaling-stroke}.ml-body,.ml-port{fill:var(--paper);stroke:var(--ink2);stroke-width:1.7}.ml-rule,.ml-wire{fill:none;stroke:var(--ink3);stroke-width:1.5;stroke-linecap:round}.ml-dash{stroke-dasharray:4 4.5}.ml-off{opacity:.45}.ml-thread,.ml-caret,.ml-check{fill:none;stroke:var(--v);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.ml-port{stroke:var(--v)}@keyframes ml-phrase{0%{opacity:0;transform:translateY(.2em)}3%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-.2em)}to{opacity:0;transform:translateY(-.2em)}}.mloop-cap{grid-column:1;grid-row:2;margin-top:clamp(18px,2vw,26px);display:flex;gap:9px;align-items:flex-start;max-width:640px;font-size:14.4px;line-height:1.55;color:var(--ink2);text-wrap:pretty}.mloop-ico{width:15px;height:15px;flex:none;margin-top:3px;fill:none;stroke:var(--v);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:820px){.mloop{grid-template-columns:1fr}.mloop-art{grid-column:1;grid-row:1;justify-self:start;transform:none;width:clamp(88px,22vw,124px);margin-bottom:clamp(18px,3.4vw,26px)}.mloop-line{grid-row:2}.mloop-cap{grid-row:3}}@media(max-width:640px){.mloop-cap{font-size:13.6px}}@media(prefers-reduced-motion:reduce){.ml-p,.ml-art{animation:none;opacity:0;transform:none}.ml-d1{opacity:1}}.reel{margin-top:clamp(22px,3vw,38px)}.reel-stage{position:relative;margin-inline:auto;max-width:1040px;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;background:#0a0c11;box-shadow:var(--shadow-lg),inset 0 0 0 1px #ffffff14}.reel-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;opacity:0;visibility:hidden;transition:opacity .34s cubic-bezier(.2,.8,.2,1)}.reel-video.on{opacity:1;visibility:visible}.reel-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(14px,1.6vw,20px) auto 0;max-width:1040px}.reel-pick{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink2);font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.reel-pick i{width:7px;height:7px;border-radius:50%;background:var(--tc,var(--v));flex:0 0 auto;opacity:.55;transition:opacity .2s,transform .2s}.reel-pick:hover{color:var(--ink);border-color:var(--line2)}.reel-pick.on{color:var(--ink);border-color:var(--tc,var(--v));background:color-mix(in srgb,var(--tc,var(--v)) 9%,var(--paper))}.reel-pick.on i{opacity:1;transform:scale(1.25)}.reel-pick:focus-visible{outline:2px solid var(--v);outline-offset:2px}@media(max-width:760px){.reel-stage{border-radius:var(--r)}.reel-picks{gap:6px}.reel-pick{padding:7px 11px;font-size:12.6px}}@media(prefers-reduced-motion:reduce){.reel-video,.reel-pick,.reel-pick i{transition:none}}
