.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-cases{background:var(--quad-black);border-bottom:1px solid var(--border);padding:80px 5vw 96px}.seo-cases__inner{max-width:1180px;margin:0 auto}.seo-cases__head{margin-bottom:40px}.seo-cases__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 0 16px;color:var(--fg);text-wrap:balance}.seo-cases__lede{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--fg-2);margin:0;max-width:640px}.seo-cases__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:flex-start}@media(min-width:1024px){.seo-cases{padding:120px 5vw}.seo-cases__head{margin-bottom:56px}.seo-cases__grid{grid-template-columns:1fr 1.5fr;gap:60px}}.seo-cases__list{list-style:none;margin:0;padding:0}.seo-case{padding:20px 8px;border-bottom:1px solid var(--border);cursor:pointer;transition:all .24s}.seo-case:first-child{border-top:1px solid var(--border)}.seo-case__row{display:flex;justify-content:space-between;align-items:center;gap:16px}.seo-case__title{display:flex;align-items:baseline;gap:16px;min-width:0}.seo-case__num{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--fg-subtle);flex-shrink:0;transition:color .24s}.seo-case__name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,.9rem + .6vw,1.4rem);letter-spacing:-.01em;color:var(--fg-muted);transition:color .24s}.seo-case__arrow{flex-shrink:0;color:var(--fg-subtle);transition:color .24s,transform .24s}.seo-case.is-active .seo-case__num{color:var(--accent)}.seo-case.is-active .seo-case__name{color:var(--fg)}.seo-case.is-active .seo-case__arrow{color:var(--accent);transform:translate(4px)}.seo-case__stats{display:none;gap:24px;flex-wrap:wrap;margin-top:14px;padding-left:36px}.seo-case.is-active .seo-case__stats{display:flex}.seo-case__stat-k{font-family:var(--font-mono);font-weight:700;font-size:1.4rem;color:var(--accent);letter-spacing:-.02em}.seo-case__stat-v{font-family:var(--font-mono);font-size:10px;color:var(--fg-2);text-transform:uppercase;letter-spacing:.16em;font-weight:700;margin-top:4px}.seo-cases__preview{position:relative}@media(min-width:1024px){.seo-cases__preview{position:sticky;top:100px}}.seo-preview{position:relative;background:var(--ink-800);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:inset 0 0 0 1px var(--ink-600);overflow:hidden}.seo-cases__preview{filter:drop-shadow(0 24px 48px rgba(22,213,227,.25))}.seo-preview__hud{position:absolute;inset:14px;pointer-events:none;z-index:2}.seo-preview__hud-c{position:absolute;width:18px;height:18px}.seo-preview__hud-c--tl{top:0;left:0;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.seo-preview__hud-c--tr{top:0;right:0;border-top:1px solid var(--accent);border-right:1px solid var(--accent)}.seo-preview__hud-c--bl{bottom:0;left:0;border-bottom:1px solid var(--accent);border-left:1px solid var(--accent)}.seo-preview__hud-c--br{bottom:0;right:0;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent)}.seo-preview__chart{position:relative;height:280px;background:var(--ink-900)}@media(min-width:768px){.seo-preview__chart{height:320px}}.seo-preview__grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 32px)}.seo-preview__chart-label{position:absolute;top:24px;left:28px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--accent);letter-spacing:.18em;z-index:1}.seo-preview__svg{position:absolute;inset:0;opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.seo-preview__svg.is-active{opacity:1}.seo-preview__body{position:relative;padding:28px}.seo-preview__panel{display:none}.seo-preview__panel.is-active{display:block;animation:seo-fade .32s ease}@keyframes seo-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.seo-preview__industry{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:4px 10px;background:#16d5e31f;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.seo-preview__tagline{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 14px;color:var(--fg)}.seo-preview__copy{font-family:var(--font-sans);font-size:.9rem;line-height:1.65;color:var(--fg-2);margin:0 0 22px}.seo-preview__cta{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;border-top:1px dashed var(--ink-600);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.seo-preview__cta svg{color:var(--accent)}.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))}.seo-marquee{border-bottom:1px solid var(--border);padding:80px 0;background:var(--quad-black);overflow:hidden}.seo-marquee__head{max-width:1180px;margin:0 auto 36px;padding:0 5vw}.seo-marquee__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,1.3rem + 2.4vw,3.1rem);line-height:1.05;letter-spacing:-.025em;margin:0;max-width:720px;color:var(--fg)}@media(min-width:1024px){.seo-marquee{padding:100px 0}.seo-marquee__head{margin-bottom:44px}}.seo-marquee__row{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.seo-marquee__row+.seo-marquee__row{margin-top:18px}.seo-marquee__row:hover .seo-marquee__track{animation-play-state:paused}.seo-marquee__track{display:inline-flex;gap:18px;padding-left:18px;animation:seo-marq 50s linear infinite;white-space:nowrap}.seo-marquee__track--reverse{animation-direction:reverse}@keyframes seo-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.seo-quote{flex-shrink:0;width:360px;padding:22px;background:var(--ink-800);border:1px solid var(--ink-600);white-space:normal}@media(min-width:768px){.seo-quote{width:440px;padding:24px}}.seo-quote__mark{font-family:var(--font-mono);font-style:italic;font-size:28px;font-weight:700;color:var(--accent);line-height:1;margin-bottom:4px}.seo-quote__body{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--fg);margin:0 0 16px}.seo-quote__attr{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}
