.sp-page{--sp-stage:#0e0e0f;--sp-stage-2:#1a1a1c;--sp-paper:#f6f5f2;--sp-ink:#141414;--sp-violet:#6e56ff;--sp-mint:#16e0a6;--sp-yellow:#ffe600;--sp-red:#ff2d55;--sp-line:#2c2c30;--sp-dim:#a7a7ad;--sp-display:var(--font-instrument),"Arial Narrow",sans-serif;background:var(--sp-paper);color:var(--sp-ink);overflow-x:clip}.sp-page h1,.sp-page h2,.sp-headline,.sp-facts dd,.sp-step-number,.sp-format-word,.sp-plans strong{font-family:var(--sp-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;font-stretch:75%;line-height:.92}.sp-page a:focus-visible,.sp-page video:focus-visible{outline:3px solid var(--sp-mint);outline-offset:4px}.sp-paper a:focus-visible,.sp-cta a:focus-visible{outline-color:var(--sp-violet)}.sp-hero{background:var(--sp-stage);color:#fff;padding:100px 0 0}.sp-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:2rem 5vw;display:grid}.sp-back,.sp-eyebrow,.sp-kicker,.sp-badge,.sp-terminal-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;font-size:.78rem}.sp-back,.sp-badge,.sp-terminal-label{text-transform:uppercase}.sp-back{color:var(--sp-dim)}.sp-back:hover{color:#fff}.sp-eyebrow{color:var(--sp-mint);margin:3rem 0 1rem}.sp-hero h1{margin-left:-.04em;font-size:clamp(5rem,15vw,13.5rem);line-height:.8}.sp-headline{max-width:17ch;color:var(--sp-yellow);margin:1.4rem 0;font-size:clamp(1.9rem,3.6vw,3.4rem)}.sp-intro{color:#d8d8dc;max-width:38rem;font-size:1.1rem;line-height:1.7}.sp-actions{flex-wrap:wrap;gap:.8rem;margin:2rem 0 1rem;display:flex}.sp-button{background:var(--sp-mint);min-height:50px;color:var(--sp-ink);border-radius:999px;align-items:center;gap:1.4rem;padding:.85rem 1.3rem;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.sp-button:hover{background:#5bf0c4;transform:translateY(-2px)}.sp-button-ghost{color:#fff;background:0 0;border:1px solid #55555c}.sp-button-ghost:hover{background:var(--sp-stage-2)}.sp-note{color:var(--sp-dim);font-size:.9rem}.sp-hero-media{justify-self:center;width:min(100%,340px);padding:1.5rem 0 0 2.5rem;position:relative}.sp-hero-back{opacity:.55;border-radius:18px;width:58%;height:auto;position:absolute;top:0;left:0;transform:rotate(-7deg)}.sp-reel{background:var(--sp-stage-2);box-shadow:0 0 0 6px var(--sp-violet),0 40px 80px #000a;border-radius:22px;position:relative;overflow:hidden;transform:rotate(2.5deg)}.sp-reel video,.sp-format video,.sp-film video{aspect-ratio:9/16;object-fit:cover;background:#000;width:100%;height:auto;display:block}.sp-sticker{background:var(--sp-yellow);color:var(--sp-ink);font:700 .9rem var(--font-mono),monospace;padding:.35rem .7rem;position:absolute;top:1.2rem;right:-.4rem;transform:rotate(6deg)}.sp-hero-media figcaption{color:var(--sp-dim);margin-top:1.6rem;font-size:.82rem;line-height:1.5}.sp-facts{border-top:1px solid var(--sp-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.sp-facts div{flex-direction:column;gap:.5rem;padding:1.8rem 1.2rem 2.2rem 0;display:flex}.sp-facts div+div{border-left:1px solid var(--sp-line);padding-left:1.2rem}.sp-facts dd{text-transform:none;order:-1;font-size:clamp(2.2rem,4vw,3.6rem)}.sp-facts div:first-child dd{color:var(--sp-yellow)}.sp-facts div:nth-child(2) dd{color:var(--sp-red)}.sp-facts div:nth-child(3) dd{color:var(--sp-mint)}.sp-facts div:nth-child(4) dd{color:#a898ff}.sp-facts dt{color:#c6c6cb;font-size:.9rem;line-height:1.4}.sp-nav{flex-wrap:wrap;gap:.5rem;padding-top:1.4rem;padding-bottom:1.4rem;display:flex}.sp-nav a{border:1px solid #d6d4cd;border-radius:999px;padding:.55rem .95rem;font-size:.9rem;transition:background .2s}.sp-nav a:hover{background:var(--sp-ink);color:var(--sp-paper)}.sp-section{padding:6rem 0;scroll-margin-top:80px}.sp-stage{background:var(--sp-stage);color:#fff}.sp-heading{gap:1.1rem;max-width:50rem;margin-bottom:3rem;display:grid}.sp-kicker{color:var(--sp-violet)}.sp-stage .sp-kicker{color:var(--sp-mint)}.sp-heading h2{font-size:clamp(2.6rem,6vw,5.2rem)}.sp-heading>p{color:#55555b;max-width:40rem;font-size:1.1rem;line-height:1.7}.sp-stage .sp-heading>p{color:#c6c6cb}.sp-shot{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #1414141a,0 24px 60px #1414141f}.sp-shot img{width:100%;height:auto;display:block}.sp-film{margin-bottom:4.5rem}.sp-film video{aspect-ratio:16/9;border-radius:14px}.sp-film figcaption{color:#6b6b72;margin-top:.8rem;font-size:.85rem}.sp-steps{gap:5rem;display:grid}.sp-steps li{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:2rem 4rem;display:grid}.sp-steps li:nth-child(2n){grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.sp-steps li:nth-child(2n) .sp-step-copy{order:2}.sp-step-number{color:var(--sp-violet);font-size:clamp(4rem,8vw,7rem);display:block}.sp-steps li:nth-child(2) .sp-step-number{color:var(--sp-red)}.sp-steps li:nth-child(3) .sp-step-number{color:#0cae80}.sp-steps li:nth-child(4) .sp-step-number{color:var(--sp-ink);background:var(--sp-yellow);padding:0 .12em;display:inline-block}.sp-steps h3,.sp-points h3,.sp-craft h3,.sp-agent h3,.sp-plans h3{letter-spacing:-.02em;margin:1rem 0 .7rem;font-size:1.45rem}.sp-steps p,.sp-points p,.sp-craft p{color:#55555b;font-size:1rem;line-height:1.7}.sp-formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.sp-format{background:var(--sp-stage-2);border:1px solid var(--sp-line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sp-format video{border-bottom:1px solid var(--sp-line)}.sp-format-word{aspect-ratio:9/16;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-items:flex-end;padding:1.1rem;font-size:clamp(2rem,3.6vw,3.3rem);display:flex}.sp-tone-violet .sp-format-word{background:var(--sp-violet);color:#fff}.sp-tone-mint .sp-format-word{background:var(--sp-mint);color:var(--sp-ink)}.sp-tone-yellow .sp-format-word{background:var(--sp-yellow);color:var(--sp-ink)}.sp-tone-red .sp-format-word{background:var(--sp-red);color:#fff}.sp-tone-paper .sp-format-word{background:var(--sp-paper);color:var(--sp-ink)}.sp-format-meta{padding:1.1rem 1.1rem 1.3rem}.sp-format-index{font:.78rem var(--font-mono),monospace;color:var(--sp-dim)}.sp-format h3{margin:.4rem 0;font-size:1.2rem}.sp-format p{color:#c6c6cb;font-size:.95rem;line-height:1.55}.sp-badge{color:var(--sp-mint);background:#16e0a622;border-radius:999px;margin-top:.9rem;padding:.3rem .55rem;font-size:.7rem;display:inline-block}.sp-format-try{border:1px dashed #55555c;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:1rem;padding:1.3rem;display:flex}.sp-format-try p{color:#dcdce0;font-size:1.05rem;line-height:1.5}.sp-format-try .sp-button{align-self:flex-start}.sp-shot-wide{margin-bottom:3rem}.sp-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.sp-points li{border-top:3px solid var(--sp-ink);padding-top:.3rem}.sp-points li:nth-child(2){border-color:var(--sp-violet)}.sp-points li:nth-child(3){border-color:var(--sp-mint)}.sp-points li:nth-child(4){border-color:var(--sp-red)}.sp-results{background:#ebe8ff}.sp-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:3rem 4rem;display:grid}.sp-split .sp-heading{margin-bottom:0}.sp-checks{gap:.6rem;margin-top:.8rem;display:grid}.sp-checks li{gap:.7rem;font-weight:500;display:flex}.sp-checks li:before{content:"";background:var(--sp-violet);border-radius:3px;flex:none;width:.75rem;height:.75rem;margin-top:.35rem}.sp-agent{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.5rem;display:grid}.sp-terminal,.sp-agent-side,.sp-limits{background:var(--sp-stage-2);border:1px solid var(--sp-line);border-radius:16px;min-width:0;padding:1.6rem}.sp-terminal-label{color:var(--sp-dim);margin:1.4rem 0 .6rem}.sp-terminal-label:first-child{margin-top:0}.sp-endpoint{font:600 clamp(1rem,2.2vw,1.5rem)var(--font-mono),monospace;color:var(--sp-mint);overflow-wrap:anywhere;display:block}.sp-terminal pre{color:#e9e9ec;font:.88rem/1.6 var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#000;border-radius:10px;margin:0;padding:1rem}.sp-terminal pre span{color:var(--sp-yellow)}.sp-chips{flex-wrap:wrap;gap:.5rem;display:flex}.sp-chips li{border:1px solid #45454b;border-radius:999px;padding:.4rem .75rem;font-size:.88rem}.sp-chips .sp-chip-note{color:var(--sp-dim);border-style:dashed}.sp-agent h3{margin:0 0 .9rem;font-size:1.1rem}.sp-agent-side h3+ul{margin-bottom:1.6rem}.sp-tools{flex-wrap:wrap;gap:.45rem;display:flex}.sp-tools li{color:#d4ccff;background:#6e56ff33;border-radius:6px;padding:.35rem .65rem;font-size:.88rem}.sp-bubbles{gap:.55rem;display:grid}.sp-bubbles li{background:#2a2a2f;border-radius:14px 14px 14px 4px;justify-self:start;max-width:100%;padding:.65rem .9rem;font-size:.93rem;line-height:1.45}.sp-limits{background:0 0;border-color:#ffe60066;grid-column:1/-1}.sp-limits ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;display:grid}.sp-limits li{color:#dcdce0;gap:.7rem;font-size:.97rem;line-height:1.55;display:flex}.sp-limits li:before{content:"●";color:var(--sp-yellow);margin-top:.3rem;font-size:.7rem}.sp-mobile{background:var(--sp-violet);color:#fff}.sp-mobile .sp-kicker{color:var(--sp-yellow)}.sp-mobile .sp-heading>p{color:#ecebff}.sp-mobile .sp-status{background:var(--sp-ink);color:var(--sp-yellow);border-radius:10px;justify-self:start;padding:.7rem 1rem;font-size:.97rem;line-height:1.5}.sp-mobile .sp-small{color:#d9d4ff;font-size:.85rem}.sp-phones{grid-template-columns:repeat(2,minmax(0,250px));justify-content:center;gap:1.6rem;display:grid}.sp-phones figure:nth-child(2){margin-top:3rem}.sp-phone{background:var(--sp-ink);border-radius:38px;padding:7px;box-shadow:0 30px 60px #0e0e0f55}.sp-phone img{border-radius:31px;width:100%;height:auto;display:block}.sp-phones figcaption{color:#ecebff;margin-top:.9rem;font-size:.9rem;line-height:1.45}.sp-craft{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;display:grid}.sp-craft li{border-top:1px solid #d6d4cd;padding:.6rem 0 2rem}.sp-craft h3{font-size:1.2rem}.sp-stack li{background:#fff;border-color:#c9c6be}.sp-pricing{background:var(--sp-stage);color:#fff;padding:4.5rem 0}.sp-pricing-head{gap:1rem;margin-bottom:2rem;display:grid}.sp-pricing-head .sp-kicker{color:var(--sp-mint)}.sp-pricing h2{font-size:clamp(2.2rem,4.5vw,4rem)}.sp-plans{background:var(--sp-line);border:1px solid var(--sp-line);border-radius:14px;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sp-plans li{background:var(--sp-stage-2);padding:1.4rem}.sp-plans li:first-child{background:#16e0a614}.sp-plans h3{color:var(--sp-dim);margin:0 0 .6rem;font-size:1rem}.sp-plans strong{font-size:3rem}.sp-plans small{font:400 .85rem var(--font-instrument),sans-serif;text-transform:none;color:var(--sp-dim)}.sp-plans p{color:#c6c6cb;margin-top:.6rem;font-size:.9rem;line-height:1.5}.sp-pricing-foot{color:var(--sp-dim);margin-top:1.2rem;font-size:.92rem}.sp-pricing-foot a{color:#fff;text-underline-offset:.25rem;text-decoration:underline}.sp-cta{padding-bottom:5rem}.sp-cta .cb-commission{margin-bottom:1.5rem}.sp-cta-links{flex-wrap:wrap;gap:1rem 2rem;display:flex}@media (max-width:1100px){.sp-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-points,.sp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sp-hero{padding-top:80px}.sp-hero-inner,.sp-steps li,.sp-split,.sp-agent,.sp-steps li:nth-child(2n){grid-template-columns:minmax(0,1fr)}.sp-steps li:nth-child(2n) .sp-step-copy{order:0}.sp-hero-media{width:min(78%,300px);margin-top:1rem}.sp-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.sp-facts div:nth-child(3){border-left:0;padding-left:0}.sp-facts div:nth-child(n+3){border-top:1px solid var(--sp-line)}.sp-section{padding:4rem 0}.sp-steps{gap:3.5rem}.sp-limits ul,.sp-craft{grid-template-columns:minmax(0,1fr)}.sp-craft{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sp-eyebrow{margin-top:2rem}.sp-facts div{padding:1.3rem .8rem 1.4rem 0}.sp-facts div+div{padding-left:.8rem}.sp-facts div:nth-child(3){padding-left:0}.sp-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sp-format-word{padding:.8rem;font-size:1.9rem}.sp-format-meta{padding:.8rem .8rem 1rem}.sp-format h3{font-size:1.05rem}.sp-format p{font-size:.88rem}.sp-points,.sp-plans,.sp-craft{grid-template-columns:minmax(0,1fr)}.sp-terminal,.sp-agent-side,.sp-limits{padding:1.2rem}.sp-phones{gap:.9rem}.sp-phone{border-radius:28px;padding:5px}.sp-phone img{border-radius:23px}}@media (prefers-reduced-motion:reduce){.sp-button,.sp-nav a{transition:none}.sp-button:hover{transform:none}}
