:root,:root[data-theme=light]{--bg:#f2f3f5;--bg-2:#e7e9ec;--nav:#141416;--card:#fff;--card-2:#f8f9fa;--ink:#181818;--ink-2:#474747;--ink-3:#6e6e6e;--ink-4:#b8b8b8;--rule:#1818181f;--rule-2:#18181811;--seal:#c8371f;--seal-2:#de4b31;--seal-soft:#c8371f14;--jade:#2b6a54;--jade-soft:#2b6a541a;--ochre:#a66c0e;--ochre-soft:#a66c0e1c;--indigo:#2f4078;--indigo-soft:#2f407813;--mark:#f0b42852;--on-ink:#fff;--jade-on-ink:#7fc4a9;--seal-on-ink:#ee6447;--shadow:0 1px 2px #1818180a,0 10px 26px -16px #18181838;--qr-paper:#fff;--qr-ink:#181818;--paper:#fff;--paper-ink:#000;--paper-rule:#e1e1e1;--paper-select:#181818;--buncss-light:initial;--buncss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#111113;--bg-2:#18181b;--nav:#0b0b0d;--card:#1c1c1f;--card-2:#232327;--ink:#ededef;--ink-2:#bcbcc3;--ink-3:#85858d;--ink-4:#55555c;--rule:#ffffff1f;--rule-2:#fff1;--seal:#e5583c;--seal-2:#f26c50;--seal-soft:#e5583c24;--jade:#6dba9d;--jade-soft:#6dba9d21;--ochre:#dca64a;--ochre-soft:#dca64a24;--indigo:#9fb1ea;--indigo-soft:#9fb1ea1f;--mark:#dca64a47;--on-ink:#111113;--jade-on-ink:#2b6a54;--seal-on-ink:#c8371f;--shadow:0 1px 0 #ffffff08 inset,0 12px 30px -18px #000c;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111113;--bg-2:#18181b;--nav:#0b0b0d;--card:#1c1c1f;--card-2:#232327;--ink:#ededef;--ink-2:#bcbcc3;--ink-3:#85858d;--ink-4:#55555c;--rule:#ffffff1f;--rule-2:#fff1;--seal:#e5583c;--seal-2:#f26c50;--seal-soft:#e5583c24;--jade:#6dba9d;--jade-soft:#6dba9d21;--ochre:#dca64a;--ochre-soft:#dca64a24;--indigo:#9fb1ea;--indigo-soft:#9fb1ea1f;--mark:#dca64a47;--on-ink:#111113;--jade-on-ink:#2b6a54;--seal-on-ink:#c8371f;--shadow:0 1px 0 #ffffff08 inset,0 12px 30px -18px #000c;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}[data-surface=ink]{--bg:var(--nav);--bg-2:#ffffff13;--card:#ffffff1a;--card-2:#ffffff0d;--ink:#f4f4f5;--ink-2:#c8c8cd;--ink-3:#8d8d95;--ink-4:#5b5b62;--rule:#ffffff24;--rule-2:#ffffff13;--seal:#ee6447;--seal-2:#f57a5f;--seal-soft:#ee644729;--jade:#6dba9d;--jade-soft:#6dba9d21;--ochre:#dca64a;--ochre-soft:#dca64a24;--indigo:#9fb1ea;--indigo-soft:#9fb1ea1f;--mark:#dca64a47;--on-ink:var(--nav);--shadow:0 1px 0 #ffffff0d inset;--buncss-light: ;--buncss-dark:initial;color-scheme:dark;background:var(--nav);color:var(--ink)}@font-face{font-family:Casey Sans;src:url(./noto-sans-sc-aqksenrh.woff2)format(woff2);font-weight:100 900;font-display:swap}:root{--font-sans:"Casey Sans","Noto Sans SC Variable","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(.22,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);--wrap:1200px;--gutter:clamp(16px,4vw,40px);--nav-h:64px;--glow:#ffffffbf;--speckle:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='s'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 14 -8.2'/></filter><rect width='100%' height='100%' filter='url(%23s)'/></svg>");--watermark:.032}:root[data-theme=dark]{--glow:#e5583c12;--watermark:.02}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glow:#e5583c12;--watermark:.02}}.ink-scope{--bg:#111113;--bg-2:#18181b;--card:#1c1c1f;--card-2:#232327;--ink:#ededef;--ink-2:#bcbcc3;--ink-3:#85858d;--ink-4:#55555c;--rule:#ffffff1f;--rule-2:#fff1;--seal:#e5583c;--seal-soft:#e5583c24;--jade:#6dba9d;--jade-soft:#6dba9d21;--ochre:#dca64a;--ochre-soft:#dca64a24;--indigo:#9fb1ea;--indigo-soft:#9fb1ea1f;--mark:#dca64a47;--on-ink:#111113;--shadow:0 1px 0 #ffffff08 inset,0 12px 30px -18px #000c;--buncss-light: ;--buncss-dark:initial;color-scheme:dark;color:var(--ink)}:root[data-theme=dark] .ink-scope{--bg:#09090b;--card:#0c0c0e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ink-scope{--bg:#09090b;--card:#0c0c0e}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background .4s,color .4s;font-size:16px;line-height:1.7}::selection{background:var(--mark)}:focus-visible{outline:none}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}ol,ul{list-style:none}mark{color:inherit;background:0 0}.sprite{position:absolute;overflow:hidden;width:0;height:0}svg.i{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.wrap{max-width:calc(var(--wrap) + var(--gutter)*2);padding:0 var(--gutter);width:100%;margin:0 auto}.num{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.kicker{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-3);font-size:11px}.kicker i{color:var(--ink);margin-right:12px;font-style:normal}.kicker.center{text-align:center}.hl{background:linear-gradient(transparent 58%,var(--mark)58%);padding:0 1px}.dot{color:var(--seal)}.mark{display:inline-block;overflow:visible;color:var(--ink);flex:none;width:24px;height:24px}.mark .ring{fill:none;stroke:currentColor;stroke-width:15;stroke-linecap:round}.mark .orbit,.mark .pt{transform-box:fill-box;transform-origin:center}.mark .pt{fill:var(--seal);animation:2.6s ease-in-out infinite breathe}.mark.working .orbit{animation:2s cubic-bezier(.65,0,.35,1) infinite orbit}.mark.working .pt{animation:none}.mark.done .pt{animation:stamp-in .5s var(--spring)both,breathe 2.6s ease-in-out .5s infinite}.btn{display:inline-flex;letter-spacing:.02em;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s,background .2s;border-radius:999px;justify-content:center;align-items: center;gap:8px;height:46px;padding:0 22px;font-size:15px;font-weight:600}.btn svg.i{transition:transform .25s var(--ease);font-size:17px}.btn:hover svg.i{transform:translate(3px)}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:var(--on-ink);box-shadow:0 14px 30px -14px #1818188c}.btn-ink:hover{transform:translateY(-1px);box-shadow:0 18px 34px -14px #18181899}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.btn-ghost:hover{background:var(--rule-2)}.btn-sm{height:36px;padding:0 16px;font-size:13.5px}.btn-lg{height:54px;padding:0 28px;font-size:16px}.mini-btn{display:inline-flex;background:var(--ink);color:var(--on-ink);white-space:nowrap;border-radius:999px;align-items: center;gap:5px;height:28px;padding:0 12px;font-size:12px;font-weight:600}.icon-btn{display:grid;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;place-items: center;width:36px;height:36px;transition:all .2s}.icon-btn:hover{color:var(--ink);background:var(--rule-2)}.icon-btn svg.i{font-size:17px}.only-dark{display:none}:root[data-theme=dark] .only-dark{display:block}:root[data-theme=dark] .only-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:block}:root:not([data-theme=light]) .only-light{display:none}}.ctag{display:inline-flex;color:var(--ink-3);white-space:nowrap;align-items: center;gap:6px;font-size:12px}.ctag:before{content:"";background:var(--ink-4);border-radius:50%;width:5px;height:5px}.flag{display:inline-flex;white-space:nowrap;color:var(--ink-2);background:var(--rule-2);border-radius:999px;align-items: center;height:22px;padding:0 9px;font-size:11.5px;font-weight:500}.flag.seal{color:var(--seal);background:var(--seal-soft)}.tag-ink{display:inline-flex;background:var(--ink);color:var(--on-ink);border-radius:999px;align-items: center;height:24px;padding:0 10px;font-size:12px;font-weight:600}.cite{display:inline-flex;background:var(--indigo-soft);color:var(--indigo);font-family:var(--font-mono);letter-spacing:0;vertical-align:2px;white-space:nowrap;border-radius:7px;align-items: center;gap:4px;height:22px;margin:0 3px;padding:0 7px 0 3px;transition:background .15s,color .15s,transform .15s;font-size:11.5px;font-weight:500;line-height:1}.cite b{display:grid;background:var(--indigo);color:var(--card);font-family:var(--font-sans);border-radius:4px;place-items: center;width:16px;height:16px;font-size:10px;font-weight:700}.cite.law b{color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo);background:0 0}button.cite:hover{background:color-mix(in srgb,var(--indigo)18%,transparent)}button.cite:active{transform:scale(.95)}button.cite.on{background:var(--indigo);color:var(--card)}button.cite.on b{background:var(--card);color:var(--indigo);box-shadow:none}.cite.web{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.cite.web b{background:var(--ink-4);color:var(--card)}.stamp:after{content:"";position:absolute;background:var(--speck,var(--bg));-webkit-mask:var(--speckle)0 0/90px;mask:var(--speckle)0 0/90px;pointer-events:none;inset:-3px}.ring{flex:none}.ring .rt{fill:none;stroke:var(--rule);stroke-width:2.5}.ring .rf{fill:none;stroke:var(--seal);stroke-width:2.5;stroke-linecap:round}.ring text{fill:var(--ink);dominant-baseline:central;text-anchor:middle;font-size:14px;font-weight:500}.due{display:flex;align-items: center;gap:10px}.due b{display:block;font-size:14px;font-weight:700;line-height:1.3}.due small{display:block;color:var(--ink-3);font-size:11.5px;line-height:1.5}.ink-wave>span{animation:1.6s ease-in-out infinite ink-wave}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease)var(--d,0s),transform .9s var(--ease)var(--d,0s);transform:translateY(18px)}.js [data-reveal].in{opacity:1;transform:none}.nav{position:sticky;z-index:50;height:var(--nav-h);background:color-mix(in srgb,var(--bg)80%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid #0000;transition:border-color .3s,background .4s;top:0}.nav.scrolled{border-bottom-color:var(--rule-2)}.nav-in{display:flex;justify-content:space-between;align-items: center;gap:16px;height:100%}.logo{display:inline-flex;letter-spacing:-.02em;align-items: center;gap:7px;font-size:22px;font-weight:700;line-height:1}.logo .mark{width:23px;height:23px}.nav-links{display:flex;gap:2px}.nav-links button{color:var(--ink-2);border-radius:999px;height:34px;padding:0 13px;transition:all .2s;font-size:14px}.nav-links button:hover{color:var(--ink);background:var(--rule-2)}.nav-r{display:flex;align-items: center;gap:10px}.hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(36px,6vw,88px) 0 clamp(72px,9vw,128px)}.hero:before{content:"";position:absolute;z-index:-2;background:radial-gradient(55% 60% at 74% 42%,var(--glow),transparent 70%);inset:0}.watermark{position:absolute;z-index:-1;color:var(--ink);opacity:var(--watermark);pointer-events:none;user-select:none;font-size:min(64vw,860px);font-weight:900;line-height:1;top:50%;right:-6vw;transform:translateY(-52%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items: center;gap:clamp(40px,5vw,80px)}.eyebrow{display:inline-flex;background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule-2);color:var(--ink-2);border-radius:999px;align-items: center;gap:10px;height:36px;padding:0 16px 0 10px;font-size:13.5px;font-weight:500}.eyebrow .mark{width:18px;height:18px}.display{letter-spacing:.03em;margin-top:28px;font-size:clamp(48px,7.2vw,104px);font-weight:900;line-height:1.1}.lead{color:var(--ink-2);max-width:31em;margin-top:30px;font-size:clamp(16.5px,1.45vw,19px);line-height:1.9}.three{color:var(--ink-3);margin-top:14px;font-size:15.5px}.three b{color:var(--ink);font-weight:700}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.cta-row.center{justify-content:center}.platforms-line{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);margin-top:30px;font-size:11.5px}.scroll-cue{position:absolute;display:grid;color:var(--ink-3);animation:2.4s ease-in-out infinite nudge;border-radius:999px;place-items: center;width:36px;height:36px;margin-left:-18px;bottom:24px;left:50%}.scroll-cue svg.i{font-size:18px}.hero-visual{position:relative;justify-self:end;width:100%;max-width:452px}.brief{position:relative;overflow:hidden;background:var(--card);box-shadow:var(--shadow),0 40px 80px -40px #18181847,inset 0 0 0 1px var(--rule-2);border-radius:30px;max-height:690px;padding:22px 22px 0}.brief:after{content:"";position:absolute;background:linear-gradient(transparent,var(--card)85%);pointer-events:none;height:90px;bottom:0;left:0;right:0}.brief-mast{display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--ink);box-shadow:0 3px 0 -2px var(--rule);align-items: center;padding-bottom:10px}.brief-mast .kicker{font-size:10px}.brief-mast .kicker:last-child{text-align:right}.brief-mast b{letter-spacing:.4em;margin-right:-.4em;font-size:13px;font-weight:900}.bitem{position:relative;box-shadow:inset 0 0 0 1px var(--rule-2);background:var(--card-2);border-radius:16px;padding:14px 15px}.bitem+.bitem{margin-top:8px}.bitem.decide:before{content:"";position:absolute;background:var(--seal);border-radius:0 3px 3px 0;width:3px;height:22px;top:17px;left:0}.bitem-top{display:flex;justify-content:space-between;align-items: center;gap:8px}.bitem-h{margin-top:7px;font-size:14.5px;font-weight:600;line-height:1.6}.bitem-h em{color:var(--seal);font-style:normal}.bitem-foot{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-top:12px}.brief-chat{display:grid;gap:16px;margin-top:18px}.brief-chat .msg-me{max-width:88%;font-size:14px}.brief-chat .reply{font-size:14.5px;line-height:1.8}.brief .bitem{margin:18px 0 30px}.float{position:absolute;z-index:2;display:flex;background:var(--card);box-shadow:var(--shadow),0 24px 50px -24px #18181859,inset 0 0 0 1px var(--rule-2);white-space:nowrap;animation:6s ease-in-out infinite alternate drift;border-radius:18px;align-items: center;gap:10px;padding:11px 16px 11px 13px;font-size:13px}.float .mark{width:20px;height:20px}.float-work{top:-24px;right:-28px}.sec{padding:clamp(88px,10vw,150px) 0;scroll-margin-top:0}.sec-head{display:grid;gap:20px;max-width:780px;margin-bottom:clamp(44px,5vw,72px)}.h2{letter-spacing:.035em;font-size:clamp(34px,4.6vw,62px);font-weight:900;line-height:1.2}.sec-lead{color:var(--ink-2);max-width:36em;font-size:17px;line-height:1.9}.pains{display:grid;grid-template-columns:5fr 7fr;align-items: start;gap:clamp(40px,6vw,96px)}.pains-head .h2,.faq-wrap .h2{font-size:clamp(32px,3.8vw,52px)}.pains-head{position:sticky;top:calc(var(--nav-h) + 48px);display:grid;gap:20px}.pain{display:grid;border-top:1px solid var(--rule);gap:12px;padding:28px 0}.pain:last-child{border-bottom:1px solid var(--rule)}.pain-q{font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.65}.pain-q span{background-image:linear-gradient(var(--ink-2),var(--ink-2));transition:background-size 1.1s var(--ease),color .8s var(--ease);background-position:0 58%;background-repeat:no-repeat;background-size:0% 1.5px}.pain-a{display:flex;opacity:0;transition:opacity .7s var(--ease).7s,transform .7s var(--ease).7s;align-items: flex-start;gap:10px;font-size:16px;font-weight:600;line-height:1.7;transform:translateY(6px)}.pain-a svg.i{color:var(--jade);stroke-width:2;margin-top:4px;font-size:18px}.pain.in .pain-q span{color:var(--ink-3);background-size:100% 1.5px}.pain.in .pain-a{opacity:1;transform:none}html:not(.js) .pain-a{opacity:1}.how{display:grid;grid-template-columns:320px 1fr;overflow:hidden;background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule-2);border-radius:30px;min-height:540px}.how-tabs{display:flex;background:var(--card-2);border-right:1px solid var(--rule-2);flex-direction:column;gap:4px;padding:14px}.how-tab{position:relative;display:grid;text-align:left;overflow:hidden;border-radius:18px;gap:4px;padding:18px 18px 18px 20px;transition:background .25s}.how-tab b{letter-spacing:.08em;color:var(--ink-3);transition:color .25s;font-size:18px;font-weight:800}.how-tab small{color:var(--ink-3);font-size:13px;line-height:1.65}.how-tab:hover b{color:var(--ink)}.how-tab.on{background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule-2)}.how-tab.on b{color:var(--ink)}.how-tab.on small{color:var(--ink-2)}.how-tab:after{content:"";position:absolute;background:var(--ink);transform-origin:left;opacity:0;border-radius:2px;height:2px;bottom:8px;left:20px;right:20px;transform:scaleX(0)}.how-tab.timing:after{opacity:.18;animation:fill var(--dur,6s)linear forwards}.chat{display:flex;flex-direction:column;min-width:0;padding:20px 28px 24px}.chat-top{display:flex;border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items: center;padding-bottom:16px}.chat-who{display:flex;align-items: center;gap:9px;font-size:15px}.chat-who b{letter-spacing:-.01em;font-weight:700}.scope{display:inline-flex;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items: center;height:24px;padding:0 10px;font-size:12px}.chat-body{display:flex;flex-direction:column;flex:1;gap:18px;min-height:360px;padding:26px 0 22px}.msg-me{background:var(--ink);color:var(--on-ink);animation:rise-in .45s var(--ease)both;border-radius:20px 20px 6px;align-self: flex-end;max-width:78%;padding:12px 17px;font-size:15px;line-height:1.7}.attach{display:flex;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);animation:rise-in .45s var(--ease).1s both;border-radius:16px;align-self: flex-end;align-items: center;gap:12px;margin-top:-10px;padding:10px 16px 10px 12px;font-size:13.5px}.attach .fi{display:grid;background:var(--seal-soft);color:var(--seal);font-size:10px;font-weight:800;font-family:var(--font-mono);border-radius:6px;place-items: center;width:34px;height:40px}.attach small{display:block;color:var(--ink-3);font-size:11.5px}.msg-casey{display:grid;grid-template-columns:26px 1fr;animation:rise-in .45s var(--ease)both;gap:12px;max-width:92%}.msg-casey>.mark{width:24px;height:24px;margin-top:2px}.steps{display:grid;gap:7px}.steps:not(:empty){margin-bottom:12px}.step{display:flex;color:var(--ink-3);animation:rise-in .35s var(--ease)both;align-items: center;gap:8px;font-size:13.5px}.step svg.i{color:var(--jade);stroke-width:2;font-size:15px}.step.now:before{content:"";box-shadow:inset 0 0 0 1.6px var(--ink-4);border-radius:50%;flex:none;width:15px;height:15px}.reply{display:grid;gap:10px;font-size:15.5px;line-height:1.9}.reply b{font-weight:700}.mini-card{display:grid;box-shadow:inset 0 0 0 1px var(--rule);animation:rise-in .45s var(--ease)both;border-radius:16px;gap:2px;margin-top:14px;padding:12px 16px}.mini-card .kicker{font-size:10px}.mini-card b{font-size:14.5px;font-weight:700}.mini-card small{color:var(--ink-3);font-size:12.5px}.chat-input{display:flex;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-4);border-radius:999px;align-items: center;gap:12px;height:52px;padding:0 7px 0 18px;font-size:14.5px}.chat-input>svg.i{color:var(--ink-3);font-size:19px}.chat-input span:first-of-type{flex:1}.chat-mic{display:grid;background:var(--ink);color:var(--on-ink);border-radius:50%;place-items: center;width:38px;height:38px}.chat-mic svg.i{font-size:18px}.day-list{--time-w:132px;--dot-w:48px;position:relative;display:grid;max-width:980px}.day-list:before,.day-list:after{content:"";position:absolute;top:18px;bottom:18px;left:calc(var(--time-w) + var(--dot-w)/2 - .75px);background:var(--rule);width:1.5px}.day-list:after{background:var(--ink);transform-origin:top;transform:scaleY(var(--p,0))}.day-item{display:grid;grid-template-columns:var(--time-w)var(--dot-w)1fr;align-items: start;padding:14px 0}.day-time{text-align:right;padding-top:8px}.day-time .num{display:block;color:var(--ink-3);transition:color .4s;font-size:32px;font-weight:300;line-height:1}.day-time small{display:block;color:var(--ink-3);margin-top:8px;font-size:12.5px}.day-dot{position:relative;z-index:1;background:var(--bg);box-shadow:inset 0 0 0 1.6px var(--ink-4);border-radius:50%;justify-self:center;width:13px;height:13px;margin-top:16px;transition:background .3s,box-shadow .3s}.day-item.lit .day-dot{background:var(--ink);box-shadow:inset 0 0 0 1.6px var(--ink),0 0 0 5px var(--rule-2)}.day-item.lit .day-time .num{color:var(--ink)}.day-card{display:grid;background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule-2);border-radius:22px;justify-items:start;gap:8px;padding:22px 24px}.day-card h3{letter-spacing:.02em;font-size:19px;font-weight:800;line-height:1.45}.day-card p{color:var(--ink-2);font-size:15px;line-height:1.85}.artifact{display:inline-flex;background:var(--jade-soft);color:var(--jade);border-radius:999px;align-items: center;gap:7px;height:30px;margin-top:6px;padding:0 12px;font-size:12.5px;font-weight:600}.artifact svg.i{font-size:15px}.day-card.ink-scope{background:var(--card)}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.b{display:flex;overflow:hidden;background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule-2);border-radius:26px;flex-direction:column;gap:24px;min-width:0;padding:28px}.b-text{display:grid;gap:10px}.b-k{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-3);font-size:11px}.b h3{letter-spacing:.03em;font-size:22px;font-weight:800;line-height:1.35}.b p{color:var(--ink-2);font-size:14.5px;line-height:1.85}.viz{margin-top:auto}.b-watch{grid-column:span 4}.b-file,.b-doc,.b-court,.b-rec{grid-column:span 2}.b-kb,.b-report{grid-column:span 3}.b-watch .b-text{max-width:34em}.watch-viz{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wv-case{display:grid;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:18px;align-content: start;gap:14px;padding:18px}.wv-top{display:flex;justify-content:space-between;align-items: center;gap:10px}.wv-top b{font-size:15px;font-weight:700}.wv-meta{display:grid;border-top:1px solid var(--rule-2);gap:8px;padding-top:12px}.wv-meta div{display:grid;grid-template-columns:48px 1fr;gap:8px;font-size:13px;line-height:1.6}.wv-meta dt{color:var(--ink-3)}.wv-meta dd{color:var(--ink)}.wv-case .mini-btn{justify-self:start}.file-viz{display:grid;gap:14px}.fv-in{display:flex;flex-wrap:wrap;gap:6px}.src{display:inline-flex;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);border-radius:9px;align-items: center;gap:6px;height:30px;padding:0 11px 0 5px;font-size:12.5px}.src b{display:grid;background:var(--ink);color:var(--on-ink);border-radius:5px;place-items: center;width:20px;height:20px;font-size:11px;font-weight:700}.fv-arrow{display:flex;font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);align-items: center;gap:10px;font-size:10.5px}.fv-arrow:before,.fv-arrow:after{content:"";background:var(--rule);flex:1;height:1px}.fv-out{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fv-out div{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:14px;padding:13px 14px}.fv-out .num{display:block;font-size:28px;font-weight:300;line-height:1.1}.fv-out small{color:var(--ink-3);font-size:12px}.check-viz{display:grid;gap:2px}.check-viz li{display:flex;border-top:1px solid var(--rule-2);align-items: flex-start;gap:10px;padding:11px 0;font-size:14px;line-height:1.6}.check-viz li:first-child{border-top:0}.check-viz svg.i{stroke-width:2;margin-top:3px;font-size:16px}.check-viz .ok svg.i{color:var(--jade)}.check-viz .warn{color:var(--ochre);font-weight:600}.b-court{background:var(--card)}.court-viz{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:18px;padding:18px}.cv-head{display:flex;border-bottom:1px solid var(--rule);justify-content:space-between;align-items: center;padding-bottom:12px}.cv-head .kicker{font-size:10px}.cv-head .num{font-size:20px;font-weight:300}.court-viz ol{display:grid;counter-reset:cv;gap:12px;margin-top:14px}.court-viz li{display:grid;color:var(--ink);gap:2px;font-size:13.5px;line-height:1.7}.court-viz li small{color:var(--ink-3);font-size:11.5px}.rec-viz{display:grid;gap:10px}.wave{position:relative;display:flex;align-items: center;gap:2px;height:46px;margin-bottom:4px}.wave i{background:var(--ink-4);opacity:.6;border-radius:2px;flex:1}.wave i.on{background:var(--ink);opacity:1}.rv-line{display:grid;grid-template-columns:auto 1fr;border-radius:12px;gap:2px 10px;padding:9px 12px;font-size:13px}.rv-line .t{grid-row:span 2;font-family:var(--font-mono);color:var(--ink-3);padding-top:3px;font-size:11px}.rv-line b{color:var(--ink-3);font-size:12px;font-weight:600}.b .rv-line p{color:var(--ink);font-size:13.5px;line-height:1.6}.rv-line.hit{background:var(--mark)}.kb-viz{display:grid;gap:10px}.kb-q{display:flex;box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items: center;gap:10px;height:46px;padding:0 16px;font-size:14px}.kb-q svg.i{color:var(--ink-3);font-size:17px}.kb-hit{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:18px;padding:16px 18px}.kb-src{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.kb-src b{font-size:14px;font-weight:700}.kb-src small{color:var(--jade);font-size:12px}.trace{display:grid;grid-template-columns:1.08fr .92fr;align-items: start;gap:20px}.analysis{display:grid;background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule-2);border-radius:28px;gap:18px;padding:32px}.an-top{display:flex;justify-content:space-between;align-items: center}.analysis h3{letter-spacing:.04em;font-size:26px;font-weight:900;line-height:1.35}.an-text{font-size:17px;line-height:2.15}.miss{display:grid;grid-template-columns:18px 1fr;background:var(--ochre-soft);color:var(--ink-2);border-radius:16px;gap:12px;padding:16px 18px;font-size:14.5px;line-height:1.8}.miss svg.i{color:var(--ochre);margin-top:4px;font-size:18px}.miss b{color:var(--ink)}.web-note{display:flex;color:var(--ink-3);align-items: center;gap:6px;font-size:13px}.web-note .cite{margin-left:0}.viewer{position:sticky;top:calc(var(--nav-h) + 24px);overflow:hidden;background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule-2);border-radius:28px}.vw-head{display:grid;grid-template-columns:36px 1fr;border-bottom:1px solid var(--rule-2);align-items: center;gap:12px;padding:18px 22px}.vw-g{display:grid;background:var(--indigo);color:var(--card);border-radius:10px;place-items: center;width:36px;height:36px;font-size:15px;font-weight:700}.vw-g.law{color:var(--indigo);box-shadow:inset 0 0 0 1.5px var(--indigo);background:0 0}.vw-t{min-width:0}.vw-t b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.4}.vw-t small{display:block;font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.vw-body{background:var(--bg-2);min-height:380px;padding:22px}.vw-body>*{animation:rise-in .4s var(--ease)both}.paper{background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule-2);color:var(--ink-3);border-radius:6px;padding:30px 30px 18px;font-size:14px;line-height:2}.paper h4{text-align:center;letter-spacing:.2em;color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:700}.paper p+p{margin-top:4px}.hit{color:var(--ink);background-image:linear-gradient(transparent 56%,var(--mark)56%);animation:hl-in .9s var(--ease).25s forwards;background-repeat:no-repeat;background-size:0% 100%}.paper .pg{text-align:center;font-family:var(--font-mono);color:var(--ink-4);margin-top:14px;font-size:11px}.mail-h{display:grid;border-bottom:1px solid var(--rule-2);gap:2px;margin-bottom:12px;padding-bottom:12px;font-size:12.5px}.mail-h span{color:var(--ink-3)}.mail-h b{color:var(--ink);font-weight:500}.audio{display:grid;gap:14px}.audio-bar{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:16px;padding:16px 18px}.audio-bar .wave{height:54px}.audio-bar .wave .head{position:absolute;background:var(--seal);border-radius:2px;width:2px;top:-4px;bottom:-4px}.audio-t{display:flex;font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:11px}.audio-t b{color:var(--seal);font-weight:500}.tl{display:grid;gap:4px}.tl>div{display:grid;grid-template-columns:44px 1fr;color:var(--ink-3);border-radius:12px;gap:2px 10px;padding:9px 12px;font-size:14px;line-height:1.7}.tl>div .t{grid-row:span 2;font-family:var(--font-mono);padding-top:4px;font-size:11px}.tl>div small{font-size:11.5px}.tl>div.on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2)}.law-box{display:grid;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:16px;gap:16px;padding:26px 26px 22px}.law-box h4{font-size:15px;font-weight:700;line-height:1.6}.law-box blockquote{border-left:3px solid var(--indigo);color:var(--ink-2);padding-left:16px;font-size:15px;line-height:2}.law-box .live{display:inline-flex;background:var(--jade-soft);color:var(--jade);border-radius:999px;justify-self:start;align-items: center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600}.shots{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:14px}.shots i{aspect-ratio:9/16;background:repeating-linear-gradient(var(--rule-2)0 3px,transparent 3px 9px)6px 14px/70% 60% no-repeat,var(--card);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:5px}.shots i.on{box-shadow:inset 0 0 0 2px var(--indigo)}.rows{display:grid;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule-2);font-family:var(--font-mono);color:var(--ink-3);border-radius:14px;gap:2px;padding:14px 16px;font-size:12.5px;line-height:2}.rows .sum{border-top:1px solid var(--rule-2);font-family:var(--font-sans);color:var(--ink-2);margin-top:6px;padding-top:8px;font-size:13px}.slab-wrap{padding:0 clamp(8px,1.6vw,20px)}.slab{background:var(--bg);box-shadow:inset 0 0 0 1px var(--rule-2);--speck:var(--bg);border-radius:clamp(28px,3vw,44px);padding:clamp(80px,9vw,130px) 0}.pr-top{display:grid;grid-template-columns:1.1fr .9fr;align-items: center;gap:clamp(40px,6vw,96px)}.pr-head{display:grid;gap:20px}.seal-demo{display:grid;justify-items:center;gap:14px}.paper{position:relative}.seal-demo .paper{color:#474747;--seal:#c8371f;--speck:#fafafa;background:#fafafa;border-radius:10px;width:100%;max-width:420px;min-height:248px;padding:26px 28px;transform:rotate(-1.2deg);box-shadow:0 30px 60px -30px #000000b3}.seal-demo .kicker{color:#868686;font-size:10px}.paper-h{color:#181818;margin-top:14px;font-size:15px;font-weight:700}.paper-p{margin-top:6px;font-size:13.5px;line-height:1.85}.paper-line{display:block;width:var(--w);background:#18181812;border-radius:4px;height:7px;margin-top:12px}.stamp{position:absolute;display:grid;border:5px solid var(--seal);color:var(--seal);opacity:0;pointer-events:none;border-radius:12px;place-items: center;width:96px;height:96px;bottom:22px;right:26px;transform:rotate(-9deg)}.stamp span{letter-spacing:.04em;writing-mode:vertical-rl;white-space:nowrap;font-size:32px;font-weight:900;line-height:1.05}.stamp.on{animation:stamp-big .5s var(--spring)both}.hold{position:relative;overflow:hidden;display:flex;background:var(--ink);color:var(--on-ink);letter-spacing:.04em;user-select:none;-webkit-user-select:none;touch-action:none;border-radius:18px;justify-content:center;align-items: center;gap:12px;width:100%;max-width:420px;height:58px;font-size:15.5px;font-weight:700}.hold:before{content:"";position:absolute;background:var(--seal);transform:scaleX(var(--p,0));transform-origin:left;inset:0}.hold>*{position:relative}.hold .hs{display:grid;border:1.8px solid;border-radius:4px;place-items: center;width:26px;height:26px;font-size:14px;font-weight:900;transform:rotate(-8deg)}.hold.holding .hs{animation:.5s ease-in-out infinite wob}.hold.sealed{color:#fff}.hold.sealed:before{transform:scaleX(1)}.hold-note{color:var(--ink-3);font-size:13px}.promises{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);gap:0;margin-top:clamp(64px,8vw,104px)}.promises li{display:grid;align-content: start;gap:12px;padding:28px 26px 0 0}.promises li+li{border-left:1px solid var(--rule-2);padding-left:26px}.pn{font-family:var(--font-mono);letter-spacing:.16em;color:var(--seal);font-size:11px}.promises h3{letter-spacing:.04em;font-size:20px;font-weight:800}.promises p{color:var(--ink-2);font-size:14.5px;line-height:1.9}.plat{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.plat-card{display:flex;overflow:hidden;background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule-2);border-radius:28px;flex-direction:column}.plat-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:radial-gradient(70% 60% at 50% 100%,var(--glow),transparent 70%),var(--bg-2);place-items: end center;height:380px;padding:36px 28px 0}.plat-text{display:grid;justify-items:start;gap:10px;padding:28px 30px 30px}.plat-text h3{letter-spacing:.06em;font-size:24px;font-weight:900}.plat-text ul{display:grid;gap:2px;width:100%;margin-top:6px}.plat-text li{position:relative;color:var(--ink-2);border-top:1px solid var(--rule-2);padding:9px 0 9px 18px;font-size:15px;line-height:1.7}.plat-text li:before{content:"";position:absolute;background:var(--ink);border-radius:2px;width:6px;height:6px;top:19px;left:2px;transform:rotate(45deg)}.phone{display:flex;background:var(--bg);border:9px solid #0d0d0e;border-bottom:0;border-radius:40px 40px 0 0;flex-direction:column;width:248px;height:360px;padding:0 12px;font-size:12px;box-shadow:0 30px 60px -20px #18181859}.ph-bar{display:flex;justify-content:space-between;align-items: center;height:30px;padding:0 8px;font-size:11px;font-weight:600}.ph-island{background:#0d0d0e;border-radius:999px;width:64px;height:18px}.ph-sig{box-shadow:inset 0 0 0 1.2px var(--ink-2);border-radius:3px;width:22px;height:9px}.ph-top{display:flex;border-bottom:1px solid var(--rule-2);align-items: center;gap:6px;padding:8px 2px 10px;font-size:13px}.ph-top .mark{width:17px;height:17px}.ph-top .scope{height:20px;padding:0 8px;font-size:10.5px}.ph-body{display:flex;overflow:hidden;flex-direction:column;flex:1;gap:10px;padding:12px 0}.ph-body .msg-me{animation:none;border-radius:14px 14px 4px;max-width:86%;padding:8px 11px;font-size:12px;line-height:1.6}.ph-casey .steps{gap:4px;margin-bottom:7px}.ph-casey .step{animation:none;font-size:11px}.ph-casey .step svg.i{font-size:12px}.ph-casey p{font-size:12px;line-height:1.75}.ph-input{display:flex;background:var(--ink);color:var(--on-ink);border-radius:999px;justify-content:center;align-items: center;gap:6px;height:38px;margin-bottom:14px;font-size:12px;font-weight:600}.browser{overflow:hidden;background:var(--card);box-shadow:0 30px 60px -24px #1818184d,inset 0 0 0 1px var(--rule);border-radius:14px 14px 0 0;width:100%;max-width:600px;height:344px}.br-bar{display:flex;border-bottom:1px solid var(--rule-2);background:var(--card-2);align-items: center;gap:6px;height:36px;padding:0 14px}.br-bar i{background:var(--rule);border-radius:50%;width:10px;height:10px}.br-url{background:var(--bg);color:var(--ink-3);text-align:center;border-radius:7px;flex:1;max-width:220px;margin:0 auto;padding:3px 12px;font-size:11px}.br-body{display:grid;grid-template-columns:132px 1fr;height:calc(100% - 36px)}.br-side{display:grid;border-right:1px solid var(--rule-2);color:var(--ink-3);align-content: start;gap:2px;padding:14px 10px;font-size:12px}.br-side span{border-radius:8px;padding:6px 10px}.br-side .on{background:var(--ink);color:var(--on-ink);font-weight:600}.br-logo{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700}.br-logo em{color:var(--seal);font-style:normal}.br-main{display:grid;align-content: start;justify-items:start;gap:6px;min-width:0;padding:18px 22px}.br-title{letter-spacing:.04em;font-size:22px;font-weight:900}.br-tabs{display:flex;color:var(--ink-3);border-bottom:1px solid var(--rule);gap:16px;width:100%;margin-top:4px;font-size:12px}.br-tabs span{padding:6px 0}.br-tabs .on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:700}.br-tl{display:grid;gap:2px;width:100%;margin-top:6px}.br-tl li{display:grid;grid-template-columns:74px 1fr;border-bottom:1px solid var(--rule-2);gap:10px;padding:7px 0;font-size:12.5px;line-height:1.7}.br-tl .t{font-family:var(--font-mono);color:var(--ink-3);padding-top:2px;font-size:11px}.br-tl .cite{height:18px;font-size:10px}.br-tl .cite b{width:14px;height:14px;font-size:9px}.plans{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px}.plan{display:flex;background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule-2);border-radius:28px;flex-direction:column;gap:14px;padding:30px 28px 28px}.plan.feat{box-shadow:var(--shadow),inset 0 0 0 1.5px var(--ink)}.plan-name{display:flex;justify-content:space-between;align-items: center;min-height:26px}.plan-name b{letter-spacing:.06em;font-size:18px;font-weight:800}.price{display:flex;letter-spacing:-.03em;align-items:baseline;gap:6px;height:64px;font-size:56px;font-weight:200;line-height:1}.price small{color:var(--ink-3);letter-spacing:0;font-size:15px;font-weight:400}.price.tbd{letter-spacing:.06em;color:var(--ink-3);align-items: flex-end;padding-bottom:6px;font-size:26px;font-weight:700}.plan-for{color:var(--ink-3);font-size:14px}.plan ul{display:grid;margin:4px 0 10px}.plan li{display:flex;color:var(--ink-2);border-top:1px solid var(--rule-2);align-items: flex-start;gap:10px;padding:10px 0;font-size:14.5px;line-height:1.6}.plan li svg.i{color:var(--jade);stroke-width:2;margin-top:3px;font-size:16px}.plan .btn{width:100%;margin-top:auto}.plan-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.plan-notes li{display:grid;grid-template-columns:20px 1fr;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);border-radius:20px;gap:12px;padding:20px 22px;font-size:14px;line-height:1.8}.plan-notes svg.i{color:var(--ink);margin-top:3px;font-size:18px}.plan-notes b{color:var(--ink)}.faq-wrap{display:grid;grid-template-columns:5fr 7fr;align-items: start;gap:clamp(40px,6vw,96px)}.faq-wrap .sec-head{position:sticky;top:calc(var(--nav-h) + 48px)}.faq{border-bottom:1px solid var(--rule);interpolate-size:allow-keywords}.faq details{border-top:1px solid var(--rule)}.faq summary{display:flex;list-style:none;cursor:pointer;justify-content:space-between;align-items: center;gap:20px;padding:24px 0;font-size:18px;font-weight:600;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.pm{position:relative;box-shadow:inset 0 0 0 1px var(--rule);transition:transform .35s var(--ease),background .2s;border-radius:50%;flex:none;width:28px;height:28px}.pm:before,.pm:after{content:"";position:absolute;background:var(--ink);border-radius:1px;width:11px;height:1.6px;margin:-.8px 0 0 -5.5px;top:50%;left:50%}.pm:after{transform:rotate(90deg)}.faq summary:hover .pm{background:var(--rule-2)}.faq details[open] .pm{transform:rotate(45deg)}.faq details p{color:var(--ink-2);max-width:40em;padding:0 48px 26px 0;font-size:15.5px;line-height:1.95}.faq details::details-content{overflow:clip;transition:height .4s var(--ease),content-visibility .4s allow-discrete;height:0}.faq details[open]::details-content{height:auto}.final{position:relative;overflow:hidden;text-align:center;border-top:1px solid var(--rule-2);padding:clamp(100px,12vw,180px) 0}.final:before{content:"";position:absolute;z-index:-1;background:radial-gradient(50% 55% at 50% 40%,var(--glow),transparent 70%);inset:0}.mark-xl{width:84px;height:84px;margin-bottom:36px}.display-2{letter-spacing:.03em;font-size:clamp(38px,6vw,84px);font-weight:900;line-height:1.16}.final-p{color:var(--ink-2);max-width:30em;margin:26px auto 0;font-size:17px;line-height:1.9}.soon{display:inline-flex;color:var(--ink-3);align-items: center;gap:8px;margin-top:26px;font-size:13px}.soon svg.i{font-size:16px}.foot{border-top:1px solid var(--rule);padding:56px 0 40px}.foot-in{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.foot-brand p{color:var(--ink-3);margin-top:14px;font-size:14px;line-height:1.85}.foot-nav{display:grid;grid-template-columns:repeat(4,auto);place-content: start end;gap:4px 28px}.foot-nav button{text-align:left;color:var(--ink-2);padding:6px 0;transition:color .2s;font-size:14px}.foot-nav button:hover{color:var(--ink)}.foot-legal{display:flex;border-top:1px solid var(--rule-2);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:22px;font-size:12.5px}.foot-legal a{color:inherit;text-decoration:none}.foot-legal a:hover{color:var(--ink);text-decoration:underline}@keyframes breathe{50%{transform:scale(.7);opacity:.6}}@keyframes orbit{0%,12%{transform:rotate(0)}88%,to{transform:rotate(-360deg)}}@keyframes stamp-in{0%{transform:scale(2.6);opacity:0}55%{transform:scale(.86);opacity:1}}@keyframes stamp-big{0%{transform:rotate(-9deg)scale(2.2);opacity:0}55%{transform:rotate(-9deg)scale(.92);opacity:1}to{transform:rotate(-9deg)scale(1);opacity:1}}@keyframes ink-wave{0%,to{color:var(--ink-3)}35%{color:var(--ink)}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes drift{to{transform:translateY(-10px)}}@keyframes nudge{50%{transform:translateY(5px)}}@keyframes blink{50%{opacity:0}}@keyframes fill{to{transform:scaleX(1)}}@keyframes hl-in{to{background-size:100% 100%}}@keyframes wob{50%{transform:rotate(-14deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.js [data-reveal]{transform:none}}@media (max-width:1180px){.float-work{right:-12px}.nav-links button{padding:0 10px}}@media (max-width:1040px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:left}.hero-visual{justify-self:center;margin-top:12px}.scroll-cue{display:none}.pains,.faq-wrap{grid-template-columns:1fr}.pains-head,.faq-wrap .sec-head{position:static}.how{grid-template-columns:1fr}.how-tabs{overflow-x:auto;border-right:0;border-bottom:1px solid var(--rule-2);flex-direction:row}.how-tab{flex:none;padding:12px 18px 14px}.how-tab small{display:none}.how-tab:after{bottom:5px;left:18px;right:18px}.trace{grid-template-columns:1fr}.viewer{position:static}.bento{grid-template-columns:1fr 1fr}.b-watch,.b-kb,.b-report{grid-column:span 2}.b-file,.b-doc,.b-court,.b-rec{grid-column:span 1}.pr-top{grid-template-columns:1fr}.promises{grid-template-columns:1fr 1fr}.promises li:nth-child(3){border-left:0;padding-left:0}.plat,.plans{grid-template-columns:1fr}.plans{max-width:560px}.plan-notes,.foot-in{grid-template-columns:1fr}.foot-nav{justify-content:start}}@media (max-width:680px){:root{--nav-h:58px}.nav .btn-sm{padding:0 14px}.display{margin-top:22px}.float{display:none}.brief{border-radius:24px;padding:18px 16px 0}.cta-row .btn-lg{flex:auto}.pain{padding:22px 0}.chat{padding:16px 16px 18px}.chat-top .kicker{display:none}.msg-me{max-width:90%}.msg-casey{max-width:100%}.day-list{--time-w:62px;--dot-w:30px}.day-time .num{font-size:20px}.day-time small{font-size:11px;line-height:1.4}.day-card{padding:18px}.day-card h3{font-size:17px}.bento{grid-template-columns:1fr}.b-watch,.b-file,.b-doc,.b-court,.b-rec,.b-kb,.b-report{grid-column:span 1}.b{padding:22px}.watch-viz{grid-template-columns:1fr}.analysis{padding:22px}.an-text{font-size:16px}.vw-body{min-height:0;padding:14px}.paper{padding:22px 18px 14px}.promises{grid-template-columns:1fr}.promises li,.promises li+li{border-left:0;padding:24px 0 0}.promises li+li{border-top:1px solid var(--rule-2);margin-top:24px}.plat-stage{height:392px;padding:28px 16px 0}.browser{height:364px}.br-body{grid-template-columns:1fr}.br-side{display:none}.plat-text{padding:24px 22px 26px}.faq summary{font-size:16.5px}.faq details p{padding-right:0}.foot-nav{grid-template-columns:repeat(2,auto)}.foot-legal{flex-direction:column}}
