:root{--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--page: 1180px;--brand-dim: rgba(1, 248, 198, .14);--brand-faint: rgba(1, 248, 198, .05)}*,*:before,*:after{box-sizing:border-box}.home-doc{height:auto;scroll-behavior:smooth}.home-page{margin:0;background:var(--bg-0);color:var(--text-2);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.home-page h1,.home-page h2,.home-page h3,.home-page h4{color:var(--text-1);font-weight:600}.home-page a{color:var(--link);text-underline-offset:4px}.home-page p{margin:0 0 14px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}main:focus,main:focus-visible{outline:none}.skip-link{position:fixed;top:8px;left:8px;z-index:40;padding:10px 16px;border:1px solid var(--line);border-radius:5px;background:var(--bg-2);color:var(--text-1);text-decoration:none;transform:translateY(-180%)}.skip-link:focus{transform:none}.home-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:16px max(24px,calc((100vw - var(--page)) / 2));border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-0) 88%,transparent);backdrop-filter:blur(10px)}.home-wordmark{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;letter-spacing:-.4px;color:var(--text-1)}.home-nav{margin-left:auto;display:flex;gap:22px}.home-nav a{font-size:13px;color:var(--text-3);text-decoration:none}.home-nav a:hover{color:var(--brand)}.home-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;max-width:var(--page);margin:auto;padding:30px 24px 56px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--text-3)}.home-footer p{margin:0;flex:1 1 420px;color:var(--text-3)}.home-footer .mono{font-size:11px}.kicker{margin:0 0 14px;font-family:var(--mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--brand)}.note{max-width:720px;font-size:14px;color:var(--text-3)}.note.small{font-size:12.5px}.note strong{color:var(--text-1);font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:1px solid var(--line);border-radius:6px;background:var(--bg-1);font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--text-1);text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.button:hover{border-color:var(--text-3);background:var(--bg-2)}.button.primary{border-color:var(--selection-border);background:var(--selection-bg);color:var(--brand)}.button.primary:hover{border-color:var(--brand);background:var(--brand-dim)}.button.quiet{background:transparent;color:var(--text-2)}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;max-width:var(--page);margin:auto;padding:96px 24px 104px}.hero:before{content:"";position:absolute;inset:-10% -40% auto auto;width:720px;height:720px;pointer-events:none;background:radial-gradient(circle,var(--brand-dim) 0%,transparent 62%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(to right,var(--line-soft) 0 1px,transparent 1px 84px),repeating-linear-gradient(to bottom,var(--line-soft) 0 1px,transparent 1px 84px);mask-image:radial-gradient(ellipse at 72% 45%,#000 0%,transparent 72%)}.hero-copy,.hero-optic{position:relative;z-index:1}.hero h1{margin:0 0 22px;font-size:clamp(28px,3.3vw,44px);line-height:1.18;letter-spacing:-1.2px;font-weight:600}.hero h1 em{font-style:normal;color:var(--brand)}.lead{max-width:560px;font-size:16px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-optic{display:flex;justify-content:center}.reticle{width:min(100%,360px);height:auto;color:var(--brand)}.reticle-frame{color:var(--text-3);opacity:.45}.reticle-ring.outer{opacity:.3}.reticle-ring.inner{opacity:.7}.reticle-cross{opacity:.85}.reticle-ticks{color:var(--text-2);opacity:.8}.reticle-dot{opacity:.95}.reticle-body{transform-origin:120px 120px;animation:settle .9s cubic-bezier(.16,.84,.28,1)}.reticle-dot{transform-box:fill-box;transform-origin:center;animation:spark .9s ease-out,breathe 2.8s ease-in-out .9s infinite}.reticle-ring.inner{transform-origin:120px 120px;animation:steady 2.8s ease-in-out .9s infinite}@keyframes settle{0%{transform:scale(1.22);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spark{0%,62%{opacity:0}to{opacity:.95}}@keyframes breathe{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.9);opacity:.6}}@keyframes steady{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(.965);opacity:.9}}@media(prefers-reduced-motion:reduce){.home-doc{scroll-behavior:auto}.reticle-body,.reticle-dot,.reticle-ring.inner{animation:none;opacity:1;transform:none}.button{transition:none}}.strip{max-width:var(--page);margin:auto;padding:64px 24px;border-top:1px solid var(--line-soft);scroll-margin-top:72px}.strip-head{margin-bottom:34px}.strip-head h2{margin:0 0 14px;font-size:clamp(24px,2.6vw,32px);line-height:1.2;letter-spacing:-.9px}.strip h3{margin:34px 0 8px;font-size:16px}.tier{margin-top:34px}.tier-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.tier-head h3{margin:0;display:flex;align-items:baseline;gap:10px;font-size:13px;letter-spacing:1.4px;text-transform:uppercase}.tier-head p{margin:0;max-width:760px;font-size:13px;color:var(--text-3)}.tier-glyph{font-size:12px;color:var(--text-3)}#tier-command .tier-glyph{color:var(--brand)}.rungs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:24px;row-gap:28px}.rung{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;width:100%;max-width:200px;margin:0 auto}.rung .rung-lore{margin:0;width:100%;padding-top:9px;border-top:1px solid var(--line);text-align:center;font-family:var(--mono);font-size:9.5px;line-height:1.6;letter-spacing:.9px;text-transform:uppercase;color:var(--text-3)}.beats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.beat{min-width:0;padding-top:14px;border-top:1px solid var(--line)}.beat-num{display:block;margin-bottom:10px;font-family:var(--mono);font-size:11px;letter-spacing:1.2px;color:var(--brand)}.strip .beat h3{margin:0 0 8px;font-size:15px}.beat p{margin:0;font-size:13px;line-height:1.65;color:var(--text-3)}.record .hero-actions{margin-top:0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan{display:flex;flex-direction:column;padding:26px 24px 24px;background:var(--bg-1);border:1px solid var(--line);border-radius:10px}.plan.featured{border-color:var(--selection-border);background:var(--bg-2)}.plan h3{margin:0;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-1)}.plan .price{display:flex;align-items:baseline;gap:6px;margin:14px 0 4px}.plan .price b{font-family:var(--mono);font-size:34px;font-weight:500;letter-spacing:-1px;color:var(--text-1)}.plan .price span{font-size:12px;color:var(--text-3)}.plan.featured .price b{color:var(--brand)}.plan-line{margin:0 0 16px;font-size:13.5px;color:var(--text-2)}.plan-points{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.plan-points li{position:relative;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--text-3)}.plan-points li:before{content:"+";position:absolute;left:0;top:-1px;font-family:var(--mono);color:var(--brand);opacity:.8}.plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin:auto 0 0}.builders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px}.builder{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px;background:var(--bg-1);border:1px solid var(--line-soft);border-radius:8px}.builder-head{display:flex;align-items:center;gap:16px;min-width:0}.builder-photo{flex:0 0 auto;width:88px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--bg-2);border:1px solid var(--line);border-radius:6px}img.builder-photo{display:block;height:auto;object-fit:cover;padding:0}.builder-photo-caption{font-family:var(--mono);font-size:10.5px;letter-spacing:.6px;line-height:1;color:var(--text-3)}.builder-ident{display:flex;flex-direction:column;gap:3px;min-width:0}.builder-role{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--brand)}.builder-name{font-size:17px;font-weight:600;line-height:1.3;color:var(--text-1)}.builder-handle{align-self:flex-start;max-width:100%;overflow-wrap:anywhere;font-family:var(--mono);font-size:12.5px;color:var(--link);text-underline-offset:4px}.builder p{margin:0;font-size:13px;line-height:1.65;color:var(--text-3)}@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:40px;padding:64px 22px 72px}.hero-optic{order:-1;justify-content:flex-start}.reticle{width:min(52vw,240px)}.rungs{grid-template-columns:repeat(2,minmax(0,1fr))}.beats{grid-template-columns:minmax(0,1fr);max-width:620px;gap:18px}.plans{grid-template-columns:1fr}}@media(max-width:620px){.home-page{font-size:14.5px}.home-header{padding:14px 18px;gap:14px}.home-nav{gap:14px}.home-nav a{font-size:12px}.hero{padding:44px 18px 56px;gap:30px}.hero h1{letter-spacing:-1.1px}.lead{font-size:15px}.hero-actions .button{flex:1 1 100%}.strip{padding:46px 18px}.rungs,.builders{grid-template-columns:minmax(0,1fr)}.builder-photo{width:72px}.home-footer{padding:24px 18px 40px}}.plans.one{grid-template-columns:minmax(0,560px)}.access-line{margin:14px 0 0;max-width:640px;font-family:inherit;font-size:clamp(20px,2.6vw,28px);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text-1)}.access-line em{font-style:normal;color:var(--brand)}.deal{margin-top:18px;border-top:1px solid var(--line-soft);padding-top:12px}.deal summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text-1)}.deal summary::-webkit-details-marker{display:none}.deal summary:before{content:"+";font-family:var(--mono);color:var(--brand);width:12px}.deal[open] summary:before{content:"2"}.deal p{margin:10px 0 0;font-size:13px;color:var(--text-2)}.deal .plan-actions{margin-top:12px}.access-micro{margin:18px 0 0;font-size:12px;color:var(--text-3)}
