.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}.nav-tools{display:flex;align-items:center;gap:7px}.language-label select{font-family:'DM Sans',Segoe UI,sans-serif;color:#c4d8ec;border:1px solid #2e435d;border-radius:9px;background:#0e1927;padding:9px 6px;font-size:12px;min-height:37px;cursor:pointer}.accessibility-toggle{display:grid;place-items:center;width:36px;height:37px;color:#bdd4ea;border:1px solid #2e435d;border-radius:9px;background:#0e1927}.accessibility-toggle svg{width:20px;height:20px}.accessibility-panel{width:min(480px,calc(100% - 32px));padding:28px;border:1px solid #526783;border-radius:18px;background:#0d1826;color:#f1f5fc;box-shadow:0 30px 80px #0008}.accessibility-panel::backdrop{background:#020713aa;backdrop-filter:blur(4px)}.accessibility-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.accessibility-heading h2{font-size:26px;letter-spacing:-.7px;margin:0}.dialog-close{padding:8px 12px;font-size:14px;background:#16283d;color:#cce9ff;border:1px solid #455f7e;border-radius:8px}.accessibility-panel>p{font-size:15px;color:#b7c8dc;margin:17px 0 23px}.accessibility-option{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0;border-top:1px solid #31465f;font-size:16px}.accessibility-option select{background:#14263a;color:#ecf6ff;border:1px solid #607992;border-radius:7px;padding:8px 10px;font-size:15px}.accessibility-option input{width:21px;height:21px;accent-color:var(--cyan);cursor:pointer}.accessibility-panel .accessibility-note{border-top:1px solid #31465f;padding-top:18px;font-size:14px;line-height:1.7}.accessibility-panel>.button{width:100%}.high-contrast{--bg:#020509;--surface:#050b12;--surface-raised:#0d1723;--line:#70869b;--text:#ffffff;--muted:#dce9f5;--cyan:#8aecff;--blue:#9cbcff;--violet:#d2c3ff}.high-contrast .text-gradient{background:none;color:#b9ecff;-webkit-text-fill-color:#b9ecff}.high-contrast .nav,.high-contrast .plan-card,.high-contrast .feature-panel,.high-contrast .feature-tabs,.high-contrast .showcase-card,.high-contrast .download-card,.high-contrast .accessibility-panel{background:#07111d;border-color:#8ba6c3}.high-contrast .eyebrow,.high-contrast .feature-caption,.high-contrast .feature-facts span,.high-contrast .feature-detail,.high-contrast .plan-list-heading,.high-contrast .equivalent,.high-contrast .price-period,.high-contrast .hero-note,.high-contrast .pricing-footnote,.high-contrast .mini-eyebrow,.high-contrast .mini-bottom,.high-contrast .card-index,.high-contrast .faq-results,.high-contrast .check-list li,.high-contrast .download-legal,.high-contrast .showcase-hint{color:#d5e9ff}.high-contrast .button-secondary{color:#fff;border-color:#b7cbe0;background:#15263b}.high-contrast .button-primary{background:#95e8ff;color:#02060c}.high-contrast .feature-tabs small{color:#d4e3f6}.high-contrast a{text-decoration-thickness:2px}.high-contrast .faq-list details{border-color:#7e96b0}.high-contrast .faq-categories button{color:#e5f1ff;border-color:#8caac6}.high-contrast .faq-categories button[aria-pressed=true]{color:#070b12;background:#a0e9ff}.high-contrast .art-tag span:not(.status-dot):not(.tag-icon){color:#d6e9f5}
html[data-text-size=large] p,html[data-text-size=large] .check-list li,html[data-text-size=large] .activation-steps p,html[data-text-size=large] .faq-list details>p{font-size:18px;line-height:1.8}html[data-text-size=extra-large] p,html[data-text-size=extra-large] .check-list li,html[data-text-size=extra-large] .activation-steps p,html[data-text-size=extra-large] .faq-list details>p{font-size:20px;line-height:1.9}html[data-text-size=large] .nav-links,html[data-text-size=extra-large] .nav-links{font-size:16px}html:not([data-text-size=default]) .eyebrow,html:not([data-text-size=default]) .card-index,html:not([data-text-size=default]) .plan-label,html:not([data-text-size=default]) .feature-tabs small,html:not([data-text-size=default]) .feature-facts span,html:not([data-text-size=default]) .feature-detail,html:not([data-text-size=default]) .faq-results,html:not([data-text-size=default]) .mini-eyebrow,html:not([data-text-size=default]) .mini-bottom{font-size:14px;letter-spacing:.5px}html:not([data-text-size=default]) .button,html:not([data-text-size=default]) .faq-list summary,html:not([data-text-size=default]) .feature-tabs button,html:not([data-text-size=default]) .feature-facts strong,html:not([data-text-size=default]) .faq-categories button,html:not([data-text-size=default]) .text-link{font-size:17px}html:not([data-text-size=default]) .feature-facts{grid-template-columns:1fr}html:not([data-text-size=default]) .feature-panel{min-height:560px}html:not([data-text-size=default]) .feature-facts>div{flex-direction:row;justify-content:space-between}html:not([data-text-size=default]) .showcase-art{min-height:245px}html:not([data-text-size=default]) .showcase-card{min-height:560px}html:not([data-text-size=default]) .plan-intro{min-height:120px}html:not([data-text-size=default]) .equivalent{min-height:38px}html:not([data-text-size=default]) .plan-card h3{min-height:58px}html:not([data-text-size=default]) .cycle-selector button{font-size:16px}html:not([data-text-size=default]) .nav{flex-wrap:wrap}html:not([data-text-size=default]) .nav-links{order:8;flex-basis:100%;justify-content:center}html:not([data-text-size=default]) .hero-note{font-size:15px}
@media(max-width:1100px){.nav{gap:12px}.nav-links{gap:17px}.nav-tools{gap:5px}.brand{font-size:23px}}@media(max-width:800px){.nav{gap:10px}.nav-tools{margin-left:0}.motion-toggle{display:none}.nav-download{padding:9px 12px}.language-label select{font-size:12px}.accessibility-toggle{width:34px}.accessibility-panel{padding:24px}html:not([data-text-size=default]) .nav-links{order:initial;flex-basis:auto;justify-content:flex-start}html:not([data-text-size=default]) .plan-intro{min-height:0}html:not([data-text-size=default]) .plan-card h3{min-height:0}}@media(max-width:480px){.nav{gap:8px}.brand{font-size:20px;gap:6px}.brand img{width:30px;height:30px}.menu-toggle{font-size:13px}.language-label select{padding:8px 3px}.accessibility-toggle{width:32px}.nav-download{display:none}.hero-actions .button{font-size:14px}.accessibility-option{gap:16px;font-size:15px}.accessibility-heading h2{font-size:24px}}
/* Refined depth: the original brand stays flat and readable while its lighting and pose move gently. */
.logo-depth{display:none}.logo-float{transform:rotate(-2deg)}.logo-float .brand-visual{border-color:#4076b655;box-shadow:0 18px 65px #0009,0 0 65px #3487c718;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.logo-reflection{opacity:.35}.motion-enabled .logo-float{animation:logo-refined-drift 10s ease-in-out infinite;animation-play-state:var(--hero-motion,paused)}.motion-enabled .logo-reflection{animation-duration:13s}.motion-enabled .orbit-one,.motion-enabled .orbit-two{animation:none}.motion-enabled .art-tag-top,.motion-enabled .art-tag-bottom{animation:none}@keyframes logo-refined-drift{0%,100%{transform:translate3d(0,0,0) rotateX(1deg) rotateY(-3deg) rotateZ(-2deg)}50%{transform:translate3d(0,-6px,0) rotateX(-1deg) rotateY(3deg) rotateZ(-1deg)}}
