.home-footer .footer-top{grid-template-columns:1.3fr repeat(4,1fr);gap:30px}.home-footer .footer-top a{line-height:1.6}.public-page{padding-top:30px;padding-bottom:80px}.breadcrumbs ol{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:0;color:#788174;font-size:11px}.breadcrumbs li+li:before{content:'/';margin-right:10px;color:#a0ab98}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current]{color:#294b36}.page-hero{padding:56px 0 52px;max-width:870px}.page-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.12;letter-spacing:-2.6px;font-weight:600;margin:22px 0}.page-intro{max-width:740px;color:#617061;font-size:18px;line-height:1.85}.pilot-label{display:inline-block;font-size:11px;margin-top:24px;padding:7px 11px;background:#f0f5e9;color:#617554;border:1px solid #dfe7d5;border-radius:30px}.page-product-shot{padding:22px 22px 15px;border-radius:18px;background:#eff4e8;border:1px solid #dce6d2;margin:0 0 55px}.page-product-shot img{width:100%;height:auto;max-height:600px;object-fit:cover;object-position:top;border:1px solid #d9e3d0;border-radius:9px}.page-product-shot figcaption{font-size:11px;margin-top:14px;color:#627455;line-height:1.6}.page-product-shot figcaption a{text-decoration:underline}.page-body{max-width:1000px;margin:auto}.content-section{padding:42px 0;border-top:1px solid var(--line);scroll-margin-top:105px}.content-section h2,.related-pages h2{font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-1px;margin-bottom:25px}.content-section h3{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.4px;margin:0 0 12px}.content-section>p,.page-cards p,.page-steps p,.editorial-example p,.page-note p,.access-plan p,.brand-display p{font-size:14px;line-height:1.9;color:#5a6b60;margin:0 0 18px}.content-section>p{max-width:820px}.content-section a:not(.button){color:#456c38;text-decoration:underline;text-underline-offset:4px}.page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.page-cards article{border:1px solid #dce5d6;border-radius:14px;padding:26px;background:#fcfdf9}.page-cards article>a{font-size:12px;font-weight:700}.page-cards article:last-child:nth-child(4){grid-column:1/-1}.page-steps{list-style:none;padding:0;margin:0}.page-steps li{display:grid;grid-template-columns:46px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid #e8ede2}.page-steps li:last-child{border-bottom:0}.step-index{display:grid;place-items:center;align-self:start;background:#edf4e3;color:#60833e;border-radius:50%;width:40px;height:40px;font-size:12px;font-weight:700}.page-steps p{max-width:740px;margin:0}.page-table-scroll{overflow-x:auto;border:1px solid #dde6d6;border-radius:12px}.page-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:13px;line-height:1.8}.page-table-scroll th,.page-table-scroll td{padding:19px 22px;border-bottom:1px solid #e3e9df;vertical-align:top}.page-table-scroll thead{background:#edf3e5;color:#35512d}.page-table-scroll tbody th{width:25%;font-weight:600}.page-table-scroll td{color:#61705d}.page-table-scroll tr:last-child>*{border-bottom:0}.editorial-example{padding:30px;background:#f1f5e8;border-radius:15px;border-left:4px solid #8dae69}.editorial-example .eyebrow{font-size:9px;margin-bottom:20px}.editorial-example p{margin:0}.page-note{padding:24px;background:#f7f8f1;border:1px dashed #cfdbc4;border-radius:12px;margin-top:25px}.page-note b{font-size:13px}.page-note p{margin:8px 0 0}.access-plan{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:38px;background:#193e30;border-radius:20px;color:white}.access-plan h3{font-size:32px;margin-top:20px}.access-plan p{color:#c3d3c2}.access-plan .eyebrow,.access-plan a:not(.button){color:#c2f66a}.access-plan ul{font-size:14px;line-height:2.2;padding-left:20px;color:#e4eddf;align-self:center}.contact-cards .eyebrow{font-size:9px;margin-bottom:20px}.contact-cards .button{font-size:11px;padding:13px 16px}.page-caption{font-size:12px!important;margin-top:22px!important}.related-pages{margin-top:40px;border-radius:18px;padding:36px;background:#f0f5e7}.related-pages .eyebrow{font-size:9px;margin-bottom:15px}.related-pages>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-pages a{display:flex;justify-content:space-between;align-items:center;gap:15px;background:white;border:1px solid #dfe8d3;padding:19px;border-radius:8px;font-size:13px}.related-pages a:hover{border-color:#789560}.brand-display{display:flex;gap:40px;align-items:center;background:#f1f5e9;padding:35px;border-radius:16px}.brand-display img{flex:none}.brand-swatches{display:flex;gap:15px;margin-bottom:22px}.brand-swatches>div{border:1px solid #dde5d5;border-radius:12px;padding:25px;flex:1;font-size:13px;line-height:2}.content-section blockquote{border-left:3px solid #91ac79;padding:18px 25px;margin:20px 0;background:#f8faf4;font-size:18px;line-height:1.7}.legal-content{padding-top:50px;padding-bottom:80px}.legal-content>h1{font-size:clamp(38px,5vw,62px);letter-spacing:-2px;line-height:1.15;font-weight:600;margin:22px 0}.legal-content>.intro{max-width:750px;font-size:18px;color:#617061}.legal-content>.date{font-size:12px;color:#7c8775;margin-top:20px}.legal-content .layout{display:grid;grid-template-columns:230px 1fr;gap:55px;margin-top:48px}.legal-content aside{display:flex;flex-direction:column;gap:14px;font-size:12px;position:sticky;top:108px;align-self:start}.legal-content aside a{color:#567149}.legal-content article section{padding:24px 0;border-top:1px solid var(--line);scroll-margin-top:105px}.legal-content article h2{font-size:23px;letter-spacing:-.5px;line-height:1.4;margin:0 0 15px;font-weight:600}.legal-content article p{font-size:14px;line-height:1.9;color:#5a6b60}.legal-content article a{text-decoration:underline;color:#456c38}a[aria-current=page]{color:#345c2d}.content-section .faq-list details p{font-size:14px}.content-section .faq-list summary{font-size:14px}
@media(max-width:1000px){.home-footer .footer-top{grid-template-columns:repeat(4,1fr)}.home-footer .footer-top>div:first-child{grid-column:1/-1}.page-cards{grid-template-columns:repeat(2,1fr)}.page-cards article:last-child:nth-child(3){grid-column:1/-1}}
@media(max-width:700px){.public-page{padding-top:20px;padding-bottom:50px}.page-hero{padding:35px 0}.page-hero h1{font-size:37px;letter-spacing:-1.6px}.page-intro{font-size:15px;line-height:1.8}.page-product-shot{padding:10px;margin-bottom:28px;border-radius:12px}.page-product-shot figcaption{font-size:10px}.content-section{padding:30px 0}.content-section h2,.related-pages h2{font-size:27px}.page-cards,.related-pages>div,.access-plan{grid-template-columns:1fr}.page-cards article{padding:23px}.page-cards article:last-child:nth-child(3),.page-cards article:last-child:nth-child(4){grid-column:auto}.page-steps li{gap:13px;grid-template-columns:33px 1fr}.step-index{width:30px;height:30px;font-size:10px}.page-steps h3{font-size:18px}.related-pages{padding:25px}.access-plan{padding:26px;gap:20px}.brand-display{flex-direction:column;align-items:start;padding:25px;gap:25px}.brand-swatches{flex-wrap:wrap}.brand-swatches>div{flex-basis:40%;padding:15px}.legal-content .layout{grid-template-columns:1fr;gap:25px}.legal-content aside{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 20px}.legal-content{padding-top:35px}.home-footer .footer-top{grid-template-columns:1fr 1fr;gap:28px 16px}.home-footer .footer-top a{font-size:11px}.page-table-scroll th,.page-table-scroll td{padding:16px}.pilot-label{font-size:10px}.content-section blockquote{font-size:16px}.breadcrumbs ol{font-size:10px}}
.legal-content>.eyebrow{margin-top:32px}
@media(max-width:360px){.page-hero h1{font-size:32px}.content-section h2{font-size:25px}}
