.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}}.faq-page{--faq-line:rgba(13,33,27,.13)}.faq-hero{max-width:1020px}.faq-library-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end;margin:8px 0 58px;padding:32px clamp(24px,4vw,48px);border:1px solid rgba(13,33,27,.12);border-radius:24px;background:linear-gradient(120deg,#d7ffa1,#eff8d8 54%,#e1edff)}.faq-library-intro>div{display:grid;gap:12px}.faq-library-intro>div>span{color:#52635b;font-size:10px;font-weight:850;letter-spacing:.18em}.faq-library-intro strong{color:var(--seo-ink);font-size:clamp(26px,3.2vw,44px);font-weight:500;line-height:1.03;letter-spacing:-.05em}.faq-library-intro p{max-width:640px;margin:0;color:#52615b;font-size:16px;line-height:1.7}.faq-library{margin-bottom:108px}.faq-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.faq-library-search{min-height:54px;width:min(620px,100%);display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 14px 0 18px;border:1px solid rgba(13,33,27,.18);border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 8px 28px rgba(31,52,38,.06)}.faq-library-search>span{color:#63726a;font-size:23px;line-height:1;transform:translateY(-1px)}.faq-library-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--seo-ink);font:inherit;font-size:15px}.faq-library-search input::placeholder{color:#87918b}.faq-library-search button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:50%;background:#eef0e9;color:#4c5b54;font-size:19px;cursor:pointer}.faq-library-count{margin:0;color:#6f7b74;font-size:13px;white-space:nowrap}.faq-library-count strong{color:var(--seo-ink)}.faq-library-categories{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px}.faq-library-categories button{min-height:37px;padding:0 13px;border:1px solid rgba(13,33,27,.15);border-radius:999px;background:rgba(255,255,255,.72);color:#52615b;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.faq-library-categories button:hover{transform:translateY(-1px);border-color:rgba(13,33,27,.34)}.faq-library-categories button.is-active{border-color:var(--seo-ink);background:var(--seo-ink);color:white}.faq-library-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:42px;align-items:start}.faq-library-journey{position:sticky;top:94px;padding:27px;border:1px solid rgba(13,33,27,.13);border-radius:22px;background:#10241e;color:white;box-shadow:0 22px 65px rgba(31,52,38,.1)}.faq-library-journey-heading{display:grid;gap:10px}.faq-library-journey .seo-kicker{margin:0;color:#c7ec8a;font-size:10px}.faq-library-journey h2{margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.02;letter-spacing:-.05em}.faq-library-journey-heading p{margin:0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.6}.faq-journey-map{position:relative;display:grid;gap:10px;margin-top:27px}.faq-journey-line{position:absolute;left:21px;top:20px;bottom:20px;width:1px;background:linear-gradient(#c7ec8a,rgba(199,236,138,.12))}.faq-journey-map article{position:relative;display:grid;grid-template-columns:28px 36px 1fr;grid-template-rows:auto auto;align-items:center;gap:0 10px;min-height:58px;padding:9px 10px 9px 0;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045)}.faq-journey-map article>span{grid-row:1/3;color:rgba(255,255,255,.42);font-size:9px;font-weight:800;text-align:center}.faq-journey-map article>i{width:34px;height:34px;display:grid;place-items:center;grid-row:1/3;border:1px solid rgba(199,236,138,.42);border-radius:50%;background:#1d3c2c;color:#d7ffa4;font-size:14px;font-style:normal}.faq-journey-map article strong{font-size:13px}.faq-journey-map article small{color:rgba(255,255,255,.5);font-size:10px;line-height:1.35}.faq-library-source{display:grid;gap:8px;margin-top:24px;padding-top:19px;border-top:1px solid rgba(255,255,255,.13)}.faq-library-source strong{font-size:12px}.faq-library-source p{margin:0;color:rgba(255,255,255,.52);font-size:11px;line-height:1.55}.faq-library-source div{display:flex;flex-wrap:wrap;gap:13px;margin-top:3px}.faq-library-source a{color:#d7ffa4;font-size:10px;font-weight:750}.faq-library-list{border-top:1px solid var(--faq-line)}.faq-library-item{border-bottom:1px solid var(--faq-line)}.faq-library-question{width:100%;display:grid;grid-template-columns:35px 1fr 34px;align-items:center;gap:14px;padding:19px 3px;border:0;background:transparent;color:var(--seo-ink);text-align:left;cursor:pointer}.faq-library-question>span{color:#8b958f;font-size:10px;font-weight:800}.faq-library-question>div{display:grid;gap:6px}.faq-library-question small{color:#748078;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.faq-library-question strong{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.025em}.faq-library-question>i{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(13,33,27,.18);border-radius:50%;color:var(--seo-ink);font-size:20px;font-style:normal;font-weight:400;transition:background .2s ease,transform .2s ease}.faq-library-item.is-open .faq-library-question>i{background:var(--seo-lime);transform:rotate(45deg)}.faq-library-answer{padding:0 51px 23px}.faq-library-answer p{max-width:720px;margin:0;color:#52615b;font-size:15px;line-height:1.72}.faq-library-empty{display:grid;place-items:center;min-height:220px;padding:30px;border:1px dashed rgba(13,33,27,.2);border-radius:16px;color:#53635b;text-align:center}.faq-library-empty strong{color:var(--seo-ink);font-size:20px}.faq-library-empty p{margin:8px 0 18px}.faq-library-empty button{min-height:42px;padding:0 17px;border:0;border-radius:9px;background:var(--seo-ink);color:white;font:inherit;font-weight:700;cursor:pointer}.faq-library-disclaimer{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:25px;padding:17px 19px;border:1px solid #d7e8bc;border-radius:14px;background:#f1fad9;color:#4f6048;font-size:11px;line-height:1.5}.faq-library-disclaimer strong{color:#2f471f}.faq-cta{margin-top:15px}@media (max-width:900px){.faq-library-layout{grid-template-columns:1fr;gap:30px}.faq-library-journey{position:static}.faq-journey-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.faq-journey-line{left:7%;right:7%;top:26px;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,#c7ec8a,rgba(199,236,138,.12))}.faq-journey-map article{grid-template-columns:1fr;grid-template-rows:22px 32px auto auto;justify-items:center;gap:4px;min-height:128px;padding:9px 5px;text-align:center}.faq-journey-map article>i,.faq-journey-map article>span{grid-row:auto}.faq-journey-map article strong{font-size:11px}.faq-journey-map article small{font-size:9px}}@media (max-width:760px){.faq-library-intro{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.faq-library-toolbar{align-items:stretch;flex-direction:column}.faq-library-search{width:100%}.faq-library-count{text-align:right}.faq-library-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.faq-library-categories button{flex:0 0 auto}.faq-library-journey{padding:21px}.faq-journey-map{grid-template-columns:1fr;gap:8px}.faq-journey-line{left:20px;right:auto;top:19px;bottom:19px;width:1px;height:auto;background:linear-gradient(#c7ec8a,rgba(199,236,138,.12))}.faq-journey-map article{grid-template-columns:28px 36px 1fr;grid-template-rows:auto auto;justify-items:start;min-height:57px;padding:8px 10px 8px 0;text-align:left}.faq-journey-map article>i,.faq-journey-map article>span{grid-row:1/3}.faq-journey-map article strong{font-size:12px}.faq-journey-map article small{font-size:10px}.faq-library-question{grid-template-columns:25px 1fr 31px;gap:9px;padding:17px 0}.faq-library-question strong{font-size:16px}.faq-library-question small{font-size:8px}.faq-library-answer{padding:0 40px 20px 34px}.faq-library-answer p{font-size:14px}}@media (prefers-reduced-motion:reduce){.faq-library-categories button,.faq-library-question>i{transition:none}}.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}}