html.theme-landing-page body{background:radial-gradient(1200px 700px at 18% 12%,rgba(45,191,163,.06),transparent 60%),radial-gradient(900px 600px at 82% 32%,rgba(167,139,250,.04),transparent 65%),radial-gradient(1400px 900px at 50% 110%,rgba(91,141,239,.05),transparent 65%),linear-gradient(180deg,#03080d,#02060a 40%,#010306)}html.theme-landing-page :focus-visible{outline:1px solid var(--lume);outline-offset:2px}@media (prefers-reduced-motion:no-preference){html.theme-landing-page{scroll-behavior:smooth}}@keyframes landing-drift{0%{transform:translateY(0)}to{transform:translateY(-120px)}}html.theme-landing-page .snow{position:fixed;inset:0;pointer-events:none;z-index:2;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 78% 42%,rgba(95,233,200,.45),transparent 60%),radial-gradient(1px 1px at 33% 72%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1px 1px at 56% 88%,rgba(167,139,250,.35),transparent 60%),radial-gradient(1px 1px at 88% 12%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1px 1px at 5% 55%,rgba(95,233,200,.35),transparent 60%),radial-gradient(1px 1px at 47% 25%,rgba(255,255,255,.3),transparent 60%);background-size:100% 100%;animation:landing-drift 22s linear infinite;opacity:.55}html.theme-landing-page .snow.layer-2{background-image:radial-gradient(1px 1px at 22% 38%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1px 1px at 68% 62%,rgba(95,233,200,.35),transparent 60%),radial-gradient(1px 1px at 88% 84%,rgba(255,255,255,.3),transparent 60%),radial-gradient(1px 1px at 14% 88%,rgba(167,139,250,.3),transparent 60%);animation-duration:38s;opacity:.35}html.theme-landing-page .flashlight{position:fixed;inset:0;pointer-events:none;z-index:5;mix-blend-mode:screen;background:radial-gradient(360px circle at var(--mx,50%) var(--my,30%),rgba(95,233,200,.07) 0,rgba(95,233,200,.04) 30%,transparent 70%);transition:background 80ms linear}@keyframes landing-ping-soft{0%{transform:scale(.6);opacity:.7}80%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}html.theme-landing-page .ping-dot{display:inline-block;position:relative;background:var(--lume);border-radius:99px;box-shadow:0 0 12px var(--lume),0 0 4px var(--lume);flex-shrink:0}html.theme-landing-page .ping-dot:after{content:"";position:absolute;inset:-4px;border:1px solid var(--lume);border-radius:99px;animation:landing-ping-soft 2.4s cubic-bezier(0,0,.2,1) infinite}html.theme-landing-page .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}html.theme-landing-page .sec-head__left{display:flex;align-items:baseline;gap:18px;min-width:0}html.theme-landing-page .sec-head__depth{font-family:var(--font-jb-mono),"JetBrains Mono",ui-monospace,monospace;font-weight:500;color:var(--lume);text-shadow:0 0 24px rgba(95,233,200,.45),0 0 6px rgba(95,233,200,.35);font-size:clamp(28px,3.4vw,40px);letter-spacing:.04em;line-height:1;padding-right:18px;position:relative;white-space:nowrap}html.theme-landing-page .sec-head__depth--muted{color:var(--silt-2);text-shadow:none}html.theme-landing-page .sec-head__depth:after{content:"";position:absolute;right:0;top:12%;bottom:12%;width:1px;background:rgba(125,138,150,.18)}html.theme-landing-page .sec-head__title{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;color:var(--bone);font-weight:500;font-size:clamp(22px,2.6vw,32px);text-wrap:balance}html.theme-landing-page .sec-head__title em{font-style:normal;color:var(--silt);font-weight:400}html.theme-landing-page .sec-head__meta{font-family:var(--font-jb-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--silt-2);display:flex;align-items:center;gap:8px;white-space:nowrap}@media (max-width:640px){html.theme-landing-page .sec-head__left{flex-direction:column;align-items:flex-start;gap:8px}html.theme-landing-page .sec-head__depth:after{display:none}html.theme-landing-page .sec-head__depth{padding-right:0}}html.theme-landing-page .depth-tick{height:1px;background:linear-gradient(90deg,transparent,rgba(125,138,150,.18),transparent)}html.theme-landing-page .lume-link{color:var(--lume);text-decoration:underline;text-underline-offset:4px;transition:text-shadow .2s}html.theme-landing-page .lume-link:hover{text-shadow:0 0 12px rgba(95,233,200,.6)}html.theme-landing-page .stone{background:var(--abyss-1,#040a12);border:1px solid rgba(125,138,150,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 1px 0 rgba(0,0,0,.4);border-radius:3px}html.theme-landing-page .stone-soft{background:rgba(7,16,24,.55);border:1px solid rgba(125,138,150,.1);border-radius:3px}@keyframes landing-run-card-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html.theme-landing-page .run-card{background:rgba(4,10,18,.85);border:1px solid rgba(125,138,150,.1);border-radius:3px;overflow:hidden;transition:border-color .2s ease,background .2s ease}html.theme-landing-page .run-card[open]{border-color:rgba(95,233,200,.18);background:rgba(4,10,18,.95)}html.theme-landing-page .run-card>summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;gap:14px;user-select:none;transition:background .15s ease}html.theme-landing-page .run-card>summary::-webkit-details-marker{display:none}html.theme-landing-page .run-card>summary:hover{background:rgba(95,233,200,.03)}html.theme-landing-page .run-card__chev{color:var(--lume);font-size:12px;transition:transform .2s ease;width:12px;display:inline-block;flex-shrink:0;text-shadow:0 0 8px rgba(95,233,200,.5)}html.theme-landing-page .run-card[open] .run-card__chev{transform:rotate(90deg)}html.theme-landing-page .run-card__title{color:var(--bone);font-size:15px;font-weight:500;flex:1;min-width:0;text-wrap:pretty}html.theme-landing-page .run-card__title em{font-style:normal;color:var(--silt);font-weight:400}html.theme-landing-page .run-card__meta{font-family:var(--font-jb-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--silt-2);flex-shrink:0;white-space:nowrap}@media (max-width:640px){html.theme-landing-page .run-card__meta{display:none}}html.theme-landing-page .run-card__body{padding:6px 22px 26px 48px;border-top:1px solid rgba(125,138,150,.08);margin-top:0}html.theme-landing-page .run-card[open] .run-card__body{animation:landing-run-card-fade .28s ease both}html.theme-landing-page .briefing-form{display:flex;align-items:stretch;gap:0;max-width:460px;border:1px solid rgba(125,138,150,.18);background:rgba(2,6,10,.7);border-radius:3px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}html.theme-landing-page .briefing-form:focus-within{border-color:rgba(95,233,200,.45);box-shadow:0 0 0 1px rgba(95,233,200,.12),0 0 24px rgba(95,233,200,.08)}html.theme-landing-page .briefing-form input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--bone);padding:12px 14px;font-family:var(--font-jb-mono),"JetBrains Mono",ui-monospace,monospace;font-size:13px}html.theme-landing-page .briefing-form input::placeholder{color:var(--silt-2)}html.theme-landing-page .briefing-form button{background:transparent;border:0;border-left:1px solid rgba(125,138,150,.18);color:var(--lume);padding:12px 18px;font-family:var(--font-jb-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background .15s ease}html.theme-landing-page .briefing-form button:hover:not(:disabled){background:rgba(95,233,200,.05)}html.theme-landing-page .briefing-form button:disabled{opacity:.5;cursor:default;pointer-events:none}html.theme-landing-page .briefing-form.done input{color:var(--lume)}html.theme-landing-page .briefing-form.done button{pointer-events:none;opacity:.7}html.theme-landing-page .pricing-tile{background:var(--abyss-1);border:1px solid rgba(125,138,150,.12);border-radius:3px;padding:28px;transition:border-color .2s ease;display:flex;flex-direction:column;gap:18px}html.theme-landing-page .pricing-tile--featured{border-color:rgba(95,233,200,.25);box-shadow:0 0 32px rgba(95,233,200,.06)}html.theme-landing-page .pricing-tile:hover{border-color:rgba(95,233,200,.4)}html.theme-landing-page .blood-glow{color:#ffd5dd;text-shadow:0 0 18px rgba(255,94,122,.4)}@keyframes landing-fade{to{opacity:1}}html.theme-landing-page .fade-in{opacity:0;animation:landing-fade .8s ease-out forwards}@media (max-width:768px){html.theme-landing-page #swarm{opacity:.55}}html.theme-landing-page .hero-scrim{position:absolute;inset:-40px -60px;z-index:15;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 25% 50%,rgba(2,6,10,.78) 0,rgba(2,6,10,.55) 35%,rgba(2,6,10,.25) 60%,rgba(2,6,10,0) 85%)}@media (max-width:768px){html.theme-landing-page .hero-scrim{inset:-32px -24px;background:radial-gradient(ellipse 100% 75% at 35% 45%,rgba(2,6,10,.92) 0,rgba(2,6,10,.78) 40%,rgba(2,6,10,.45) 70%,rgba(2,6,10,0) 100%)}}html.theme-landing-page :is(#leaderboard,#how,#pricing,#faq){scroll-margin-top:56px}html.theme-landing-page .menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(125,138,150,.18);border-radius:3px;color:#5fe9c8;cursor:pointer;transition:border-color .15s ease,background .15s ease}html.theme-landing-page .menu-btn:hover{border-color:rgba(95,233,200,.35);background:rgba(95,233,200,.04)}@media (max-width:768px){html.theme-landing-page .menu-btn{display:inline-flex}}html.theme-landing-page .mobile-menu{position:fixed;inset:0;z-index:50;background:rgba(2,6,10,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;padding:18px 22px 32px;overflow-y:auto;transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.6,.3,1)}html.theme-landing-page .mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}html.theme-landing-page .mobile-menu__top{min-height:56px;display:flex;align-items:center;justify-content:space-between}html.theme-landing-page .menu-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(125,138,150,.18);border-radius:3px;color:#5fe9c8;cursor:pointer;transition:border-color .15s ease,background .15s ease}html.theme-landing-page .menu-close:hover{border-color:rgba(95,233,200,.35);background:rgba(95,233,200,.04)}html.theme-landing-page .mobile-menu nav{counter-reset:mm;margin-top:12px}html.theme-landing-page .mobile-menu nav a{font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:500;color:#e9eef2;letter-spacing:-.01em;padding:18px 0;border-bottom:1px solid rgba(125,138,150,.08);display:flex;align-items:center;justify-content:space-between;text-decoration:none;gap:12px}html.theme-landing-page .mobile-menu nav a:before{content:counter(mm,decimal-leading-zero);counter-increment:mm;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;color:#5b6770;text-transform:uppercase;margin-right:14px;flex-shrink:0}html.theme-landing-page .mobile-menu nav a:active{color:#5fe9c8}html.theme-landing-page .mobile-menu__sub{font-size:10px;color:var(--silt-2);margin-left:auto}html.theme-landing-page .mobile-menu__cta,html.theme-landing-page .mobile-menu__sub{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}html.theme-landing-page .mobile-menu__cta{margin-top:36px;padding:18px;border:1px solid rgba(95,233,200,.35);background:rgba(95,233,200,.05);border-radius:3px;color:#5fe9c8;font-size:13px;text-align:center;text-decoration:none;text-shadow:0 0 8px rgba(95,233,200,.4)}html.theme-landing-page .mobile-menu__foot{margin-top:auto;padding-top:24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:#3f4951;letter-spacing:.14em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){html.theme-landing-page .briefing-form,html.theme-landing-page .briefing-form *,html.theme-landing-page .lume-link,html.theme-landing-page .pricing-tile,html.theme-landing-page .run-card{transition:none!important}html.theme-landing-page .ping-dot:after,html.theme-landing-page .snow,html.theme-landing-page .snow.layer-2{animation:none!important}html.theme-landing-page .fade-in{animation:none!important;opacity:1}html.theme-landing-page .mobile-menu{transition:none!important}}