
:root{--bs-green:#20b486;--bs-deep:#101a1b;--bs-ink:#172824;--bs-muted:#61756e;--bs-lav:#8f7af5;--bs-background:#f7faf9}
.premium-footer,.premium-footer *,.new-pricing,.new-pricing *,.new-custom-pricing,.new-custom-pricing *,.compliance-section,.compliance-section *{box-sizing:border-box}
.premium-footer{background:radial-gradient(circle at 94% 90%,#292843 0%,transparent 34%),#182024;color:white;margin-top:0;padding-top:76px;font-family:"DM Sans",Arial,sans-serif}
.premium-footer-container{max-width:1210px;margin:0 auto;padding:0 28px}.premium-footer-columns{display:grid;grid-template-columns:minmax(300px,1.48fr) repeat(3,minmax(155px,.8fr));gap:46px;padding-bottom:70px}
.premium-footer-brand{max-width:390px}.premium-footer-logo{display:block;width:179px;max-width:100%;height:auto;filter:none!important}.premium-footer-brand>a:first-child{display:inline-block;margin-bottom:24px}.premium-expert{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:800;color:#fff!important;background:#3279fb;text-decoration:none;width:max-content;max-width:100%;transition:.2s}.premium-expert:hover{background:#2464dc;transform:translateY(-2px)}.premium-newsletter{margin-top:32px}.premium-newsletter h3,.premium-small-heading{font-size:18px;font-weight:800;color:#fff;margin:0 0 14px}.premium-news-form{display:flex;align-items:center;gap:10px;width:100%}.premium-news-form input{background:#11191c;color:#fff;border:1px solid #53646c;border-radius:15px;padding:15px 17px;min-width:0;width:100%;height:54px;font-size:15px;outline:none}.premium-news-form input:focus{border-color:#52cdab}.premium-news-form button{height:54px;width:55px;flex:0 0 55px;border:0;border-radius:16px;background:#3279fb;color:#fff;font-size:25px;cursor:pointer}.premium-newsletter p,.premium-trust-explain{color:#b3c5c6;font-size:13px;line-height:1.7;margin:12px 0 0}.newsletter-notice{font-size:13px;color:#b8f5df;min-height:0}.premium-small-heading{margin:30px 0 14px}.premium-socials{display:flex;gap:12px;flex-wrap:wrap}.premium-social{display:grid!important;place-items:center!important;width:52px;height:52px;border-radius:15px;background:#080d0f;color:#cfdada;text-decoration:none!important;border:1px solid #26353c;transition:.2s}.premium-social:hover{color:#fff;background:#20b486;transform:translateY(-2px)}.premium-social svg{height:26px;width:26px}.premium-trust{margin-top:24px}.premium-trust .premium-small-heading{margin:0 0 8px}.premium-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.premium-badges a{display:block;text-decoration:none}.premium-badges img{height:52px;width:auto;max-width:137px;object-fit:contain;display:block;opacity:.82;filter:grayscale(1);border-radius:7px}.premium-badges a:hover img{opacity:1;filter:none}.premium-footer-links h3{font-size:18px;font-weight:800;color:#fff;margin:5px 0 23px}.premium-footer-links a,.footer-cookie-action{display:block!important;font-size:14px;font-weight:500;line-height:1.45;color:#c6d5d5!important;text-decoration:none!important;margin-bottom:16px;background:none;border:0;padding:0;text-align:left;cursor:pointer}.premium-footer-links a:hover,.footer-cookie-action:hover{color:#70edc4!important}.premium-copyright{background:#0b0e10;padding:26px 0}.premium-copyright>.premium-footer-container{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.premium-copyright span{font-size:14px;color:#b8c9cd}.premium-copyright div div{display:flex;gap:20px;flex-wrap:wrap}.premium-copyright a{font-size:13px;color:#e1ebec;text-decoration:underline;text-underline-offset:4px}.premium-copyright a:hover{color:#74efc2}
/* Subpage consistency: a single green / ink / lavender design system */
body:not(.homepage){font-family:"DM Sans",Arial,sans-serif;background:#f7faf9;color:#172824}
body:not(.homepage) .page-hero h1,body:not(.homepage) .copy h3,body:not(.homepage) .section-head h2{letter-spacing:-.045em;color:#14231f;overflow-wrap:break-word}
body:not(.homepage) .bs-header{height:auto!important;background:#fff}
body:not(.homepage) .bs-logo img{filter:none!important}
body:not(.homepage) .page-hero{padding-top:56px}
body:not(.homepage) .hero-art img,body:not(.homepage) .visual img{width:100%;height:auto;object-fit:contain;aspect-ratio:10/7;display:block}
body:not(.homepage) .visual{padding:10px;border-radius:25px;background:#fff;overflow:visible;border:1px solid #e0eae5}
body:not(.homepage) .visual img{border-radius:18px}
body:not(.homepage) .hero-art img{border-radius:22px}
body:not(.homepage) .split-block{align-items:center;gap:54px}
body:not(.homepage) .content-section{padding:58px 0}
body:not(.homepage) .kicker,body:not(.homepage) .label{color:#227f64}
body:not(.homepage) .btn-primary,body:not(.homepage) .bs-header-cta{background:#20b486;color:white}
body:not(.homepage) .bs-footer{display:none}
/* Price-first hierarchy */
.new-pricing{background:linear-gradient(to bottom,#0a0c0e 0%,#0a0c0e 54%,#f7faf9 54%,#f7faf9 100%);padding:80px 0 72px;font-family:"DM Sans",Arial,sans-serif}.new-pricing .container,.new-custom-pricing .container,.compliance-section .container{max-width:1190px;width:calc(100% - 48px);margin:0 auto}.new-pricing-head{max-width:900px;color:white}.new-pricing-head span,.compliance-header>span,.compliance-explainer>div>span{color:#a99bff;text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:800}.new-pricing-head h2{color:white;font-size:clamp(44px,7.5vw,91px);letter-spacing:-.06em;line-height:1.05;margin:9px 0 20px;font-weight:800}.new-pricing-head p{max-width:600px;color:#bec9cb;font-size:17px;line-height:1.8}.new-pricing-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin:26px 0 42px;color:white}.new-pricing-controls>div:first-child{flex:1 1 400px;max-width:535px}.new-pricing-controls label{display:block;font-weight:700;margin-bottom:12px;font-size:16px}.new-pricing-controls label strong{color:#ffec8c}.new-pricing-controls input{width:100%;accent-color:#8f7af5;cursor:pointer;height:8px}.new-volume-ticks{display:flex;justify-content:space-between;color:#aebdc1;font-size:12px;margin-top:8px}.new-pricing-select{display:flex;gap:12px}.new-pricing-select span{border:1px solid #4c5c60;border-radius:13px;padding:11px 17px;color:#d8e0e1;background:#14191b;white-space:nowrap}.new-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.new-plan-card{position:relative;background:white;color:#14221f;border-radius:24px;padding:30px 23px 25px;box-shadow:0 20px 50px rgba(20,30,27,.1);display:flex;flex-direction:column;gap:15px;min-width:0;border:2px solid #e5eae8;transition:.2s}.new-plan-card.preferred{border-color:#9b8afa}.new-plan-card.active-volume{box-shadow:0 0 0 4px rgba(143,122,245,.24),0 20px 50px rgba(20,30,27,.12)}.preferred-mark{position:absolute;top:-20px;left:15px;right:15px;background:#9b8afa;border-radius:12px 12px 0 0;text-align:center;font-size:12px;font-weight:800;padding:6px}.new-plan-name{font-size:16px;font-weight:800}.new-plan-price{font-size:41px;font-weight:800;line-height:1.1;letter-spacing:-.045em}.new-plan-price small{font-size:13px;letter-spacing:normal}.new-plan-card>p{font-size:13px;color:#64756e;line-height:1.7;min-height:44px;margin:0}.new-plan-limit{font-size:14px;color:#405951}.new-plan-limit strong{color:#13251e}.new-plan-card ul{list-style:none;padding:0;margin:0;flex:1}.new-plan-card li{font-size:13px;color:#536b61;line-height:1.65;margin:8px 0}.new-plan-card li:before{content:'✓';color:#20b486;font-weight:800;margin-right:9px}.new-plan-cta{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #20b486;color:#0f8560;text-decoration:none;padding:13px 12px;border-radius:13px;font-size:14px;font-weight:800}.new-plan-card.preferred .new-plan-cta{background:#20b486;color:#fff}.new-plan-cta:hover{background:#0f8867;color:#fff}.pricing-footnote{color:#546b62;font-size:13px;line-height:1.7;margin-top:24px}.new-custom-pricing{padding:10px 0 80px;background:#f7faf9}.new-custom-card{display:grid;grid-template-columns:1.25fr 1fr;gap:54px;background:#fff;border:1px solid #e0e8e4;border-top:4px solid #20b486;border-radius:28px;padding:52px;box-shadow:0 24px 60px rgba(13,33,24,.07)}.custom-pill{display:inline-block;background:#12211d;color:#fff;font-size:12px;font-weight:800;border-radius:8px;padding:6px 11px}.new-custom-card h2{font-size:clamp(29px,3.5vw,43px);line-height:1.12;letter-spacing:-.04em;margin:20px 0}.new-custom-card p{font-size:16px;color:#63776d;line-height:1.8;margin-bottom:22px}.new-custom-benefits h3{font-size:20px;margin:0 0 18px}.new-custom-benefits ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.new-custom-benefits li{font-size:15px;line-height:1.6;color:#3d5149}.new-custom-benefits li:before{content:'✓';font-weight:800;color:#20b486;margin-right:10px}
.compliance-section{padding:88px 0;background:#f3f8f5}.compliance-header{max-width:850px;margin:0 auto 38px;text-align:center}.compliance-header h2{font-size:clamp(34px,5vw,58px);line-height:1.07;letter-spacing:-.05em;margin:14px 0}.compliance-header p{font-size:17px;color:#5c716a;line-height:1.85}.compliance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.compliance-cards article{background:#fff;border-radius:22px;border:1px solid #dce9e2;padding:26px}.comp-icon{font-size:27px;display:grid;place-items:center;width:52px;height:52px;background:#e3f7ee;border-radius:16px;margin-bottom:19px;color:#129c73}.compliance-cards h3{font-size:19px;line-height:1.3;margin:0 0 10px}.compliance-cards p{font-size:14px;color:#63786f;line-height:1.78;margin:0}.compliance-explainer{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;padding-top:70px}.compliance-explainer h3{font-size:clamp(30px,3.8vw,45px);line-height:1.12;letter-spacing:-.04em;margin:15px 0}.compliance-explainer p{font-size:16px;line-height:1.86;color:#5b7167}.compliance-explainer a{font-weight:800;color:#168968}.compliance-reference{border:1px solid #dceae1;background:white;border-radius:25px;padding:30px;box-shadow:0 20px 42px rgba(16,36,29,.08)}.compliance-reference h4{font-size:23px;margin:0 0 12px}.compliance-reference p{font-size:15px}.compliance-reference div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e6efea;padding:17px 0;font-size:14px}.compliance-reference span{color:#657970}.compliance-reference strong{color:#1c3c31;text-align:right}
@media(max-width:1100px){.premium-footer-columns{grid-template-columns:1.4fr 1fr 1fr;gap:28px}.premium-footer-brand{grid-column:1/-1;max-width:100%}.premium-badges{gap:14px}.compliance-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.new-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-custom-card,.compliance-explainer{grid-template-columns:1fr}.premium-footer-columns{grid-template-columns:repeat(2,1fr)}.premium-footer-brand{grid-column:1/-1}.premium-copyright>.premium-footer-container{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.premium-footer{padding-top:56px}.premium-footer-columns{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.premium-footer-container{padding:0 20px}.premium-badges img{height:48px;max-width:115px}.premium-badges{gap:8px}.premium-footer-links h3{margin-bottom:15px}.premium-footer-links a{margin-bottom:12px}.new-pricing .container,.new-custom-pricing .container,.compliance-section .container{width:calc(100% - 28px)}.new-pricing{padding-top:55px}.new-pricing-grid,.compliance-cards{grid-template-columns:1fr}.new-pricing-controls{margin-bottom:38px}.new-custom-card{padding:25px;gap:24px}.compliance-section{padding:60px 0}body:not(.homepage) .content-section{padding:42px 0}.premium-copyright div div{gap:10px 18px}}

@media(max-width:1250px){body:not(.homepage) .bs-desktop-nav,body:not(.homepage) .bs-header-actions{display:none!important}body:not(.homepage) .bs-menu-toggle{display:flex!important}}
@media(min-width:1251px){body:not(.homepage) .bs-desktop-nav{gap:2px!important}body:not(.homepage) .bs-desktop-nav>a,body:not(.homepage) .bs-nav-dropdown>button{padding:9px 9px!important;font-size:13px!important}}
.new-pricing-grid .new-plan-card{min-height:455px}
.new-pricing-grid .new-plan-card.preferred{margin-top:0}
.new-pricing-grid .new-plan-card.preferred .preferred-mark{top:-24px}
.new-pricing-grid{padding-top:26px}
body:not(.homepage) .bs-mobile-nav.bs-open{display:grid!important}

.newsletter-consent{display:flex;align-items:flex-start;gap:9px;flex:1 1 100%;font-size:12px;line-height:1.6;color:#c8d9d7;margin-top:10px;cursor:pointer}.newsletter-consent input{width:16px!important;height:16px!important;flex:0 0 16px;margin-top:2px;accent-color:#20b486}.premium-news-form{flex-wrap:wrap}.premium-news-form>input[type=email]{flex:1 1 200px;width:calc(100% - 70px)}.premium-footer .premium-newsletter p{margin-top:8px}
