/* Public information pages and their links on the existing marketing website. */
.nav-links{gap:22px}.nav-links [aria-current=page]{font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:2px;text-underline-offset:7px}
.footer-expanded{grid-template-columns:1.35fr 1fr 1.1fr 1fr;gap:35px}.footer-expanded>div:not(.footer-brand)>a{font-size:13px}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{display:flex;flex-direction:column;padding:30px 28px;border:1px solid var(--line);border-radius:12px;background:white;text-decoration:none;color:var(--ink);transition:border-color .18s,box-shadow .18s}.guide-card:hover{border-color:#83a570;box-shadow:0 10px 26px #073e2c08;color:var(--ink)}.guide-card .eyebrow{font-size:10px;margin-bottom:20px}.guide-card h3{font-size:23px;line-height:1.3;margin-bottom:16px}.guide-card>p{color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:25px}.guide-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-weight:600;color:var(--forest);font-size:14px}.guide-link .icon{width:18px;height:18px}.home-guides{padding-top:0}.home-case{padding-top:0}.case-feature{display:grid;grid-template-columns:1.5fr .8fr;gap:70px;background:var(--mist);border:1px solid #d5e3cd;border-radius:12px;padding:48px 52px;align-items:center}.case-feature h2{font-size:clamp(30px,3.1vw,42px);line-height:1.18}.case-feature>div>p:not(.eyebrow){margin-top:24px;font-size:16px;line-height:1.8;color:var(--muted);max-width:640px}.case-feature .text-link{margin-top:26px}.case-feature-fact{padding-left:42px;border-left:1px solid #c7d9bc}.case-feature-fact>span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--leaf-dark);font-weight:600}.case-feature-fact>strong{display:block;font-family:var(--heading);color:var(--forest);font-size:50px;letter-spacing:-.045em;line-height:1.12;margin-top:18px}.case-feature-fact>p{margin-top:15px!important;font-size:14px!important}.case-feature-fact>a{display:inline-flex;gap:10px;align-items:center;font-size:12px;line-height:1.7;margin-top:25px;text-decoration:none}.case-feature-fact>a .icon{width:16px;height:16px;flex:none}.case-feature-fact>a:hover{text-decoration:underline}
.editorial-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:26px 0 70px}.breadcrumbs{margin-bottom:44px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:9px 13px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--muted);line-height:1.6}.breadcrumbs li+li:before{content:'/';margin-right:13px;color:#8a9c8d}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:68px;align-items:center}.editorial-hero-copy h1{font-size:clamp(39px,4.1vw,57px);line-height:1.14;letter-spacing:-.045em;max-width:760px;text-wrap:balance}.editorial-hero-copy h1 span{color:var(--leaf-dark)}.editorial-hero-copy .eyebrow{font-size:11px;line-height:1.6}.editorial-intro{font-size:18px;line-height:1.85;color:var(--muted);margin-top:26px;max-width:700px}.editorial-hero-aside{background:var(--mist);border:1px solid #d4e2cd;border-radius:12px;padding:31px}.editorial-hero-aside .eyebrow{font-size:10px;margin-bottom:18px}.editorial-hero-aside h2{font-size:29px;line-height:1.22;letter-spacing:-.035em}.editorial-checks{list-style:none;margin:24px 0 0;padding:0}.editorial-checks li{position:relative;padding-left:25px;font-size:14px;line-height:1.75;margin-top:15px;color:var(--ink)}.editorial-checks li:before{content:'';position:absolute;left:3px;top:6px;width:6px;height:11px;border-right:1.8px solid var(--leaf-dark);border-bottom:1.8px solid var(--leaf-dark);transform:rotate(40deg)}.aside-foot{border-top:1px solid #cbdcc3;padding-top:18px;margin-top:24px;font-size:12px;color:var(--muted);line-height:1.8}.compact-flow{list-style:none;margin:25px 0 0;padding:0}.compact-flow li{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-top:1px solid #cedfc5}.compact-flow li:last-child{padding-bottom:0}.compact-flow li>span{color:var(--leaf-dark);font-family:var(--heading);font-size:13px;font-weight:700;line-height:1.6}.compact-flow strong{font-size:14px;font-family:var(--heading);font-weight:700;color:var(--forest);line-height:1.5;display:block}.compact-flow p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:5px}
.editorial-layout{display:grid;grid-template-columns:255px minmax(0,750px);gap:85px;align-items:start;justify-content:space-between;padding-top:65px;padding-bottom:75px;scroll-margin-top:115px}.article-nav{position:sticky;top:120px}.article-nav .eyebrow{font-size:10px;margin-bottom:20px}.article-nav nav>a{display:block;text-decoration:none;color:var(--muted);font-size:14px;line-height:1.65;padding:12px 0;border-bottom:1px solid var(--line)}.article-nav nav>a:first-of-type{border-top:1px solid var(--line)}.article-nav nav>a:hover{color:var(--forest);text-decoration:underline}.article-nav-contact{margin-top:26px;font-size:13px}.article-section{scroll-margin-top:120px;margin-bottom:45px}.article-section:last-child{margin-bottom:0}.article-section h2{font-size:clamp(27px,2.7vw,34px);line-height:1.24;letter-spacing:-.035em;margin-bottom:21px;text-wrap:balance}.article-section p{font-size:17px;line-height:1.9;color:var(--muted);margin-top:18px}.article-section p:first-of-type{margin-top:0}.article-section strong{color:var(--forest);font-weight:600}.article-section p a:not(.text-link){text-decoration-thickness:1px;text-underline-offset:4px}.article-section .text-link{font-size:15px;margin-top:5px}.editorial-list,.editorial-steps{margin:22px 0;padding-left:25px}.editorial-list li,.editorial-steps li{padding-left:7px;margin-top:16px;color:var(--muted);font-size:17px;line-height:1.9}.editorial-steps li::marker{color:var(--leaf-dark);font-weight:700;font-family:var(--heading)}.editorial-note{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--leaf);border-radius:0 8px 8px 0;padding:23px 27px;margin:26px 0}.editorial-note>strong{font-family:var(--heading);font-weight:700;font-size:18px;line-height:1.5;display:block}.editorial-note p{font-size:16px;margin-top:12px!important;line-height:1.85}.article-section .faq-list details>p{font-size:16px;padding-right:25px;margin-top:0}.article-section .faq-list summary{font-size:16px}.article-source{color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:33px}.related-section{background:var(--paper);border-top:1px solid var(--line);padding-block:65px}.related-section .section-heading h2{font-size:36px}.editorial-page .contact-section{padding-top:65px}.case-company{border-top:1px solid #c9dbbf;padding-top:19px}.case-company>span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.case-company>strong{display:block;font-family:var(--heading);font-weight:700;font-size:23px;line-height:1.3;color:var(--forest);letter-spacing:-.025em}.case-connector{color:var(--leaf-dark);padding:14px 0 14px 3px}.case-connector .icon{transform:rotate(90deg);width:24px;height:24px}.case-company-emphasis{padding:20px;background:white;border:1px solid #d7e4cf;border-radius:8px}.case-company-emphasis>strong{font-size:25px}.case-scale{margin-top:24px;display:flex;flex-direction:column;gap:5px}.case-scale>strong{font-family:var(--heading);font-size:23px;color:var(--forest)}.case-scale>span{font-size:12px;color:var(--muted)}
@media(max-width:1150px){.nav-links{gap:17px}.nav-links .login-link{padding-left:17px}.editorial-hero-grid{gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.editorial-hero-aside{padding:26px}.editorial-layout{grid-template-columns:225px minmax(0,1fr);gap:55px}.case-feature{padding:42px;gap:40px}.case-feature-fact{padding-left:30px}.footer-expanded{gap:25px}.guide-card{padding:26px 23px}}
@media(max-width:1040px){.editorial-hero-copy h1{font-size:43px}.editorial-intro{font-size:17px}.editorial-hero-aside h2{font-size:26px}.editorial-checks li{font-size:13px}.editorial-layout{grid-template-columns:195px minmax(0,1fr);gap:35px}.article-nav nav>a{font-size:13px}.article-section p,.editorial-list li,.editorial-steps li{font-size:16px}.footer-expanded{grid-template-columns:1.2fr 1fr 1fr}.footer-expanded>div:last-child{grid-column:2/4}.case-feature-fact>strong{font-size:43px}.guide-grid{gap:18px}.guide-card h3{font-size:21px}.guide-card>p{font-size:15px}.editorial-hero-copy .actions{gap:17px}.editorial-hero-copy .actions .button{font-size:13px;gap:12px;padding-inline:17px}.editorial-hero-copy .actions .text-link{font-size:13px}}
@media(max-width:760px){.home-guides{padding-top:0}.guide-grid{grid-template-columns:1fr;gap:17px}.guide-card{padding:27px}.guide-card .eyebrow{font-size:10px}.guide-card h3{font-size:24px}.guide-card>p{font-size:16px}.case-feature{grid-template-columns:1fr;gap:29px;padding:31px 27px}.case-feature h2{font-size:32px}.case-feature>div>p:not(.eyebrow){margin-top:20px}.case-feature-fact{border-left:0;border-top:1px solid #c7d9bc;padding:27px 0 0}.case-feature-fact>strong{font-size:40px}.case-feature-fact>strong br{display:none}.case-feature-fact>p br{display:none}.case-feature-fact>a{font-size:13px;margin-top:20px}.editorial-hero{padding-top:21px;padding-bottom:39px}.breadcrumbs{margin-bottom:30px}.breadcrumbs ol{font-size:11px;gap:7px 10px}.breadcrumbs li+li:before{margin-right:10px}.editorial-hero-grid{grid-template-columns:1fr;gap:32px}.editorial-hero-copy h1{font-size:clamp(35px,7vw,48px);line-height:1.15;max-width:590px}.editorial-hero-copy .eyebrow{font-size:10px;margin-bottom:18px}.editorial-intro{font-size:17px;line-height:1.85;margin-top:22px}.editorial-hero-copy .actions .button{font-size:14px;padding-inline:20px}.editorial-hero-copy .actions .text-link{font-size:14px}.editorial-hero-aside{padding:27px}.editorial-hero-aside h2{font-size:29px}.editorial-checks li{font-size:15px}.compact-flow strong{font-size:16px}.compact-flow p{font-size:14px}.aside-foot{font-size:13px}.editorial-layout{display:block;padding-top:35px;padding-bottom:49px}.article-nav{position:static;margin-bottom:40px}.article-nav nav{background:var(--paper);border:1px solid var(--line);padding:23px;border-radius:10px}.article-nav .eyebrow{font-size:10px;margin-bottom:15px}.article-nav nav>a{font-size:14px;padding:10px 0}.article-nav nav>a:last-child{border-bottom:0;padding-bottom:0}.article-nav-contact{display:none}.article-section{margin-bottom:37px;scroll-margin-top:98px}.article-section h2{font-size:29px;margin-bottom:20px}.article-section p,.editorial-list li,.editorial-steps li{font-size:16px;line-height:1.9}.editorial-note{padding:22px;margin-top:24px}.editorial-note>strong{font-size:18px}.article-section .faq-list details>p{font-size:16px}.related-section{padding-block:49px}.related-section .section-heading h2{font-size:32px}.editorial-page .contact-section{padding-top:49px}.footer-expanded{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-expanded .footer-brand{grid-column:1/-1}.footer-expanded>div:last-child{grid-column:auto}.case-company>strong{font-size:24px}.case-company-emphasis>strong{font-size:26px}.case-scale>span{font-size:13px}}
@media(max-width:390px){.editorial-hero-copy h1{font-size:34px}.editorial-hero-aside{padding:24px}.editorial-hero-copy .actions{gap:18px}.editorial-hero-copy .actions .button{font-size:13px;padding-inline:15px}.editorial-hero-copy .actions .text-link{font-size:13px}.guide-card{padding:25px}.case-feature{padding:28px 23px}.case-feature h2{font-size:30px}.footer-expanded{grid-template-columns:1fr}.footer-expanded .footer-brand{grid-column:auto}.article-section h2{font-size:27px}}
@media print{.editorial-hero{background:white;padding:0 0 25px}.editorial-hero-grid,.editorial-layout{display:block}.editorial-hero-aside,.article-nav,.related-section,.actions,.breadcrumbs{display:none}.editorial-hero-copy h1{font-size:32px}.article-section{break-inside:avoid;margin-bottom:25px}.article-section h2{font-size:23px}.editorial-layout{padding-block:20px}.article-section p{font-size:12px}.home-case,.home-guides{break-before:page}}
