.seo-page{--bg:#e8edf5;--paper:#fff;--paper-warm:#f4efe6;--ink:#0a1530;--ink-2:#0f172a;--ink-3:#1e293b;--subtle:#475569;--muted:#94a3b8;--line:#0a153014;--line-strong:#0a153029;--accent:#1d4ed8;--accent-hover:#1e40af;--accent-soft:#1d4ed82e;--accent-tint:#1d4ed80f;--accent-glow:#1d4ed852;--copper:#c04a1a;--copper-soft:#c04a1a24;--copper-tint:#c04a1a0f;--good:#0f7a4d;--shadow-md:0 12px 36px -12px #0a153029;--shadow-lg:0 28px 64px -24px #0a15304d;--shadow-xl:0 40px 80px -28px #0a15306b;background:var(--bg);color:var(--ink);min-height:100vh;overflow-x:clip}.seo-header{z-index:50;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);font-family:var(--font-sora), "Sora", system-ui, sans-serif;position:sticky;top:0}.seo-header-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:18px 48px;display:flex}.seo-logo{color:inherit;align-items:center;gap:12px;text-decoration:none;transition:transform .2s;display:inline-flex}.seo-logo:hover{transform:translate(-1px)}.seo-logo-mark{background:var(--accent);color:#fff;letter-spacing:-.02em;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;line-height:1;transition:transform .2s,box-shadow .2s;display:grid}.seo-logo:hover .seo-logo-mark{box-shadow:0 8px 22px -8px var(--accent-glow);transform:rotate(-4deg)scale(1.06)}.seo-logo-word{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1}.seo-logo-word .dot{color:var(--muted)}.seo-logo--dark{color:#fff}.seo-logo--dark .seo-logo-word .dot{color:#ffffff73}.seo-header-actions{align-items:center;gap:18px;display:flex}.seo-signin{color:var(--ink);opacity:.85;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .15s}.seo-signin:hover{opacity:1}.seo-cta{background:var(--accent);color:#fff;white-space:nowrap;font-size:15px;font-weight:600;line-height:1;font-family:var(--font-sora), "Sora", sans-serif;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.seo-cta:hover{box-shadow:0 14px 32px -10px var(--accent-glow);transform:translateY(-2px)}.seo-cta:active{transform:translateY(0)}.seo-cta--lg{padding:16px 28px;font-size:16px}.seo-cta--white{color:var(--accent);background:#fff}.seo-cta--white:hover{box-shadow:0 18px 36px -12px #0000004d}.seo-cta-secondary{color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.seo-cta-secondary:hover{color:var(--accent);border-color:var(--accent)}.seo-hero-section{isolation:isolate;padding:0 0 56px;position:relative;overflow:hidden}.seo-hero-blobs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.seo-hero-blob{filter:blur(90px);border-radius:50%;position:absolute}.seo-hero-blob--cobalt{background:radial-gradient(circle, var(--accent) 0%, var(--accent-soft) 50%, transparent 70%);opacity:.45;width:720px;height:720px;animation:18s ease-in-out infinite seo-blob-drift-a;top:-12%;right:-8%}.seo-hero-blob--copper{background:radial-gradient(circle, var(--copper) 0%, var(--copper-soft) 50%, transparent 70%);opacity:.35;width:580px;height:580px;animation:22s ease-in-out infinite seo-blob-drift-b;bottom:-22%;left:-10%}@keyframes seo-blob-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(1.05)}}@keyframes seo-blob-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-35px)scale(.95)}}.seo-hero-grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0a15300a 1px,#0000 1px),linear-gradient(#0a15300a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 0%,#0000 100%)}.seo-hero-asterisk{z-index:1;opacity:.7;width:32px;height:32px;animation:18s linear infinite seo-asterisk-spin;position:absolute;top:96px;right:56px}@keyframes seo-asterisk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seo-asterisk--copper{color:var(--copper)}.seo-asterisk--white{color:#fff}.seo-hero{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;padding:96px 48px 32px;display:flex;position:relative}.seo-hero-badge{border:1px solid var(--line);color:var(--ink);font-size:13.5px;font-weight:500;font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.02em;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:9px 20px;display:inline-flex;box-shadow:0 12px 28px -18px #0a15304d}.seo-hero-badge-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1d4ed82e}.seo-h1{font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin-bottom:28px;font-size:clamp(40px,6.4vw,84px);font-weight:800;line-height:1.02}.seo-h1 .seo-accent-word{color:var(--accent);white-space:nowrap;display:inline-block;position:relative}.seo-h1 .seo-accent-word .seo-squiggle{width:100%;height:14px;color:var(--accent);position:absolute;bottom:-10px;left:0}.seo-h1 .seo-serif-em{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;letter-spacing:-.005em;color:var(--copper);font-style:italic;font-weight:600}.seo-subhead{color:var(--subtle);text-wrap:pretty;max-width:640px;margin:0 auto 40px;font-size:19px;line-height:1.55}.seo-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:inline-flex}.seo-hero-wave{justify-content:center;align-items:center;gap:4px;width:100%;max-width:480px;height:56px;margin:40px auto 0;display:flex}.seo-hero-wave-bar{background:linear-gradient(180deg, var(--accent), #c04a1a99);width:4px;animation:seo-wave-pulse var(--dur,1.4s) ease-in-out var(--delay,0s) infinite alternate;height:var(--peak,14px);border-radius:4px;flex-shrink:0;display:inline-block}@keyframes seo-wave-pulse{0%{opacity:.55;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1.1)}}.seo-stat-strip{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:720px;margin:48px auto 0;display:grid}.seo-stat{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;gap:4px;padding:22px 18px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 8px 22px -16px #0a15302e}.seo-stat:hover{border-color:var(--accent-soft);transform:translateY(-2px)}.seo-stat:nth-child(2):hover{border-color:#c04a1a59}.seo-stat-num{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;letter-spacing:-.02em;color:var(--accent);font-size:36px;font-style:italic;font-weight:600;line-height:1}.seo-stat:nth-child(2) .seo-stat-num{color:var(--copper)}.seo-stat:nth-child(3) .seo-stat-num{color:var(--ink)}.seo-stat-label{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.06em;color:var(--subtle);text-transform:uppercase;font-size:11.5px}.seo-scroll-cue{z-index:3;pointer-events:none;opacity:.6;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.seo-scroll-cue-label{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--subtle);font-size:10px}.seo-scroll-cue-line{background:linear-gradient(to bottom, var(--subtle), transparent);transform-origin:top;width:1px;height:28px;animation:2.2s ease-in-out infinite seo-scroll-cue}@keyframes seo-scroll-cue{0%,to{opacity:.6;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.seo-section{isolation:isolate;padding:96px 0;position:relative;overflow:hidden}.seo-section--light{background:var(--bg);color:var(--ink)}.seo-section--paper{background:var(--paper);color:var(--ink)}.seo-section--warm{background:var(--paper-warm);color:var(--ink)}.seo-section--dark{background:var(--ink);color:#e2e8f0eb}.seo-section--cobalt{background:var(--accent);color:#fff;background-image:radial-gradient(circle at 80% 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 20% 80%,#0000002e 0%,#0000 50%)}.seo-chapter-numeral{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;letter-spacing:-.04em;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:clamp(140px,18vw,280px);font-style:italic;font-weight:500;line-height:.85;position:absolute;top:24px;right:32px}.seo-chapter-numeral--copper{color:var(--copper);opacity:.16}.seo-chapter-numeral--cobalt{color:var(--accent);opacity:.14}.seo-chapter-numeral--white-faint{color:#ffffff24}.seo-section-inner{z-index:1;max-width:1180px;margin:0 auto;padding:0 48px;position:relative}.seo-eyebrow{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex}.seo-eyebrow:before{content:"";opacity:.5;background:currentColor;width:28px;height:1px}.seo-eyebrow--cobalt{color:var(--accent)}.seo-eyebrow--copper{color:var(--copper)}.seo-eyebrow--white{color:#ffffffd9}.seo-h2{font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:820px;margin-bottom:22px;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.05}.seo-h2--white{color:#fff}.seo-section-intro{color:var(--subtle);max-width:720px;margin-bottom:48px;font-size:17.5px;line-height:1.6}.seo-section-intro--white{color:#ffffffdb}.seo-section--dark .seo-section-intro{color:#e2e8f0c7}.seo-section-intro a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.seo-section-intro a:hover{color:var(--accent)}.seo-section--cta-cobalt .seo-section-intro a:hover{color:#fcd34d}.seo-section--definition .seo-section-inner{max-width:880px}.seo-definition-text{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;color:var(--ink);letter-spacing:-.005em;text-wrap:pretty;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:400;line-height:1.55}.seo-dropcap{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;color:var(--copper);float:left;margin-bottom:-10px;padding-top:10px;padding-right:14px;font-size:clamp(72px,9vw,112px);font-style:italic;font-weight:600;line-height:.85}.seo-divider{width:240px;height:12px;margin:36px auto 0;display:block}.seo-divider--copper{color:var(--copper)}.seo-divider--cobalt{color:var(--accent)}.seo-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.seo-step{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:36px 28px 28px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.seo-step:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-md);transform:translateY(-3px)}.seo-step--dark{background:#ffffff0a;border-color:#ffffff1a}.seo-step--dark:hover{background:#ffffff12;border-color:#60a5fa66}.seo-step--cobalt{background:#ffffff14;border-color:#ffffff2e}.seo-step--cobalt:hover{background:#ffffff21;border-color:#fff6}.seo-step-num{background:var(--accent);color:#fff;width:44px;height:44px;font-family:var(--font-newsreader), "Newsreader", Georgia, serif;box-shadow:0 10px 24px -8px var(--accent-glow);border-radius:50%;place-items:center;font-size:18px;font-style:italic;font-weight:600;display:grid;position:absolute;top:-18px;left:28px}.seo-step--dark .seo-step-num,.seo-step--cobalt .seo-step-num{background:var(--copper);box-shadow:0 10px 24px -8px #c04a1a8c}.seo-step h3{font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);margin:14px 0 12px;font-size:19px;font-weight:700}.seo-step--dark h3,.seo-step--cobalt h3{color:#fff}.seo-step p{color:var(--subtle);font-size:15px;line-height:1.6}.seo-step--dark p{color:#e2e8f0c7}.seo-step--cobalt p{color:#ffffffd9}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.seo-grid-item{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px 24px 24px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative}.seo-grid-item:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-md);transform:translateY(-3px)}.seo-grid-item--cobalt{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1a;border-color:#ffffff38}.seo-grid-item--cobalt:hover{background:#ffffff29;border-color:#ffffff73}.seo-grid-item--warm{background:#fff9;border-color:#c04a1a2e}.seo-grid-item--warm:hover{border-color:var(--copper);background:#fff}.seo-grid-item--dark{background:#ffffff0a;border-color:#ffffff1a}.seo-grid-item--dark:hover{background:#ffffff14;border-color:#60a5fa66}.seo-grid-item-marker{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.12em;color:var(--muted);opacity:.65;font-size:11px;position:absolute;top:14px;right:18px}.seo-grid-item--cobalt .seo-grid-item-marker{color:#ffffff8c}.seo-grid-item--warm .seo-grid-item-marker{color:var(--copper);opacity:.55}.seo-grid-item--dark .seo-grid-item-marker{color:#e2e8f073}.seo-grid-item h3{font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;padding-right:28px;font-size:17.5px;font-weight:700}.seo-grid-item--cobalt h3,.seo-grid-item--dark h3{color:#fff}.seo-grid-item p{color:var(--subtle);font-size:14.5px;line-height:1.6}.seo-grid-item--cobalt p{color:#ffffffdb}.seo-grid-item--dark p{color:#e2e8f0c7}.seo-grid-item--warm p{color:var(--ink-3)}.seo-section--faq .seo-section-inner{max-width:880px}.seo-faq-list{margin-top:8px}.seo-faq-q{border-bottom:1px solid var(--line)}.seo-faq-q:first-child{border-top:1px solid var(--line)}.seo-faq-q summary{font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);cursor:pointer;grid-template-columns:48px 1fr 32px;align-items:center;gap:16px;padding:26px 0;font-size:18px;font-weight:600;list-style:none;transition:color .15s;display:grid}.seo-faq-q summary:hover{color:var(--accent)}.seo-faq-q summary::-webkit-details-marker{display:none}.seo-faq-q summary::marker{content:""}.seo-faq-q-num{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;color:var(--copper);letter-spacing:-.01em;font-size:22px;font-style:italic;font-weight:500}.seo-faq-q-icon{color:var(--muted);text-align:right;font-size:24px;font-weight:300;transition:transform .2s,color .15s}.seo-faq-q[open] .seo-faq-q-icon{color:var(--accent);transform:rotate(45deg)}.seo-faq-q p{color:var(--subtle);max-width:720px;padding:0 0 26px 64px;font-size:16px;line-height:1.65}.seo-section--cta-cobalt{background:var(--accent);color:#fff;background-image:radial-gradient(circle at 80% 20%,#ffffff24 0%,#0000 50%),radial-gradient(circle at 20% 80%,#0003 0%,#0000 50%);padding:96px 0}.seo-section--cta-cobalt .seo-section-inner{text-align:center;max-width:880px}.seo-cta-cobalt-asterisk{z-index:0;opacity:.5;width:28px;height:28px;position:absolute;top:56px;right:56px}.seo-section--cta-cobalt .seo-h2 .seo-serif-em--gold{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;color:#fcd34d;font-style:italic;font-weight:600}.seo-related{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:36px 48px;display:flex}.seo-related-label{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.seo-related-label:before{content:"";opacity:.5;background:currentColor;width:28px;height:1px}.seo-related-list{flex-wrap:wrap;gap:10px;display:flex}.seo-related-list a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-block}.seo-related-list a:hover{border-color:var(--copper);color:var(--copper);transform:translateY(-1px)}.seo-footer{background:var(--ink);color:#e2e8f0c7}.seo-footer-inner{grid-template-columns:minmax(280px,1.2fr) 2fr;gap:56px;max-width:1280px;margin:0 auto;padding:72px 48px 48px;display:grid}.seo-footer-brand{max-width:360px}.seo-footer-brand .seo-logo{color:#fff;margin-bottom:18px}.seo-footer-tagline{color:#e2e8f0a6;font-size:15px;line-height:1.55}.seo-footer-tagline .seo-serif-em{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;color:#fcd34d;font-style:italic;font-weight:500}.seo-footer-cols{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.seo-footer-col{flex-direction:column;gap:10px;display:flex}.seo-footer-col-label{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:#60a5fad9;margin-bottom:6px;font-size:11px;font-weight:600}.seo-footer-col a{color:#e2e8f0c7;font-size:14.5px;text-decoration:none;transition:color .15s}.seo-footer-col a:hover{color:#fff}.seo-footer-bottom{color:#e2e8f08c;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:24px 48px;font-size:13px;display:flex}.seo-footer-bottom a{color:#e2e8f0c7;text-decoration:none;transition:color .15s}.seo-footer-bottom a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.seo-hero-blob,.seo-hero-wave-bar,.seo-hero-asterisk,.seo-scroll-cue-line{animation:none!important}}@media (max-width:720px){.seo-header-inner{gap:10px;padding:14px 16px}.seo-logo-mark{width:30px;height:30px;font-size:15px}.seo-logo-word{font-size:14px}.seo-signin{display:none}.seo-cta{padding:11px 18px;font-size:13.5px}.seo-cta--lg{padding:14px 22px;font-size:14.5px}.seo-hero{padding:64px 16px 32px}.seo-hero-asterisk{width:24px;height:24px;top:64px;right:16px}.seo-hero-badge{text-wrap:balance;max-width:calc(100vw - 56px);padding:7px 14px;font-size:12px;line-height:1.45}.seo-h1{font-size:clamp(34px,9vw,48px)}.seo-subhead{font-size:16px}.seo-hero-blob--cobalt,.seo-hero-blob--copper{filter:blur(70px);width:420px;height:420px}.seo-hero-wave{gap:3px;max-width:320px;height:40px}.seo-hero-wave-bar{width:3px}.seo-stat-strip{grid-template-columns:1fr;gap:10px;max-width:360px}.seo-stat{flex-direction:row;align-items:baseline;gap:12px;padding:16px 18px}.seo-stat-num{flex-shrink:0;font-size:28px}.seo-scroll-cue{display:none}.seo-section{padding:64px 0}.seo-section-inner{padding:0 16px}.seo-chapter-numeral{font-size:clamp(96px,32vw,140px);top:12px;right:16px}.seo-h2{font-size:clamp(28px,7.5vw,38px)}.seo-section-intro{margin-bottom:32px;font-size:16px}.seo-definition-text{font-size:18px}.seo-dropcap{padding-top:6px;padding-right:10px;font-size:64px}.seo-divider{width:180px;margin-top:28px}.seo-steps{gap:32px}.seo-step{padding:32px 22px 22px}.seo-grid{gap:14px}.seo-faq-q summary{grid-template-columns:36px 1fr 24px;gap:12px;padding:20px 0;font-size:16.5px}.seo-faq-q-num{font-size:18px}.seo-faq-q-icon{font-size:20px}.seo-faq-q p{padding-left:48px;font-size:15px}.seo-section--cta-cobalt{padding:64px 0}.seo-cta-cobalt-asterisk{width:22px;height:22px;top:32px;right:16px}.seo-related{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 16px}.seo-related-list{gap:8px}.seo-footer-inner{grid-template-columns:1fr;gap:36px;padding:48px 16px 32px}.seo-footer-cols{grid-template-columns:repeat(2,1fr);gap:24px}.seo-footer-bottom{padding:20px 16px}.seo-hero-cta-row{flex-direction:column;align-items:stretch;gap:16px;width:100%}.seo-hero-cta-row .seo-cta{text-align:center}}@media (max-width:480px){.seo-footer-cols{grid-template-columns:1fr}}