.seo-page{--seo-ink:#0d211b;--seo-deep:#071713;--seo-lime:#cbff79;--seo-paper:#f6f4ec;min-height:100vh;color:var(--seo-ink);background:radial-gradient(circle at 8% 4%,rgba(203,255,121,.22),transparent 26rem),linear-gradient(180deg,#faf9f4,var(--seo-paper));font-family:Arial,Helvetica,sans-serif}.seo-page *{box-sizing:border-box}.seo-page a{color:inherit;text-decoration:none}.seo-nav{position:sticky;top:0;z-index:20;min-height:70px;padding:12px max(24px,calc((100vw - 1180px) / 2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(13,33,27,.1);background:rgba(250,249,244,.9);backdrop-filter:blur(18px)}.seo-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.03em}.seo-brand img{border-radius:12px}.seo-nav nav{display:flex;align-items:center;gap:24px;font-size:14px}.seo-nav nav>a:not(.seo-nav-cta):hover{text-decoration:underline;text-underline-offset:4px}.seo-nav-cta{padding:11px 17px;color:white!important;border-radius:10px;background:var(--seo-ink)}.seo-page>article{width:min(1180px,calc(100% - 48px));margin:0 auto}.seo-hero{padding:clamp(76px,10vw,140px) 0 86px;max-width:980px}.seo-hero>span,.seo-kicker,.seo-section-heading>span{display:block;margin-bottom:18px;color:#50635b;font-size:11px;font-weight:800;letter-spacing:.19em}.seo-hero h1{max-width:1000px;margin:0;font-size:clamp(48px,7.1vw,94px);font-weight:500;line-height:.98;letter-spacing:-.065em}.seo-hero p{max-width:780px;margin:30px 0 0;color:#52615b;font-size:clamp(18px,2vw,23px);line-height:1.55}.seo-cta>div,.seo-hero>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.seo-primary,.seo-secondary{display:inline-flex;min-height:50px;padding:0 21px;align-items:center;justify-content:center;gap:22px;border-radius:12px;font-weight:700}.seo-primary{background:var(--seo-lime);border:1px solid #a9dc59}.seo-primary i{font-size:20px;font-style:normal}.seo-secondary{border:1px solid rgba(13,33,27,.22);background:rgba(255,255,255,.66)}.seo-primary:hover,.seo-secondary:hover{transform:translateY(-2px);transition:transform .18s ease}.seo-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:100px}.seo-proof-grid article{min-height:310px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(13,33,27,.12);border-radius:24px;background:rgba(255,255,255,.84)}.seo-proof-grid article:first-child{background:#d7ffa1}.seo-proof-grid article:nth-child(2){background:#dcecff}.seo-proof-grid article:nth-child(3){background:#ffe2d5}.seo-proof-grid article>span{margin-bottom:auto;font-size:12px;font-weight:800}.seo-proof-grid h2{margin:0 0 14px;font-size:28px;letter-spacing:-.04em}.seo-proof-grid p{margin:0;color:#52615b;line-height:1.65}.seo-content-section{padding:90px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;border-top:1px solid rgba(13,33,27,.14)}.guide-checklist h2,.guide-intro h2,.seo-comparison h2,.seo-content-section h2,.seo-section-heading h2{margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.seo-content-section p{margin:0 0 22px;color:#465850;font-size:18px;line-height:1.75}.seo-feature-list{padding:100px 0}.seo-section-heading{max-width:720px;margin-bottom:50px}.seo-feature-list ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(13,33,27,.14)}.seo-feature-list li{padding:27px 0;display:grid;grid-template-columns:70px 1fr;gap:24px;border-bottom:1px solid rgba(13,33,27,.14)}.seo-feature-list li>b{color:#75827c;font-size:12px}.seo-feature-list h3{margin:0 0 8px;font-size:24px;letter-spacing:-.035em}.seo-feature-list p{max-width:760px;margin:0;color:#52615b;line-height:1.65}.seo-comparison{margin:45px 0 110px;padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;color:white;border-radius:28px;background:var(--seo-deep)}.seo-comparison p{color:#afbeb7;font-size:17px;line-height:1.7}.seo-comparison dl{margin:0}.seo-comparison dl>div{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.14)}.seo-comparison dt{font-weight:700}.seo-comparison dd{margin:0;color:var(--seo-lime);text-align:right}.seo-faq{padding-bottom:110px}.seo-faq details{border-top:1px solid rgba(13,33,27,.15)}.seo-faq details:last-child{border-bottom:1px solid rgba(13,33,27,.15)}.seo-faq summary{padding:24px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:20px;font-weight:700;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary i{font-style:normal}.seo-faq details[open] summary i{transform:rotate(45deg)}.seo-faq details p{max-width:780px;margin:-5px 0 25px;color:#52615b;line-height:1.7}.seo-cta{margin-bottom:70px;padding:clamp(40px,7vw,86px);color:white;border-radius:30px;background:radial-gradient(circle at 85% 15%,rgba(203,255,121,.18),transparent 22rem),var(--seo-deep)}.seo-cta>span{color:var(--seo-lime);font-size:11px;font-weight:800;letter-spacing:.2em}.seo-cta h2{max-width:820px;margin:20px 0 0;font-size:clamp(40px,6vw,76px);font-weight:500;line-height:1;letter-spacing:-.06em}.seo-cta p{max-width:650px;color:#afbeb7;font-size:18px;line-height:1.65}.seo-cta .seo-secondary{color:white;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06)}.seo-cta .seo-primary{color:var(--seo-ink)}.seo-footer{min-height:90px;padding:26px max(24px,calc((100vw - 1180px) / 2));display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;color:#afbeb7;background:var(--seo-deep)}.seo-footer strong{color:white;font-size:20px}.seo-footer p,.seo-footer span{margin:0;font-size:13px}.guide-hero{padding-bottom:65px}.guide-hero h1{font-size:clamp(46px,6.5vw,86px)}.guide-intro{margin-bottom:90px;padding:clamp(30px,5vw,55px);display:grid;grid-template-columns:180px 1fr;gap:45px;border-radius:26px;background:#d7ffa1}.guide-intro aside{display:flex;flex-direction:column}.guide-intro aside strong{font-size:80px;font-weight:500;line-height:.9;letter-spacing:-.06em}.guide-intro aside span{margin-top:12px;color:#52615b}.guide-intro p{max-width:740px;color:#3f5048;font-size:18px;line-height:1.7}.guide-steps{margin-bottom:110px}.guide-steps article{padding:34px 0;display:grid;grid-template-columns:90px 1fr;gap:30px;border-top:1px solid rgba(13,33,27,.14);scroll-margin-top:90px}.guide-steps article:last-child{border-bottom:1px solid rgba(13,33,27,.14)}.guide-steps article>span{color:#708078;font-size:13px;font-weight:800;letter-spacing:.12em}.guide-steps h2{margin:0 0 12px;font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.045em}.guide-steps p{max-width:780px;margin:0;color:#52615b;font-size:17px;line-height:1.7}.guide-checklist{margin-bottom:110px;padding:clamp(35px,6vw,68px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-radius:28px;background:#dcecff}.guide-checklist ul{margin:0;padding:0;list-style:none}.guide-checklist li{position:relative;padding:16px 0 16px 30px;border-bottom:1px solid rgba(13,33,27,.12);line-height:1.5}.guide-checklist li:before{content:"✓";position:absolute;left:0;color:#3a6b30;font-weight:900}@media (max-width:760px){.seo-nav{min-height:62px;padding:10px 18px}.seo-nav nav>a:not(.seo-nav-cta){display:none}.seo-nav-cta{padding:10px 13px}.seo-page>article{width:min(100% - 32px,1180px)}.seo-hero{padding:65px 0 55px}.guide-hero h1,.seo-hero h1{font-size:clamp(42px,13.5vw,62px);line-height:1}.seo-hero p{font-size:17px}.seo-cta>div,.seo-hero>div{flex-direction:column}.seo-primary,.seo-secondary{width:100%}.guide-checklist,.seo-comparison,.seo-content-section,.seo-proof-grid{grid-template-columns:1fr}.seo-proof-grid{padding-bottom:70px}.seo-proof-grid article{min-height:260px}.seo-content-section{padding:70px 0;gap:35px}.seo-feature-list{padding:70px 0}.seo-feature-list li{grid-template-columns:42px 1fr;gap:14px}.seo-comparison{margin-bottom:80px;gap:35px}.seo-comparison dl>div{align-items:flex-start;flex-direction:column;gap:6px}.seo-comparison dd{text-align:left}.guide-intro,.seo-footer{grid-template-columns:1fr}.guide-intro{gap:28px}.guide-steps article{grid-template-columns:38px 1fr;gap:12px}}.blog-page{--blog-line:rgba(13,33,27,.14)}.blog-nav{position:sticky;top:0;z-index:30;min-height:70px;padding:12px max(24px,calc((100vw - 1180px) / 2));justify-content:space-between;border-bottom:1px solid rgba(13,33,27,.1);background:rgba(250,249,244,.9);backdrop-filter:blur(18px)}.blog-nav,.blog-nav nav{display:flex;align-items:center;gap:24px}.blog-nav nav{font-size:14px}.blog-nav nav>a:not(.seo-nav-cta):hover{text-decoration:underline;text-underline-offset:4px}.blog-article{width:min(1050px,calc(100% - 48px));margin:0 auto}.blog-hero{padding:clamp(80px,11vw,150px) 0 70px;max-width:920px}.blog-hero>span{display:block;margin-bottom:20px;color:#50635b;font-size:11px;font-weight:800;letter-spacing:.2em}.blog-hero h1{max-width:940px;margin:0;font-size:clamp(46px,6.8vw,84px);font-weight:500;line-height:.99;letter-spacing:-.065em}.blog-hero>p{max-width:800px;margin:30px 0 0;color:#52615b;font-size:clamp(18px,2vw,23px);line-height:1.55}.blog-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:26px;color:#718079;font-size:13px}.blog-byline b{color:#b4bcb7}.blog-byline time{color:#40544b;font-weight:700}.blog-index-hero{max-width:980px}.blog-index-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.blog-index-stats span{padding:10px 13px;color:#52615b;border:1px solid rgba(13,33,27,.13);border-radius:999px;background:rgba(255,255,255,.65);font-size:13px}.blog-index-stats b{color:var(--seo-ink)}.blog-prose{max-width:850px}.blog-prose>h2{margin:70px 0 18px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.06;letter-spacing:-.05em}.blog-prose>h2:first-of-type{margin-top:35px}.blog-prose>p{margin:0 0 22px;color:#42544b;font-size:18px;line-height:1.78}.blog-next a,.blog-prose>p a,.blog-source-panel a{color:#315f32;font-weight:700;text-decoration:underline;text-underline-offset:3px}.blog-lead{max-width:800px;margin-bottom:55px!important;color:#183026!important;font-size:clamp(21px,2.6vw,29px)!important;line-height:1.5!important;letter-spacing:-.02em}.blog-next{margin:52px 0 12px!important;padding-top:24px;border-top:1px solid var(--blog-line)}.blog-diagram{margin:52px 0 64px;padding:clamp(24px,4vw,40px);border:1px solid rgba(13,33,27,.14);border-radius:26px;background:#d7ffa1}.blog-diagram-label{margin-bottom:22px;color:#526b53;font-size:11px;font-weight:800;letter-spacing:.18em}.blog-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.blog-flow-step{position:relative;min-height:142px;padding:16px;border:1px solid rgba(13,33,27,.12);border-radius:16px;background:rgba(255,255,255,.67)}.blog-flow-step:not(:last-child):after{content:"→";position:absolute;z-index:2;top:50%;right:-14px;color:#456a45;font-size:18px;transform:translateY(-50%)}.blog-flow-step>span{display:block;margin-bottom:28px;color:#738576;font-size:11px;font-weight:800;letter-spacing:.12em}.blog-flow-step strong{display:block;font-size:16px;letter-spacing:-.02em}.blog-flow-step p{margin:7px 0 0;color:#56665c;font-size:13px;line-height:1.4}.blog-diagram-caption{margin:22px 0 0!important;color:#5b725e!important;font-size:13px!important;line-height:1.5!important}.blog-callout{margin:32px 0;padding:24px 28px;border:1px solid rgba(13,33,27,.13);border-radius:20px}.blog-callout strong{display:block;margin-bottom:10px;font-size:16px}.blog-callout p{margin:0;color:#43554b;font-size:16px;line-height:1.65}.blog-callout-lime{background:#edffc9}.blog-callout-blue{background:#e0efff}.blog-callout-peach{background:#ffe4d8}.blog-equation{margin:30px 0 36px;padding:20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;border:1px solid rgba(13,33,27,.12);border-radius:18px;background:rgba(255,255,255,.72);color:#1b3328;font-size:15px}.blog-equation span,.blog-equation strong{padding:11px 14px;border-radius:10px;background:#f0f0e9}.blog-equation strong{background:#d7ffa1}.blog-equation b{color:#5b775d;font-size:21px}.blog-equation-long{justify-content:flex-start}.blog-bullets,.blog-checklist{margin:28px 0 34px;padding:0;list-style:none}.blog-bullets li,.blog-checklist li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid var(--blog-line);color:#42544b;line-height:1.55}.blog-checklist li:before{content:"✓";position:absolute;left:0;color:#3f7b38;font-weight:900}.blog-bullets li:before{content:"•";position:absolute;left:6px;color:#719068;font-size:20px;line-height:1}.blog-table-wrap{margin:34px 0 42px;overflow-x:auto;border:1px solid rgba(13,33,27,.13);border-radius:18px;background:rgba(255,255,255,.72)}.blog-table{width:100%;min-width:590px;border-collapse:collapse;text-align:left}.blog-table th{color:#587060;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.blog-table td,.blog-table th{padding:16px 18px;border-bottom:1px solid var(--blog-line);vertical-align:top}.blog-table tr:last-child td{border-bottom:0}.blog-table td{color:#42544b;font-size:15px;line-height:1.5}.blog-table td:first-child{color:#183026;font-weight:700}.blog-faq{margin:30px 0 10px}.blog-faq details{border-top:1px solid var(--blog-line)}.blog-faq details:last-child{border-bottom:1px solid var(--blog-line)}.blog-faq summary{padding:21px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px;font-weight:700;list-style:none}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary i{font-style:normal;font-size:22px;font-weight:400}.blog-faq details[open] summary i{transform:rotate(45deg)}.blog-faq details p{max-width:760px;margin:-2px 0 23px;color:#52615b;line-height:1.7}.blog-related{margin:112px 0 85px;padding-top:72px;border-top:1px solid var(--blog-line)}.blog-intro-panel,.blog-source-panel{margin:0 0 100px;padding:clamp(30px,5vw,56px);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;border-radius:26px;background:#edffc9}.blog-intro-panel h2,.blog-source-panel h2{margin:0;font-size:clamp(32px,4.3vw,55px);font-weight:500;line-height:1.05;letter-spacing:-.055em}.blog-intro-panel p,.blog-source-panel p{margin:0 0 18px;color:#465850;font-size:17px;line-height:1.7}.blog-source-panel{background:#dcecff}.blog-source-panel a{display:inline-block;margin:3px 0}.blog-directory{padding-bottom:35px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.blog-card{min-height:310px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(13,33,27,.13);border-radius:24px;transition:transform .18s ease,box-shadow .18s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(13,33,27,.1)}.blog-card>span{align-self:flex-start;margin-bottom:auto;color:#526b53;font-size:11px;font-weight:800;letter-spacing:.14em}.blog-card h2{margin:0 0 12px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.04;letter-spacing:-.05em}.blog-card p{margin:0 0 20px;color:#52615b;line-height:1.62}.blog-card small{color:#315f32;font-size:13px;font-weight:700}.blog-card small i{margin-left:5px;font-size:18px;font-style:normal}.blog-card-lime{background:#d7ffa1}.blog-card-blue{background:#dcecff}.blog-card-peach{background:#ffe2d5}.blog-card-sand{background:#f1e4c9}.blog-footer{margin-top:20px}@media (max-width:820px){.blog-nav{min-height:62px;padding:10px 18px}.blog-nav nav{gap:10px}.blog-nav nav>a:not(.seo-nav-cta){display:none}.blog-article{width:min(100% - 32px,1050px)}.blog-hero{padding:66px 0 55px}.blog-hero h1{font-size:clamp(42px,13.5vw,64px)}.blog-hero>p{font-size:17px}.blog-flow{grid-template-columns:repeat(2,1fr);gap:10px}.blog-flow-step{min-height:130px}.blog-flow-step:not(:last-child):after{display:none}.blog-intro-panel,.blog-source-panel{grid-template-columns:1fr;gap:28px;margin-bottom:70px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:260px}.blog-prose>h2{margin-top:58px}}@media (prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}