.final-site{background:var(--sbx-bg,#101511);color:var(--sbx-text,#eef3ef);min-height:100vh}.final-page{max-width:1380px;margin:auto;padding:32px clamp(20px,4vw,68px) 60px}.final-breadcrumb{color:#9caea3;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:36px;font-size:12px;display:flex}.final-breadcrumb a{color:inherit}.final-intro{padding:16px 0 38px}.final-intro--media{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.final-eyebrow{color:#36c394;letter-spacing:.06em;margin-bottom:18px;font-size:12px;font-weight:700}.final-intro h1{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(30px,3.4vw,51px);line-height:1.65}.final-intro p:not(.final-eyebrow),.final-blocks p,.final-faq p{color:#b5c1b8;font-size:16px;line-height:2.1}.final-intro figure{background:#e9e6df;border-radius:22px;margin:0;overflow:hidden}.final-intro figure img{object-fit:cover;width:100%;height:clamp(280px,36vw,440px)}.final-intro figcaption{color:#31433b;padding:12px 18px;font-size:11px}.final-button{background:#22bd8f;border:1px solid #22bd8f;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:50px;margin-top:20px;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex;color:#061d14!important}.final-button:hover{background:#51d6ab}.final-button:focus-visible{outline-offset:5px;outline:3px solid #39d6a2}.final-site a:focus-visible{outline-offset:5px;outline:3px solid #39d6a2}.final-site summary:focus-visible{outline-offset:5px;outline:3px solid #39d6a2}.final-blocks{border-top:1px solid #344139;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin:24px 0 40px;display:grid}.final-blocks section{border-bottom:1px solid #344139;padding:28px 0}.final-block-number{color:#45c798;font-size:12px}.final-blocks h2{margin:12px 0;font-size:21px}.final-contact,.final-next{background:#18251e;border:1px solid #344c3e;border-radius:20px;justify-content:space-between;gap:35px;margin:32px 0;padding:32px;display:flex}.final-contact h2,.final-next h2{font-size:23px;line-height:1.8}.final-contact p{align-items:flex-start;gap:12px;line-height:2;display:flex}.final-contact svg{flex-shrink:0}.final-contact-links{gap:17px;min-width:240px;display:grid}.final-contact-links a{color:inherit;align-items:center;gap:15px;font-size:15px;display:flex}.final-faq{max-width:980px;margin:20px auto 50px}.final-faq details{border-bottom:1px solid #354339;padding:22px 0}.final-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.final-faq summary span{color:#41cf9f;font-size:24px}.final-faq details[open] summary span{transform:rotate(45deg)}.final-faq p{margin-bottom:0}.final-colours>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.final-colours a{color:inherit;background:#1a241d;border-radius:14px;text-decoration:none;overflow:hidden}.final-colours img{object-fit:cover;width:100%;height:200px}.final-colours span{align-items:center;gap:10px;padding:14px;display:flex}.final-colours i{border:1px solid #bdc6bc;border-radius:50%;width:18px;height:18px;display:inline-block}.final-colours>p{color:#a7b8ac;font-size:14px;line-height:2}.final-standard{border-block:1px solid #3d4b40;align-items:center;gap:20px;padding:22px 0;font-size:14px;line-height:2;display:flex}.final-standard svg{color:#36c394;flex-shrink:0}.final-standard>a{color:#51d6ab;white-space:nowrap;align-items:center;gap:10px;display:flex}.final-next{align-items:center}.final-next .final-button{flex-shrink:0;margin:0}.final-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.final-journal article{border:1px solid #344139;border-radius:16px;overflow:hidden}.final-journal article a{color:inherit;padding-bottom:24px;text-decoration:none;display:block}.final-journal img{object-fit:cover;width:100%;height:220px}.final-journal :is(h2,p,span){margin:16px 20px}.final-journal h2{font-size:19px;line-height:1.8}.final-journal p:not(.final-eyebrow){color:#b5c1b8;font-size:14px;line-height:2}.final-journal span{color:#4ccea0;align-items:center;gap:8px;font-size:13px;display:flex}.final-article{max-width:820px;margin:0 auto}.final-article h1{font-size:clamp(28px,4vw,44px);line-height:1.6}.final-article h2{margin-top:36px;font-size:24px}.final-article p,.final-article li{color:#b5c1b8;font-size:17px;line-height:2.25}.final-article>img{border-radius:18px;width:100%;height:auto}.final-article a{color:#43cf9c}.final-article footer{background:#1b2920;border-radius:14px;margin-top:35px;padding:22px}.final-article footer a{margin:8px 0 8px 20px;display:inline-block}[data-theme=light] .final-site{color:#17271c;background:#f5f7f3}[data-theme=light] .final-site :is(.final-intro p:not(.final-eyebrow),.final-blocks p,.final-faq p,.final-article p,.final-journal p:not(.final-eyebrow),.final-breadcrumb,.final-colours>p){color:#4d6153}[data-theme=light] .final-site :is(.final-contact,.final-next,.final-colours a,.final-article footer){background:#e5ede6;border-color:#bbcbbd}[data-theme=light] .final-site :is(.final-blocks,.final-blocks section,.final-faq details,.final-standard,.final-journal article){border-color:#c7d2c8}[data-theme=light] .final-site :is(.final-eyebrow,.final-article a,.final-standard>a){color:#087448}@media (max-width:900px){.final-intro--media{gap:24px}.final-journal{grid-template-columns:repeat(2,minmax(0,1fr))}.final-contact{flex-direction:column}.final-next{align-items:flex-start}.final-colours>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.final-page{padding-top:22px}.final-breadcrumb{margin-bottom:20px;font-size:11px}.final-intro--media{grid-template-columns:1fr}.final-intro{padding-bottom:20px}.final-intro h1{font-size:29px}.final-intro p:not(.final-eyebrow){font-size:15px}.final-intro figure img{height:300px}.final-blocks{grid-template-columns:1fr;gap:0}.final-blocks section{padding:22px 0}.final-contact,.final-next{flex-direction:column;gap:12px;padding:23px}.final-standard{flex-wrap:wrap;gap:8px}.final-standard p{flex:1;min-width:220px}.final-colours img{height:155px}.final-journal{grid-template-columns:1fr}.final-button{box-sizing:border-box;width:100%}.final-article p{font-size:16px}}.final-options{margin:36px 0 44px}.final-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.final-options-grid article{border:1px solid #344139;border-radius:16px;min-width:0;padding:22px}.final-options h3{justify-content:space-between;align-items:center;font-size:26px;display:flex}.final-options h3 small{color:#93aa9c;font-size:12px}.final-options dl>div{border-bottom:1px solid #344139;padding:14px 0}.final-options dt{color:#a8b9ae;font-size:13px;line-height:1.8}.final-options dd{margin:8px 0;font-size:15px}.final-options p{color:#a8b9ae;font-size:13px;line-height:2}.final-options article>a{color:#30c896;font-size:14px}.final-options-grid article>p{font-size:11px}[data-theme=light] .final-options :is(dt,p,h3 small){color:#496150}[data-theme=light] .final-options :is(article,dl>div){border-color:#c6d4c8}@media (max-width:900px){.final-options-grid{grid-template-columns:1fr}.final-options-grid dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}}@media (max-width:440px){.final-options-grid dl{display:block}}
