:root{--bg:#090b10;--bg-raise:#12151c;--bg-card:#171b24;--ink:#f4f7fb;--muted:#b7c0d0;--line:#f4f7fb1f;--line-strong:#f4f7fb38;--signal:#e24b12;--signal-soft:#ffb089;--blue:#6aa4ff;--focus:#ffb089;--sans:Sora, "Avenir Next", "Segoe UI", sans-serif;--wrap:1160px;--header:4.4rem;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 420px at 90% -10%, #6aa4ff29, transparent 60%), radial-gradient(700px 380px at -10% 20%, #e24b1229, transparent 55%), var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.02rem;line-height:1.6}img{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{color:#fff;background:#e24b1273}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{color:#111;z-index:40;background:#fff;padding:.7rem 1rem;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip:focus{transform:none}.wrap{width:min(var(--wrap), calc(100% - 1.5rem));margin-inline:auto}.banner{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#05060a;padding:.45rem 1rem;font-size:.75rem}.site-header{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#090b10db;position:sticky;top:0}.header-bar{min-height:var(--header);grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.wordmark{flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.wordmark-name{letter-spacing:.18em;font-size:.95rem;font-weight:700;line-height:1}.wordmark-name .x{color:var(--signal-soft)}.wordmark-line{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.header-tools{align-items:center;gap:.45rem;display:flex}.lang-switch{gap:.25rem;display:flex}.lang-switch a,.lang-switch button{font:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);min-width:2.5rem;min-height:2.5rem;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;text-decoration:none;display:inline-flex}.lang-switch a[aria-current=true]{color:#111;background:#fff;border-color:#fff}.lang-switch button:disabled{color:var(--muted);cursor:not-allowed;border-style:dashed}.nav-toggle{border:1px solid var(--line-strong);color:#fff;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";background:#fff;width:1rem;height:1.5px;display:block;position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{position:absolute;left:0}.nav-toggle-icon:before{top:-5px}.nav-toggle-icon:after{top:5px}.primary-nav{grid-column:1/-1;display:none}body.nav-open .primary-nav{flex-direction:column;gap:.25rem;padding:.4rem 0 1rem;display:flex}.primary-nav a{color:var(--ink);border-bottom:1px solid var(--line);padding:.85rem .2rem;font-weight:500;text-decoration:none}.primary-nav a[aria-current=page]{color:var(--signal-soft)}.page-hero,.section{padding-block:3.2rem}.section-tight{padding-top:.5rem}.split,.contact-grid,.about-grid,.example-layout,.price-layout,.two-col{gap:1.5rem;display:grid}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--signal-soft);margin:0 0 .7rem;font-size:.75rem;font-weight:600}h1,h2,h3{letter-spacing:-.04em;font-weight:600}h1{color:#fff;max-width:16ch;margin:0;font-size:clamp(2.35rem,7vw,4.15rem);line-height:1.05}h1 span{color:var(--signal-soft)}h2{max-width:18ch;margin:0;font-size:clamp(1.7rem,3.5vw,2.5rem);line-height:1.15}h3{margin:0;font-size:1.05rem;line-height:1.3}.lede,.prose p,.note,.index p,.step p,.principle p{color:var(--muted)}.lede{max-width:38rem;margin:1rem 0 0;font-size:1.05rem}.market{margin:.8rem 0 0;font-weight:600}.actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.button,button.button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.55rem 1.05rem;text-decoration:none;display:inline-flex}.button-solid{background:var(--signal);color:#fff}.button-solid:hover{background:#ff5d22}.button-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.button-ghost:hover{background:#ffffff0f}.facts{grid-template-columns:1fr;gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid var(--line);padding-top:.7rem}.facts span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;display:block}.hero-film{isolation:isolate;color:#fff;align-items:flex-end;min-height:calc(100dvh - 6.8rem);display:flex;position:relative;overflow:hidden}.hero-film-media{z-index:0;background:#090b10 url(/media/hero-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-film-video{object-fit:cover;width:100%;height:100%;display:block}.hero-film-shade{background:linear-gradient(100deg,#090b10f0 0%,#090b10c7 36%,#090b1061 68%,#090b108c 100%),linear-gradient(#090b1014 54%,#090b10b8 100%);position:absolute;inset:0}.hero-film-copy{z-index:1;width:min(var(--wrap), calc(100% - 1.5rem));padding-top:clamp(3.5rem,10vh,6rem);padding-bottom:clamp(2.4rem,7vh,4.5rem);position:relative}.hero-film h1{color:#fff;letter-spacing:-.048em;text-shadow:0 10px 40px #00000059;max-width:11ch;font-size:clamp(2.85rem,8.2vw,6.4rem);font-weight:700;line-height:.96}.hero-film h1 span{color:#fff}.hero-film .lede{color:#ffffffe0;max-width:34rem;font-size:1.08rem}.hero-film .market{color:#fff}.hero-film .button-ghost{background:#090b1047;border-color:#ffffff9e}@media (width<=759px){.hero-film-shade{background:linear-gradient(#090b106b 0%,#090b10cc 30%,#090b10eb 100%)}}.hero-film[data-theme=spectrum] .hero-film-shade{background:linear-gradient(100deg,#050608f0 0%,#050608d1 42%,#0506088c 100%),linear-gradient(#0000 50%,#050608cc)}.hero-film[data-theme=spectrum] .hero-spectrum-word{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#9ec1ff 0%,#c4b5fd 42%,#f0abfc 70%,#fdba74 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:inline-block;position:relative}.hero-film[data-theme=spectrum] .hero-spectrum-word:after{content:"";background:linear-gradient(90deg,#9ec1ff,#c4b5fd,#f0abfc,#fdba74);border-radius:2px;height:2px;position:absolute;bottom:.02em;left:0;right:0}.hero-film[data-theme=spectrum] .button-solid,.hero-film[data-theme=spectrum] .button-solid:hover{color:#0b0d12;background:#fff}.hero-film[data-theme=spectrum] .button-ghost,.hero-film[data-theme=spectrum] .button-ghost:hover{color:#fff;background:0 0;border-color:#ffffffd9}.hero-film[data-theme=lime] .hero-film-shade{background:linear-gradient(100deg,#000000e6 0%,#000000b8 48%,#a6ff002e 100%),linear-gradient(#0000 54%,#000000c7)}.hero-film[data-theme=lime]:after{content:"";z-index:2;background:#a6ff00;height:3px;position:absolute;bottom:0;left:0;right:0}.hero-film[data-theme=lime] .kicker,.hero-film[data-theme=lime] h1 span{color:#a6ff00}.hero-film[data-theme=lime] h1{letter-spacing:-.06em;font-weight:700}.hero-film[data-theme=lime] .button-solid,.hero-film[data-theme=lime] .button-solid:hover{color:#fff;background:#000;border:1px solid #a6ff00}.hero-film[data-theme=lime] .button-ghost,.hero-film[data-theme=lime] .button-ghost:hover{color:#fff;background:0 0;border-color:#a6ff00}.frame{background:#0e1118;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.frame-chrome{color:#c5cedd;background:#1b2030;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.frame-dots{gap:.28rem;display:flex}.frame-dots i{background:#ffb089;border-radius:50%;width:.45rem;height:.45rem;display:block}.frame-dots i:nth-child(2){background:#f6c177}.frame-dots i:nth-child(3){background:#8fd6a8}.frame-page{padding:.85rem}.frame-nav,.frame-hero,.frame-cards{display:flex}.frame-nav{letter-spacing:.08em;text-transform:uppercase;color:#d5dbe8;justify-content:space-between;gap:.6rem;font-size:.68rem}.frame-hero{gap:.7rem;margin-top:.75rem;display:grid}.frame-visual{background:linear-gradient(135deg,#ffffff2e,#0000 40%),linear-gradient(160deg,#2451d6,#10182e 70%);border-radius:12px;min-height:92px}.frame--shop .frame-visual{background:linear-gradient(135deg,#fff3,#0000 42%),linear-gradient(160deg,#ff7a45,#3a1d4a 72%)}.frame--editorial .frame-visual{background:linear-gradient(135deg,#ffffff40,#0000 40%),linear-gradient(160deg,#1f8a70,#10212b 70%)}.frame-copy strong{letter-spacing:-.03em;font-size:1.15rem;line-height:1.2;display:block}.frame-cta{color:#111;background:#fff;border-radius:999px;margin-top:.55rem;padding:.28rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.frame-cards{gap:.4rem;margin-top:.75rem}.frame-cards i{background:#ffffff14;border-radius:8px;flex:1;height:42px}.frame-sample{color:#d5dbe8;margin:.55rem 0 0;font-size:.75rem}.receive-grid,.index{gap:.8rem;display:grid}.receive-grid article,.index article,.step,.cta-panel,.proposed,.email-panel,.stage{background:var(--bg-card);border:1px solid var(--line);border-radius:18px}.receive-grid article{padding:1rem 1rem 1.1rem}.receive-grid span{color:var(--signal-soft);letter-spacing:.08em;font-size:.78rem;font-weight:700}.receive-grid h3{margin-top:.45rem}.receive-grid p{color:var(--muted);margin:.4rem 0 0}.section-head{margin-bottom:1.2rem}.index article,.step{padding:1rem}.index p,.step p{margin:.35rem 0 0}.mark{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;width:fit-content;padding:.22rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.mark--available{color:#b6f3cb;border-color:#2f6b49}.mark--planned{color:#f6c177;border-color:#8a5a12}.mark--proposed{color:#ffd0b8;border-color:#a34a24}.mark--fictional{color:#1a0d08;background:#ffd7c4;border-color:#0000}.section.pine{border-block:1px solid var(--line);background:#10131b}.footer-note a{color:var(--signal-soft)}.band{border-block:1px solid var(--line);background:linear-gradient(100deg,#e24b122e,#6aa4ff1f),#10131b;margin:.5rem 0;padding:2.4rem 0}.principle{letter-spacing:-.03em;color:#fff;max-width:22ch;margin:0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.25}.rail{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.step{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.step-no{color:var(--signal-soft);font-size:1.3rem;font-weight:700}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.crumbs a{color:var(--signal-soft)}.tabs{gap:.45rem;padding-bottom:.8rem;display:flex;overflow-x:auto}.tabs button{font:inherit;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;min-height:2.7rem;padding:.35rem .9rem}.tabs button[aria-selected=true]{color:#111;background:#fff;border-color:#fff}.stage{padding:.8rem}.stage-copy{padding:.4rem .3rem .6rem}.stage-copy h2{margin-top:.5rem}.price-hero{color:#141820;background:#fff;border-radius:22px;padding:1.3rem}.price-hero .kicker{color:#c2410c}.price-hero p,.price-hero li{color:#3c4454}.price-hero h2{color:#141820}.amount{align-items:flex-end;gap:.7rem;margin:.2rem 0 .8rem;display:flex}.amount b{letter-spacing:-.05em;font-size:clamp(4rem,12vw,6rem);font-weight:600;line-height:.8}.amount span{color:#3c4454;padding-bottom:.35rem}.checklist{margin:.6rem 0 0;padding-left:1.1rem}.checklist li{margin:.35rem 0}.proposed{padding:1rem}.proposed .kicker{margin-top:.7rem}.proposed-table{border-collapse:collapse;width:100%;margin-top:.6rem}.proposed-table th,.proposed-table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:.75rem .3rem}.proposed-table td:nth-child(2){white-space:nowrap;font-weight:650}.form{gap:.8rem;margin-top:1rem;display:grid}.field{gap:.3rem;display:grid}.field span{font-weight:600}.optional{color:var(--muted);font-weight:400}input,select,textarea{font:inherit;color:#141820;background:#fff;border:1px solid #0000;border-radius:12px;width:100%;padding:.75rem .8rem}textarea{resize:vertical;min-height:8rem}.form-status{min-height:1.5rem;margin:0;font-weight:600}.form-status.is-demo{color:#b6f3cb}.form-status.is-invalid{color:#ffb089}.email-panel{padding:1.2rem}.email-panel a{color:var(--signal-soft)}.email-panel ol{color:var(--muted);margin:.4rem 0 0;padding-left:1.1rem}.email-panel h2,.email-panel h3{color:#fff}.facts-list{margin:1rem 0 0;padding:0;list-style:none}.facts-list li{border-top:1px solid var(--line);gap:.2rem;padding:.75rem 0;display:grid}.facts-list span{color:var(--muted);font-size:.85rem}.facts-list a{color:var(--signal-soft)}.cta-panel{padding:1.2rem}.site-footer{border-top:1px solid var(--line);margin-top:1rem;padding:2.2rem 0 1.8rem}.footer-grid{gap:1.3rem;display:grid}.footer-note{color:var(--muted);max-width:36rem;margin:.4rem 0 0}.footer-nav{flex-wrap:wrap;gap:.7rem 1rem;display:flex}.footer-nav a{text-decoration:none}.footer-nav a:hover{color:var(--signal-soft)}@media (width>=720px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.receive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-hero{grid-template-columns:1.1fr .9fr;align-items:center}.wrap{width:min(var(--wrap), calc(100% - 3rem))}}@media (width>=980px){.nav-toggle{display:none}.header-bar{grid-template-columns:auto 1fr auto}.header-tools{grid-area:1/3}.primary-nav{grid-area:1/2;justify-content:center;align-items:center;gap:.15rem;display:flex}.primary-nav a{color:var(--muted);white-space:nowrap;border:0;border-radius:999px;padding:.45rem .55rem;font-size:.9rem}.primary-nav a[aria-current=page]{color:#fff;background:#ffffff0f}.primary-nav a:last-child{background:var(--signal);color:#fff;margin-left:.3rem}.example-layout,.price-layout,.contact-grid,.about-grid{grid-template-columns:1.05fr .95fr;align-items:center}.hero-film-copy{width:min(var(--wrap), calc(100% - 3rem))}.two-col.even{grid-template-columns:1fr 1fr;align-items:start}.receive-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.receive-grid article{grid-column:span 2}.receive-grid article:nth-child(4){grid-column:2/span 2}.receive-grid article:nth-child(5){grid-column:4/span 2}.footer-grid{grid-template-columns:1.3fr .7fr}.hero-film-copy{animation:.7s both rise}}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-film-video{display:none}}
