@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-indigo:#2f3a8f;--brand-indigo-700:#232c6e;--brand-indigo-50:#eef0fa;--manila:#f3ebd8;--canvas:#fff;--surface:#fff;--surface-subtle:#f9f9f8;--line:#eaeae7;--line-strong:#d9d9d5;--ink-900:#15171c;--ink-700:#4b5160;--ink-500:#6b7280;--on-indigo:#fff;--on-signal:#fff;--signal:#c2410c;--signal-tint:#fff4ed;--caution:#975a16;--caution-tint:#fdf6e9;--confirmed:#276749;--confirmed-tint:#edf7f1;--info:var(--brand-indigo);--info-tint:var(--brand-indigo-50);--highlight:#ffe9a8;--focus:#2f3a8f66;--scrim:#11131773;--focus-ring:0 0 0 1px var(--brand-indigo),0 0 0 3px var(--focus);--shadow-pop:0 1px 2px #1018280a,0 8px 24px #10182814;--glow:#2f3a8f29;--glow-faint:#2f3a8f0d;--shadow-frame:0 1px 2px #1018280d,0 12px 32px -8px #1018281f,0 40px 80px -24px #2f3a8f38;--canvas-glass:#ffffffd1;--on-indigo-soft:#ffffffc7;--font-ui:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-client:"Noto Sans Devanagari","IBM Plex Sans Arabic","Noto Sans SC",var(--font-ui);--tracking-title:-.01em;--tracking-display:-.02em;--text-xs:12px;--leading-xs:16px;--text-sm:13px;--leading-sm:20px;--text-base:14px;--leading-base:20px;--text-md:16px;--leading-md:24px;--text-lg:20px;--leading-lg:28px;--text-xl:24px;--leading-xl:32px;--text-2xl:32px;--leading-2xl:40px;--text-display:56px;--leading-display:64px;--radius-input:6px;--radius-button:6px;--radius-card:10px;--radius-modal:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:80px;--dur-fast:.12s;--dur:.18s;--ease-enter:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}:root{--gutter:16px;--max:1200px}@media (width>=768px){:root{--gutter:32px}}table,time,input,.meta,.chip,.status,.num{font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink-900);font-family:var(--font-ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:16px;line-height:26px}img,svg{max-width:100%;display:block}h1,h2{color:var(--ink-900);letter-spacing:var(--tracking-display);margin:0;font-weight:600}h1{font-size:40px;line-height:48px}h2{font-size:var(--text-2xl);line-height:var(--leading-2xl)}h3{font-weight:600;font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-title);margin:0}p{margin:0}p+p{margin-top:12px}a{color:var(--brand-indigo);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand-indigo-700)}:focus-visible{outline-offset:3px;box-shadow:var(--focus-ring);border-radius:2px;outline:2px solid #0000}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:20px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.lede{color:var(--ink-700);max-width:40em;font-size:18px;line-height:28px}.meta{color:var(--ink-500);font-size:12px;font-weight:500;line-height:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:10;background:var(--surface);color:var(--brand-indigo);border:1px solid var(--line);border-radius:var(--radius-input);padding:8px 12px;font-weight:600;position:absolute;top:-100px}.skip:focus{top:12px}.site-header{background:var(--canvas);border-bottom:1px solid var(--line)}@media (width>=768px){.site-header{z-index:20;background:var(--canvas-glass);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);position:sticky;top:0}html{scroll-padding-top:88px}}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.brand{color:var(--ink-900);padding:6px 0;display:inline-flex}.brand svg{width:140px;height:auto}.brand:hover{color:var(--ink-900)}.site-nav ul{flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--ink-900);padding:8px 2px;font-size:15px;font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--brand-indigo);text-decoration:underline}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border-radius:var(--radius-input);border:1px solid var(--brand-indigo);min-height:44px;transition:background-color var(--dur-fast) var(--ease-enter),color var(--dur-fast) var(--ease-enter);justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-indigo);color:var(--on-indigo)}.btn-primary:hover{background:var(--brand-indigo-700);border-color:var(--brand-indigo-700);color:var(--on-indigo)}.btn-secondary{color:var(--brand-indigo);background:0 0}.btn-secondary:hover{background:var(--brand-indigo-50);color:var(--brand-indigo)}.hero{background:radial-gradient(60% 50% at 50% 0%,var(--glow-faint),transparent 70%),var(--canvas);padding:56px 0 64px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);opacity:.6;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 20%,#000 30%,#0000 75%)}.hero .wrap{position:relative}.hero-head{text-align:center;justify-items:center;display:grid}.hero h1{letter-spacing:-.035em;max-width:12em;font-size:44px;line-height:48px}.hero .lede{max-width:34em;margin-top:20px;font-size:18px;line-height:28px}.hero .actions{justify-content:center}.fine{color:var(--ink-500);margin-top:16px;font-size:14px;line-height:20px}.pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-700);box-shadow:0 1px 2px var(--glow-faint);align-items:center;gap:8px;margin-bottom:24px;padding:4px 12px 4px 6px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.pill-mark{background:var(--brand-indigo);border-radius:5px;width:16px;height:16px;position:relative}.pill-mark:after{content:"";background:var(--on-indigo);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:6px}@media (width>=640px){.hero h1{font-size:60px;line-height:64px}}@media (width>=900px){.hero{padding:96px 0 104px}.hero h1{font-size:76px;line-height:80px}.hero .lede{font-size:20px;line-height:30px}}.stage{--d:0s;--travel:420px;max-width:1040px;margin:56px auto 0;position:relative}.paper .bar{--w:100%}.stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,var(--glow),transparent 70%);filter:blur(24px);position:absolute;inset:-12% -8% 10%}.window{z-index:1;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-frame);text-align:left;border-radius:14px;position:relative;overflow:hidden}.window-bar{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-700);align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:500;line-height:16px;display:flex}.frame-dots{gap:6px;display:inline-flex}.frame-dots i{border:1px solid var(--line-strong);border-radius:50%;width:9px;height:9px}.window-body{gap:0;display:grid}@media (width>=860px){.window-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.paper{background:var(--surface);border:1px solid var(--line);color:var(--ink-700);box-shadow:0 1px 2px var(--glow-faint);border-radius:4px;margin:16px;padding:20px 20px 16px;font-size:12px;line-height:18px;position:relative;overflow:hidden}@media (width>=860px){.paper{margin:24px 0 24px 24px}}.paper b{color:var(--ink-900);font-weight:600}.paper-agency{color:var(--ink-500);font-size:11px;line-height:15px}.paper-title{color:var(--ink-900);border-bottom:3px solid var(--ink-900);margin-top:10px;padding-bottom:10px;font-size:15px;font-weight:600;line-height:20px}.paper-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding-bottom:10px;display:grid}.paper-grid span{display:grid}.paper-grid small{color:var(--ink-500);font-size:10px;line-height:14px}.paper-type{margin:12px 0 8px;font-size:13px}.paper-due{margin:10px 0 8px}.paper .bar{height:6px;width:var(--w);background:var(--line);border-radius:3px;margin-top:7px;display:block}.hl{background:var(--brand-indigo-50);box-shadow:inset 0 -2px 0 var(--brand-indigo);border-radius:3px;margin:-1px -3px;padding:1px 3px}.scan{opacity:0;pointer-events:none;background:linear-gradient(180deg,transparent,var(--glow) 70%,var(--brand-indigo) 71%,transparent 72%);height:40px;position:absolute;top:0;left:0;right:0}.panel{align-content:start;gap:12px;padding:16px;display:grid}@media (width>=860px){.panel{padding:24px}}.fields{border:1px solid var(--line);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.fields li{border-top:1px solid var(--line);grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:12px;padding:8px 12px;font-size:13px;line-height:20px;display:grid}.fields li:first-child{border-top:0}.fields span{color:var(--ink-500)}.fields b{color:var(--ink-900);font-weight:500}.agree{color:var(--confirmed);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:20px;display:flex}.deadline{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:12px;padding:14px;display:grid}.deadline-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deadline-label{color:var(--ink-500);font-size:12px;font-weight:500;line-height:16px;display:block}.deadline-date{letter-spacing:var(--tracking-title);color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px;display:block}.chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.chip-signal{color:var(--signal);background:var(--signal-tint)}.rule-badge{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-subtle);padding:10px 12px}.rule-badge dl{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.rule-badge dt{color:var(--ink-500);font-size:12px;font-weight:500;line-height:20px}.rule-badge dd{color:var(--ink-900);margin:0;font-size:13px;line-height:20px}.approve{display:grid}.approve>*{border-radius:var(--radius-input);grid-area:1/1;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:600;display:flex}.approve-btn{background:var(--brand-indigo);color:var(--on-indigo)}.approve-done{background:var(--confirmed-tint);color:var(--confirmed);opacity:1}.approve-btn{opacity:0}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes lift{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes mark{0%{background:0 0;box-shadow:inset 0 0 #0000}to{background:var(--brand-indigo-50);box-shadow:inset 0 -2px 0 var(--brand-indigo)}}@keyframes sweep{0%{opacity:0;transform:translateY(-40px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(var(--travel,420px))}}@keyframes hand-off{0%,80%{opacity:1}to{opacity:0}}@keyframes hand-on{0%,80%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.cursor{z-index:3;pointer-events:none;will-change:transform;display:none;position:absolute;top:0;left:0}.stage.live .cursor{align-items:flex-start;display:flex}.cursor svg{filter:drop-shadow(0 1px 1px var(--line-strong));flex:none;margin:-1px 0 0 -1px}.cursor path{fill:var(--ink-900);stroke:var(--surface);stroke-width:1.2px;stroke-linejoin:round}.cursor-name{border-radius:var(--radius-pill);background:var(--brand-indigo);color:var(--on-indigo);white-space:nowrap;margin:14px 0 0 -2px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.cursor:before{content:"";border:2px solid var(--brand-indigo);opacity:0;border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.cursor.click:before{animation:ping .5s var(--ease-enter)}.stage.live .approve-btn{opacity:1;transition:opacity .3s,transform .15s;animation:none}.stage.live .approve-done{opacity:0;transition:opacity .4s var(--ease-enter);animation:none}.stage.live .approve.done .approve-btn{opacity:0;transform:scale(.97)}.stage.live .approve.done .approve-done{opacity:1}.fields li b{transition:background-color .3s}.verified{cursor:default;border-radius:var(--radius-pill);background:var(--confirmed-tint);color:var(--confirmed);align-items:center;gap:6px;padding:2px 10px 2px 6px;display:inline-flex;position:relative}.verified .seal{fill:var(--confirmed)}.verified svg path:last-child{color:var(--surface)}.verified:after{content:attr(data-tip);border-radius:var(--radius-input);background:var(--ink-900);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;padding:6px 10px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.verified:hover:after,.verified:focus-visible:after,.verified.tip:after{opacity:1;transform:none}.fields li.checked b{background:var(--confirmed-tint);border-radius:3px}.fields li.checked b:after{content:" ✓";color:var(--confirmed);font-weight:700}.window.fading .window-body{opacity:0;transition:opacity .45s}@keyframes ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:no-preference){.hero-head>*{animation:rise .7s var(--ease-enter) both}.hero-head>:nth-child(2){animation-delay:60ms}.hero-head>:nth-child(3){animation-delay:.12s}.hero-head>:nth-child(4){animation-delay:.18s}.hero-head>:nth-child(5){animation-delay:.24s}.window{animation:lift .9s var(--ease-enter) .2s both}.scan{animation:1.6s ease-in-out .5s both sweep}.paper .hl{animation:mark .35s var(--ease-enter) calc(var(--d) + .3s) both}.fields li,.agree{animation:rise .45s var(--ease-enter) calc(var(--d) + .3s) both}.deadline{animation:rise .6s var(--ease-enter) calc(var(--d) + .3s) both}.approve-btn{opacity:1;animation:1.2s 3.4s forwards hand-off}.approve-done{opacity:0;animation:hand-on 1.2s var(--ease-enter) 3.4s forwards}}.section{border-top:1px solid var(--line);padding:64px 0}.section-head{max-width:44em;margin-bottom:32px}.section-head p{color:var(--ink-700);margin-top:12px}@media (width>=900px){.section{padding:88px 0}}.grid{gap:16px;display:grid}@media (width>=640px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px) and (width<=899px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.card h3{margin-bottom:8px}.card p{color:var(--ink-700)}.card .num{font-weight:600;font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--brand-indigo);margin-bottom:8px;display:block}.eyebrow{color:var(--brand-indigo);margin-bottom:12px;font-size:13px;font-weight:600;line-height:20px}.section-head h2{max-width:20em}@media (width>=900px){.section-head h2{letter-spacing:-.025em;font-size:40px;line-height:48px}}.chapters{padding:24px 0 72px}@media (width>=900px){.chapters{padding:40px 0 104px}}.chapter{--i:0;border-top:1px solid var(--line);padding:56px 0 0}.chapter+.chapter{margin-top:72px}@media (width>=900px){.chapter{padding-top:72px}.chapter+.chapter{margin-top:96px}}.chapter-head{gap:12px;margin-bottom:32px;display:grid}@media (width>=900px){.chapter-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:48px;margin-bottom:40px}.chapter-num{grid-column:1/-1}}.chapter-num{color:var(--ink-700);align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:20px;display:flex}.chapter-num span{font-family:var(--font-mono);color:var(--brand-indigo);background:var(--brand-indigo-50);border-radius:var(--radius-pill);padding:1px 8px}.chapter h3{letter-spacing:-.025em;max-width:14em;font-size:32px;font-weight:600;line-height:38px}@media (width>=900px){.chapter h3{font-size:48px;line-height:54px}}.chapter-head>p:last-child{color:var(--ink-700);max-width:30em;font-size:17px;line-height:27px}.shot{border:1px solid var(--line);background:linear-gradient(180deg,var(--brand-indigo-50),var(--surface) 70%);box-shadow:var(--shadow-frame);border-radius:16px;padding:12px;position:relative;overflow:hidden}@media (width>=760px){.shot{box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:28px 28px 0}}.shot-bar{color:var(--ink-500);background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:12px;padding:8px 12px;font-size:12px;line-height:18px;display:flex}.shot-body{background:var(--surface);border:1px solid var(--line);border-radius:0 0 10px 10px;gap:10px;padding:16px;font-size:14px;line-height:22px;display:grid}@media (width>=760px){.shot-body{border-radius:0;align-content:center;min-height:220px;padding:28px}}.shot-body small{color:var(--ink-500);font-size:11px;font-weight:500;line-height:16px;display:block}.shot-body b{font-weight:600}.shot-read .src{border:1px dashed var(--line-strong);border-radius:var(--radius-input);color:var(--ink-700);padding:12px 14px}.shot-read mark{background:var(--highlight);color:var(--ink-900);border-radius:2px;padding:0 2px}.shot-read .reads{gap:10px;display:grid}@media (width>=560px){.shot-read .reads{grid-template-columns:repeat(3,minmax(0,1fr))}}.pill-ok{color:var(--confirmed);background:var(--confirmed-tint);border-radius:var(--radius-pill);justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.shot-diff>*,.shot-sign>*{width:100%;max-width:640px;margin-inline:auto}.shot-watch{gap:20px}@media (width>=760px){.shot-watch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px}}.timeline{gap:6px;display:grid}.shot-msg>*{width:100%;max-width:680px;margin-inline:auto}.msg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pill-warn{color:var(--caution);background:var(--caution-tint);border-radius:var(--radius-pill);padding:2px 10px;font-size:12px;font-weight:600}.msg-body{font-family:var(--font-client);color:var(--ink-900);border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-subtle);padding:12px 14px}.msg-actions{flex-wrap:wrap;gap:8px;display:flex}.fake-btn{border:1px solid var(--line-strong);border-radius:var(--radius-button);color:var(--ink-900);background:var(--surface);padding:6px 14px;font-size:13px;font-weight:600}.fake-primary{background:var(--brand-indigo);border-color:var(--brand-indigo);color:var(--on-indigo)}.ints{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ints li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:2px;padding:16px;font-size:14px;line-height:22px;display:grid}.ints b{font-weight:600}.ints small{color:var(--ink-500);font-size:12px;line-height:18px}.ints span{color:var(--ink-700);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-pill);justify-self:start;margin-top:10px;padding:1px 10px;font-size:12px;font-weight:600}.ints .live{border-color:var(--confirmed)}.ints .live span{color:var(--confirmed);background:var(--confirmed-tint);border-color:#0000}.subs{border-top:1px solid var(--line);gap:16px;margin:0;padding:24px 0 0;list-style:none;display:grid}@media (width>=760px){.subs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:0}.subs li{border-left:1px solid var(--line);padding:20px 24px 0}.subs li:first-child{border-left:0;padding-left:0}}.subs li{color:var(--ink-700);font-size:14px;line-height:22px}.subs b{color:var(--ink-900);font-weight:600;display:block}.read{border:1px solid var(--line);border-radius:var(--radius-input);padding:8px 26px 8px 10px;font-weight:500;position:relative}.read:after{content:"";border-left:2px solid var(--confirmed);border-bottom:2px solid var(--confirmed);width:8px;height:4px;position:absolute;top:12px;right:10px;transform:rotate(-45deg)}.shot-diff .row{border:1px solid var(--line);border-radius:var(--radius-input);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.shot-diff .row small{align-self:center}.shot-diff .row b{white-space:nowrap;font-variant-numeric:tabular-nums}.shot-diff .flag{border-radius:var(--radius-input);background:var(--caution-tint);color:var(--caution);padding:10px 12px;font-weight:600}.who{border:1px solid var(--line);border-radius:var(--radius-input);align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.who i{background:var(--brand-indigo-50);width:28px;height:28px;color:var(--brand-indigo);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.who em{color:var(--confirmed);background:var(--confirmed-tint);border-radius:var(--radius-pill);margin-left:auto;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.who.log{color:var(--ink-700);border-style:dashed}.who.log i{background:var(--ink-500);width:8px;height:8px;margin:0 10px}.ev{align-items:center;gap:10px;padding:6px 0;font-weight:500;display:flex;position:relative}.ev i{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:12px;height:12px}.ev i.ok{border-color:var(--confirmed);background:var(--confirmed)}.ev.wait{color:var(--caution);background:var(--caution-tint);border-radius:var(--radius-input);margin:0 -8px;padding:6px 8px}.ev.wait i{border-color:var(--caution);border-style:dashed}.cal-head{margin-bottom:6px;font-size:13px;font-weight:600}.cal{text-align:center;color:var(--ink-700);font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0;padding:0;font-size:12px;line-height:26px;list-style:none;display:grid}.cal li{border-radius:6px}.cal .due{background:var(--brand-indigo);color:var(--on-indigo);font-weight:600;position:relative}.cal .due:after{content:"";background:var(--on-indigo);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}@media (prefers-reduced-motion:no-preference){.motion .chapter-head,.motion .shot,.motion .shot-body [style*=--i],.motion .subs li,.motion .ints li{opacity:0;transition:opacity .6s var(--ease-enter),transform .8s var(--ease-enter)}.motion .chapter-head{transform:translateY(16px)}.motion .shot{transform-origin:50% 0;transition-delay:.1s;transform:perspective(1400px)rotateX(10deg)translateY(32px)}.motion .shot-body [style*=--i]{transition-delay:calc(.45s + var(--i) * .16s);transform:translateY(8px)}.motion .subs li{transform:translateY(8px)}.motion .subs li:nth-child(2){transition-delay:.1s}.motion .subs li:nth-child(3){transition-delay:.2s}.motion .chapter.in .chapter-head,.motion .chapter.in .shot,.motion .chapter.in .shot-body [style*=--i],.motion .chapter.in .subs li,.motion .chapter.in .ints li{opacity:1;transform:none}.motion .chapter.in .cal .due{animation:pop .7s 1s var(--ease-enter) both}.motion .chapter.in .ev.wait i{animation:1.6s ease-in-out 1.4s infinite blink}}@keyframes pop{0%{color:var(--ink-700);background:0 0;transform:scale(1)}60%{transform:scale(1.18)}to{background:var(--brand-indigo);color:var(--on-indigo);transform:none}}@keyframes blink{50%{opacity:.35}}.limits{background:var(--brand-indigo);color:var(--on-indigo);padding:72px 0}@media (width>=900px){.limits{padding:96px 0}}.limits h2,.limits h3{color:var(--on-indigo)}.limits .section-head p,.limits .nots p{color:var(--on-indigo-soft)}.limits .nots li{border-top-color:var(--on-indigo-soft)}.limits a{color:var(--on-indigo)}.cta{text-align:center}.cta .wrap{justify-items:center;display:grid}.cta-mark{margin-bottom:20px}.cta .lede{margin-top:12px}.cta .actions{justify-content:center}.nots{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.nots{grid-template-columns:repeat(3,minmax(0,1fr))}}.nots li{border-top:2px solid var(--ink-900);padding-top:16px}.nots h3{margin-bottom:8px}.nots p{color:var(--ink-700)}.trust{background:var(--surface-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.trust ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.trust ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.trust li{color:var(--ink-700);font-size:15px;line-height:24px}.trust strong{color:var(--ink-900);font-weight:600;display:block}.teaser{align-items:end;gap:24px;display:grid}@media (width>=900px){.teaser{grid-template-columns:minmax(0,1fr) auto}}.notice-line{color:var(--ink-700);margin-top:12px;font-size:15px}.callout{border:1px solid var(--line);background:var(--surface);border-left:3px solid var(--brand-indigo);border-radius:0 var(--radius-card) var(--radius-card) 0;margin:24px 0;padding:16px 20px}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}caption{text-align:left;padding:16px 16px 0;font-weight:600}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-700);background:var(--surface-subtle);font-size:12px;font-weight:600;line-height:16px}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{font-weight:600;font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-title)}td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-table{min-width:760px}.facts{gap:16px;margin-top:32px;display:grid}@media (width>=640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero{background:var(--surface-subtle);border-bottom:1px solid var(--line);padding:48px 0 56px}.page-hero .lede{color:var(--ink-700);margin-top:16px}@media (width>=900px){.page-hero{padding:72px 0}}.prose{max-width:44em}.prose h2{margin-top:48px;margin-bottom:12px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-700)}.prose ul{margin:12px 0 0;padding-left:20px}.prose li+li{margin-top:8px}.prose strong{color:var(--ink-900)}.status{border:1px solid var(--line);border-radius:var(--radius-input);color:var(--ink-900);background:var(--surface);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.status svg{width:14px;height:14px}.cta{background:var(--surface-subtle);border-top:1px solid var(--line);padding:64px 0}.cta .actions{margin-top:20px}.site-footer{border-top:1px solid var(--line);color:var(--ink-700);padding:32px 0 40px;font-size:14px;line-height:22px}.site-footer .wrap{gap:12px;display:grid}.site-footer ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--ink-700)}.site-footer a:hover{color:var(--brand-indigo)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.contact-form{max-width:32em;margin-top:24px}.contact-form label{font-size:15px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;color:var(--ink-900);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-input);min-height:44px;margin-top:6px;padding:10px 12px;font-size:16px}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--brand-indigo);box-shadow:0 0 0 3px var(--focus);outline:2px solid #0000}.contact-form [role=status]{min-height:24px}.plans{gap:16px;margin:24px 0 40px;display:grid}@media (width>=640px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:24px;display:flex}.plan.featured{border-color:var(--brand-indigo);box-shadow:inset 0 0 0 1px var(--brand-indigo)}.plan h3{font-size:var(--text-lg)}.plan .price{letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:44px}.plan .price small{color:var(--ink-700);letter-spacing:0;font-size:15px;font-weight:500;line-height:1}.plan ul{color:var(--ink-700);gap:8px;margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:grid}.plan li{padding-left:22px;position:relative}.plan li:before{content:"";border-left:2px solid var(--brand-indigo);border-bottom:2px solid var(--brand-indigo);width:10px;height:5px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.plan .btn{margin-top:auto}.plan-tag{color:var(--brand-indigo);font-size:12px;font-weight:600;line-height:16px}.band{background:var(--surface-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal{gap:32px;display:grid}.legal-body{max-width:680px}.toc{font-size:14px;line-height:22px}.toc-title{color:var(--ink-900);margin-bottom:8px;font-weight:600}.toc ol{border-left:1px solid var(--line);gap:4px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--ink-700);border-left:2px solid #0000;margin-left:-1px;padding:4px 12px;text-decoration:none;display:block}.toc a:hover{color:var(--brand-indigo);border-left-color:var(--brand-indigo)}@media (width>=1024px){.legal{grid-template-columns:220px minmax(0,680px);gap:64px}.toc{align-self:start;position:sticky;top:24px}}.legal-body h2{font-size:var(--text-xl);line-height:var(--leading-xl);scroll-margin-top:24px}
