@import url("https://fonts.googleapis.com/css2?family=Anybody:wdth,wght@50..150,300..900&family=Hanken+Grotesk:wght@400..700&family=IBM+Plex+Mono:wght@400;500&display=swap");
@property --bg{syntax:'<color>';inherits:true;initial-value:#0A0B1E}@property --fg{syntax:'<color>';inherits:true;initial-value:#EEEDFF}@property --muted{syntax:'<color>';inherits:true;initial-value:#A4A6D4}@property --line{syntax:'<color>';inherits:true;initial-value:rgba(164,166,212,.18)}@property --accent{syntax:'<color>';inherits:true;initial-value:#948DFF}@property --signal-text{syntax:'<color>';inherits:true;initial-value:#FFB23F}@property --brand-ink{syntax:'<color>';inherits:true;initial-value:#EEEDFF}:root{color-scheme:dark;--bg:#0A0B1E;--fg:#EEEDFF;--muted:#A4A6D4;--line:rgba(164,166,212,.18);--accent:#948DFF;--signal-text:#FFB23F;--brand-ink:#EEEDFF;--indigo:#4F46E5;--amber:#FFB23F;--ok:#34D399;--f-display:"Anybody","Arial Narrow","Helvetica Neue",sans-serif;--f-body:"Hanken Grotesk","Helvetica Neue",Helvetica,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--gutter:clamp(16px,4vw,48px);--maxw:1240px;transition:--bg .7s ease,--fg .7s ease,--muted .7s ease,--line .7s ease,--accent .7s ease,--signal-text .7s ease,--brand-ink .7s ease}:root[data-tone="light"]{color-scheme:light;--bg:#F2F1FA;--fg:#11122E;--muted:#55587F;--line:rgba(17,18,46,.13);--accent:#4338CA;--signal-text:#9A5B00;--brand-ink:#14213D}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:17px;line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;transition:opacity .8s ease}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background-color .3s,border-color .3s;border-bottom:1px solid transparent}.nav.scrolled{background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav-in{max-width:var(--maxw);margin:0 auto;padding:12px var(--gutter);display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--f-mono);font-weight:500;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);line-height:1}.mark{width:32px;height:32px;border-radius:7px;background:#11122E;box-shadow:0 0 0 1px #2A2D68;flex:none;display:block}.mk{display:block;width:100%;height:100%}.mk .off{fill:#FFFFFF;opacity:.14}.mk .lit{fill:#FFFFFF}.mk .lit circle{animation:lite .45s ease-out both;animation-delay:calc(var(--i) * 45ms + 250ms)}.mk .amb{fill:#FFB23F;animation:lite .45s ease-out 1.08s both,glow 2.6s ease-in-out 1.6s infinite}.brand:hover .mk .lit circle{animation-name:relite}@keyframes lite{from{opacity:.12}to{opacity:1}}@keyframes relite{from{opacity:.12}to{opacity:1}}@keyframes glow{50%{opacity:.5}}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{text-decoration:none;font-size:15px;color:var(--muted);transition:color .2s;padding:10px 0}.nav-links a:hover{color:var(--fg)}.nav .btn{min-height:42px;font-size:15px;padding:0 18px}.progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--amber);transform-origin:0 50%;transform:scaleX(0)}@media (max-width:760px){.nav-links{display:none}.nav .btn{margin-left:auto}}main{position:relative;z-index:1;padding-inline:var(--gutter)}.in{max-width:var(--maxw);margin-inline:auto}.eyebrow{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.eyebrow .dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--amber);vertical-align:middle;margin:0 .9em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:50px;padding:0 24px;border-radius:999px;font:600 16px/1 var(--f-body);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s,border-color .2s;white-space:nowrap}.btn .arr{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr{transform:translate(2px,-2px)}.btn-primary{background:var(--indigo);color:#fff}.btn-primary:hover{background:#5A51F2;transform:translateY(-2px)}.btn-ghost{color:var(--fg);border-color:var(--line)}.btn-ghost:hover{border-color:var(--fg)}.btn-ghost:hover .arr.down{transform:translateY(3px)}.btn-ink{background:#11122E;color:#fff}.btn-ink:hover{background:#23255A;transform:translateY(-2px)}.hero{position:relative;min-height:clamp(580px,90svh,880px);display:grid;align-items:center;padding-block:118px 96px;box-sizing:border-box}.hero-in{position:relative;max-width:var(--maxw);margin-inline:auto;width:100%;will-change:transform}.h-hero{font-family:var(--f-display);font-weight:820;font-stretch:68%;font-size:clamp(50px,8.8vw,134px);line-height:.9;letter-spacing:-.012em;margin:22px 0 28px;text-wrap:balance}.h-hero .l{display:block}.h-hero .l2{color:var(--amber)}.w{display:inline-block;animation:rise 1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 80ms + 80ms)}@keyframes rise{from{opacity:.12;transform:translateY(.28em) rotate(1.5deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.lede{font-size:clamp(18px,1.55vw,21px);line-height:1.5;color:var(--muted);max-width:33ch;margin:0 0 34px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.hero-low{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:40px;align-items:start}.floats{position:relative;width:100%;height:270px;margin-top:-6px}.fl{position:absolute;will-change:transform}.fl-in{background:rgba(21,23,60,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(164,166,212,.2);border-radius:14px;padding:14px 16px;box-shadow:0 24px 50px -24px rgba(0,0,0,.8);animation:bob 7s ease-in-out infinite;animation-delay:var(--dl,0s);color:#EEEDFF}@keyframes bob{50%{transform:translateY(-9px)}}.fl-k{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#A4A6D4;margin-bottom:6px}.fl strong{display:block;font-weight:600;font-size:15.5px;line-height:1.35}.fl-a{top:0;left:36px;width:250px}.fl-b{top:64px;right:0;width:256px}.fl-c{top:178px;left:0;width:290px}.fl-num{display:flex;align-items:baseline;gap:10px}.fl-num b{font-family:var(--f-display);font-weight:800;font-stretch:85%;font-size:34px;line-height:1}.chip-up{white-space:nowrap;font-family:var(--f-mono);font-size:12px;color:var(--ok);background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.35);border-radius:999px;padding:3px 8px}.spark{display:block;width:100%;height:34px;margin-top:10px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:ping 1.8s ease-out infinite;flex:none}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(255,178,63,.6)}100%{box-shadow:0 0 0 10px rgba(255,178,63,0)}}.move-dot{width:7px;height:7px;border-radius:2px;background:#948DFF;transform:rotate(45deg);flex:none}@media (max-width:980px){.floats{display:none}.hero-low{grid-template-columns:minmax(0,1fr)}}.cue{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cue i{position:relative;display:block;width:1px;height:44px;background:var(--line);overflow:hidden}.cue i::after{content:"";position:absolute;left:-1px;top:-12px;width:3px;height:12px;background:var(--amber);animation:drip 1.9s ease-in-out infinite}@keyframes drip{to{top:44px}}.story{position:relative;height:470svh}.stage{position:sticky;top:env(safe-area-inset-top,0px);height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-width:var(--maxw);margin-inline:auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4.5vw,72px);align-items:center;padding-block:88px 36px}.chapters{display:grid}.chap{grid-area:1 / 1;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.chap.on{opacity:1;transform:none;pointer-events:auto}.chap .num{color:var(--amber);margin-right:.7em}.chap h2{font-family:var(--f-display);font-weight:750;font-stretch:84%;font-size:clamp(26px,3vw,44px);line-height:1.04;letter-spacing:-.005em;margin:14px 0 16px;text-wrap:balance}.chap p.body{color:var(--muted);max-width:44ch;margin:0}.ticks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:clamp(22px,3vw,38px);max-width:430px}.tick{appearance:none;background:none;border:0;padding:6px 0 0;min-height:44px;text-align:left;color:var(--muted);font:500 11px/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;display:flex;flex-direction:column;gap:9px;justify-content:flex-start}.tick i{display:block;height:3px;border-radius:2px;background:var(--line);transition:background-color .35s}.tick.on{color:var(--fg)}.tick.on i{background:var(--amber)}.board-fig{margin:0;display:grid;gap:12px;justify-items:center}.fit{position:relative;width:100%;max-width:720px;aspect-ratio:600 / 440}.board-fig figcaption{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted)}.board{--b-bg:#10122F;--b-line:#262A60;--b-card:#1A1D48;--b-cardline:#2F3372;--b-fg:#EEEDFF;--b-mute:#9EA1D2;position:absolute;left:0;top:0;width:600px;height:440px;transform-origin:0 0;border-radius:18px;background:var(--b-bg);border:1px solid var(--b-line);overflow:hidden;box-shadow:0 40px 90px -34px rgba(79,70,229,.65),inset 0 1px 0 rgba(255,255,255,.05);color:var(--b-fg);font-family:var(--f-body);font-size:13px;line-height:1.3}.bh{position:absolute;left:14px;right:14px;top:9px;height:30px}.hs{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:12px;opacity:0;transition:opacity .35s ease;font-size:13.5px}.hs b{font-weight:700}.hs em{font-style:normal;color:var(--b-mute);margin-left:7px}.board[data-state="0"] .hs[data-s="0"],.board[data-state="1"] .hs[data-s="1"],.board[data-state="2"] .hs[data-s="2"],.board[data-state="3"] .hs[data-s="3"]{opacity:1}.bmono{font-family:var(--f-mono);font-size:11.5px;color:var(--b-mute)}.tagm{font-family:var(--f-mono);font-size:11px;color:var(--b-mute);border:1px dashed #3C4084;border-radius:6px;padding:3px 8px}.alert{display:inline-flex;align-items:center;gap:8px;background:rgba(255,178,63,.13);color:#FFC56E;border:1px solid rgba(255,178,63,.45);border-radius:999px;padding:4px 11px;font-weight:600;font-size:12.5px}.bdiv{position:absolute;left:0;right:0;top:48px;height:1px;background:var(--b-line)}.colh{position:absolute;top:60px;width:132px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--b-mute);opacity:0;transition:opacity .35s}.colh b{font-weight:500;color:var(--b-fg);letter-spacing:0}.board[data-state="1"] .colh{opacity:1}.card{position:absolute;left:0;top:0;box-sizing:border-box;width:132px;height:84px;border-radius:11px;background:var(--b-card);border:1px solid var(--b-cardline);overflow:hidden;transform-origin:50% 50%;will-change:transform;box-shadow:0 10px 20px -12px rgba(0,0,0,.7);transition:background-color .45s ease,border-color .45s ease,border-radius .45s ease,box-shadow .45s ease}.card.top{z-index:2}.card.risk{z-index:3}.face{position:absolute;inset:0;box-sizing:border-box;opacity:0;transition:opacity .3s ease;pointer-events:none}.f-card{padding:11px 12px;display:flex;flex-direction:column;gap:3px}.nm{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-card .am{font-family:var(--f-mono);font-size:12.5px}.m-stage,.m-note{font-size:11.5px;color:var(--b-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board[data-state="0"] .m-note{display:none}.board:not([data-state="0"]) .m-stage{display:none}.card.risk .m-note{color:#FFC56E}.f-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px}.rk{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;background:#292D68}.card.risk .rk{background:var(--amber);color:#1A1308}.rw{display:flex;flex-direction:column;min-width:0;gap:1px}.ac{font-size:12.5px;color:var(--b-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-row .am{font-family:var(--f-mono);font-size:13px}.f-chip{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--f-mono);font-size:11.5px}.f-chip span{color:var(--b-mute)}.f-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px}.f-pill .am{font-family:var(--f-mono);font-size:12px;color:#FFC56E;flex:none}.board[data-state="0"] .f-card,.board[data-state="1"] .f-card,.board[data-state="2"] .card.top .f-row,.board[data-state="2"] .card:not(.top) .f-chip,.board[data-state="3"] .card.risk .f-pill{opacity:1}.board:not([data-state="0"]) .card.risk{border-color:rgba(255,178,63,.85);background:#271F3C;box-shadow:0 0 0 3px rgba(255,178,63,.12),0 10px 20px -12px rgba(0,0,0,.7)}.board[data-state="3"] .card:not(.risk){border-color:transparent;border-radius:5px;box-shadow:none}.board[data-state="3"] .card[data-stage="commit"]:not(.risk){background:#B8B3FF}.board[data-state="3"] .card[data-stage="negotiation"]:not(.risk){background:#8880FF}.board[data-state="3"] .card[data-stage="proposal"]:not(.risk){background:#5B51EE}.board[data-state="3"] .card[data-stage="discovery"]:not(.risk){background:#3C359E}.board[data-state="3"] .card.risk{border-style:dashed;background:#1A1D48;box-shadow:none}.fc>*{position:absolute;opacity:0;transition:opacity .4s ease}.board[data-state="3"] .fc>*{opacity:1}.fc-top{left:14px;top:62px;display:flex;align-items:center;gap:12px}.fc-val{font-family:var(--f-display);font-weight:800;font-stretch:85%;font-size:46px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fc-sub{left:14px;top:118px}.fc-leg{top:240px;display:flex;flex-direction:column;gap:3px;padding-left:7px;border-left:1px solid #3A3E80}.fc-leg span{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--b-mute)}.fc-leg b{font-family:var(--f-mono);font-weight:500;font-size:12px}.fc-held{left:14px;top:302px;font-family:var(--f-mono);font-size:11.5px;color:#FFC56E}@media (max-width:860px){.story{height:420svh}.stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:18px;padding-block:76px 20px}.chap h2{font-size:clamp(23px,6.2vw,32px);margin:10px 0 10px}.chap p.body{font-size:15.5px}.ticks{margin-top:16px}}@media (max-width:860px) and (max-height:760px){.chap p.body{display:none}}.about{padding-block:clamp(24px,4vw,64px) clamp(100px,12vw,170px)}.mq{margin-inline:calc(var(--gutter) * -1);overflow:hidden;display:grid;gap:.06em;font-family:var(--f-display);font-weight:850;font-stretch:68%;font-size:clamp(54px,10.5vw,160px);line-height:1.02;text-transform:uppercase;letter-spacing:.004em}.mq-track{display:flex;width:max-content;white-space:nowrap;will-change:transform}.mq-track>span{display:inline-flex;align-items:center;gap:.32em;padding-right:.32em}.mq-row.o .mq-track{color:transparent;-webkit-text-stroke:1.5px var(--fg)}.sep{display:inline-block;width:.15em;height:.15em;background:var(--amber);transform:rotate(45deg)}.about-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,84px);margin-top:clamp(60px,8vw,116px);align-items:start}.h-sec{font-family:var(--f-display);font-weight:800;font-stretch:78%;font-size:clamp(40px,5.6vw,80px);line-height:.96;letter-spacing:-.01em;margin:16px 0 0;text-wrap:balance}.fill{font-size:clamp(20px,2vw,27px);line-height:1.45;margin:0;max-width:32em}.fill.armed .wd{color:color-mix(in srgb,var(--fg) 22%,transparent);transition:color .35s ease}.fill.armed .wd.lit{color:var(--fg)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:44px 0 0;border-top:1px solid var(--line);padding-top:22px}.facts dt{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:6px 0 0;font-weight:600;font-size:16px;line-height:1.35}@media (max-width:860px){.about-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.facts{grid-template-columns:minmax(0,1fr);gap:14px}}.plans{padding-block:clamp(30px,5vw,70px) clamp(110px,14vw,190px)}.plans-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;margin-bottom:clamp(44px,6vw,76px)}.plans-head p.sub{max-width:34ch;color:var(--muted);margin:0;font-size:18px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.plan{--lift:0px;position:relative;display:flex;flex-direction:column;gap:24px;padding:28px;background:#FFFFFF;color:#11122E;border:1px solid rgba(17,18,46,.1);border-radius:18px;transform:translateY(var(--lift));transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;box-shadow:0 1px 0 rgba(17,18,46,.04)}.plan:hover{transform:translateY(calc(var(--lift) - 6px));box-shadow:0 30px 60px -30px rgba(17,18,46,.4)}.plan h3{font-family:var(--f-display);font-weight:780;font-stretch:84%;font-size:32px;line-height:1;margin:0}.plan .tl{margin:8px 0 0;color:#55587F}.plan .tag{position:absolute;top:24px;right:24px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--amber);color:#1A1308;border-radius:999px;padding:5px 10px}.plan.pop{--lift:-14px;background:#11122E;color:#EEEDFF;border-color:#11122E;box-shadow:0 40px 80px -40px rgba(79,70,229,.7)}.plan.pop .tl{color:#A4A6D4}.lanes{display:block;width:100%;height:72px}.lanes .rail{stroke:rgba(17,18,46,.12);stroke-width:1}.lanes .flow{stroke:var(--indigo);stroke-width:5;stroke-linecap:round;stroke-dasharray:0 18;fill:none;animation:flow var(--d,3s) linear infinite;animation-delay:var(--dl,0s)}.plan.pop .lanes .rail{stroke:rgba(238,237,255,.16)}.plan.pop .lanes .flow{stroke:var(--amber)}.plan:hover .lanes .flow{animation-duration:calc(var(--d,3s) * .45)}@keyframes flow{to{stroke-dashoffset:-36}}.price{display:flex;align-items:baseline;gap:6px}.price .amt{font-family:var(--f-display);font-weight:820;font-stretch:80%;font-size:66px;line-height:.9;letter-spacing:-.02em}.price .per{font-family:var(--f-mono);font-size:14px;color:#55587F}.plan.pop .price .per{color:#A4A6D4}.plan .btn{width:100%;box-sizing:border-box}.fine{margin:34px 0 0;color:var(--muted);font-size:15px}.fine a{color:var(--accent)}@media (max-width:880px){.plan-grid{grid-template-columns:minmax(0,1fr);max-width:520px}.plan.pop{--lift:0px}}.close{padding-block:clamp(120px,15vw,220px) clamp(90px,11vw,150px)}.h-close{font-family:var(--f-display);font-weight:850;font-stretch:100%;font-size:clamp(44px,8.4vw,126px);line-height:.92;letter-spacing:-.015em;margin:20px 0 0}.h-close .ln{display:block}.h-close .ln2{color:var(--amber)}@media (min-width:760px){.h-close .ln{white-space:nowrap}}@media (max-width:759px){.h-close{font-stretch:78%}}.close-row{display:flex;flex-wrap:wrap;align-items:center;gap:22px 44px;margin-top:52px}.btn-big{min-height:62px;padding:0 30px;font-size:18px}.reach{display:flex;flex-direction:column;gap:10px}.reach p{margin:0;color:var(--muted)}.mail{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:999px;padding:5px 5px 5px 18px;max-width:100%;box-sizing:border-box}.mail a{font-family:var(--f-mono);font-size:15px;text-decoration:none;overflow-wrap:anywhere}.mail a:hover{color:var(--accent)}.copy{appearance:none;border:0;background:color-mix(in srgb,var(--fg) 10%,transparent);color:var(--fg);font:600 13px/1 var(--f-body);border-radius:999px;min-height:36px;padding:0 14px;cursor:pointer;flex:none}.copy:hover{background:color-mix(in srgb,var(--fg) 18%,transparent)}.foot{border-top:1px solid var(--line);padding-block:44px 40px}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px 48px}.foot p{margin:12px 0 0;color:var(--muted);max-width:32ch}.foot nav{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center}.foot nav a{text-decoration:none;color:var(--muted);font-size:15px;padding:8px 0}.foot nav a:hover{color:var(--fg)}.legal{margin-top:36px;font-family:var(--f-mono);font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 22px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.w,.fl-in,.pulse,.lanes .flow,.cue i::after,.mk .lit circle,.mk .amb{animation:none !important}.card,.chap{transition:none}}
/* Revis Pro landing page — scoped resets so this stylesheet (loaded only on "/") doesn't fight the app's dashboard styles */
#revispro-landing{isolation:isolate}
/* Force the dark theme regardless of head <link> load order vs. the app shell's own base styles (which only ever load on other routes, but share one <html>/<body>). */
html,body{background:var(--bg) !important;color:var(--fg) !important;color-scheme:dark !important}
