:root,[data-theme=dark]{--ground: #000;--panel: #07090c;--panel-2: #0c1015;--ink: #e8edf5;--muted: #8a93a3;--faint: #5b6372;--line: #161b22;--line-2: #222a35;--accent: #9ad7ff;--accent-ink: #04121c;--teal: #3fdec9;--tick: #3a4656;--shadow: 0 1px 0 rgba(255,255,255,.04) inset;color-scheme:dark;--illos-ground: var(--ground);--illos-ink: #c9d6ea;--illos-mark: #7ff3e2;--illos-cy-subject: #3d8bff;--illos-cy-trace: #2fd6e6}[data-theme=light]{--ground: #f4f4f0;--panel: #f9f9f6;--panel-2: #efefea;--ink: #10141c;--muted: #5a6170;--faint: #8a909c;--line: #e2e2dc;--line-2: #d3d4cd;--accent: #22408f;--accent-ink: #ffffff;--teal: #08766a;--tick: #b8bbc2;--shadow: 0 1px 0 rgba(255,255,255,.7) inset;color-scheme:light;--illos-ground: var(--ground);--illos-ink: #1c2440;--illos-mark: var(--teal);--illos-cy-subject: var(--accent);--illos-cy-trace: var(--teal)}@font-face{font-family:Geist Pixel Line;src:url(fonts/GeistPixel-Line.woff2) format("woff2");font-weight:400;font-display:swap}:root{--display: "Geist Pixel Line", "Geist Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.btn,.btn:active{transition:none;scale:none}}@media (pointer: coarse){.seg button{height:38px}.btn--sm,.btn{height:44px}}body{margin:0;background:var(--ground);color:var(--ink);font:400 16px/1.55 Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.no-tx *{transition:none!important}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.01em;text-wrap:balance;margin:0}p{margin:0;text-wrap:pretty}.mono,.eyebrow,.status,.stats dt,.hint,.art__tag,.plan__unit,.steps__list .mono,.alert time{font-family:Geist Mono,ui-monospace,monospace}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:50;background:var(--panel);padding:8px 12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cut,.btn,.frame,.plan,.alert,.seg,.status{--c: 10px;--bd: var(--line);--bg: var(--panel);position:relative;isolation:isolate;background:var(--bd);border:0!important;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.cut:before,.btn:before,.frame:before,.plan:before,.alert:before,.seg:before,.status:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--bg);clip-path:polygon(calc(var(--c) - .4px) 0,100% 0,100% calc(100% - var(--c) + .4px),calc(100% - var(--c) + .4px) 100%,0 100%,0 calc(var(--c) - .4px))}.frame:after,.plan--main:after{content:"";position:absolute;left:0;top:var(--c);width:calc(var(--c) * 1.4142);height:1px;background:var(--accent);transform-origin:0 0;transform:rotate(-45deg);pointer-events:none}.btn{--c: 8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;font:500 14px Geist,sans-serif;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,scale .15s ease-out;touch-action:manipulation}.btn:before{transition:background-color .15s ease}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}.btn:active{scale:.97}.btn--lg{--c: 10px;height:46px;padding:0 22px;font-size:15px}.btn--sm{--c: 6px;height:32px;padding:0 14px;font-size:13px}.btn--primary{--bd: var(--accent);--bg: var(--accent);color:var(--accent-ink)}.btn--ghost{--bd: var(--line-2);--bg: var(--panel-2);color:var(--ink)}@media (hover: hover) and (pointer: fine){.btn--primary:hover{--bd: color-mix(in oklch, var(--accent) 86%, white);--bg: color-mix(in oklch, var(--accent) 86%, white)}[data-theme=light] .btn--primary:hover{--bd: color-mix(in oklch, var(--accent) 86%, black);--bg: color-mix(in oklch, var(--accent) 86%, black)}.btn--ghost:hover{--bd: var(--accent)}.nav a:hover,.link:hover,.foot a:hover{color:var(--ink)}}.top{position:sticky;top:0;z-index:30;background:color-mix(in oklch,var(--ground) 82%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top__in{display:flex;align-items:center;gap:32px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;letter-spacing:-.01em}.brand svg{width:22px;height:22px;color:var(--accent)}.nav{display:flex;gap:24px;font-size:14px;color:var(--muted)}.nav a,.link{transition:color .15s ease}.top__right{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:14px;color:var(--muted)}.seg{--c: 6px;--bd: var(--line-2);display:inline-flex;padding:3px}.seg button{font:500 12px Geist Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:none;border:0;height:28px;padding:0 10px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}@media (prefers-reduced-motion: reduce){.seg--sound{display:none}}.no-sound .seg--sound{display:none}.hero{position:relative;height:clamp(640px,calc(100svh - 64px),900px);overflow:hidden;border-bottom:1px solid var(--line)}.hero__art{position:absolute;inset:0}.hero__art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--ground) 0%,color-mix(in oklch,var(--ground) 82%,transparent) 30%,transparent 52%)}.hero__in{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.hero__in>*{pointer-events:auto}.hero__copy{max-width:520px}.status{--c: 7px;--bd: var(--line-2);--bg: var(--ground);display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:7px 14px 7px 12px}.status i{width:6px;height:6px;background:var(--teal);box-shadow:0 0 0 3px color-mix(in oklch,var(--teal) 22%,transparent);animation:blink 2.4s steps(1,end) infinite}@keyframes blink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.status i{animation:none}}.hero h1{font-size:clamp(40px,5.4vw,68px);line-height:1.02;margin:24px 0 20px}.lede{font-size:18px;color:var(--muted);max-width:46ch;margin-bottom:32px}.row{display:flex;gap:10px;flex-wrap:wrap}.stats{position:absolute;left:32px;right:32px;bottom:32px;display:flex;gap:48px;margin:0}.stats div{border-left:1px solid var(--line-2);padding-left:14px}.stats dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.stats dd{margin:4px 0 0;font:500 22px Geist Mono,monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hint{position:absolute;right:32px;bottom:36px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);pointer-events:none}.band{padding:96px 0 0}.frame{--c: 18px}.eyebrow{display:inline-flex;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.eyebrow span{color:var(--accent)}h2{font-size:clamp(30px,3.4vw,42px);line-height:1.08}.split{display:grid;grid-template-columns:5fr 6fr;min-height:520px}.split--flip{grid-template-columns:6fr 5fr}.split__copy{padding:56px;display:flex;flex-direction:column;justify-content:center;gap:20px}.split__copy>p:not(.eyebrow){color:var(--muted);font-size:17px;max-width:46ch}.split__copy .eyebrow{margin-bottom:0}.split__art{position:relative;border-left:1px solid var(--line);background:var(--ground);min-height:420px}.split--flip .split__art{border-left:0;border-right:1px solid var(--line)}.art{position:absolute;inset:0;overflow:hidden}.art__tag{position:absolute;left:16px;top:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);pointer-events:none}.ticks{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:10px;font-size:15px}.ticks li{position:relative;padding-left:22px}.ticks li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border:1px solid var(--accent);transform:rotate(45deg)}.alert{--c: 10px;--bd: var(--line-2);--bg: var(--panel-2);margin-top:8px;padding:14px 16px 16px;display:grid;gap:10px;max-width:440px}.alert__head{display:flex;align-items:center;gap:10px;font-size:14px}.alert__head b{font-weight:500}.alert time{margin-left:auto;font-size:12px;color:var(--faint)}.alert .mono{font-size:13px;color:var(--muted)}.dot{width:7px;height:7px;background:#ff6b5e;box-shadow:0 0 0 3px #ff6b5e2e}.steps{padding:56px;display:grid;gap:40px}.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps__list li{padding:28px 28px 0 0;display:grid;gap:8px;align-content:start}.steps__list li+li{padding-left:28px;border-left:1px solid var(--line)}.steps__list .mono{font-size:12px;color:var(--accent)}.steps__list b{font-weight:500;font-size:18px}.steps__list p{color:var(--muted);font-size:15px}.pricing__head{margin-bottom:40px;max-width:640px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan{--c: 14px;padding:28px;display:flex;flex-direction:column;gap:6px}.plan--main{--bd: color-mix(in oklch, var(--accent) 55%, var(--line))}.plan__name{font-weight:500}.plan__price{font:400 36px var(--display);letter-spacing:-.01em;margin-top:12px;font-variant-numeric:tabular-nums}.plan__unit{font-size:12px;color:var(--faint);margin-bottom:18px}.plan .ticks{margin-bottom:24px;color:var(--muted)}.plan .btn{margin-top:auto}.foot{margin-top:72px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);overflow:hidden}.foot__top{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding:72px 0 56px}.foot__cta h2{font-size:clamp(32px,3.8vw,48px);color:var(--ink);max-width:14ch;margin-bottom:18px}.foot__cta p{max-width:42ch;margin-bottom:28px;font-size:16px}.foot__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-content:start}.foot__cols div{display:grid;gap:10px;align-content:start}.foot__cols p{font:500 11px Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.foot a{transition:color .15s ease}.readout{display:flex;gap:28px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:400 11px Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.readout b{font-weight:500;color:var(--teal)}.readout span:last-child{margin-left:auto}.wordmark{position:relative;height:clamp(110px,18vw,250px);margin:8px 0 0;user-select:none}.wordmark>span{display:block;text-align:center;font:400 clamp(56px,17.6vw,228px)/1 var(--display);letter-spacing:-.02em;background:repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 7px);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.foot__meta{display:flex;align-items:center;gap:24px;padding:20px 0 28px;font-size:13px}.foot__meta .sp{flex:1}.built{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.built svg{width:14px;height:14px;fill:currentColor}@media (max-width: 860px){.wrap{padding:0 20px}.nav,.link{display:none}.top__in{gap:16px}.top__right .btn{display:none}.hero{height:auto}.hero__in{padding:48px 20px 0}.hero__art{position:relative;height:112vw;max-height:620px;order:2}.hero__art:after{display:none}.hero{display:flex;flex-direction:column}.stats{position:static;gap:24px;flex-wrap:wrap;margin:36px 0 8px}.hint{display:none}.band{padding-top:56px}.split,.split--flip{grid-template-columns:1fr}.split__copy{padding:32px 24px}.split__art{border:0!important;border-top:1px solid var(--line)!important;min-height:360px}.split--flip .split__art{order:2}.steps{padding:32px 24px}.steps__list{grid-template-columns:1fr}.steps__list li,.steps__list li+li{padding:20px 0 0;border-left:0}.plans{grid-template-columns:1fr}.foot__top{grid-template-columns:1fr;padding:48px 0 40px}.foot__meta{flex-wrap:wrap;gap:12px 20px}.readout span:last-child{margin-left:0}}
