/* AEO SiteFix: a bright welcome page and a focused audit workspace. */
:root{--ink:#242541;--soft-ink:#555972;--brand:#6251ca;--pink:#e665a1;--mint:#dcf8ee;--peach:#fff0e5;--lavender:#f0ecff;--line:#e6e3f0;--muted:#62647a;--purple:#7460d7;--blue:#4c74c3;--green:#237356;--yellow:#96620c;--red:#ad3554;--text:var(--ink);--shadow:0 14px 45px rgba(64,49,103,.07);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 "Segoe UI",Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:var(--brand)}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7862d8;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid #eeebf3;backdrop-filter:blur(14px)}
.header-inner{max-width:1230px;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:auto;padding:12px 28px}
.site-brand{display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;flex-shrink:0}.site-brand img{width:44px;height:44px;object-fit:contain}.brand-name{display:block;font-size:25px;letter-spacing:-1px;font-weight:800;line-height:1.15}.brand-name b{color:#369375}.brand-line{display:block;font-size:11px;letter-spacing:.03em;color:var(--soft-ink);margin-top:4px}
.site-menu{display:flex;gap:25px;align-items:center}.site-menu a{font-size:14px;font-weight:600;text-decoration:none;color:#41435e;white-space:nowrap}.site-menu a:hover{color:var(--brand)}.menu-toggle{display:none;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 12px;color:var(--ink);font-weight:700}
/* One continuous hero, followed by compact full-width content bands. */
.landing main{padding:0;max-width:none}.welcome{background:linear-gradient(115deg,#6745a1 0%,#805bb7 48%,#7350ab 100%);padding:14px 24px 22px}
.hero-art{position:relative;max-width:1060px;margin:0 auto;border-radius:16px;overflow:hidden;background:#081129;box-shadow:0 8px 28px #24174135}.hero-art img{display:block;width:100%;height:auto}.hero-art>.image-zoom{display:block;line-height:0}.hero-art .art-help{position:absolute;right:12px;bottom:10px;line-height:1.5}
.entry-card{position:relative;max-width:880px;margin:16px auto 0;padding:0;background:transparent;text-align:center;color:white}.entry-heading{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.entry-heading h2{font-size:23px;line-height:1.2;letter-spacing:-.4px;margin:0}.entry-card .entry-note{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 20px;color:#fff;font-size:12px;margin:10px 0 0}.entry-note span:before{content:"✓";color:#c9ffe6;margin-right:6px;font-weight:800}
.start-bar{display:flex;gap:6px;max-width:820px;padding:6px;border:1px solid #a88bcf;border-radius:14px;background:#241735;margin:auto;box-shadow:0 8px 22px #25143e30}.start-bar input{flex:1;min-width:0;border:0;outline:none!important;box-shadow:none;background:transparent;padding:12px 15px;font-size:16px;color:#fff;border-radius:9px}.start-bar:focus-within{outline:3px solid #d2bbff;outline-offset:3px}
.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#7245bd;border:0;border-radius:10px;padding:14px 23px;color:white;font-weight:750;text-decoration:none;white-space:nowrap;font-size:15px;box-shadow:0 4px 12px #46247320}.primary-action:hover{background:#5f34a7;transform:translateY(-1px)}.field-error{color:#fff!important;text-align:left;background:#8c2855;border-radius:8px;padding:8px 12px;margin:8px auto}
.help-wrap{position:relative;display:inline-flex;flex-shrink:0;align-items:center;line-height:1.5;vertical-align:middle;text-align:left}.help-button{width:26px;height:26px;border-radius:50%;border:1px solid #d9d4ed;background:#fff;color:#6b59b7;font-size:14px;font-weight:800;padding:0;display:grid;place-items:center}.help-text{position:absolute;display:none;right:0;top:calc(100% + 9px);width:260px;max-width:calc(100vw - 40px);z-index:60;background:#fff;color:#41415e;border:1px solid #e0dbee;box-shadow:0 10px 35px rgba(33,21,71,.18);border-radius:12px;padding:13px 15px;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0}.help-wrap:hover>.help-text,.help-wrap:focus-within>.help-text,.help-button[aria-expanded="true"]+.help-text{display:block}.art-help .help-text{top:auto;bottom:calc(100% + 9px)}
.compact-inner{max-width:1120px;margin:auto;padding:0 28px}.section-heading{display:flex;justify-content:center;align-items:center;gap:13px}.section-heading h2{font-size:clamp(29px,3.3vw,43px);line-height:1.15;letter-spacing:-1.25px;margin:0}.overline{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7766b5;margin:0 0 10px}
.message-section{padding:32px 0;background:#f7f3fd}.message-section h2{text-align:center}.message-section h2 span{color:#7242aa}.message-section p{font-size:16px;line-height:1.65;color:var(--soft-ink);max-width:880px;margin:14px auto 0;text-align:center}.message-section p strong{color:#4b3a70}
.product-section{padding:35px 0;background:#e9dff8;border-top:1px solid #dfcfee}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.product-copy h2{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:0}.product-copy>p:not(.overline){color:var(--soft-ink);font-size:16px;margin:13px 0 0}.product-steps{padding:0;list-style:none;display:grid;gap:14px;margin:20px 0 0}.product-steps li{display:flex;align-items:flex-start;gap:12px}.step-number{width:28px;height:28px;border-radius:50%;background:#fff;color:#6b46a7;font-size:13px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.product-steps strong{display:block;font-size:16px}.product-steps span:not(.step-number){display:block;font-size:14px;color:var(--soft-ink);line-height:1.55}.product-link{display:inline-flex;gap:10px;margin-top:18px;font-size:14px;font-weight:750;text-underline-offset:4px}
.example-report{background:linear-gradient(145deg,#302045,#20152f);color:#fff;border:1px solid #6a4f8b;border-radius:16px;padding:22px;box-shadow:0 12px 28px #40236125;position:relative}.example-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #60487c;padding-bottom:12px;margin-bottom:16px}.example-top strong{font-size:19px}.example-badge{background:#513471;color:#f1e5ff;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:750}.example-label{font-size:10px;font-weight:750;letter-spacing:.08em;color:#d8c3f1;text-transform:uppercase;margin:0 0 6px}.example-title-pair{display:grid;grid-template-columns:.55fr 24px 1fr;gap:8px;align-items:center;margin-bottom:15px}.example-before{margin:0;padding:12px;background:#3e2a55;border-radius:8px;color:#d3c3e4;text-decoration:line-through}.example-arrow{color:#c6a4ed;font-size:22px;text-align:center}.example-after{background:#62418f;border-left:3px solid #c69aff;border-radius:8px;padding:12px;color:#fff;font-size:16px;font-weight:750;line-height:1.4}.example-description{font-size:14px;color:#eee3fb;line-height:1.55;margin-bottom:15px}.example-content{padding:12px 14px;border-radius:8px;background:#3b2853;color:#f0e6fc;font-size:14px;line-height:1.6}.example-sitemap{display:flex;align-items:center;gap:9px;border-top:1px solid #60487c;padding-top:12px;margin-top:15px;font-size:13px;color:#f1e8fc}.example-sitemap>span:first-child{font-size:22px;color:#d1acf7}.example-sitemap>span:last-child{margin-left:auto;font-size:11px;color:#d8c3f1}.example-report>small{display:block;font-size:10px;color:#cbb8de;margin-top:8px}
.details-band{background:#49316f;color:#fff;padding:24px 0;border-top:1px solid #624785;border-bottom:1px solid #624785}.details-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px}.details-layout section+section{border-left:1px solid #86689f;padding-left:38px}.details-layout h2{font-size:26px;letter-spacing:-.6px;line-height:1.2;margin:0}.details-layout p{font-size:14px;color:#eee2fc;line-height:1.6;margin:7px 0 0}
.faq-section{padding:34px 0;background:#f3edfc}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:start}.faq-intro h2{font-size:32px;line-height:1.15;letter-spacing:-.8px;margin:0}.faq-intro>p:last-child{font-size:15px;color:var(--soft-ink);max-width:280px;margin:12px 0 0}.faq-list{margin:0;width:100%}.faq-list details{border-top:1px solid #d9cbe9;margin:0;padding:13px 0}.faq-list details:last-child{border-bottom:1px solid #d9cbe9}.faq-list summary{cursor:pointer;font-size:15px;font-weight:650;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.faq-list summary:after{content:"+";font-size:21px;color:#8b64a6;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:14px;line-height:1.65;color:var(--soft-ink);margin:10px 0 0}
.closing{background:linear-gradient(115deg,#7048ac,#8d5bbd);padding:26px 0;color:#fff}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.closing h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:0}.closing .primary-action{background:#fff;color:#5f3395;box-shadow:none}.closing .primary-action:hover{background:#f4e9ff}
.site-footer{padding:20px 28px;border-top:1px solid #463158;color:#d2bddf;max-width:none;text-align:left;font-size:12px;background:#241735}.footer-inner{display:flex;justify-content:space-between;gap:20px;max-width:1124px;margin:auto}.footer-inner strong{color:#f1e7fc}
.preview-dialog{max-width:440px;border:1px solid #e6dff1;border-radius:20px;padding:30px;box-shadow:0 25px 90px #30204b40;color:var(--ink)}.preview-dialog::backdrop{background:#30204b55}.preview-dialog h2{margin:0 0 15px}.preview-dialog p{color:var(--soft-ink)}.preview-dialog button{background:#eee8fa;color:#574486;border:0;border-radius:9px;padding:10px 20px;font-weight:700}
.audit-page{background:linear-gradient(140deg,#eee3fb,#f7f3fc 42%,#e9dff5);color:var(--ink)}.audit-page main{max-width:1180px;padding:44px 28px 65px}.back-link{font-size:13px;text-decoration:none;color:#76628e}.audit-welcome{max-width:920px;margin:24px auto;text-align:center}.audit-welcome h1{color:var(--ink);background:none;font-size:clamp(29px,4vw,43px);line-height:1.16;letter-spacing:-1.2px;margin:9px 0 13px}.audit-welcome p{max-width:700px;margin:auto;color:var(--soft-ink);font-size:16px}
.audit-page .audit-form{max-width:900px;margin:27px auto 0;padding:30px;background:#fff;border:1px solid #e6dff1;box-shadow:var(--shadow);border-radius:22px}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.audit-page .field-heading label,.audit-page .field-heading h2{font-size:18px;font-weight:700;margin:0;letter-spacing:-.3px}.audit-page input,.audit-page select,.audit-page textarea{background:#fcfbff;color:var(--ink);border:1px solid #dcd7e8;border-radius:11px}.audit-page input::placeholder,.audit-page textarea::placeholder{color:#92909e}.landing input::placeholder{color:#cbb9df;opacity:1}.audit-page .url-row{display:block;margin:0}.audit-page .priority-topics{border:0;border-top:1px solid #ece7f3;border-radius:0;margin:25px 0;padding:25px 0 0}.audit-page .priority-grid label{font-size:13px;font-weight:600;color:#655b7c}.audit-page .priority-grid input{font-size:15px;margin-top:7px}.audit-page .priority-topics small{font-size:14px;color:var(--soft-ink)}.audit-page .primary{display:flex;justify-content:center;align-items:center;width:100%;padding:15px 24px;background:linear-gradient(110deg,#6651cb,#8a4fc5);color:white;border-radius:12px;font-weight:750}.more-options{margin-top:19px;color:var(--soft-ink)}.more-options summary,.data-help summary{cursor:pointer;font-size:13px}.audit-page .options{margin-top:18px;padding:17px;background:#f8f5fd;border-radius:12px}.audit-page .options label>span{font-size:13px}.audit-page .options .check{font-size:12px}.audit-page .secondary,.audit-page .text-button{background:#eee9fa;border:1px solid #e0d7f1;color:#65508f;box-shadow:none}.more-options .secondary{margin-top:14px}.data-help{max-width:900px;margin:17px auto;text-align:center;color:var(--soft-ink)}.data-help p{font-size:12px;max-width:750px;margin:13px auto}.workspace-status{display:none}
.audit-page .panel,.audit-page .history-section{background:#fff;border-color:#e5dff0;box-shadow:var(--shadow);border-radius:19px}.audit-page .summary-card,.audit-page .metric-card,.audit-page .psi-card{background:#fff;border-color:#e5dff0;color:var(--ink)}.audit-page .summary-card strong{font-size:31px}.audit-page .summary-card small{font-size:12px}.audit-page table{background:#fff;color:var(--ink);font-size:14px}.audit-page th{background:#f3effa;color:#695781}.audit-page td{border-color:#eee9f3}.audit-page td code{color:#65577d}.audit-page .table-wrap{border-color:#e6dfef}.audit-page .search-snippet{background:#f6f3fc;border-color:#e2d9ef}.audit-page .search-snippet strong{color:#60508e}.audit-page .count-chip{background:#f0eafa;color:#6e598f;border-color:#e3d8f3}.audit-page .filter{background:#f8f5fc;color:#77678b;border-color:#e6def0}.audit-page .filter.active{background:#e9dffa;color:#594082}.audit-page .status.PASS{background:#e2f4ea;color:#287455}.audit-page .status.WARN{background:#fff0cc;color:#855b0e}.audit-page .status.FAIL{background:#fce5eb;color:#a23757}.audit-page .status.INFO{background:#eceafa;color:#62518b}.audit-page .claim-item{border-color:#e6dff0;background:#fcfaff}.audit-page .psi-score{background:#f5f0fb}.audit-page .history-item{background:#fbf9fe;border-color:#e7e0ef}.audit-page .history-item a{color:#7b59ad}.audit-page .danger{color:#995477!important;border-color:#ebdbe7!important;background:#fcf2f7!important}.audit-page .error-panel{background:#fff4f6;border-color:#eccdd6}.audit-page .integrity-alert{background:#fff1f4;border-color:#d68ba2;color:#743f51}.audit-page .pass-text{color:#257252}.audit-page .warn-text{color:#966210}.audit-page .fail-text{color:#a13c58}.audit-page .spinner{border-color:#e9e0f5;border-top-color:#9272c6}.audit-page h2{font-size:24px}.audit-page .section-title{margin-top:0}.section-help-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.audit-page .privacy-note{color:#726980}.audit-page .history-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:900px){.site-menu{gap:17px}.header-inner{padding:10px 20px;min-height:72px}.brand-name{font-size:23px}.product-layout,.faq-layout,.details-layout{gap:25px}.product-copy h2{font-size:31px}.details-layout section+section{padding-left:25px}.compact-inner{padding:0 24px}}
@media(max-width:760px){.header-inner{min-height:66px;flex-wrap:wrap;gap:10px;padding:10px 18px}.menu-toggle{display:block}.site-menu{display:none;width:100%;padding:12px 0 8px;flex-wrap:wrap;gap:18px 23px}.site-menu.is-open{display:flex}.site-brand img{width:36px;height:36px}.brand-name{font-size:23px}.welcome{padding:10px 12px 18px}.hero-art{border-radius:10px}.entry-card{margin-top:14px}.entry-heading h2{font-size:18px;letter-spacing:-.2px}.entry-heading{justify-content:space-between;text-align:left;gap:10px;margin-bottom:10px}.start-bar{display:block;padding:6px}.start-bar input{display:block;width:100%;padding:11px}.start-bar button{width:100%;padding:12px}.entry-card .entry-note{font-size:10px;gap:4px 12px;margin-top:9px}.compact-inner{padding:0 20px}.message-section{padding:25px 0}.section-heading h2{font-size:28px;letter-spacing:-.7px}.message-section h2 br{display:none}.message-section h2 span{display:block;margin-top:6px}.message-section p{font-size:15px;text-align:left;margin-top:12px}.message-section .section-heading{align-items:flex-start}.message-section .help-wrap{margin-top:5px}.product-section{padding:26px 0}.product-layout,.faq-layout,.details-layout{grid-template-columns:1fr;gap:23px}.product-copy h2{font-size:31px}.product-copy>p:not(.overline){font-size:15px}.product-steps{gap:12px;margin-top:16px}.product-steps strong{font-size:15px}.product-steps span:not(.step-number){font-size:13px}.example-report{padding:18px}.example-top strong{font-size:17px}.example-title-pair{grid-template-columns:.5fr 20px 1fr;gap:6px}.example-after{font-size:14px;padding:10px}.example-before{font-size:14px;padding:10px}.example-description,.example-content{font-size:13px}.details-band{padding:22px 0}.details-layout{gap:18px}.details-layout section+section{border-left:0;border-top:1px solid #86689f;padding:17px 0 0}.details-layout h2{font-size:24px}.faq-section{padding:26px 0}.faq-layout{gap:18px}.faq-intro h2{font-size:29px}.faq-intro h2 br{display:none}.faq-intro>p:last-child{max-width:none}.closing{padding:24px 0}.closing-inner{display:block}.closing .section-heading{justify-content:space-between;text-align:left}.closing h2{font-size:26px}.closing .primary-action{margin-top:17px;width:100%}.footer-inner{display:block}.footer-inner span{display:block;margin-top:4px}.site-footer{padding:18px 20px}.audit-page main{padding:28px 16px 45px}.audit-page .audit-form{padding:22px 18px}.audit-page .options{grid-template-columns:1fr}.audit-page .priority-grid{grid-template-columns:1fr}.audit-page .panel{padding:20px 16px}.audit-page .results-heading{display:block}.audit-page .section-title{flex-wrap:wrap}.audit-page .summary-grid{grid-template-columns:1fr 1fr}.audit-page .verdict-card{grid-column:1/-1}.audit-page .content-compare{grid-template-columns:1fr}.audit-page .summary-card{min-height:110px;padding:16px}.audit-page .help-text{width:235px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-action:hover{transform:none}}

.help-wrap[data-help-dismissed="true"]>.help-text{display:none}.site-brand img{border-radius:0}.audit-page .eyebrow{color:#78639c}.history-drawer>summary{font-size:15px;font-weight:650;color:var(--ink);cursor:pointer}.history-drawer .section-title{margin-top:20px}.audit-page .history-section{padding:20px 24px}

/* Desktop offer preview: free five-page audits, Premium report library. */
.design-tag{display:inline-block;padding:1px 5px;border-radius:4px;background:#eee5fa;color:#6c4598;font-size:9px;font-weight:700;letter-spacing:0;margin-left:4px}
.offer-page .download-pitch p{color:#f5ecff;font-size:15px;margin:0 0 13px}.offer-page .download-pitch .entry-heading h2{font-size:27px}.download-action{background:#fff;color:#593189;padding:14px 25px;box-shadow:0 6px 18px #2d174c25}.download-action:hover{background:#eee2ff}.online-jump{display:inline-block;color:#fff;font-size:12px;text-underline-offset:4px;margin-top:8px}.offer-page .entry-note{margin-top:9px}.offers-section{padding:34px 0;background:linear-gradient(115deg,#6745a1 0%,#805bb7 48%,#7350ab 100%)}.offer-intro{text-align:center;margin:0 auto 24px;max-width:780px}.offer-intro>p:last-child{color:var(--soft-ink);margin:10px 0 0;font-size:15px}.offer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-card{position:relative;background:#fff;border:1px solid #dbcce9;border-radius:16px;padding:23px;display:flex;flex-direction:column}.offer-type{color:#735196;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.offer-card h3{font-size:23px;line-height:1.2;letter-spacing:-.65px;margin:0;min-height:55px}.offer-price{font-size:35px;font-weight:800;letter-spacing:-1px;line-height:1.1;color:#69419b;margin:14px 0 12px}.offer-price.premium-price{font-size:30px;line-height:1.28}.offer-description{font-size:14px;line-height:1.6;color:var(--soft-ink);margin:0 0 13px;flex:1}.offer-count{display:block;font-size:14px;border-top:1px solid #e7dcef;padding-top:12px;margin-bottom:15px}.offer-card .primary-action,.offer-card .secondary-action{width:100%;font-size:13px;padding:12px 10px}.secondary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b59bcf;border-radius:10px;padding:12px 18px;color:#593783;text-decoration:none;font-size:14px;font-weight:750;background:#f7f0ff}.secondary-action:hover{background:#e9dcf9}.desktop-offer{border:2px solid #9364c8;background:#eee3fc;padding:22px;box-shadow:0 7px 22px #6a3a9420}.offer-ribbon{background:#6d3faa;color:#fff;font-size:10px;font-weight:750;line-height:1.3;border-radius:12px;padding:5px 10px;position:absolute;top:-12px;right:18px}.premium-offer{background:linear-gradient(145deg,#3d2859,#251736);color:#fff;border-color:#6f5190}.premium-offer .offer-type{color:#d5baed}.premium-offer .offer-price{color:#fff}.premium-offer .offer-description{color:#e1d1f1}.premium-offer .offer-count{border-color:#674e80}.premium-offer .secondary-action{color:#fff;background:#674291;border-color:#9c7aba}.premium-offer .secondary-action:hover{background:#754e9f}
.comparison-heading{display:flex;align-items:center;gap:15px;margin:25px 0 12px}.comparison-heading h3{font-size:21px;line-height:1.2;letter-spacing:-.4px;margin:0;flex-shrink:0}.comparison-heading .comparison-note{font-size:12px;line-height:1.5;color:var(--soft-ink);margin-left:auto;max-width:440px}.offer-table-wrap{overflow-x:auto;border:1px solid #dfd0ed;border-radius:13px;background:#fff;scroll-margin-top:95px}.offer-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.45}.offer-table th,.offer-table td{padding:12px 14px;border-bottom:1px solid #e8dff1;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.offer-table th:first-child{width:38%;text-align:left}.offer-table thead{background:#49316f;color:white}.offer-table thead th{font-size:14px}.offer-table thead span{font-size:11px;font-weight:400;color:#eadcf8}.offer-table thead .desktop-column{background:#6d439b}.offer-table tbody th{font-weight:600;color:#41304f}.offer-table tbody td:nth-child(3){background:#f4ebfc}.offer-table tbody tr:last-child th,.offer-table tbody tr:last-child td{border-bottom:0}.included{color:#5d3293;font-size:21px;font-weight:750}.not-included{color:#8d7b9d;font-size:17px}.scope-note{font-size:11px;line-height:1.6;color:#6c5c7b;max-width:920px;margin:11px 0 0}
.premium-section{background:#ded0f2;padding:33px 0;border-top:1px solid #d0bce8}.premium-copy h2{font-size:33px;line-height:1.15;letter-spacing:-.9px;margin:0}.premium-copy>p:not(.overline){font-size:15px;color:#514361;line-height:1.65;margin:12px 0}.premium-benefits{margin:16px 0 20px;padding:0;list-style:none;font-size:14px;line-height:1.5;display:grid;gap:8px}.premium-benefits li:before{content:"✓";margin-right:9px;color:#6b3f9a;font-weight:800}.library-example{background:#fff;border-radius:16px;border:1px solid #cab3e1;padding:22px;box-shadow:0 8px 24px #69449110}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-heading>strong{font-size:19px}.library-example>p{font-size:12px;color:#7b608f;margin:7px 0 15px}.library-row{background:#f6f0fd;border:1px solid #e4d5f3;border-radius:10px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.library-row strong{font-size:14px;color:#5c3f78}.library-row span{display:block;font-size:11px;color:#775c8d}.library-row button{border:0;padding:0;background:none;color:#70439c;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.library-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:16px;font-size:11px;color:#796089}.library-bottom strong{color:#604279}
.download-section{padding:28px 0;background:linear-gradient(115deg,#60418e,#8055a8);color:#fff;text-align:center}.download-section h2{font-size:33px}.download-section>.compact-inner>p{font-size:15px;color:#f0e6fa;margin:12px 0 15px}.install-steps{display:flex;justify-content:center;gap:27px;flex-wrap:wrap;margin-bottom:18px;font-size:13px}.install-steps span{display:flex;gap:8px;align-items:center}.install-steps b{display:grid;place-items:center;width:24px;height:24px;background:#ffffff20;border:1px solid #bd9dda;border-radius:50%;font-size:11px}.download-includes{color:#ead9fa;font-size:11px;margin-top:10px}.online-section{background:#eee5fb;padding:27px 0;text-align:center}.online-section h2{font-size:25px}.online-section>.compact-inner>p{font-size:14px;color:#655077;margin:9px 0 14px}.online-section .field-error{max-width:820px}.offer-page .about-summary{margin-top:22px;border-top:1px solid #ddccea;padding-top:15px}.offer-page .about-summary h3{font-size:18px;line-height:1.3;letter-spacing:-.3px;margin:0}.offer-page .about-summary p{font-size:13px;color:var(--soft-ink);margin:9px 0 0}.offer-page .faq-intro h2{font-size:30px}.offer-page .closing h2{font-size:26px}
@media(max-width:900px){.offer-card{padding:20px 17px}.desktop-offer{padding:19px 16px}.offer-card h3{font-size:21px}.comparison-heading .comparison-note{max-width:370px}.premium-copy h2{font-size:30px}.offer-table th,.offer-table td{padding:11px 10px}}
@media(max-width:760px){.offer-page .download-pitch .entry-heading h2{font-size:21px}.offer-page .download-pitch p{font-size:13px}.download-pitch .download-action{padding:13px 18px;font-size:14px;width:100%}.offer-cards{grid-template-columns:1fr;gap:18px}.offer-card h3{min-height:0;font-size:24px}.offer-card{padding:21px}.desktop-offer{padding:20px}.offer-description{margin-bottom:12px}.offer-price{margin:10px 0}.offers-section{padding:27px 0}.offer-intro{margin-bottom:23px}.comparison-heading{flex-wrap:wrap;gap:8px;margin-top:23px}.comparison-heading .comparison-note{order:3;width:100%;max-width:none;margin:0}.comparison-heading .help-wrap{margin-left:auto}.offer-table{font-size:11px}.offer-table th:first-child{width:34%}.offer-table th,.offer-table td{padding:10px 6px}.offer-table thead th{font-size:11px}.offer-table thead span{font-size:10px}.included{font-size:18px}.scope-note{font-size:10px}.premium-section{padding:26px 0}.premium-copy h2{font-size:29px}.premium-copy .primary-action{width:100%}.library-example{padding:18px}.library-heading>strong{font-size:17px}.library-heading .example-badge{font-size:10px}.library-row{padding:13px}.library-bottom{font-size:10px}.download-section{padding:26px 0}.download-section h2{font-size:28px}.install-steps{display:grid;gap:9px;justify-content:center;text-align:left}.download-section .download-action{width:100%;font-size:14px;padding:13px 12px}.download-section>.compact-inner>p{font-size:14px}.online-section{padding:25px 0}.online-section .entry-heading h2{font-size:23px}.online-section .entry-heading{align-items:flex-start}.offer-page .faq-intro h2{font-size:29px}.offer-page .closing h2{font-size:25px}}

/* Focused hero actions: desktop and browser side by side, stacked on mobile. */
.offer-page .hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.offer-page .hero-actions .primary-action{min-width:290px}.offer-page .download-pitch{max-width:960px}.offer-page .download-pitch>p{max-width:850px;margin:0 auto 15px}
@media(max-width:760px){.offer-page .hero-actions{flex-direction:column;gap:10px}.offer-page .hero-actions .primary-action{width:100%;min-width:0;white-space:normal}.offer-page .download-pitch .entry-heading h2{font-size:21px}}

/* The browser check starts directly from the hero URL field. */
.offer-page .hero-actions{align-items:flex-start;flex-wrap:nowrap;max-width:960px;margin:auto}.offer-page .hero-actions>a{min-height:58px;flex-shrink:0}.hero-browser-check{flex:1;min-width:0;scroll-margin-top:105px}.hero-check-bar{background:#fff;border:1px solid #ddd0ed;border-radius:32px;padding:5px;min-height:58px;box-shadow:0 6px 18px #2d174c25}.hero-check-bar input{color:#332248;padding:10px 15px;font-size:14px}.hero-check-bar input::placeholder{color:#858295}.offer-page .hero-check-bar .primary-action{min-width:0;border-radius:25px;font-size:13px;padding:12px 18px;gap:5px}.hero-browser-check .field-error{font-size:13px;margin:8px 0 0}.offer-page .hero-actions>a{min-width:0}
@media(max-width:900px){.offer-page .hero-actions{flex-direction:column;align-items:center;gap:12px}.hero-browser-check{width:100%;max-width:650px}.offer-page .hero-actions>a{min-width:290px}}
@media(max-width:760px){.hero-check-bar{display:flex}.hero-check-bar input{padding:10px 9px;width:auto}.offer-page .hero-check-bar .primary-action{width:auto;flex-shrink:0;white-space:normal;max-width:45%;font-size:12px;padding:10px 12px}.offer-page .hero-actions>a{min-width:0}.hero-browser-check{width:100%;max-width:none}}

.offer-page .download-pitch .entry-heading h2{font-size:clamp(23px,2.3vw,32px);line-height:1.18}.offer-page .download-pitch .entry-heading h2>span{color:#ffb1d8}.offer-page .download-pitch .entry-heading{align-items:flex-start}.offer-page .download-pitch .entry-heading .help-wrap{margin-top:5px}

/* URL-first entry and a personalized three-option offer. */
.offer-page .hero-actions>.hero-browser-check{max-width:760px}.plan-welcome{background:linear-gradient(115deg,#6645a1,#a24c94 70%,#d45497);padding:37px 0 30px;text-align:center;color:#fff}.plan-welcome h1{font-size:clamp(29px,3.4vw,45px);line-height:1.18;margin:0 0 17px;letter-spacing:-1px}.plan-welcome p{font-size:20px;line-height:1.5;font-weight:600;margin:0}.plan-welcome #selected-site{color:#fff;overflow-wrap:anywhere;text-underline-offset:4px}.change-site{display:inline-block;color:#f7eaff;font-size:12px;margin-top:15px;text-underline-offset:3px}.plan-options{background:#f7f2fd;padding:28px 0 35px}.plan-options-intro{text-align:center;margin:0 auto 27px}.plan-options-intro h2{font-size:29px;letter-spacing:-.7px;line-height:1.2;margin:0}.plan-options-intro p{font-size:14px;color:var(--soft-ink);margin:10px 0 0}.plan-card-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 10px}.plan-card-label .offer-type{margin:0;font-size:12px}.plan-card-label .help-button{width:23px;height:23px;font-size:12px}.plan-card h2{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:0;min-height:87px}.plan-card .offer-description{min-height:95px;flex:initial}.plan-card .offer-price{margin:13px 0 15px;font-size:36px}.plan-features{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px;font-size:13px;line-height:1.5}.plan-features li{position:relative;padding-left:23px}.plan-features li:before{content:"✓";position:absolute;left:0;top:0;color:#7b4caf;font-weight:800}.premium-offer .plan-features li:before{color:#dbbbff}.plan-session-note{text-align:center;color:#6e5884;font-size:12px;margin:21px 0 0}.plan-card [data-site-host]{font-weight:700;overflow-wrap:anywhere}
@media(max-width:900px){.plan-card h2{font-size:21px;min-height:105px}.plan-card .offer-description{min-height:135px}.plan-card .primary-action,.plan-card .secondary-action{white-space:normal;min-height:58px}.plan-welcome p{font-size:18px}}
@media(max-width:760px){.plan-welcome{padding:28px 0 24px}.plan-welcome h1{font-size:30px}.plan-welcome p{font-size:17px}.plan-options{padding:25px 0}.plan-options-intro h2{font-size:25px}.plan-card h2{font-size:25px;min-height:0}.plan-card .offer-description{min-height:0}.plan-card .primary-action,.plan-card .secondary-action{min-height:48px}.plan-card .offer-price{font-size:34px}.plan-features{font-size:14px;gap:10px}.plan-card-label .help-text{width:240px}}

/* Slim URL entry, with a compact button inside the white field. */
.offer-page .hero-actions>.hero-browser-check{flex:none;width:100%;max-width:480px}
.offer-page .hero-check-bar{display:flex;align-items:center;gap:0;height:48px;min-height:0;padding:3px;border:1px solid #e0d6ed;border-radius:28px;box-shadow:0 3px 9px #25163c20}
.offer-page .hero-check-bar input{flex:1;min-width:0;width:0;height:40px;padding:0 14px;font-size:13px;line-height:1.2}
.offer-page .hero-check-bar .primary-action{flex:none;width:auto;min-width:0;max-width:none;height:40px;margin:0;padding:0 18px;border-radius:23px;background:#2d226e;color:#fff;font-size:12px;line-height:1;font-weight:750;white-space:nowrap;box-shadow:none}
.offer-page .hero-check-bar .primary-action:hover{background:#3e2c8b;transform:none}
@media(max-width:360px){.offer-page .hero-check-bar input{padding:0 10px;font-size:12px}.offer-page .hero-check-bar .primary-action{padding:0 13px;font-size:11px}}

/* Three plan cards with individual checklists, matching the offer reference. */
.offer-page .plan-card{background:#fff;color:var(--ink);border:1px solid #dfdbe5;padding:24px;border-radius:17px;box-shadow:none}
.offer-page .plan-card.desktop-offer{border:2px solid #d34d99;padding:23px}
.offer-page .plan-card .offer-type{color:#c53583;font-size:18px;line-height:1.2;letter-spacing:0;text-transform:none;font-weight:750}
.offer-page .plan-card .offer-price{color:#232331;font-size:44px;letter-spacing:-1.2px;line-height:1.05;margin:7px 0 13px}
.offer-page .plan-card h2,.offer-page .plan-card h3{color:var(--ink);font-size:17px;line-height:1.4;letter-spacing:0;min-height:48px;margin:0 0 10px}
.offer-page .plan-card .offer-description{color:var(--soft-ink);font-size:14px;line-height:1.55;min-height:85px;margin:0 0 17px;flex:initial}
.offer-page .plan-card .primary-action,.offer-page .plan-card .secondary-action{align-self:flex-start;width:auto;min-height:40px;padding:10px 17px;border:0;border-radius:24px;background:#2d226e;color:#fff;font-size:12px;line-height:1.35;white-space:normal;box-shadow:none}
.offer-page .plan-card .primary-action:hover,.offer-page .plan-card .secondary-action:hover{background:#443190;transform:none}
.offer-page .plan-card .plan-features{color:#3f465a;font-size:14px;line-height:1.55;gap:13px;margin:24px 0 0}
.offer-page .plan-card .plan-features li{padding-left:29px}
.offer-page .plan-card .plan-features li:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border:1.5px solid #586371;border-radius:50%;color:#46505e;font-size:12px;line-height:1;top:2px}
.offer-page .plan-card .offer-ribbon{background:#2d226e;color:#fff;border-radius:5px;top:15px;right:15px}
.offer-page .plan-card.desktop-offer .plan-card-label{padding-right:112px}
@media(max-width:1100px) and (min-width:761px){.offer-page .plan-card{padding:20px 17px}.offer-page .plan-card.desktop-offer{padding:19px 16px}.offer-page .plan-card .offer-type{font-size:16px}.offer-page .plan-card .offer-ribbon{font-size:9px;padding:4px 7px}.offer-page .plan-card.desktop-offer .plan-card-label{padding-right:0}.offer-page .plan-card.desktop-offer .offer-ribbon{top:-11px}.offer-page .plan-card .offer-description{min-height:110px}.offer-page .plan-card h2,.offer-page .plan-card h3{min-height:72px}}
@media(max-width:760px){.offer-page .plan-card h2,.offer-page .plan-card h3,.offer-page .plan-card .offer-description{min-height:0}.offer-page .plan-card{padding:23px}.offer-page .plan-card.desktop-offer{padding:22px}.offer-page .plan-card .offer-price{font-size:42px}.offer-page .plan-card .plan-features{margin-top:23px;gap:12px}.offer-page .plan-card.desktop-offer .plan-card-label{padding-right:0}.offer-page .plan-card.desktop-offer .offer-ribbon{top:-11px}}

/* A restrained introduction keeps the plan cards in focus. */
.offers-section .offer-intro{max-width:none;text-align:left;margin:0 0 21px}
.offers-section .offer-intro .section-heading{justify-content:space-between;gap:16px}
.offers-section .offer-intro .section-heading h2{font-size:23px;line-height:1.35;letter-spacing:-.4px;color:#fff}
.offers-section .offer-intro>p:last-child{font-size:14px;margin:5px 0 0;color:#fff}
.plan-options .plan-options-intro{text-align:left;margin:0 0 21px}
.plan-options .plan-options-intro h2{font-size:23px;line-height:1.35;letter-spacing:-.4px}
.plan-options .plan-options-intro p{font-size:14px;margin:5px 0 0}
.plan-page .plan-welcome{padding:23px 0 20px;text-align:left}
.plan-page .plan-welcome h1{font-size:29px;line-height:1.3;letter-spacing:-.6px;margin:0 0 9px}
.plan-page .plan-welcome p{font-size:16px;line-height:1.5;font-weight:500}
.plan-page .plan-welcome p br{display:none}
.plan-page .change-site{margin-top:8px}
@media(max-width:760px){.offers-section .offer-intro .section-heading h2,.plan-options .plan-options-intro h2{font-size:21px}.plan-page .plan-welcome h1{font-size:25px}.plan-page .plan-welcome p{font-size:15px}}

.offer-page .plan-card .price-currency{font-size:17px;font-weight:650;letter-spacing:0;vertical-align:baseline}
.offer-page .plan-card .plan-billing{font-size:13px;line-height:1.4;color:#555972;margin:-6px 0 15px}

.premium-overview .premium-copy{max-width:850px}

/* A delicate download action and a report styled as a readable document. */
.product-download-button{display:inline-flex;align-items:center;margin-top:18px;padding:8px 14px;background:#f8f4fd;border:1px solid #bba6d6;border-radius:7px;color:#593783;font-size:13px;line-height:1.4;font-weight:650;text-decoration:none}
.product-download-button:hover{background:#efe5fa;border-color:#9b7cbe}
.example-report.report-document{background:#fff;color:#302b40;border:1px solid #d7c9e9;border-radius:12px;padding:24px;box-shadow:0 8px 22px #4c326412}
.report-document .report-top{border-bottom:1px solid #e5dfed;padding:0 0 16px}
.report-document .report-kicker{color:#7a658f;font-size:10px;font-weight:650;letter-spacing:.04em;margin:0 0 6px}
.report-document h3{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:0}
.report-document .report-section{padding:17px 0;border-bottom:1px solid #eee8f4}
.report-document h4{display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:1.45;font-weight:750;margin:0 0 9px}
.report-document h4>span{font-size:10px;letter-spacing:.04em;color:#8e79a4;font-weight:600}
.report-document .report-current{font-size:12px;color:#756982;margin:0 0 7px}
.report-document .report-current>span{font-style:italic}
.report-document .report-recommendation{font-size:14px;line-height:1.6;margin:0;color:#352b44}
.report-document .report-reason{font-size:12px;line-height:1.6;margin:7px 0 0;color:#70617d}
.report-document .report-question{font-size:14px;line-height:1.55;font-weight:600;color:#4f356d;margin:0}
.report-document .report-footer{display:flex;justify-content:space-between;gap:14px;font-size:10px;line-height:1.5;color:#82718f;padding-top:13px}
.offer-page .plan-card.desktop-offer .plan-card-label{padding-right:88px}
@media(max-width:1100px){.offer-page .plan-card.desktop-offer .plan-card-label{padding-right:0}}
@media(max-width:760px){.example-report.report-document{padding:19px}.report-document h3{font-size:20px}.report-document .report-section{padding:15px 0}.product-download-button{font-size:12px;padding:8px 13px}}

.report-document .report-intro{font-size:12px;line-height:1.6;color:#756982;margin:7px 0 0}
.report-document .report-action{font-size:12px;line-height:1.6;color:#58456c;margin:9px 0 0}
.report-document .report-action strong{font-weight:700}
.language-control{display:flex;align-items:center;gap:7px;color:#302752;font-size:13px;white-space:nowrap;margin-left:auto}
.language-control select{font:inherit;color:inherit;border:1px solid #c8b8df;border-radius:8px;padding:7px 8px;background:#fff;min-width:90px;cursor:pointer}
.language-control select:focus-visible{outline:3px solid #8260b8;outline-offset:2px}
.language-status{background:#fff4d6;color:#403224;padding:10px 24px;margin:0;font-size:14px}
@media(max-width:1000px){.language-control>span{display:none}.language-control{margin-left:8px}.language-control select{min-width:82px}}
/* Live hero wording is catalogued; no translated text is baked into a bitmap. */
.localized-hero{container-type:inline-size;position:relative;overflow:hidden;background:radial-gradient(ellipse at 64% 70%,#0073bd 0%,#062960 38%,#001329 76%);color:white;padding:3.2% 3.6% 2%;min-height:0;isolation:isolate;text-align:left}
.hero-glow{position:absolute;inset:48% -15% 12% 18%;border:4px solid #31e9ff;border-radius:50%;transform:rotate(-9deg);filter:blur(3px);box-shadow:0 0 35px #1fb4ee,inset 0 0 22px #00d0ff;z-index:-1;opacity:.8}
.hero-wordmark{font-size:2.1cqw;font-weight:850;letter-spacing:-.04em;color:#8be7ff;position:relative;z-index:1}
.hero-composition{display:grid;grid-template-columns:1fr 1fr .93fr;align-items:center;gap:3%;min-height:33cqw;padding:2% 0 5%}
.hero-message{z-index:2}.localized-hero .hero-message h2{font-size:4.5cqw;line-height:1.02;letter-spacing:-.045em;color:#fff;margin:0 0 1.5cqw;font-weight:850}.hero-message h2 span{color:inherit}.localized-hero .hero-message p{color:#b8d2ff;font-size:1.85cqw;line-height:1.4;margin:0}
.hero-browser{position:relative;background:linear-gradient(145deg,#f4f7ff,#a2c6ef);border:3px solid #83c3ff;border-radius:1.3cqw;box-shadow:0 0 16px #1589dc,0 15px 22px #001529;transform:rotate(9deg);color:#082b60;min-height:28cqw;margin-top:2cqw}
.hero-window-bar{height:2cqw;background:#27466c;border-radius:1cqw 1cqw 0 0;display:flex;gap:.5cqw;align-items:center;padding:0 1cqw}.hero-window-bar i{width:.6cqw;height:.6cqw;border-radius:50%;background:#ff7892}.hero-window-bar i:nth-child(2){background:#ffe97b}.hero-window-bar i:nth-child(3){background:#20e6b3}.hero-address{font-size:1.15cqw;padding:.7cqw 1.4cqw;background:#dbe8ff}.hero-window-content{padding:1.7cqw}.hero-window-content>strong{display:block;font-size:2.7cqw;line-height:1.1}.hero-window-content>span{display:block;font-size:1.25cqw;line-height:1.4;margin:.4cqw 0 2cqw}.hero-wireframe{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw}.hero-wireframe b,.hero-highlight b{display:block;background:#8bb7e7;height:.65cqw;margin:.7cqw 0;border-radius:8px}.hero-wireframe b:nth-child(2){width:70%}.hero-wireframe i{display:block;height:7cqw;background:linear-gradient(140deg,#6198dc,#b6d9ff);border-radius:.5cqw}.hero-highlight{border:2px dashed #00dfff;padding:.5cqw .8cqw;background:#68e6ff55;margin-top:1.4cqw}.hero-lens{position:absolute;width:11cqw;height:11cqw;border: .6cqw solid #80d5ff;border-radius:50%;left:-3cqw;top:12cqw;background:linear-gradient(145deg,#ffffff66,#b4e8ff22);box-shadow:0 0 0 .25cqw #002e59,inset 0 0 8px white,0 0 20px #04c5ff}.hero-lens:after{content:"";position:absolute;width:1.7cqw;height:8cqw;background:linear-gradient(90deg,#06101e,#237dba,#041426);border-radius:1cqw;left:-3cqw;top:8cqw;transform:rotate(40deg);border:2px solid #448bbe}
.hero-plan{position:relative;z-index:3;background:linear-gradient(140deg,#fff,#e7eefb);color:#09203e;box-shadow:0 10px 24px #001126aa;padding:2.1cqw 1.5cqw;border-radius:.15cqw;transform:rotate(8deg);margin-top:2cqw}.localized-hero .hero-plan h3{font-size:2.25cqw;line-height:1.1;margin:0 0 1.2cqw;color:#061631;letter-spacing:-.035em}.hero-plan-rule{height:.32cqw;width:5cqw;background:#12cfed;margin-bottom:1.6cqw}.hero-plan-item{display:grid;grid-template-columns:3.4cqw 1fr;gap:.7cqw;margin-bottom:1.6cqw}.hero-plan-item small{display:block;font-size:1.25cqw;font-weight:650;color:#073867}.localized-hero .hero-plan-item p{background:#dff4fa;padding:.7cqw;font-size:1.5cqw;line-height:1.22;color:#092b52;border-radius:.6cqw;margin:.3cqw 0 0}.hero-doc-icon{display:flex;justify-content:center;align-items:center;height:3.5cqw;color:white;background:linear-gradient(140deg,#41cbff,#1248fa);border-radius:.6cqw;font-size:2.3cqw;box-shadow:0 2px 4px #527dad}.hero-doc-icon.green{background:linear-gradient(140deg,#39f1d0,#04937d)}.hero-example{display:block;text-align:center;font-size:1.1cqw;color:#526e94}
.hero-feature-strip{display:grid;grid-template-columns:1fr .8fr 1.35fr 1.15fr;border:1px solid #285586;border-radius:1.5cqw;padding:1.2cqw;background:#011a43b0;gap:1cqw;position:relative;z-index:4}.hero-feature-strip>span{display:flex;align-items:center;gap:.7cqw;font-size:1.35cqw;line-height:1.2}.hero-feature-strip b{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.5cqw;height:3.5cqw;background:linear-gradient(140deg,#32b9ff,#2049ff);border-radius:.8cqw;font-size:2.2cqw;color:#fff}.hero-feature-strip>span:nth-child(2) b{background:linear-gradient(140deg,#ab66ff,#3f14df)}.hero-feature-strip>span:nth-child(3) b{background:linear-gradient(140deg,#4df0d7,#078e85)}.hero-feature-strip>span:nth-child(4) b{background:transparent;color:#00e0dc}.localized-hero .hero-footnote{font-size:1.35cqw;text-align:center;color:#b5ccf3;margin:1.2cqw 0 0}
@media(max-width:600px){.localized-hero{padding:22px 18px}.hero-wordmark{font-size:18px}.hero-composition{grid-template-columns:1fr;gap:24px;padding:24px 0}.localized-hero .hero-message h2{font-size:34px;max-width:360px}.localized-hero .hero-message p{font-size:18px}.hero-browser{display:none}.hero-plan{transform:rotate(2deg);margin:0 16px;padding:20px}.localized-hero .hero-plan h3{font-size:26px}.hero-plan-rule{height:3px;width:55px;margin-bottom:16px}.hero-plan-item{grid-template-columns:40px 1fr;gap:10px;margin-bottom:16px}.hero-plan-item small{font-size:14px}.localized-hero .hero-plan-item p{font-size:18px;padding:10px;border-radius:8px}.hero-doc-icon{font-size:28px;height:40px;border-radius:8px}.hero-example{font-size:13px}.hero-feature-strip{grid-template-columns:1fr 1fr;gap:14px;padding:14px;border-radius:12px}.hero-feature-strip>span{font-size:13px;gap:8px}.hero-feature-strip b{width:28px;height:28px;font-size:22px;border-radius:7px}.localized-hero .hero-footnote{font-size:14px;margin-top:14px}}
/* Allow translated navigation labels to wrap when the header becomes crowded. */
@media(min-width:761px){.header-inner{flex-wrap:wrap}.site-menu{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}
/* Crawlable language alternatives share the same translated pages as the selector. */
.language-links{max-width:1170px;margin:16px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px}
.language-links a{color:inherit}.language-links a[aria-current="true"]{font-weight:700;text-decoration:none}

a.product-download-button{display:inline-block;text-decoration:none}

.privacy-footer-link{text-align:center;margin:16px 20px}.privacy-footer-link a{color:inherit}
