.sb-site{--navy:#061725;--orange:#f49a18;font:16px/1.6 system-ui,sans-serif;color:#eaf5fa;background:radial-gradient(ellipse at 80% 0,#17445b,transparent 45%),#061725;padding:clamp(22px,5vw,72px);border-radius:18px;box-sizing:border-box}.sb-site *{box-sizing:border-box}.sb-site h1,.sb-site h2,.sb-site h3{color:#fff;line-height:1.15;letter-spacing:-.025em}.sb-site h1{font-size:clamp(36px,5.5vw,74px);margin:18px 0 28px}.sb-site h2{font-size:clamp(28px,3vw,42px)}.sb-site h3{font-size:23px}.sb-site p{color:#c4d9e5}.sb-site a{color:#9fddf8}.sb-site .sb-logo{width:min(280px,60vw);height:auto;display:block}.sb-home-nav{display:flex;align-items:center;justify-content:space-between;gap:15px}.sb-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:70px 0}.sb-eyebrow{color:#ffb452;text-transform:uppercase;font-weight:700;letter-spacing:.14em;font-size:12px}.sb-site .sb-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:linear-gradient(#ffb948,#f18b0d);border:1px solid #ffd595;color:#071927;padding:12px 22px;border-radius:12px;font:700 15px system-ui;text-decoration:none;cursor:pointer;box-shadow:0 8px 25px #0003}.sb-site .sb-button.secondary{background:#11364b;color:#e8f5fb;border-color:#37647c}.sb-actions{display:flex;gap:12px;flex-wrap:wrap}.sb-site .sb-muted{font-size:13px;color:#8cabbc}.sb-glass{background:linear-gradient(135deg,#123146e8,#071927eb);border:1px solid #396078;border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:inset 0 1px 0 #ffffff16,0 20px 45px #0003}.sb-feature-section,.sb-site #sb-plans{margin:40px 0 70px}.sb-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.sb-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.sb-premium{border-color:#f49a18}.sb-price{font-size:26px;color:#fff!important;font-weight:700}.sb-site li{margin-bottom:10px}.sb-product-preview{transform:rotate(-3deg);border:1px solid #78abc4;border-radius:22px;background:#09253a;box-shadow:0 35px 75px #0007,0 0 45px #40a3da25;overflow:hidden}.sb-preview-head,.sb-preview-foot{padding:17px;font-size:13px;font-weight:700;display:flex;justify-content:space-between}.sb-preview-head span{color:#9ac9dc}.sb-preview-chart{background:#81b7cb;position:relative}.sb-preview-chart svg{width:100%;display:block}.sb-preview-notice{position:absolute;top:15px;left:15px;right:15px;color:#061725;font-weight:700;padding:15px;border-radius:12px;background:#ffdc52}.sb-preview-foot{color:#ffbc45}.sb-preview-foot span{color:#fff}.sb-product-preview>small{display:block;text-align:center;color:#8ca6b7;padding:6px}.sb-install{margin:60px 0}.sb-account{max-width:1100px;margin:auto}.sb-account label{display:block;margin:16px 0;color:#eaf5fa}.sb-site input:not([type=checkbox]):not([type=radio]),.sb-site select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #557588;border-radius:9px;background:#051724;color:#fff;font:inherit;min-height:48px}.sb-site input[type=checkbox],.sb-site input[type=radio]{accent-color:#f49a18;width:19px;height:19px;vertical-align:middle}.sb-choice{font-size:14px}.sb-error{border:1px solid #e85c5c;border-radius:12px;padding:15px;background:#5c1c25}.sb-honey{position:absolute;left:-10000px}.sb-site a:focus-visible,.sb-site button:focus-visible,.sb-site input:focus-visible{outline:3px solid #89dafb;outline-offset:3px}@media(max-width:760px){.sb-hero,.sb-columns{grid-template-columns:1fr}.sb-hero{padding:35px 0;gap:30px}.sb-feature-grid{grid-template-columns:1fr}.sb-product-preview{transform:none}.sb-home-nav .sb-button{padding:10px 14px}.sb-site{border-radius:0}.sb-feature-section{margin-bottom:40px}}

.sb-support-links{display:flex;gap:16px;flex-wrap:wrap;padding:22px;color:#c9e3f0;font:14px system-ui}.sb-support-links a{color:#a6ddf8}

/* Account and checkout shell */
.sb-commerce-page{margin:0;background:#061725;color:#eaf5fa}.sb-commerce,.sb-account{min-height:100vh;max-width:1440px;margin:auto;border-radius:0}.sb-icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.sb-button .sb-icon{margin-right:9px;width:20px;height:20px}.sb-account-cards .sb-glass>.sb-icon{width:36px;height:36px;color:#f49a18}.sb-account-cards .sb-glass{display:flex;flex-direction:column;align-items:flex-start}.sb-account-cards .sb-glass p{flex:1}.sb-account-welcome,.sb-commerce-heading{padding:40px 0 15px}.sb-account-welcome h2{margin:10px 0;font-size:clamp(28px,4vw,48px)}.sb-plan-pill{display:inline-flex;gap:9px;align-items:center;border:1px solid #527186;background:#123b53;padding:7px 16px;border-radius:100px;color:#fff}.sb-notice{padding:18px;border:1px solid #78a855;background:#21402f;border-radius:14px;color:#fff!important}.sb-resend{margin-top:28px;max-width:650px}.sb-commerce .woocommerce{color:#eaf5fa}.sb-commerce .woocommerce a{color:#a6ddf8}.sb-commerce .woocommerce-MyAccount-navigation{float:none;width:auto}.sb-commerce .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:15px 0 30px}.sb-commerce .woocommerce-MyAccount-navigation li{margin:0}.sb-commerce .woocommerce-MyAccount-navigation a{display:flex;gap:8px;align-items:center;padding:12px 18px;border:1px solid #396078;border-radius:12px;background:#0b293d;text-decoration:none;color:#d8eaf4}.sb-commerce .woocommerce-MyAccount-navigation .is-active a{background:#f49a18;color:#061725;border-color:#ffcc81;font-weight:700}.sb-commerce .woocommerce-MyAccount-navigation a:before{content:'›';font-size:20px}.sb-commerce .woocommerce-MyAccount-content{float:none;width:100%;min-width:0}.sb-commerce .woocommerce form,.sb-commerce table.shop_table{border:1px solid #396078!important;border-radius:18px!important;background:#0b2639;padding:22px!important;color:#eaf5fa}.sb-commerce .woocommerce table{width:100%;border-collapse:separate;overflow-wrap:anywhere}.sb-commerce .woocommerce td,.sb-commerce .woocommerce th{padding:12px!important;border-color:#31536a!important;text-align:left}.sb-commerce .woocommerce label{display:block;color:#eaf5fa;font-weight:600}.sb-commerce .woocommerce input,.sb-commerce .woocommerce select,.sb-commerce .woocommerce textarea{background:#061725;color:#fff;border:1px solid #527186;border-radius:9px;padding:12px;max-width:100%;font:inherit}.sb-commerce .woocommerce input[type=checkbox],.sb-commerce .woocommerce input[type=radio]{width:auto;display:inline-block;min-height:0}.sb-commerce .woocommerce button,.sb-commerce .woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(#ffb948,#f18b0d)!important;color:#061725!important;border:1px solid #ffd595!important;border-radius:11px!important;padding:12px 18px!important;line-height:1.4;font:700 15px system-ui;min-height:44px;text-decoration:none}.sb-commerce .woocommerce fieldset{border:1px solid #527186;border-radius:12px;margin:24px 0;padding:20px}.sb-commerce .woocommerce legend{padding:0 10px;color:#ffc46b}.sb-commerce .woocommerce-message,.sb-commerce .woocommerce-info,.sb-commerce .woocommerce-error{border:1px solid #527186;border-radius:12px;background:#123b53;color:#fff;padding:20px!important;margin:20px 0}.sb-commerce .woocommerce-error{border-color:#dd382e}.sb-commerce .woocommerce h2,.sb-commerce .woocommerce h3{color:#fff}.sb-commerce .woocommerce .woocommerce-customer-details address{border-color:#527186;padding:18px;color:#c4d9e5}.sb-commerce .woocommerce .select2-container .select2-selection{background:#061725;border-color:#527186;min-height:46px}.sb-commerce .woocommerce .select2-selection__rendered{color:#fff!important}.sb-account-nav-note{display:flex;align-items:center;gap:8px;color:#9abacd}.sb-commerce #payment{background:#0d3048!important}.sb-commerce #payment div.payment_box{background:#183d55!important;color:#eaf5fa!important}.sb-commerce .woocommerce-privacy-policy-text{font-size:13px}.sb-support-links{max-width:1400px;margin:auto}.sb-support-links>span{flex-basis:100%}
@media(max-width:760px){.sb-commerce{padding:18px}.sb-commerce .sb-home-nav{flex-wrap:wrap}.sb-commerce .sb-logo{width:180px}.sb-commerce .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sb-commerce .woocommerce-MyAccount-navigation a{font-size:13px;padding:10px}.sb-commerce .woocommerce table.shop_table{padding:10px!important;font-size:13px}.sb-account-cards{grid-template-columns:1fr}.sb-commerce .woocommerce .col2-set .col-1,.sb-commerce .woocommerce .col2-set .col-2{float:none;width:100%}}

.sb-commerce .woocommerce-MyAccount-navigation a:before{display:none}.sb-commerce .woocommerce-MyAccount-navigation .sb-icon{width:19px;height:19px}.sb-account .sb-home-nav{flex-wrap:wrap}.sb-account .sb-home-nav .sb-logo{width:240px}

/* Compact, shared website and account presentation. */
.sb-site{font-size:15px;line-height:1.55;padding:clamp(18px,3.5vw,44px);background:radial-gradient(ellipse at 85% 0,#17405699,transparent 48%),linear-gradient(155deg,#0b2435,#061725 65%)}
.sb-site h1{font-size:clamp(28px,3.5vw,44px);margin:24px 0 16px}.sb-site h2,.sb-account-welcome h2{font-size:clamp(23px,2.4vw,32px);margin:12px 0}.sb-site h3{font-size:19px;margin:12px 0}.sb-site .sb-logo,.sb-account .sb-home-nav .sb-logo{width:210px;max-width:50vw}.sb-site .sb-button{min-height:44px;padding:10px 17px;font-size:14px;box-shadow:inset 0 1px 0 #ffffff24,0 5px 14px #0004;transition:filter .15s,box-shadow .15s}.sb-site .sb-button:hover{filter:brightness(1.1);box-shadow:inset 0 1px 0 #ffffff24,0 8px 20px #0005}.sb-glass{padding:22px;border-radius:16px;background:linear-gradient(135deg,#15374cdd,#0a2032ef);border-color:#41617599;box-shadow:inset 0 1px 0 #ffffff18,0 12px 28px #0004}.sb-hero{padding:42px 0;gap:32px}.sb-feature-section,.sb-site #sb-plans{margin:30px 0 44px}.sb-feature-grid{gap:16px;margin:20px 0}.sb-account-welcome,.sb-commerce-heading{padding:22px 0 10px}.sb-account-cards .sb-glass>.sb-icon{width:28px;height:28px}.sb-details-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.sb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.sb-profile-form{margin:22px 0}.sb-account label{margin:12px 0}.sb-device-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ffffff18}.sb-site input:not([type=checkbox]):not([type=radio]),.sb-site select{min-height:44px;padding:10px}.sb-commerce .woocommerce-MyAccount-navigation a{padding:10px 14px;font-size:14px}
@media(max-width:650px){.sb-fields{grid-template-columns:1fr}.sb-site{padding:18px}.sb-glass{padding:18px}.sb-device-row{align-items:flex-start;flex-wrap:wrap}.sb-home-nav{flex-wrap:wrap}.sb-home-nav .sb-actions{gap:8px}.sb-hero{padding:28px 0}.sb-details-head{align-items:flex-start}}
.sb-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 0;font-size:13px;color:#a7c5d6}.sb-membership{border-color:#b0803699;margin:22px 0}.sb-membership h2 .sb-icon{color:#ffb452}.sb-plan-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.sb-plan-option{border:1px solid #5b728455;border-radius:12px;padding:20px;background:linear-gradient(135deg,#1b425688,#082033aa)}.sb-plan-option ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px;padding-left:18px;font-size:14px}.sb-plan-options>.sb-muted{grid-column:1/-1}@media(max-width:650px){.sb-plan-option ul{grid-template-columns:1fr}.sb-account-toolbar{margin-top:16px}}

.sb-plan-option ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}

/* V121: supplied branding, natural proportions, no text translation in images. */
.sb-site .sb-logo,.sb-account .sb-home-nav .sb-logo{width:clamp(180px,24vw,320px);max-width:100%;height:auto;object-fit:contain;}
.sb-home-nav>a:first-child{min-width:0;flex:0 1 320px;}
.sb-brand-footer{padding:20px 24px 0;text-align:center;}
.sb-brand-footer a{display:inline-block;max-width:100%;}
.sb-brand-footer img{display:block;width:min(420px,80vw);max-width:100%;height:auto;margin:auto;}
@media(max-width:650px){.sb-home-nav{flex-wrap:wrap;}.sb-site .sb-home-nav .sb-logo{width:230px;max-width:100%;}.sb-home-nav>a:first-child{flex-basis:230px;}}

.sb-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sb-trial{margin:22px 0}.sb-device-row{flex-wrap:wrap}.sb-device-row form{margin:0}.sb-trial .sb-choice{display:flex;gap:10px;align-items:flex-start}.sb-trial input[type=checkbox]{flex:0 0 19px;margin-top:4px}@media(max-width:900px){.sb-plan-grid{grid-template-columns:1fr}}

/* V124: mobile-first presentation and persistent account tabs */
.sb-account-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding:8px;border:1px solid #385d72;border-radius:14px;background:#0a2538}
.sb-account-tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border-radius:9px;color:#dceef8!important;text-decoration:none;font-weight:650;white-space:nowrap}
.sb-account-tab.is-current{background:#f49a18;color:#061725!important}
.sb-account-tabs a:focus-visible{outline:3px solid #89dafb;outline-offset:2px}
.sb-site img{max-width:100%;height:auto}.sb-site,.sb-commerce{overflow-wrap:anywhere}
@media(max-width:760px){.sb-site{padding:16px 12px}.sb-site h1,.sb-site h2,.sb-site h3{text-align:center}.sb-home-nav{justify-content:center;text-align:center;flex-direction:column}.sb-home-nav>a:first-child{flex:initial}.sb-home-nav .sb-actions{justify-content:center}.sb-account .sb-home-nav .sb-logo,.sb-site .sb-logo{width:min(260px,85vw);margin:auto}.sb-account-welcome,.sb-commerce-heading{text-align:center}.sb-feature-grid,.sb-columns{grid-template-columns:minmax(0,1fr)}.sb-account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.sb-account-tab{padding:8px 5px;text-align:center;white-space:normal;font-size:13px}.sb-details-head{flex-direction:column;text-align:center;align-items:center}.sb-site .sb-glass{padding:16px}.sb-site .sb-button{max-width:100%}.sb-brand-footer img{width:min(340px,90vw)}}
@media(min-width:761px) and (max-width:1100px){.sb-site{padding:30px}.sb-hero{gap:22px}.sb-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V126 account accordion */
.sb-account-fixed-actions{position:sticky;top:0;z-index:40;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:10px;background:#061725eF;border-radius:10px;margin:12px 0}
.sb-account-accordion{display:grid;gap:13px;max-width:960px;margin:0 auto 32px}
.sb-accordion-section{margin:0!important;padding:0!important;overflow:visible}
.sb-accordion-section>summary{display:list-item;cursor:pointer;padding:18px 22px;font-size:19px;font-weight:800;color:#fff}
.sb-accordion-section[open]>summary{border-bottom:1px solid #466078}
.sb-accordion-section>.sb-profile-form,.sb-accordion-section>.sb-glass,.sb-accordion-section>.sb-accordion-links,.sb-accordion-section>p{margin:15px!important}
.sb-accordion-links{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:650px){.sb-accordion-section>summary{padding:15px;font-size:17px}.sb-accordion-links{flex-direction:column}.sb-account-fixed-actions .sb-button{flex:1 1 auto;text-align:center}}

/* V127 one-page accordion navigation */
.sb-subsection{margin:12px!important;border:1px solid #42667d;border-radius:10px;background:#0a2a3c;overflow:hidden}
.sb-subsection>summary{cursor:pointer;font-size:17px;font-weight:700;padding:16px;color:#f6faff}
.sb-subsection>.sb-profile-form{padding:16px;margin:0!important}
.sb-account-textlinks{display:flex;flex-direction:column;gap:0;padding:8px 18px}
.sb-account-textlinks a{color:#b9e3fa;text-decoration:none;padding:15px 0;border-bottom:1px solid #466078}
.sb-account-textlinks a:last-child{border:0}
.sb-account-accordion>.sb-accordion-section>form{padding:16px}

.sb-version-footer{text-align:center;padding:10px;color:#8dabbc;font:11px system-ui}

/* V129: uniformly centered support text on all viewport widths */
.sb-footer-contact{display:block;width:100%;text-align:center;margin:10px auto 0;line-height:1.5}.sb-footer-contact a{display:inline;text-align:center}

/* V131: hide an install action when the browser confirms standalone mode. */
.sb-site [data-sb-install][hidden]{display:none!important;}
.sb-copilot-explainer>p{max-width:890px;}

/* V132: Weglot remains active for translation, not for a visible language switcher. */
.weglot-container,.wg-drop,.wg-default,.weglot_switcher,aside[data-wg-notranslate],.country-selector,.wg-li,.wg-widget,.weglot-floating{display:none!important}
.sb-unsaved-notice{color:#ffe7a3!important;background:#44330b;border:1px solid #efab29;padding:12px;border-radius:10px;font-weight:700}
.sb-visual-feature{margin:24px 0 34px}.sb-visual-feature img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:17px;border:1px solid #486478}.sb-visual-feature figcaption{margin-top:8px;color:#aac5d3;text-align:center;font-size:13px}
