:root{--bg:#fff;--bg-soft:#f4f6fa;--ink:#0c0e14;--ink-dim:#0c0e14a8;--ink-faint:#0c0e1470;--live-core:#0bb89b;--live-glow:#08917e;--live-shade:#05635a;--alerts-core:#d9821a;--alerts-glow:#b3630f;--alerts-shade:#7d4206;--skills-core:#2f7fe8;--skills-glow:#1f5bc0;--skills-shade:#123a86;--health-core:#8b4fe0;--health-glow:#6c33bd;--health-shade:#451c80;--updates-core:#21a84a;--updates-glow:#17853a;--updates-shade:#0d5624;--danger-core:#e0374c;--danger-glow:#b51f33;--edge:#0c0e141a;--card:#fff;--maxw:1180px;--radius:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:auto}html,body,#root{min-height:100%}html{background:var(--bg)}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}h1,h2,h3{letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.04}p{margin:0}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.display{font-size:clamp(2.6rem,7vw,5.4rem);line-height:.98}.h2{font-size:clamp(2rem,4.4vw,3.4rem)}.lede{color:var(--ink-dim);font-size:clamp(1.05rem,1.55vw,1.32rem);line-height:1.5}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:700}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(160deg, var(--live-core), var(--live-glow));box-shadow:0 8px 24px #08917e4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #08917e6b}.btn-ghost{color:var(--ink);background:#fff;border:1px solid #0c0e1429}.btn-ghost:hover{background:var(--bg-soft)}.card{background:var(--card);border:1px solid var(--edge);border-radius:var(--radius);padding:26px;box-shadow:0 1px 2px #0c0e140a,0 8px 24px #0c0e140d}.panel{background:#0a0c14;border:1px solid #0c0e141f;border-radius:18px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:inset 0 2px #ffffff14,0 30px 70px #0c0e1438,0 6px 18px #0c0e141f}section{position:relative}.nav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid var(--edge);background:#ffffffd1;position:fixed;inset:0 0 auto}.nav-inner{align-items:center;gap:28px;height:64px;display:flex}.brand{letter-spacing:-.015em;align-items:center;gap:10px;font-size:.98rem;font-weight:700;display:flex}.brand span{flex-direction:column;line-height:1.12;display:flex}.brand em{color:var(--ink-faint);letter-spacing:0;font-size:.66rem;font-style:normal;font-weight:500}.nav-links{color:var(--ink-dim);gap:26px;margin-left:auto;font-size:.92rem;display:flex}.nav-links a{transition:color .16s}.nav-links a:hover{color:var(--ink)}.nav-cta{padding:9px 20px;font-size:.9rem}@media (width<=720px){.nav-links{display:none}.nav-cta{margin-left:auto}}.hero{padding:150px 0 40px;position:relative;overflow:hidden}.hero-aurora{filter:blur(18px);pointer-events:none;background:radial-gradient(42% 46% at 26% 18%,#0bb89b29,#0000 68%),radial-gradient(40% 44% at 78% 8%,#2f7fe821,#0000 66%),radial-gradient(50% 50% at 50% 60%,#8b4fe01a,#0000 70%);height:900px;position:absolute;inset:-20% -10% auto}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.grad{background:linear-gradient(104deg, var(--live-core), var(--skills-core) 58%, var(--health-core));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lede{max-width:640px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-note{color:var(--ink-faint);font-size:.82rem}.hero-stage{perspective:1600px;transform-style:preserve-3d;margin-top:66px;position:relative}.hero-stage .panel{transform-origin:50% 0}.marquee{border-block:1px solid var(--edge);background:var(--bg-soft);margin-top:40px;padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:0;width:max-content;animation:46s linear infinite drift;display:flex}.marquee-track span{letter-spacing:.02em;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:.86rem;display:inline-flex}.marquee-track i{color:#0c0e142e;font-style:normal}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.chapter{padding:130px 0;position:relative;overflow:clip}.chapter-wash{pointer-events:none;position:absolute;inset:0}.chapter-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:68px;display:grid;position:relative}.chapter-grid.flip .chapter-copy{order:2}.chapter-grid.flip .chapter-stage{order:1}.chapter-copy{flex-direction:column;gap:18px;display:flex}.ticks{flex-direction:column;gap:13px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ticks li{color:var(--ink-dim);align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.45;display:flex}.ticks svg{flex:none;margin-top:2px}.chapter-stage{perspective:1500px;transform-style:preserve-3d;position:relative}.stage-glow{filter:blur(58px);pointer-events:none;position:absolute;inset:-16% -10%}.chapter-stage .panel{position:relative}@media (width<=900px){.chapter{padding:88px 0}.chapter-grid{grid-template-columns:1fr;gap:38px}.chapter-grid.flip .chapter-copy,.chapter-grid.flip .chapter-stage{order:initial}}.honest{padding:120px 0 90px}.honest-lede{max-width:620px;margin-top:14px}.honest-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:44px;display:grid}.honest .card h3{letter-spacing:-.015em;margin-bottom:10px;font-size:1.06rem}.honest .card p{color:var(--ink-dim);font-size:.94rem;line-height:1.55}.honest .eyebrow{margin-bottom:14px;display:block}.pricing{padding:90px 0 130px}.pricing .eyebrow{margin-bottom:14px;display:block}.price-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;max-width:820px;margin-top:42px;display:grid}.price{flex-direction:column;gap:16px;padding:32px;display:flex;position:relative}.price h3{font-size:1.16rem}.price .amount{letter-spacing:-.03em;align-items:baseline;gap:9px;font-size:2.9rem;font-weight:700;display:flex}.price .amount span{color:var(--ink-faint);letter-spacing:0;font-size:.84rem;font-weight:500}.price ul{color:var(--ink-dim);flex-direction:column;flex:1;gap:10px;margin:0;padding:0;font-size:.94rem;list-style:none;display:flex}.price ul li{padding-left:20px;position:relative}.price ul li:before{content:"";background:var(--live-core);opacity:.7;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px}.price .btn{justify-content:center}.price.featured{background:linear-gradient(170deg,#0bb89b12,#fff);border-color:#0bb89b73;box-shadow:0 18px 50px #08917e29}.price .tag{letter-spacing:.12em;text-transform:uppercase;background:var(--live-core);color:#fff;border-radius:999px;padding:5px 11px;font-size:.66rem;font-weight:700;position:absolute;top:18px;right:18px}.price-note{color:var(--ink-faint);margin-top:20px;font-size:.82rem}.footer{border-top:1px solid var(--edge);background:var(--bg-soft);padding:54px 0 40px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:34px;display:flex}.footer-co{color:var(--ink-faint);margin-top:14px;font-size:.85rem}.footer-links{color:var(--ink-dim);gap:26px;height:fit-content;font-size:.9rem;display:flex}.footer-links a:hover{color:var(--ink)}.footer-legal{border-top:1px solid var(--edge);color:var(--ink-faint);margin-top:40px;padding-top:22px;font-size:.8rem;line-height:1.6}.scroll-progress{z-index:60;transform-origin:0;background:linear-gradient(90deg, var(--live-core), var(--skills-core), var(--health-core));height:2px;position:fixed;top:0;left:0;right:0}.threat{border-block:1px solid var(--edge);background:var(--bg-soft);padding:110px 0}.threat-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.threat .eyebrow{margin-bottom:14px;display:block}.threat .h2{margin-bottom:18px}.threat .lede+.lede{margin-top:16px}.threat-demo{color:#ffffffe0;background:#0b0e16;border:1px solid #0c0e1424;border-radius:16px;padding:24px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8rem;line-height:1.65;overflow-x:auto;box-shadow:0 20px 48px #0c0e142e}.demo-line+.demo-line{margin-top:12px}.demo-dim{color:#ffffff75}.demo-inject{color:#ffc46b;background:#d9821a29;border-left:2px solid #ffc46b;border-radius:0 8px 8px 0;padding:9px 12px}.demo-alert{color:#ff8b98;background:#e0374c2e;border-left:2px solid #ff8b98;border-radius:0 8px 8px 0;padding:9px 12px;font-weight:600}.how{padding:115px 0}.how .eyebrow{margin-bottom:14px;display:block}.how-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:30px;margin-top:46px;display:grid}.how-num{letter-spacing:.14em;color:var(--live-core);margin-bottom:14px;font-size:.78rem;font-weight:700;display:block}.how-step{border-top:1px solid var(--edge);padding-top:20px}.how-step h3{letter-spacing:-.015em;margin-bottom:10px;font-size:1.1rem}.how-step p{color:var(--ink-dim);font-size:.94rem;line-height:1.58}.faq{padding:30px 0 110px}.faq .eyebrow{margin-bottom:14px;display:block}.faq-list{border-top:1px solid var(--edge);max-width:800px;margin-top:38px}.faq details{border-bottom:1px solid var(--edge)}.faq summary{cursor:pointer;letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.04rem;font-weight:600;list-style:none;transition:color .16s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--live-core)}.faq .chev{color:var(--ink-faint);flex:none;font-size:1.3rem;font-weight:400;transition:transform .22s}.faq details[open] .chev{transform:rotate(45deg)}.faq details p{max-width:70ch;color:var(--ink-dim);padding:0 0 24px;font-size:.97rem;line-height:1.62}@media (width<=900px){.threat{padding:80px 0}.threat-inner{grid-template-columns:1fr;gap:36px}.how{padding:80px 0}.faq{padding:20px 0 80px}}@media (width<=620px){.hero{padding:116px 0 20px}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{justify-content:center;width:100%}.hero-stage{margin-top:44px}.hero-stage .panel,.chapter-stage .panel{width:148%;max-width:none}.chapter-stage{border-radius:16px;overflow:hidden}.threat-demo{padding:18px;font-size:.72rem}.price{padding:26px}.footer-inner{flex-direction:column;gap:26px}}.coverage{border-top:1px solid var(--edge);padding:120px 0}.coverage .eyebrow{margin-bottom:14px;display:block}.coverage .h2{margin-bottom:8px}.coverage-list{max-width:900px;margin-top:46px}.coverage-row{border-top:1px solid var(--edge);grid-template-columns:62px 1fr;gap:22px;padding:26px 0;display:grid}.coverage-row:last-child{border-bottom:1px solid var(--edge)}.coverage-n{color:var(--live-core);opacity:.8;padding-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.coverage-row h3{letter-spacing:-.016em;margin-bottom:9px;font-size:1.12rem}.coverage-row p{color:var(--ink-dim);max-width:66ch;font-size:.96rem;line-height:1.6}.tripwires{background:radial-gradient(55% 60% at 78% 45%, #0bb89b1a, transparent 68%), var(--bg-soft);border-block:1px solid var(--edge);padding:120px 0}.tripwire-inner{grid-template-columns:1fr .95fr;align-items:center;gap:62px;display:grid}.tripwires .eyebrow{margin-bottom:14px;display:block}.tripwires .h2{margin-bottom:18px}.tripwires .lede+.lede{margin-top:15px}.trail{counter-reset:none;margin:0;padding:0;list-style:none;position:relative}.trail:before{content:"";background:linear-gradient(180deg, var(--live-glow), var(--danger-glow));opacity:.55;width:1px;position:absolute;top:14px;bottom:22px;left:7px}.trail li{padding:0 0 26px 34px;position:relative}.trail li:before{content:"";border:2px solid var(--live-core);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:2px}.trail li.trail-final:before{border-color:var(--danger-core);background:var(--danger-core);box-shadow:0 0 14px #e0374c73}.trail span{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.trail em{color:var(--ink);word-break:break-all;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.83rem;font-style:normal;display:block}.trail i{color:var(--ink-dim);font-size:.86rem;font-style:normal}.trail li.trail-final i{color:var(--danger-core)}@media (width<=900px){.coverage{padding:80px 0}.coverage-row{grid-template-columns:44px 1fr;gap:14px}.tripwires{padding:80px 0}.tripwire-inner{grid-template-columns:1fr;gap:40px}}.page-tint{z-index:-1;pointer-events:none;transition:background .9s cubic-bezier(.22,.61,.36,1);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.page-tint{transition:none}}.threat,.tripwires{background-color:#0000}.threat-side{flex-direction:column;gap:22px;display:flex}.threat-panel{border-radius:14px}.price-lede{max-width:620px;margin-top:14px}.trial{flex-direction:column;gap:10px;margin-top:4px;display:flex}.trial input{font:inherit;color:var(--ink);background:#fff;border:1px solid #0c0e142e;border-radius:12px;width:100%;padding:13px 16px;font-size:.95rem}.trial input:focus{border-color:var(--live-core);outline:none;box-shadow:0 0 0 3px #0bb89b29}.trial .btn{justify-content:center;width:100%}.trial .btn:disabled{opacity:.6;cursor:default;transform:none}.trial-note{color:var(--ink-faint);font-size:.8rem;line-height:1.5}.trial-msg{white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;padding:12px 14px;font-size:.82rem;line-height:1.55}.trial-msg.ok{color:var(--live-shade);background:#0bb89b1a}.trial-msg.err{color:#9c1f2f;word-break:normal;background:#e0374c1a}.period{background:var(--bg-soft);border:1px solid var(--edge);border-radius:999px;gap:4px;margin-top:30px;padding:4px;display:inline-flex}.period button{font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.period button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0c0e1414,0 4px 12px #0c0e140f}.period em{letter-spacing:.04em;color:var(--live-shade);background:#0bb89b24;border-radius:999px;padding:3px 8px;font-size:.7rem;font-style:normal;font-weight:700}.price-sub{color:var(--ink-faint);margin-top:-6px;font-size:.85rem;line-height:1.5}.price .amount s{color:var(--ink-faint);align-self:center;margin-right:2px;font-size:1.35rem;font-weight:600;text-decoration-thickness:2px}.price-sub s{color:var(--ink-faint)}.price-sub strong{color:var(--live-shade);font-weight:700}.proof{border-top:1px solid var(--edge);padding:110px 0}.proof .eyebrow{margin-bottom:14px;display:block}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin-top:44px;display:grid}.proof-value{letter-spacing:-.03em;color:var(--live-shade);margin-bottom:10px;font-size:2.1rem;font-weight:700;line-height:1.1}.proof-item h3{letter-spacing:-.012em;margin-bottom:8px;font-size:1rem}.proof-item p{color:var(--ink-dim);font-size:.92rem;line-height:1.55}.referral{border-top:1px solid var(--edge);padding:110px 0}.referral .eyebrow{margin-bottom:14px;display:block}.referral .h2{margin-bottom:18px}.referral .lede+.lede{margin-top:15px}.referral-inner{grid-template-columns:1fr .85fr;align-items:center;gap:60px;display:grid}.referral-demo{border:1px solid var(--edge);text-align:center;background:#fff;border-radius:18px;padding:26px;box-shadow:0 1px 2px #0c0e140a,0 14px 40px #0c0e1412}.ref-line{color:var(--ink-dim);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.ref-line b{color:var(--skills-core)}.ref-arrow{color:var(--ink-faint);margin:16px 0;font-size:1.3rem}.ref-pair{gap:14px;display:flex}.ref-pair>div{background:var(--bg-soft);border-radius:12px;flex:1;padding:16px 12px}.ref-pair span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.ref-pair b{color:var(--ink);font-size:1rem}@media (width<=900px){.proof,.referral{padding:80px 0}.referral-inner{grid-template-columns:1fr;gap:36px}}.caught{border-top:1px solid var(--edge);padding:120px 0}.caught .eyebrow{margin-bottom:14px;display:block}.caught-lede{max-width:620px;margin-top:14px}.caught-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:46px;display:grid}.caught-n{color:var(--danger-core);margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:block}.caught-beat{border-top:2px solid #e0374c47;height:100%;padding-top:18px}.caught-beat h3{letter-spacing:-.014em;margin-bottom:9px;font-size:1.05rem}.caught-beat p{color:var(--ink-dim);font-size:.93rem;line-height:1.58}.caught-note{max-width:720px;color:var(--ink-faint);background:var(--bg-soft);border-radius:12px;margin-top:36px;padding:16px 18px;font-size:.9rem;line-height:1.6}.daily{border-top:1px solid var(--edge);padding:120px 0}.daily .eyebrow{margin-bottom:14px;display:block}.daily .h2{margin-bottom:18px}.daily .lede+.lede{margin-top:15px}.daily-inner{grid-template-columns:1fr .8fr;align-items:center;gap:60px;display:grid}.daily-demo{background:#0b0e16;border-radius:16px;padding:24px 26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:2;box-shadow:0 20px 48px #0c0e142e}.daily-line{color:#ffffff8c}.daily-head{color:#ffffff59;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.66rem}.daily-ok{color:#8ced8c}.daily-gap{color:#ffc46b}.daily-new{color:#7fd4ff}@media (width<=900px){.caught,.daily{padding:80px 0}.daily-inner{grid-template-columns:1fr;gap:36px}}.reassure{padding:10px 0 26px}.reassure-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;display:grid}.reassure-item{align-items:flex-start;gap:12px;display:flex}.reassure-item svg{flex:none;margin-top:1px}.reassure-item h3{letter-spacing:-.012em;margin-bottom:4px;font-size:.97rem}.reassure-item p{color:var(--ink-dim);font-size:.88rem;line-height:1.5}@media (width<=620px){.reassure{padding:4px 0 18px}}.ref-slots{gap:6px;margin-top:14px;display:flex}.ref-slots span{background:#0bb89b40;border-radius:3px;flex:1;height:6px}.ref-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:9px;font-size:.72rem;font-weight:700}
