/* Shared feature pages and restrained additions to the existing landing page. */
.feature-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.feature-related .feature-text-link{max-width:100%}
.feature-related .feature-text-link>span{flex:none}
.feature-text-link{display:inline-flex;gap:14px;align-items:center;color:var(--accent);font-size:12px;font-weight:550;line-height:1.6;border-bottom:1px solid #b3c5a7;padding-bottom:5px}
.offer-card>.feature-text-link{margin-top:18px}
.offer-card-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:42px}
.offer-card-wide>.card-top{grid-column:1/-1}.offer-card-wide>h4,.offer-card-wide>p,.offer-card-wide>.offer-benefit,.offer-card-wide>.feature-text-link{grid-column:1}
.offer-card-wide>h4,.offer-card-wide>p{min-height:0}.offer-card-wide>details{grid-column:2;grid-row:2/6;margin-top:0}.offer-card-wide>.feature-text-link{justify-self:start}
.availability-note{display:flex;align-items:flex-start;gap:16px;padding:22px 26px;margin-top:22px;border:1px solid #d8e2d0;border-radius:9px;background:#edf2e8}
.availability-note>.status-dot{margin-top:7px}.availability-note p{font-size:12px;color:#50644b;line-height:1.85}.availability-note strong{font-weight:600}.availability-note a{border-bottom:1px solid #9cb08c;white-space:nowrap}
.department-examples{margin-top:72px;padding-top:48px;border-top:1px solid #d6dfcf}.department-examples h3{font-size:35px;letter-spacing:-.035em;margin:10px 0 25px}.department-examples h3 em{font-family:var(--serif);color:#6d886a;font-weight:400}
.department-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.department-tabs button{border:1px solid #d0ddc5;border-radius:30px;background:transparent;color:#48613e;font-size:12px;padding:11px 16px}.department-tabs button[aria-selected="true"]{background:var(--forest);color:var(--lime);border-color:var(--forest)}
.department-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;background:#fcfdf9;padding:32px;border:1px solid #dbe3d5;border-radius:10px}.department-panel h4{font-size:24px;letter-spacing:-.035em;margin:9px 0 13px}.department-panel p{font-size:13px;line-height:1.8;color:var(--muted)}.department-panel .feature-text-link{margin-top:20px}.department-steps{padding:0;margin:0;list-style:none;display:grid;gap:14px}.department-steps li{display:flex;align-items:start;gap:15px;font-size:13px;line-height:1.65}.department-steps span{font-size:10px;border:1px solid #dce4d5;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#6b845b;flex:none}
.feature-header{height:76px;background:#19362bf5;border-bottom:1px solid #ffffff20}.feature-header .desktop-nav{margin-left:0;gap:25px}.feature-hero{background:radial-gradient(ellipse at 95% 20%,#33563e 0%,transparent 55%),var(--forest);color:#fff;padding:124px 0 66px;overflow:hidden}.breadcrumbs{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:11px;color:#b8cbb2;margin-bottom:44px}.breadcrumbs a:hover{color:white;text-decoration:underline}.feature-hero .eyebrow{color:#c6d9b6}.feature-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:center}.feature-hero h1{font-size:clamp(43px,4.5vw,67px);line-height:1.08;letter-spacing:-.055em;margin:22px 0}.feature-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--lime);letter-spacing:-.025em}.feature-lead{font-size:15px;line-height:1.85;color:#ccdac5;max-width:620px}.feature-summary{padding:27px;border:1px solid #ffffff29;border-radius:10px;background:#ffffff05}.feature-summary>.eyebrow{font-size:8px}.feature-summary ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:19px}.feature-summary li{display:flex;gap:16px;font-size:13px;color:#edf4e8;line-height:1.7}.feature-summary li span{font-size:10px;color:#aac197;flex:none;padding-top:2px}.feature-summary>p:last-child{border-top:1px solid #ffffff26;padding-top:19px;font-size:12px;line-height:1.8;color:#b8d09f}
.feature-availability{background:#edf2e8;border-bottom:1px solid #dce5d4}.feature-availability>.content-width{display:flex;gap:15px;align-items:start;padding-top:20px;padding-bottom:20px}.feature-availability .status-dot{margin-top:7px}.feature-availability p{font-size:11px;line-height:1.9;color:#56664e}.feature-availability a{text-decoration:underline;text-underline-offset:3px}
.feature-body{display:grid;grid-template-columns:225px minmax(0,1fr);gap:64px;align-items:start;padding-top:62px;padding-bottom:76px}.feature-sidebar{position:sticky;top:106px}.feature-sidebar>.eyebrow{color:#728669;font-size:9px;margin-bottom:20px}.feature-sidebar nav{display:grid;gap:7px}.feature-sidebar nav a{display:flex;align-items:baseline;gap:10px;padding:12px 10px;border-radius:6px;font-size:12px;line-height:1.6;color:#64735c}.feature-sidebar nav a span{font-size:9px;color:#839378}.feature-sidebar nav a[aria-current="page"]{background:#e5eddd;color:var(--forest);font-weight:600}.feature-sidebar nav a:hover{background:#ecf1e7}.feature-back{display:inline-block;font-size:11px;color:#64735c;margin:25px 10px 0;border-bottom:1px solid #bccab1;padding-bottom:6px}
.feature-jump{padding-bottom:34px;border-bottom:1px solid var(--line)}.feature-jump>.eyebrow{color:#728669;font-size:9px;margin-bottom:15px}.feature-jump>div{display:flex;flex-wrap:wrap;gap:8px}.feature-jump a{border:1px solid #dce4d4;border-radius:5px;background:#fcfdf9;padding:8px 11px;font-size:11px;line-height:1.5;color:#526a47}.feature-jump a:hover{background:#e5eddd}
.feature-section{padding:38px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.feature-section>.eyebrow{color:#84957a;font-size:9px;margin-bottom:15px}.feature-section h2{font-size:32px;letter-spacing:-.045em;line-height:1.2}.feature-intro{font-size:14px;line-height:1.85;color:#63735b;margin:16px 0 24px;max-width:740px}.feature-list{margin:0;padding-left:19px;display:grid;gap:15px}.feature-list li{font-size:13px;line-height:1.9;color:#53664b;padding-left:7px}.feature-list li::marker{color:#87a772}.feature-next{padding-top:32px}.feature-next>.eyebrow{color:#839378;font-size:9px;margin-bottom:15px}.feature-next>a{font-size:23px;letter-spacing:-.025em;display:flex;justify-content:space-between;gap:20px}.feature-next>a:hover{color:#6b8859}
.feature-cta{padding:65px 0;background:var(--forest);color:white}.feature-cta>.content-width{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.feature-cta .eyebrow{color:#b7cda2}.feature-cta h2{font-size:48px;line-height:1.1;letter-spacing:-.045em;margin-top:17px}.feature-cta h2 em{font-family:var(--serif);font-weight:400;color:var(--lime)}.feature-cta p:not(.eyebrow){color:#bfd0b3;font-size:13px;line-height:1.85;max-width:340px;margin-bottom:24px}
.access-content{padding-top:65px;padding-bottom:75px}.access-heading{max-width:740px;margin-bottom:38px}.access-heading>.eyebrow{color:#718669}.access-heading h2{font-size:45px;letter-spacing:-.045em;line-height:1.1;margin:18px 0}.access-heading h2 em{font-family:var(--serif);color:#6d886a;font-weight:400}.access-heading>p:last-child{font-size:14px;line-height:1.85;color:var(--muted)}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.access-card{border:1px solid var(--line);background:#fcfdf9;border-radius:10px;padding:32px}.access-card>.eyebrow{color:#819674;font-size:9px}.access-card h3{font-size:26px;letter-spacing:-.035em;line-height:1.25;margin:17px 0}.access-card p{font-size:13px;line-height:1.9;color:#64735c;margin-bottom:18px}.access-card .button{margin-top:5px;max-width:100%;white-space:normal}.access-card .feature-text-link{display:table;margin-top:22px}.access-price{display:flex;align-items:center;gap:45px;background:#e8efdf;border:1px solid #d9e3d1;border-radius:10px;padding:32px;margin-top:25px}.access-price h3{font-size:29px;letter-spacing:-.045em;margin:14px 0}.access-price h3>span{font-size:17px;letter-spacing:-.02em}.access-price p:last-child{font-size:12px;line-height:1.9;color:#607253;max-width:740px}.access-price>.button{flex:none}.access-preview{margin-top:32px;border-top:1px solid var(--line);padding-top:24px;max-width:800px}.access-preview summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.access-preview summary::-webkit-details-marker{display:none}.access-preview p{font-size:12px;line-height:1.85;color:#64735c;margin:20px 0}.access-preview .feature-text-link{font-size:12px}
@media(min-width:681px) and (max-width:900px){.feature-header .desktop-nav{gap:16px;font-size:10px}.feature-header .button{gap:10px}.feature-hero-grid{grid-template-columns:1fr;gap:30px}.feature-summary{max-width:680px}.feature-body{gap:28px;grid-template-columns:180px minmax(0,1fr)}.feature-section h2{font-size:28px}.feature-hero h1{font-size:58px}.department-panel{gap:25px}}
@media(max-width:680px){.offer-card-wide{display:block}.offer-card-wide>details{margin-top:17px}.availability-note{padding:20px;gap:12px}.availability-note p{font-size:11px}.department-examples{margin-top:45px;padding-top:35px}.department-examples h3{font-size:31px}.department-tabs{gap:7px}.department-tabs button{font-size:11px;padding:9px 13px}.department-panel{grid-template-columns:1fr;gap:27px;padding:24px}.department-panel p,.department-steps li{font-size:12px}.feature-header{height:68px;padding:0 22px}.feature-header .brand{font-size:26px}.feature-header .header-actions{gap:10px}.feature-header .button{font-size:10px;padding:12px 13px;gap:12px}.feature-header .mobile-nav{background:var(--forest)}.feature-hero{padding:98px 0 42px}.breadcrumbs{font-size:10px;gap:9px;margin-bottom:30px}.feature-hero-grid{grid-template-columns:1fr;gap:28px}.feature-hero h1{font-size:44px;margin:20px 0}.feature-hero .eyebrow{font-size:8px}.feature-lead{font-size:13px}.feature-summary{padding:23px}.feature-summary li{font-size:12px}.feature-availability p{font-size:10px}.feature-body{grid-template-columns:1fr;gap:32px;padding-top:30px;padding-bottom:40px}.feature-sidebar{position:static}.feature-sidebar nav{display:flex;flex-wrap:wrap;gap:7px}.feature-sidebar nav a{border:1px solid #dce4d4;font-size:10px;padding:8px}.feature-sidebar nav a>span{display:none}.feature-sidebar>.eyebrow{margin-bottom:14px}.feature-back{margin:18px 0 0}.feature-jump{padding-bottom:26px}.feature-jump a{font-size:10px}.feature-section{padding:30px 0;scroll-margin-top:90px}.feature-section h2{font-size:29px}.feature-intro{font-size:13px;line-height:1.8}.feature-list li{font-size:12px;line-height:1.85;padding-left:4px}.feature-next>a{font-size:21px}.feature-cta{padding:45px 0}.feature-cta>.content-width{grid-template-columns:1fr;gap:28px}.feature-cta h2{font-size:42px}.access-content{padding:40px 0}.access-heading h2{font-size:37px}.access-heading>p:last-child{font-size:13px}.access-grid{grid-template-columns:1fr;gap:17px}.access-card{padding:25px}.access-card h3{font-size:24px}.access-price{display:block;padding:25px}.access-price>.button{margin-top:22px}.access-price h3>span{display:block;margin-top:9px}.feature-page .site-footer nav{max-width:100%;gap:15px;margin-left:0}.feature-page .site-footer{align-items:start}}
.access-trial{margin-top:28px}.access-price p:not(.eyebrow){font-size:12px;line-height:1.9;color:#607253;max-width:740px}.access-price p+p{margin-top:12px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature-page .button{transition:none}}

/* Buyer answers use native disclosure controls and remain readable without JavaScript. */
.buyer-questions .faq-list{max-width:760px}.buyer-questions .faq-list p{max-width:680px}.buyer-questions summary:focus-visible{outline:2px solid var(--forest);outline-offset:5px}
