/* Post-render optical and keyboard corrections, shared by all templates. */
.skip-link{top:12px;transform:translateY(-200%);opacity:0;pointer-events:none}
.skip-link:focus{top:12px;transform:none;opacity:1;pointer-events:auto}
.offer-topline{height:32px;line-height:1;flex:none}
.button-row>*{margin-block:0!important}
.button-row>.wp-block-buttons{margin-block:0!important}
.button-row p:empty{display:none}
.guide-panel{margin-block-start:0!important}
.hero-content{padding-top:65px}.hero-content h1{font-size:clamp(48px,5.7vw,82px);max-width:810px}.hero-lead{margin-top:23px;max-width:525px;font-size:17px}.hero-offer-summary{display:flex;flex-wrap:wrap;gap:11px;margin-top:23px}.hero-offer-summary a{display:flex;align-items:center;gap:12px;border:1px solid #7f91bc66;border-radius:9px;padding:11px 14px;background:#0c14238c;backdrop-filter:blur(8px)}.hero-offer-summary span{font-size:11px;color:#c8d3ea}.hero-offer-summary strong{font-size:16px;letter-spacing:-.02em;color:#fff}.hero-content .button-row{margin-top:24px}.hero-content .preparation-line{margin-top:18px}
@media(max-width:900px){.hero-content{padding-top:55px}.hero-content h1{font-size:64px;max-width:660px}.hero-lead{max-width:510px}}
@media(max-width:600px){.hero-content{padding-top:40px}.hero-content h1{font-size:46px;max-width:350px}.hero-lead{font-size:15px;line-height:1.7;max-width:350px}.hero-offer-summary{gap:8px;max-width:350px}.hero-offer-summary a{padding:10px;gap:8px}.hero-offer-summary strong{font-size:14px}.hero-offer-summary span{font-size:10px}.hero-content .button-row{gap:10px}.hero-content .button-row .wp-block-button__link,.hero-content .button-row .v-button{font-size:12px;min-height:48px;padding:13px 16px}}
.offer-included{border-top:1px solid #3c4966;padding-top:25px;margin-top:28px}.offer-included h4{font-size:20px;font-weight:550;line-height:1.35;letter-spacing:-.025em;color:#edf1ff;max-width:280px}.included-list{padding:0;margin:24px 0 0;list-style:none;display:grid;gap:0}.included-list li{margin:0;display:flex;align-items:flex-start;gap:12px;padding:13px 0;font-size:13px;line-height:1.65;color:#d1daed;border-bottom:1px solid #b0c4ff12}.included-list li:last-child{border-bottom:0;padding-bottom:0}.included-list svg{flex:none;color:#aebfff;margin-top:1px}.featured .included-list svg{color:#c6cdff}.included-draft-note{margin-top:17px;padding:12px 14px;background:#6877bc12;border:1px solid #58678955;border-radius:8px;font-size:11px;line-height:1.7;color:#bac7e1}.included-draft-note span{display:block;font-size:9px;letter-spacing:.1em;font-weight:650;margin-bottom:5px;color:#d2d9ff}.included-pending,.included-confirmed-detail{font-size:12px;line-height:1.8;margin-top:16px;color:#b6c4de}.offer-message{margin:0 0 24px;padding-top:0;border-top:0}.offer-message h4{font-size:12px}.offer-legal{margin:0 0 22px}.offer-action{padding-top:0}
.offer-details{display:block;max-height:none;overflow:visible;margin:0 0 28px}.offer-description{font-size:14px;line-height:1.7;min-height:72px;color:#d2dbed}.offer-benefits{list-style:none;padding:0;margin:22px 0;display:grid;gap:16px}.offer-benefits li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;color:#c6d1e8}.offer-benefits li>span:first-child{color:#aebeff;flex:none}.offer-benefits strong{font-weight:550;color:#f0f3ff}.offer-benefits small{display:block;font-size:11px;color:#adbdd9;margin-top:4px}.offer-validation-note{border-top:1px solid #35415d;padding-top:18px;font-size:11px;line-height:1.7;color:#aebdd6}.offer-message h4{font-size:12px;letter-spacing:0;line-height:1.6}.offer-action .v-button{font-size:12px;text-transform:none;letter-spacing:0}.offer-comparison{min-height:70px}
@media(max-width:900px){.offer-description{min-height:0}.offer-benefits{gap:15px}.offer-action .v-button{font-size:13px}}
.intro-grid>*,.section-head>*,.feature-grid>*,.journey-grid>*,.guide-link-grid>*,.editorial-columns>*,.guide-panel>*,.faq-layout>*,.page-hero>*{margin-block-start:0}
@media(max-width:600px){.hero-offer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-offer-summary a{flex-direction:column;gap:5px;align-items:center;padding:10px 7px}.hero-offer-summary strong{font-size:16px}}
.trial-panel{display:grid;grid-template-columns:125px 1fr auto;align-items:center;gap:35px;padding:36px;border:1px solid #3c4e79;border-radius:20px;background:radial-gradient(ellipse at 5% 50%,#5263b533,transparent 50%),#101a30;margin-top:32px}.trial-clock{display:grid;place-items:center;width:110px;height:110px;border:1px solid #8d9bcf;border-radius:50%;box-shadow:0 0 0 8px #6274c71a}.trial-clock span{font-size:42px;font-weight:550;line-height:1;text-align:center;letter-spacing:-.05em}.trial-clock small{display:block;font-size:9px;letter-spacing:.15em;margin-top:8px;color:#c8d2ef}.trial-panel h3{font-size:28px;margin:13px 0}.trial-panel p:not(.eyebrow){font-size:13px}.trial-action small{display:block;text-align:center;font-size:11px;color:#c0cce5;margin-top:12px}.trial-action .v-button{font-size:12px}
@media(max-width:900px){.trial-panel{grid-template-columns:100px 1fr;gap:25px}.trial-clock{width:90px;height:90px}.trial-action{grid-column:1/-1}.trial-action small{text-align:left}}
@media(max-width:600px){.trial-panel{display:block;padding:28px}.trial-clock{margin-bottom:30px}.trial-panel h3{font-size:28px}.trial-action{margin-top:24px}}
@media(max-width:600px){.universe-card{min-height:305px}.universe-card p{font-size:12px}.universe-card h3{font-size:20px}.universe-index{font-size:8px}.hero-caption{bottom:65px}.offer-action small{font-size:11px}}
/* Eight primary links: switch navigation before the row can crowd the logo. */
@media(min-width:901px) and (max-width:1000px){.desktop-nav{display:none}.header-contact{margin-left:auto}.header-contact span{display:inline}.menu-toggle{display:flex}}
