.seo-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 16px}.seo-eyebrow--accent{color:var(--accent)}.seo-eyebrow--accent:before{content:"";display:inline-block;width:14px;height:1px;background:var(--accent);box-shadow:0 0 6px #16d5e399}.seo-headline{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,1.6rem + 5vw,5.75rem);line-height:.96;letter-spacing:-.035em;margin:0;color:var(--fg);text-wrap:balance}.seo-lede{font-family:var(--font-sans);font-size:clamp(.95rem,.85rem + .3vw,1.05rem);line-height:1.65;color:var(--fg-2);margin:0}.seo-hero-cta{margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.seo-hero-cta__micro{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0}.seo-hero-cta__dot{width:6px;height:6px;background:var(--accent);box-shadow:0 0 8px var(--accent);display:inline-block;flex-shrink:0}.seo-cold-open{position:relative;border-bottom:1px solid var(--border);background:var(--quad-black);padding:56px 5vw 64px}.seo-cold-open__inner{max-width:1180px;margin:0 auto}.seo-cold-open__head{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:40px}.seo-cold-open__supp{padding-bottom:4px}.seo-bento{display:grid;grid-template-columns:1fr;gap:14px}.seo-bento__cell{min-height:220px}.seo-bento__cell--big{min-height:360px}@media(min-width:768px){.seo-cold-open{padding:80px 5vw 88px}.seo-cold-open__head{grid-template-columns:1.4fr .8fr;gap:48px;align-items:flex-end;margin-bottom:56px}.seo-bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(170px,auto)}.seo-bento__cell--big{grid-column:span 5;grid-row:span 2;min-height:0}.seo-bento__cell--c4{grid-column:span 7;min-height:0}.seo-bento__cell--c3{grid-column:span 6;min-height:0}}@media(min-width:1024px){.seo-cold-open{padding:88px 5vw 100px}.seo-bento__cell--c4{grid-column:span 4}.seo-bento__cell--c3{grid-column:span 3}}.carousel-item{scroll-snap-align:start}.seo-pricing{background:var(--bg-sunk);border-bottom:1px solid var(--border);padding:80px 5vw 96px}.seo-pricing__inner{max-width:1180px;margin:0 auto}.seo-pricing__head{text-align:center;margin-bottom:36px}.seo-pricing__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.05;letter-spacing:-.025em;margin:0 auto 16px;max-width:720px;color:var(--fg)}.seo-pricing__lede{font-family:var(--font-sans);font-size:1rem;color:var(--fg-2);max-width:560px;margin:0 auto;line-height:1.6}@media(min-width:1024px){.seo-pricing{padding:120px 5vw}.seo-pricing__head{margin-bottom:50px}}.seo-pricing__toggle{display:inline-flex;margin:0 auto 36px;padding:6px;background:var(--ink-800);border:1px solid var(--ink-600);border-radius:4px;align-self:center;justify-self:center}.seo-pricing__inner{display:flex;flex-direction:column;align-items:center}.seo-pricing__head,.seo-pricing__grid{width:100%}.seo-pricing__toggle-btn{padding:10px 24px;background:transparent;color:var(--fg-2);border:none;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .2s}.seo-pricing__toggle-btn.is-active{background:var(--accent);color:var(--quad-black)}.seo-pricing__discount{color:var(--accent);margin-left:6px}.seo-pricing__toggle-btn.is-active .seo-pricing__discount{color:var(--quad-black)}.seo-pricing__grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:8px}@media(min-width:1024px){.seo-pricing__grid{grid-template-columns:repeat(3,1fr)}}.seo-plan{position:relative;padding:32px;background:var(--ink-800);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);box-shadow:inset 0 0 0 1px var(--ink-600);display:flex;flex-direction:column;gap:16px;overflow:hidden;isolation:isolate;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.seo-plan:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--ink-600),0 0 0 1px #16d5e32e}.seo-plan--featured{background:linear-gradient(180deg,var(--ink-800),var(--ink-900));box-shadow:0 0 0 1px var(--accent),0 30px 80px -30px #16d5e366}.seo-plan--featured:hover{box-shadow:0 0 0 1px var(--accent),0 30px 80px -30px #16d5e38c,0 0 64px -8px #16d5e366}.seo-plan__wash{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(22,213,227,.1),transparent 60%);opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:-1}.seo-plan:hover .seo-plan__wash{opacity:1}.seo-plan__scan{position:absolute;left:0;right:0;height:1px;top:0%;opacity:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 12px var(--accent);transform:translateY(-1px);pointer-events:none;z-index:1;transition:opacity .2s}.seo-plan:hover .seo-plan__scan{top:100%;opacity:.85;transition:top 1.1s cubic-bezier(.16,1,.3,1),opacity .2s}.seo-plan__c{position:absolute;background:var(--accent);pointer-events:none;z-index:2}.seo-plan__c--tl-h,.seo-plan__c--tr-h,.seo-plan__c--bl-h,.seo-plan__c--br-h{height:1px;width:0;transition:width .36s cubic-bezier(.16,1,.3,1)}.seo-plan:hover .seo-plan__c--tl-h,.seo-plan:hover .seo-plan__c--tr-h,.seo-plan:hover .seo-plan__c--bl-h,.seo-plan:hover .seo-plan__c--br-h{width:22px}.seo-plan__c--tl-v,.seo-plan__c--tr-v,.seo-plan__c--bl-v,.seo-plan__c--br-v{width:1px;height:0;transition:height .36s 60ms cubic-bezier(.16,1,.3,1)}.seo-plan:hover .seo-plan__c--tl-v,.seo-plan:hover .seo-plan__c--tr-v,.seo-plan:hover .seo-plan__c--bl-v,.seo-plan:hover .seo-plan__c--br-v{height:22px}.seo-plan__c--tl-h,.seo-plan__c--tl-v{top:12px;left:12px}.seo-plan__c--tr-h,.seo-plan__c--tr-v{top:12px;right:12px}.seo-plan__c--bl-h,.seo-plan__c--bl-v{bottom:12px;left:12px}.seo-plan__c--br-h,.seo-plan__c--br-v{bottom:12px;right:12px}.seo-plan__status{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);z-index:3;pointer-events:none}.seo-plan__status-dot{width:5px;height:5px;background:var(--fg-subtle);display:inline-block;transition:background .24s,box-shadow .24s}.seo-plan:hover .seo-plan__status-dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.seo-plan:hover .seo-plan__status-label:after{content:""}.seo-plan__status-label:before{content:"Idle"}.seo-plan__status-label{font-size:0}.seo-plan__status-label:before,.seo-plan__status-label:after{font-size:9px}.seo-plan:hover .seo-plan__status-label:before{content:"Active";color:var(--accent)}.seo-plan--featured .seo-plan__status{top:38px}.seo-plan__badge{position:absolute;top:0;right:24px;padding:6px 12px;background:var(--accent);color:var(--quad-black);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.seo-plan__name{font-family:var(--font-display);font-weight:700;font-size:1.7rem;letter-spacing:-.02em;margin:0;color:var(--fg)}.seo-plan__tagline{font-family:var(--font-sans);font-size:.875rem;color:var(--fg-2);line-height:1.55;margin:0;min-height:44px}.seo-plan__price{display:flex;align-items:baseline;gap:6px;margin-top:4px}.seo-plan__amount{font-family:var(--font-mono);font-weight:700;font-size:3rem;letter-spacing:-.03em;color:var(--fg);transition:color .24s cubic-bezier(.16,1,.3,1)}.seo-plan:hover .seo-plan__amount{color:var(--accent)}.seo-plan__per{font-family:var(--font-mono);font-size:.8rem;color:var(--fg-2);font-weight:700;letter-spacing:.06em}.seo-plan__features{list-style:none;margin:0;padding:16px 0 0;border-top:1px dashed var(--ink-600);display:grid;gap:12px}.seo-plan__features li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-sans);font-size:.85rem;color:var(--fg-2);line-height:1.5;transition:transform .32s cubic-bezier(.16,1,.3,1);transition-delay:0ms}.seo-plan:hover .seo-plan__features li{transform:translate(2px);transition-delay:calc(var(--i, 0) * 40ms)}.seo-plan__features svg{color:var(--accent);flex-shrink:0;margin-top:3px;transition:filter .32s cubic-bezier(.16,1,.3,1)}.seo-plan:hover .seo-plan__features svg{filter:drop-shadow(0 0 4px rgba(22,213,227,.6))}.so-pricing-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:36px;text-align:center}.so-pricing-cta__micro{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0}.so-proof{display:flex;flex-wrap:wrap;gap:14px 28px;padding-top:8px}.so-proof__item{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.so-proof__dot{width:6px;height:6px;background:var(--accent);box-shadow:0 0 8px var(--accent);display:inline-block;flex-shrink:0}.so-charge{background:var(--bg-sunk);border-bottom:1px solid var(--border);padding:80px 5vw 96px}.so-charge__inner{max-width:1180px;margin:0 auto}.so-charge__head{margin-bottom:32px}.so-charge__body{display:grid;grid-template-columns:1fr;gap:20px;max-width:820px}@media(min-width:1024px){.so-charge{padding:120px 5vw}.so-charge__body{grid-template-columns:repeat(2,1fr);gap:32px;max-width:none}}.so-section-head{margin-bottom:40px}.so-steps{background:var(--quad-black);border-bottom:1px solid var(--border);padding:80px 5vw 96px}.so-steps__inner{max-width:1180px;margin:0 auto}.so-steps__grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:768px){.so-steps__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.so-steps{padding:120px 5vw}.so-steps__grid{grid-template-columns:repeat(4,1fr)}}.so-step{position:relative;padding:28px 24px 32px;background:var(--ink-800);box-shadow:inset 0 0 0 1px var(--ink-600);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);display:flex;flex-direction:column;gap:12px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.so-step:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--ink-600),0 0 0 1px #16d5e32e}.so-step__n{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--accent)}.so-step__t{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;margin:0;color:var(--fg)}.so-step__b{font-family:var(--font-sans);font-size:.9rem;line-height:1.6;color:var(--fg-2);margin:0}
