.feature-nav{display:flex;align-items:center;gap:25px}.feature-nav a{text-decoration:none;font-size:13px;font-weight:650}.feature-nav a:hover,.feature-nav [aria-current]{text-decoration:underline;text-underline-offset:5px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;color:#61716c;padding-top:26px;line-height:1.6}.breadcrumbs a{text-underline-offset:3px}.breadcrumbs [aria-current]{color:var(--petrol)}
.feature-hero,.feature-hub-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:70px;align-items:center;padding-block:55px 65px}.feature-hero h1,.feature-hub-hero h1{font-size:clamp(40px,4.4vw,66px);letter-spacing:-2.7px;font-weight:600;line-height:1.1;margin:0}.feature-lead{font-size:17px;color:#5a6d64;line-height:1.8;margin:24px 0 28px;max-width:650px}.feature-hero .eyebrow,.feature-hub-hero .eyebrow{font-size:9px}.feature-hero-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.feature-scenario{padding:30px 32px;background:#e7eddf;border:1px solid #dce4d4;border-radius:18px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.scenario-number{font-family:Georgia,serif;font-size:68px;font-style:italic;color:#63834f;line-height:1;margin-bottom:30px}.scenario-number i{font-family:inherit;font-size:19px;color:#8b9d7e}.feature-scenario .eyebrow{font-size:8px;margin-bottom:12px}.feature-scenario h2{font-size:30px;font-weight:550;line-height:1.15;letter-spacing:-1px;margin:0 0 12px}.feature-scenario>p:last-child{font-size:14px;line-height:1.85;color:#52674e;margin:0}.feature-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-block:34px 62px;border-top:1px solid var(--line)}.feature-intro h2,.feature-benefits h2,.feature-workflow h2,.hub-guide h2,.directory-heading h2{font-size:clamp(28px,3vw,39px);font-weight:550;letter-spacing:-1.3px;line-height:1.2;margin:0}.feature-intro p,.hub-guide p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 17px}.feature-intro p:last-child,.hub-guide p:last-child{margin-bottom:0}
.feature-benefits{background:#e9ede2;padding-block:53px}.feature-benefits .eyebrow{margin-bottom:12px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:36px}.benefits-grid article{border-top:1px solid #bdccb5;padding-top:19px}.benefits-grid article>span{font-family:Georgia,serif;font-style:italic;font-size:24px;color:#708d5e}.benefits-grid h3{font-size:19px;font-weight:600;letter-spacing:-.3px;margin:15px 0 10px}.benefits-grid p{font-size:14px;color:#5b6d56;line-height:1.85;margin:0}.feature-workflow{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-block:65px 40px}.feature-workflow .workflow-list p{font-size:14px;line-height:1.85}.feature-requirements{border-left:3px solid #6d9450;background:#edf1e6;padding:24px 28px;margin-bottom:65px}.feature-requirements h2{font-size:16px;font-weight:700;margin:0 0 10px}.feature-requirements p{font-size:14px;line-height:1.85;color:#5d6f55;margin:0;max-width:1050px}.feature-requirements .text-link{margin-top:18px}.feature-faq{padding-bottom:60px}.feature-faq h2{font-size:clamp(27px,2.7vw,37px)}.feature-related{padding-bottom:65px}.related-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.related-heading h2{font-size:22px;letter-spacing:-.6px;font-weight:550;margin:0}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:23px 25px;border:1px solid #cfdcc8;border-radius:10px;background:#fff;text-decoration:none;font-size:15px;font-weight:650}.related-grid a:hover{background:#eaf0e1}.hub-map{margin:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #d3dfcf;box-shadow:0 17px 45px #193b3214}.hub-map img{width:100%;height:350px;object-fit:cover}.hub-map figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 15px;font-size:9px;color:#61716c}.hub-map a{text-underline-offset:3px}.feature-directory{padding-bottom:60px}.directory-heading{border-top:1px solid var(--line);padding-top:32px;max-width:760px;margin-bottom:30px}.directory-heading .eyebrow{margin-bottom:14px}.directory-heading>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);max-width:620px}.feature-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-directory-card{padding:30px 27px;display:flex;flex-direction:column;background:#fff;border:1px solid #d9e2d4;border-radius:13px}.feature-directory-card:nth-child(3n+2){background:#e7eddf}.feature-directory-card h3{font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.5px;margin:22px 0 12px}.feature-directory-card h3 a{text-decoration:none}.feature-directory-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.feature-directory-card p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 25px}.feature-directory-card .text-link{margin-top:auto;line-height:1.6}.hub-guide{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-bottom:60px}.feature-footer{padding-bottom:30px}.feature-footer-top{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-bottom:27px}.feature-footer p{font-size:11px;line-height:1.7;color:#6b7a64}.feature-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-content:start}.feature-footer nav a,.feature-footer-bottom a{font-size:11px;color:#586f4e;text-decoration:none;line-height:1.5}.feature-footer a:hover{text-decoration:underline;text-underline-offset:4px}.feature-footer [aria-current]{font-weight:750}.feature-footer-bottom{display:flex;flex-wrap:wrap;gap:15px 30px;padding-top:18px;border-top:1px solid var(--line)}
@media(max-width:1050px){.feature-hero,.feature-hub-hero{gap:35px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.feature-hero h1,.feature-hub-hero h1{font-size:46px;letter-spacing:-2px}.feature-scenario{padding:26px}.feature-intro,.feature-workflow,.hub-guide{gap:40px}.feature-directory-grid{grid-template-columns:1fr 1fr}.benefits-grid{gap:25px}}
@media(max-width:760px){.feature-site .site-header{flex-wrap:wrap;gap:13px;padding-block:16px}.feature-site .wordmark{order:0}.feature-site .header-contact{order:1}.feature-nav{order:2;flex-basis:100%;gap:25px;padding-top:5px}.feature-nav a{font-size:12px}.breadcrumbs{padding-top:19px;font-size:10px;gap:7px}.feature-hero,.feature-hub-hero{grid-template-columns:1fr;gap:28px;padding-block:32px 38px}.feature-hero h1,.feature-hub-hero h1{font-size:clamp(35px,8vw,48px);letter-spacing:-1.8px}.feature-lead{font-size:15px;margin:19px 0 24px}.feature-hero .eyebrow,.feature-hub-hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:14px}.feature-hero-actions{gap:20px}.feature-scenario{padding:26px}.scenario-number{font-size:47px;margin-bottom:22px}.feature-scenario h2{font-size:28px}.feature-intro,.feature-workflow,.hub-guide{grid-template-columns:1fr;gap:23px}.feature-intro{padding-block:28px 38px}.feature-intro h2,.feature-benefits h2,.feature-workflow h2,.hub-guide h2,.directory-heading h2{font-size:29px;letter-spacing:-1px}.feature-intro p,.hub-guide p{font-size:14px}.feature-benefits{padding-block:35px}.benefits-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.benefits-grid article{padding-top:17px}.benefits-grid h3{margin-top:10px}.feature-workflow{padding-block:40px 30px}.feature-requirements{padding:22px 21px;margin-bottom:40px}.feature-faq{padding-bottom:40px}.feature-faq h2{font-size:30px}.related-heading{align-items:start;flex-direction:column;gap:13px}.related-grid{grid-template-columns:1fr;gap:12px}.related-grid a{padding:20px;font-size:14px}.feature-related{padding-bottom:40px}.hub-map img{height:260px}.feature-directory-grid{grid-template-columns:1fr;gap:13px}.directory-heading{padding-top:26px}.feature-directory-card{padding:27px}.feature-directory-card h3{font-size:24px;margin-top:18px}.feature-directory{padding-bottom:40px}.hub-guide{padding-bottom:40px}.feature-footer-top{grid-template-columns:1fr;gap:22px}.feature-footer nav{gap:13px 19px}.feature-footer-bottom{gap:12px;flex-direction:column}.feature-site .contact-section .button{white-space:normal}}
@media(max-width:360px){.feature-site .header-contact{font-size:9px;padding:9px}.feature-hero h1,.feature-hub-hero h1{font-size:34px}.feature-scenario,.feature-directory-card{padding:23px}.feature-footer nav{grid-template-columns:1fr}}
