:root{--guide-text:#191b1e;--guide-text-soft:#555b63;--guide-text-muted:#747b84;--guide-border:#e2e5e8;--guide-surface:#f7f8f8;--guide-green:#00a878;--guide-green-dark:#007f5d;--guide-green-soft:#e8f8f2;--guide-purple:#7657e8;--guide-purple-soft:#f1edff}.guide-page{color:var(--guide-text);background:radial-gradient(circle at 12% 6%,#00a87814,#0000 24%),#fff}.guide-article{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(54px,8vw,104px) 0 100px}.guide-hero{text-align:center;max-width:980px;margin:0 auto}.guide-breadcrumbs{color:var(--guide-text-muted);flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:42px;font-size:.75rem;display:flex}.guide-breadcrumbs a{color:inherit;text-underline-offset:3px}.guide-eyebrow,.guide-section-label{color:var(--guide-green-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.73rem;font-weight:780}.guide-hero h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,6vw,5.7rem);font-weight:670;line-height:.98}.guide-deck{max-width:760px;color:var(--guide-text-soft);text-wrap:balance;margin:28px auto 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.guide-meta{color:var(--guide-text-muted);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;font-size:.78rem;display:flex}.guide-layout{grid-template-columns:210px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(50px,7vw,92px);margin-top:clamp(64px,9vw,110px);display:grid}.guide-sidebar{position:sticky;top:120px}.guide-sidebar nav{border-left:1px solid var(--guide-border);gap:11px;padding-left:17px;display:grid}.guide-sidebar p{color:var(--guide-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.73rem;font-weight:760}.guide-sidebar a{color:var(--guide-text-muted);font-size:.73rem;line-height:1.4;text-decoration:none;transition:color .15s}.guide-sidebar a:hover{color:var(--guide-green-dark)}.guide-content{min-width:0;color:var(--guide-text-soft);font-size:1.02rem;line-height:1.78}.guide-content>p,.guide-content section>p{margin:0 0 22px}.guide-content section:not(:first-child){margin-top:70px;scroll-margin-top:110px}.guide-content h2,.guide-content h3{color:var(--guide-text);text-wrap:balance}.guide-content h2{letter-spacing:-.045em;margin:0 0 23px;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:670;line-height:1.08}.guide-content h3{letter-spacing:-.025em;margin:42px 0 15px;font-size:1.35rem;font-weight:680;line-height:1.25}.guide-content a{color:var(--guide-green-dark);text-underline-offset:3px;font-weight:620;text-decoration-thickness:1px}.guide-content strong{color:var(--guide-text)}.guide-content ul,.guide-content ol{margin:0 0 26px}.guide-content li+li{margin-top:9px}.guide-intro{color:var(--guide-text);font-size:1.28rem;line-height:1.65}.guide-summary{background:var(--guide-green-soft);border:1px solid #00a87833;border-radius:16px;margin:0 0 42px;padding:28px}.guide-summary>p:first-child{color:var(--guide-green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:780}.guide-summary h2{margin-bottom:12px;font-size:1.55rem}.guide-summary>p:last-child{margin:0}.guide-formula{border:1px solid var(--guide-border);background:var(--guide-surface);color:var(--guide-text);text-align:center;border-radius:13px;margin:27px 0;padding:24px;font-size:clamp(1.25rem,4vw,1.8rem);font-weight:720;line-height:1.2}.guide-comparison{border:1px solid var(--guide-border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:27px 0;display:grid;overflow:hidden}.guide-comparison>div{gap:5px;padding:24px;display:grid}.guide-comparison>div+div{border-left:1px solid var(--guide-border);background:var(--guide-green-soft)}.guide-comparison span,.guide-comparison small{color:var(--guide-text-muted);font-size:.74rem;line-height:1.4}.guide-comparison strong{font-size:1.3rem}.guide-content blockquote{border-left:4px solid var(--guide-green);color:var(--guide-text);margin:34px 0;padding:5px 0 5px 25px;font-size:1.22rem;font-weight:620;line-height:1.55}.guide-cta,.guide-final-cta{background:var(--guide-text);color:#fff;border-radius:18px;padding:clamp(28px,5vw,42px)}.guide-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:65px 0;display:grid}.guide-cta p,.guide-final-cta>p{color:#72dfbd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:780}.guide-cta h2,.guide-final-cta h2{color:#fff;margin:0 0 10px}.guide-cta h2{font-size:1.55rem}.guide-cta div>span,.guide-final-cta>span{color:#c6cbd0;font-size:.86rem;line-height:1.6;display:block}.guide-cta>a,.guide-final-cta>a{background:var(--guide-green);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 19px;font-size:.8rem;font-weight:740;text-decoration:none;display:inline-flex}.guide-steps{gap:14px;padding:0;list-style:none;display:grid}.guide-steps>li{border:1px solid var(--guide-border);background:#fff;border-radius:14px;margin:0;padding:25px}.guide-steps>li>div{align-items:center;gap:13px;display:flex}.guide-steps>li>div>span{background:var(--guide-green-soft);width:32px;height:32px;color:var(--guide-green-dark);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:780;display:grid}.guide-steps h3{margin:0;font-size:1.15rem}.guide-steps p{margin:15px 0 0}.guide-steps ul{margin:14px 0 0}.guide-definitions{border:1px solid var(--guide-border);border-radius:14px;margin:28px 0;overflow:hidden}.guide-definitions>div{grid-template-columns:150px minmax(0,1fr);gap:22px;padding:20px 22px;display:grid}.guide-definitions>div+div{border-top:1px solid var(--guide-border)}.guide-definitions dt{color:var(--guide-text);font-weight:690}.guide-definitions dd{margin:0}.guide-final-cta{text-align:center;background:radial-gradient(circle at 50% 0%, #00a87833, transparent 40%), var(--guide-text);margin-top:78px}.guide-final-cta h2{max-width:590px;margin-inline:auto}.guide-final-cta>span{max-width:550px;margin:0 auto}.guide-final-cta>a{margin-top:23px}.guide-faq details{border-bottom:1px solid var(--guide-border)}.guide-faq summary{color:var(--guide-text);cursor:pointer;padding:20px 38px 20px 0;font-weight:660;line-height:1.45}.guide-faq details p{margin:-4px 0 22px}.guide-sources{border-top:1px solid var(--guide-border);margin-top:72px;padding-top:32px}.guide-sources h2{font-size:1.25rem}.guide-sources ul{padding-left:19px;font-size:.82rem}.guide-sources>p{color:var(--guide-text-muted);margin-top:28px;font-size:.76rem}@media (width<=900px){.guide-layout{grid-template-columns:minmax(0,760px)}.guide-sidebar{display:none}}@media (width<=620px){.guide-article{width:min(100% - 28px,1180px);padding-top:38px}.guide-breadcrumbs{margin-bottom:30px}.guide-hero h1{font-size:clamp(2.35rem,12vw,3.6rem)}.guide-layout{margin-top:54px}.guide-content{font-size:.97rem}.guide-summary,.guide-steps>li{padding:21px}.guide-comparison{grid-template-columns:1fr}.guide-comparison>div+div{border-top:1px solid var(--guide-border);border-left:0}.guide-cta{grid-template-columns:1fr}.guide-cta>a{width:100%}.guide-definitions>div{grid-template-columns:1fr;gap:4px}}.guide-featured-image{text-align:center;width:min(820px,100%);margin:42px auto 0}.guide-featured-image img{object-fit:cover;border-radius:18px;width:100%;height:auto;margin:0 auto;display:block}.guide-featured-image figcaption{max-width:720px;color:var(--guide-text-muted);text-align:center;margin:12px auto 0;font-size:.82rem;line-height:1.55}.guide-featured-image figcaption span{margin-top:4px;display:block}.guide-featured-image figcaption a{color:inherit;text-underline-offset:2px;text-decoration-thickness:1px}@media (width<=900px){.guide-featured-image{width:min(760px,100%);margin-top:34px}}@media (width<=620px){.guide-featured-image{width:100%;margin-top:28px}.guide-featured-image img{border-radius:14px}.guide-featured-image figcaption{margin-top:10px;padding:0 4px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.guide-page{scroll-behavior:auto}.guide-sidebar a{transition:none}}
