.seo-page{background:var(--bg);color:var(--text);min-height:100vh}.seo-hero,.seo-section,.seo-final-cta{max-width:1120px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.seo-hero{padding-top:clamp(56px,9vw,120px);padding-bottom:var(--space-20)}.seo-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-10);color:var(--text-muted);font-size:13px}.seo-breadcrumbs a:hover{color:var(--accent)}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(40px,8vw,112px)}.seo-eyebrow,.seo-card-kicker{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.seo-hero h1{max-width:820px;margin:var(--space-4) 0 var(--space-6);font-size:clamp(42px,6vw,76px);font-weight:800;letter-spacing:-.055em;line-height:1.03}.seo-hero-copy{max-width:720px;color:var(--text-secondary);font-size:clamp(17px,1.7vw,21px);line-height:1.75}.seo-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.seo-note{max-width:660px;margin-top:var(--space-5);color:var(--text-muted);font-size:13px;line-height:1.6}.seo-hero-card{padding:var(--space-8);border-radius:var(--radius-xl)}.seo-hero-card strong{display:block;margin:var(--space-3) 0 var(--space-5);font-size:25px;letter-spacing:-.03em}.seo-hero-card ul{display:grid;gap:var(--space-4);padding:0;color:var(--text-secondary);font-size:14px;line-height:1.55;list-style:none}.seo-hero-card li{position:relative;padding-left:22px}.seo-hero-card li:before{position:absolute;top:2px;left:0;color:var(--accent);content:"\2713";font-weight:700}.seo-section{padding-top:var(--space-20);padding-bottom:var(--space-20)}.seo-section--muted{max-width:none;padding-right:max(var(--space-6),calc((100vw - 1072px)/2));padding-left:max(var(--space-6),calc((100vw - 1072px)/2));background:var(--bg-elevated);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.seo-section-heading{max-width:760px;margin-bottom:var(--space-10)}.seo-section-heading h2,.seo-final-cta h2{margin:var(--space-3) 0 var(--space-4);font-size:clamp(30px,4vw,52px);font-weight:750;letter-spacing:-.045em;line-height:1.1}.seo-section-heading>p:last-child{max-width:720px;color:var(--text-secondary);font-size:17px;line-height:1.7}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.seo-card{min-height:220px;padding:var(--space-6);border-radius:var(--radius-lg)}.seo-card-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:var(--space-8);border:1px solid rgba(92,225,230,.25);border-radius:var(--radius-full);color:var(--accent)}.seo-card h3,.seo-step h3{margin-bottom:var(--space-3);font-size:19px;font-weight:650;letter-spacing:-.02em}.seo-card p,.seo-step p{color:var(--text-secondary);font-size:15px;line-height:1.7}.seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);max-width:1060px;padding:0;list-style:none}.seo-step{display:flex;gap:var(--space-4)}.seo-step-index{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-full);background:var(--accent);color:#000;font-size:14px;font-weight:800}.seo-faq-list{display:grid;max-width:850px;border-top:1px solid var(--border)}.seo-faq-item{border-bottom:1px solid var(--border)}.seo-faq-item summary{padding:var(--space-5) 0;color:var(--text);cursor:pointer;font-size:17px;font-weight:600;list-style-position:inside}.seo-faq-item summary::marker{color:var(--accent)}.seo-faq-item p{max-width:760px;padding:0 0 var(--space-5) 24px;color:var(--text-secondary);font-size:15px;line-height:1.7}.seo-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.seo-related-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);transition:border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.seo-related-link:hover{border-color:var(--accent);color:var(--text);transform:translateY(-2px)}.seo-related-link span:last-child{color:var(--accent);font-size:20px}.seo-final-cta{padding-top:var(--space-20);padding-bottom:clamp(80px,12vw,160px);text-align:center}.seo-final-cta h2{max-width:800px;margin-right:auto;margin-left:auto;margin-bottom:var(--space-8)}@media(max-width:820px){.seo-hero-grid,.seo-card-grid,.seo-steps,.seo-related-links{grid-template-columns:1fr}.seo-hero{padding-top:var(--space-12)}.seo-hero-card{max-width:620px}.seo-card{min-height:0}}@media(max-width:520px){.seo-hero,.seo-section,.seo-final-cta,.seo-section--muted{padding-right:var(--space-4);padding-left:var(--space-4)}.seo-actions{align-items:stretch;flex-direction:column}.seo-actions .btn{justify-content:center}}.seo-generator-preview{padding-top:clamp(72px,10vw,132px);padding-bottom:clamp(72px,10vw,132px)}.seo-generator-preview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--space-6);align-items:start}.seo-demo-form,.seo-demo-results{padding:clamp(24px,4vw,36px);border-radius:var(--radius-xl);background:#0e0e11;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px #0006}.seo-demo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.seo-demo-field{display:grid;gap:8px;color:#cbd5e1;font-size:13px;font-weight:600}.seo-demo-field span{color:#e2e8f0;font-size:13px;font-weight:600;letter-spacing:-.01em}.seo-demo-field input,.seo-demo-field select{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);outline:none;background:#141418!important;color:#fff!important;font:inherit;font-size:14px;font-weight:500;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background-color var(--duration-fast);color-scheme:dark}.seo-demo-field input::placeholder{color:#71717a}.seo-demo-field input:focus,.seo-demo-field select:focus{border-color:var(--accent)!important;background:#18181e!important;box-shadow:0 0 0 3px #5ce1e62e!important}.seo-demo-field input:-webkit-autofill,.seo-demo-field input:-webkit-autofill:hover,.seo-demo-field input:-webkit-autofill:focus{-webkit-text-fill-color:#FFFFFF!important;-webkit-box-shadow:0 0 0px 1000px #141418 inset!important;box-shadow:0 0 0 1000px #141418 inset!important;transition:background-color 5000s ease-in-out 0s}.seo-demo-field select option{background:#141418;color:#fff;padding:10px}.seo-demo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.seo-demo-register-link{color:var(--text-secondary);font-size:13px;font-weight:600;transition:color var(--duration-fast)}.seo-demo-register-link:hover{color:#fff}.seo-demo-register-link span{color:var(--accent)}.seo-demo-results{background:linear-gradient(145deg,rgba(92,225,230,.06),transparent 58%),#0e0e11}.seo-demo-results h3{margin:var(--space-3) 0 var(--space-5);font-size:clamp(20px,2.3vw,26px);letter-spacing:-.035em;line-height:1.15;color:#fff}.seo-demo-output{display:flex;flex-wrap:wrap;gap:9px;padding:0;list-style:none}.seo-demo-output li{padding:8px 12px;border:1px solid rgba(92,225,230,.25);border-radius:var(--radius-full);background:#5ce1e60f;color:#e2e8f0;font-size:13px;font-weight:500;line-height:1.35}.seo-demo-tip{margin-top:var(--space-5);color:#94a3b8;font-size:12px;line-height:1.65}.seo-calc-presets{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:var(--space-6)}.seo-calc-preset-chip{padding:8px 16px;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--duration-fast)}.seo-calc-preset-chip:hover{background:#ffffff14;color:#fff;border-color:#fff3}.seo-calc-preset-chip.active{background:#5ce1e61f;color:#5ce1e6;border-color:#5ce1e666;box-shadow:0 0 12px #5ce1e626}.seo-calc-input-wrap{position:relative;display:flex;align-items:center}.seo-calc-currency{position:absolute;left:14px;color:#71717a;font-weight:600;font-size:14px;pointer-events:none}.seo-calc-input-wrap input{padding-left:28px!important}.seo-calc-header-badge{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.seo-calc-status-badge{font-size:12px;font-weight:700;padding:2px 10px;border-radius:12px;background:#10b98126;color:#10b981}.seo-calc-profit-label{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.seo-calc-summary .seo-calc-hero-stat{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:var(--space-3)}.seo-calc-summary .seo-calc-profit-value{font-size:clamp(32px,4vw,44px);font-weight:800;color:#10b981;letter-spacing:-.03em;line-height:1.1}.seo-calc-summary .seo-calc-margin-badge{background:#10b98126;color:#10b981;padding:5px 14px;border-radius:20px;font-weight:700;font-size:14px}.seo-calc-bar-wrap{margin:var(--space-3) 0 var(--space-4);padding:10px 12px;background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md)}.seo-calc-bar-legend{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:7px}.seo-calc-bar-legend .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.dot-profit{background:#10b981}.dot-fees{background:#f87171}.dot-cost{background:#fbbf24}.seo-calc-progress-bar{display:flex;height:7px;border-radius:4px;overflow:hidden;background:#ffffff0d}.bar-segment{height:100%;transition:width .25s ease-out}.bar-profit{background:#10b981}.bar-fees{background:#f87171}.bar-cost{background:#fbbf24}.seo-calc-summary .seo-calc-rows{display:grid;gap:9px;font-size:13.5px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.seo-calc-summary .seo-calc-rows>div{display:flex;justify-content:space-between;align-items:center}.seo-calc-fee-total{border-top:1px dashed rgba(255,255,255,.12);padding-top:7px;color:#f87171!important}.seo-calc-fee-total strong{color:#f87171!important}.seo-calc-roi-stat{color:#5ce1e6!important}@media(max-width:820px){.seo-generator-preview-grid,.seo-demo-fields{grid-template-columns:1fr}}@media(max-width:520px){.seo-demo-actions{align-items:stretch;flex-direction:column}.seo-demo-actions .btn{justify-content:center}}
