:root{--bg:#0b111b;--surface:#121b28;--surface-2:#0f1723;--surface-3:#182538;--text:#f6f8fc;--muted:#aebbd0;--primary:#79a7ff;--primary-strong:#4d80e8;--border:rgba(176,198,232,.16);--shadow:0 24px 70px rgba(0,0,0,.28);--radius:24px;--max:1180px}
html[data-theme="light"]{--bg:#f4f7fb;--surface:#fff;--surface-2:#eaf0f8;--surface-3:#fff;--text:#152033;--muted:#5e6c80;--primary:#245bb3;--primary-strong:#16458f;--border:rgba(25,55,100,.14);--shadow:0 22px 56px rgba(31,65,115,.13)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg);scrollbar-color:var(--primary-strong) var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.65;transition:background-color .25s,color .25s}
body.modal-open{overflow:hidden}
html[dir="rtl"] body{font-family:"Noto Sans Arabic",Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:0}
img{max-width:100%;border:0;outline:0}
a{color:inherit}
button,input,select,textarea{font:inherit}
button,a{ -webkit-tap-highlight-color:transparent}
.skip-link{position:fixed;top:12px;left:12px;z-index:3000;padding:10px 14px;border-radius:12px;background:var(--text);color:var(--bg);transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}
.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}
.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:1000;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(18px)}
.nav-shell,.nav{display:flex;align-items:center;gap:20px;min-height:74px}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:-.03em}.brand img{width:42px;height:42px;border-radius:13px}.brand span{font-size:1.12rem}
.nav-links{display:flex;align-items:center;gap:22px;margin-inline:auto;font-size:.92rem;font-weight:750}.nav-links a{text-decoration:none;color:var(--muted)}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--text)}
.nav-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.icon-btn,.menu-btn,.icon-button,.language-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer}.icon-btn svg,.menu-btn svg,.icon-button svg,.language-button svg{width:20px;height:20px}.theme-toggle .theme-moon{display:none}html[data-theme="dark"] .theme-toggle .theme-sun{display:none}html[data-theme="dark"] .theme-toggle .theme-moon{display:block}.menu-btn,.menu-toggle{display:none}
.language-picker{position:relative}.language-button{display:flex;width:auto;gap:7px;padding:0 13px;font-weight:800}.language-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;min-width:150px;padding:7px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}html[dir="rtl"] .language-menu{right:auto;left:0}.language-menu[hidden]{display:none}.language-menu button{padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:start;cursor:pointer}.language-menu button:hover,.language-menu button[aria-selected="true"]{background:var(--surface-2);color:var(--primary)}
.hero{position:relative;overflow:hidden;padding:clamp(68px,9vw,130px) 0 92px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 32%),linear-gradient(145deg,var(--surface-2),transparent 60%)}.hero::after{content:"";position:absolute;right:-10%;bottom:-35%;width:55%;height:60%;border-radius:50%;background:color-mix(in srgb,var(--primary) 8%,transparent);filter:blur(55px);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:center;gap:70px}.hero-copy-block{max-width:720px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font-size:.84rem;font-weight:850}.hero h1{margin:18px 0 20px;max-width:760px;font-size:clamp(2.65rem,6vw,5.8rem);line-height:1.02;letter-spacing:-.065em}.hero h1 strong{display:block;color:var(--primary)}.hero-copy{max-width:680px;margin:0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.17rem)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.play-btn,.secondary-btn,.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 18px;border-radius:15px;text-decoration:none;font-weight:850;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.play-btn{background:#0b0e14;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.22)}.secondary-btn{border:1px solid var(--border);background:var(--surface);color:var(--text)}.play-btn:hover,.secondary-btn:hover,.submit-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.trust-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px;color:var(--muted);font-size:.9rem}.purpose-note{max-width:690px;margin:22px 0 0;padding:14px 16px;border-inline-start:3px solid var(--primary);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--muted);font-size:.88rem}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-visual .device{width:min(100%,300px)}
.device{position:relative;width:100%;margin-inline:auto;background:transparent}.device__screen{width:100%;background:transparent}.device__screen img{display:block;width:100%;height:auto;object-fit:contain;background:transparent;filter:none;box-shadow:none}.device--gallery{max-width:250px}.device--gallery .device__screen{overflow:visible}.device--hero{max-width:300px}
.section-shell{padding:clamp(72px,9vw,112px) 0}.section-muted{background:var(--surface-2)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border-radius:15px;text-decoration:none;font-weight:850;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.button-primary{background:var(--primary-strong);color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.2)}.button-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.section{padding:clamp(72px,9vw,112px) 0}.section-soft{background:var(--surface-2)}.section-head{max-width:780px;margin:0 auto 42px;text-align:center}.section-head .section-kicker{margin-bottom:14px}.section-head h2{margin:0 0 12px;font-size:clamp(2rem,4.5vw,3.45rem);line-height:1.1;letter-spacing:-.055em}.section-head p{margin:0;color:var(--muted);font-size:1.04rem}
.feature-grid,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card,.step,.contact-info-card,.contact-form-card,.security-note,.legal-content{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 14px 40px rgba(0,0,0,.08)}.feature-card,.step{padding:25px}.feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--primary) 16%,transparent);font-size:1.3rem}.feature-card h3,.step h3{margin:17px 0 7px;font-size:1.1rem}.feature-card p,.step p{margin:0;color:var(--muted)}.step::before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary-strong);color:#fff;font-weight:900}.steps{counter-reset:step}.whats-new-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.whats-new-card{height:100%}#whats-new{scroll-margin-top:88px}
.screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;align-items:start}.shot-card{margin:0;text-align:center;cursor:zoom-in;outline:0}.shot-card .device{transition:transform .25s,filter .25s}.shot-card:hover .device,.shot-card:focus-visible .device{transform:translateY(-7px);filter:drop-shadow(0 22px 25px rgba(0,0,0,.23))}.shot-card figcaption{margin-top:12px;color:var(--muted);font-weight:800}.swipe-hint{display:none;text-align:center;color:var(--muted);font-size:.88rem;margin-top:18px}
.banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#245bb3,#132d63);color:#fff;box-shadow:var(--shadow)}.banner h2{margin:0 0 7px;font-size:clamp(1.7rem,4vw,2.6rem)}.banner p{margin:0;color:rgba(255,255,255,.82)}.play-btn--light{background:#fff;color:#12203a;white-space:nowrap}
.lightbox{position:fixed;inset:0;z-index:2000;display:none;place-items:center;overflow:auto;padding:28px;background:rgba(5,9,16,.9);backdrop-filter:blur(14px);overscroll-behavior:contain}.lightbox.open{display:grid}.lightbox-content{text-align:center}.lightbox-device{position:relative;width:min(430px,calc(100vw - 120px));height:auto;max-height:calc(100dvh - 86px);background:transparent}.lightbox-device img{display:block;width:100%;height:auto;max-height:calc(100dvh - 86px);object-fit:contain}.lightbox p{margin:12px 0 0;color:#fff;text-align:center;font-weight:850}.lightbox-close,.lightbox-nav{position:fixed;z-index:5;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(20,28,42,.94);color:#fff;cursor:pointer}.lightbox-close{top:18px;right:20px}.lightbox-nav{top:50%;transform:translateY(-50%)}.lightbox-nav--prev{left:20px}.lightbox-nav--next{right:20px}.lightbox-close svg,.lightbox-nav svg{width:22px;height:22px;pointer-events:none}
.lightbox{position:fixed;inset:0;z-index:2000;display:none;place-items:center;overflow:auto;padding:28px;background:rgba(5,9,16,.9);backdrop-filter:blur(14px);overscroll-behavior:contain}.lightbox.open{display:grid}.lightbox-content{text-align:center}.lightbox-device{position:relative;width:min(430px,calc(100vw - 120px));height:auto;max-height:calc(100dvh - 86px);background:transparent}.lightbox-device img{display:block;width:100%;height:auto;max-height:calc(100dvh - 86px);object-fit:contain}.lightbox p{margin:12px 0 0;color:#fff;text-align:center;font-weight:850}.lightbox-close,.lightbox-nav{position:fixed;z-index:5;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(20,28,42,.94);color:#fff;cursor:pointer}.lightbox-close{top:18px;right:20px}.lightbox-nav{top:50%;transform:translateY(-50%);direction:ltr}.lightbox-nav--prev{left:20px}.lightbox-nav--next{right:20px}html[dir="rtl"] .lightbox-nav--prev{left:auto;right:20px}html[dir="rtl"] .lightbox-nav--next{right:auto;left:20px}.lightbox-close svg,.lightbox-nav svg{width:22px;height:22px;pointer-events:none}
.site-footer{padding:58px 0 24px;border-top:1px solid var(--border);background:var(--surface-2)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer-brand p{max-width:370px;color:var(--muted)}.footer-links{display:grid;align-content:start;gap:10px}.footer-links h3{margin:0 0 5px;font-size:.95rem}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--primary)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:.86rem}
.legal-hero,.contact-hero{padding:76px 0 48px;background:linear-gradient(145deg,var(--surface-2),transparent)}.legal-hero h1,.contact-hero h1{margin:15px 0 10px;font-size:clamp(2.4rem,6vw,5rem);line-height:1.05;letter-spacing:-.06em}.legal-hero p,.contact-hero p{max-width:680px;margin:0;color:var(--muted);font-size:1.08rem}.legal-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;padding-block:48px 90px}.legal-toc{position:sticky;top:102px;align-self:start;display:grid;gap:9px;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.legal-toc b{font-size:.92rem}.legal-toc a,.toc-note{color:var(--muted);font-size:.88rem;text-decoration:none}.legal-toc a:hover,.legal-toc a.active{color:var(--primary)}.legal-content{padding:clamp(24px,5vw,54px)}.legal-content h2{margin:2.2em 0 .55em;font-size:1.35rem}.legal-content h2:first-child{margin-top:0}.legal-content h3{margin:1.5em 0 .45em}.legal-content p,.legal-content li{color:var(--muted)}.legal-content a{color:var(--primary)}.effective-date{font-size:.9rem}
.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);gap:36px;align-items:end}.contact-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:20px;padding-block:46px 90px}.contact-info{display:grid;align-content:start;gap:16px}.contact-info-card,.security-note,.contact-form-card{padding:24px}.contact-info-card h2{margin:12px 0 7px}.contact-info-card p,.security-note p,.form-privacy{color:var(--muted)}.contact-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font-size:1.35rem}.email-link{display:block;margin-top:16px;color:var(--primary);font-weight:850;overflow-wrap:anywhere}.copy-email-btn,.contact-links a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:14px;padding:9px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);text-decoration:none;font-weight:800;cursor:pointer}.copy-email-status,.form-status{min-height:1.5em;color:var(--primary);font-size:.9rem}.contact-links{display:flex;flex-wrap:wrap;gap:8px}.contact-links a{margin:0;color:var(--muted)}.form-title{margin:0 0 22px}.form-field{display:grid;gap:7px;margin-bottom:16px}.form-field label{font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text);padding:12px 13px;outline:0}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem}.field-error{min-height:1.1em;color:#ff7c7c}.check-row{display:flex;align-items:flex-start;gap:9px;margin:18px 0;color:var(--muted)}.submit-btn{border:0;background:var(--primary-strong);color:#fff}
.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.language-button .language-chevron{width:16px;height:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
[data-lang-block]{display:none}[data-lang-block="en"]{display:block}html[data-language="ar"] [data-lang-block="en"],html[data-language="sv"] [data-lang-block="en"]{display:none}html[data-language="ar"] [data-lang-block="ar"],html[data-language="sv"] [data-lang-block="sv"]{display:block}[data-lang-block].active{display:block}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}.page-leave{opacity:0;transition:opacity .2s ease}
html[dir="rtl"] .hero h1,html[dir="rtl"] .legal-hero h1,html[dir="rtl"] .contact-hero h1{letter-spacing:0;line-height:1.25}html[dir="rtl"] .hero-copy,html[dir="rtl"] .section-head p,html[dir="rtl"] .feature-card p,html[dir="rtl"] .step p,html[dir="rtl"] .legal-content p,html[dir="rtl"] .legal-content li,html[dir="rtl"] .contact-info-card p{line-height:1.95}html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{text-align:right}html[dir="rtl"] input[type="email"]{direction:ltr;text-align:left}
@media(max-width:980px){.nav-links{gap:14px}.hero-grid{gap:36px}.feature-grid,.steps,.whats-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}
@media(max-width:760px){.container{width:min(calc(100% - 28px),var(--max))}.nav-shell,.nav{min-height:66px;gap:10px;flex-wrap:nowrap}.nav-links{position:absolute;top:calc(100% + 8px);left:14px;right:14px;display:none;align-items:stretch;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{padding:11px 12px;border-radius:10px}.menu-btn,.menu-toggle{display:grid}.language-button{padding:0}.language-button .language-current,.language-button #languageButtonLabel,.language-button .language-chevron{display:none}.hero{padding-top:58px}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-copy-block{margin-inline:auto}.hero h1{font-size:clamp(2.4rem,12vw,4rem)}.cta-row,.trust-row,.hero-actions{justify-content:center}.purpose-note{text-align:start}.hero-visual{order:-1}.hero-visual .device{max-width:220px}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.screenshot-grid .shot-card:last-child{grid-column:1 / -1;justify-self:center;width:calc(50% - 7px)}.device--gallery{max-width:220px}.banner{align-items:stretch;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.legal-wrap,.contact-grid,.contact-hero-grid{grid-template-columns:1fr}.legal-toc{position:static}.contact-grid{padding-top:28px}.contact-info{order:2}}
@media(max-width:520px){.language-button{padding:0 10px}.language-button .language-current,.language-button #languageButtonLabel,.language-button .language-chevron{display:none}.feature-grid,.steps,.form-row{grid-template-columns:1fr}.screenshot-grid{grid-template-columns:1fr 1fr}.swipe-hint{display:block}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid}.lightbox{padding:18px}.lightbox-device{width:min(360px,calc(100vw - 86px));max-height:calc(100dvh - 100px)}.lightbox-device img{max-height:calc(100dvh - 100px)}.lightbox-close{top:12px;right:12px}.lightbox-nav{width:44px;height:44px}.lightbox-nav--prev{left:8px}.lightbox-nav--next{right:8px}html[dir="rtl"] .lightbox-nav--prev{left:auto;right:8px}html[dir="rtl"] .lightbox-nav--next{right:auto;left:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.shot-card .device,.play-btn,.secondary-btn,.submit-btn{transition:none}.page-leave{transition:none}}

.theme-toggle .theme-sun,.theme-toggle .theme-moon{display:none!important}.theme-toggle .theme-sun{display:block!important}.theme-toggle svg{grid-area:1 / 1}.theme-toggle .theme-moon{display:none!important}html[data-theme="dark"] .theme-toggle .theme-sun{display:none!important}html[data-theme="dark"] .theme-toggle .theme-moon{display:block!important}
.device__screen{overflow:visible}.device__screen img,.lightbox-device img{aspect-ratio:514 / 924;object-fit:contain;object-position:center}
.optional{margin-inline-start:.25em;color:var(--muted);font-size:.82em;font-weight:600;white-space:nowrap}.required-mark{margin-inline-start:.2em;color:#e5484d;font-weight:900}
.device,.lightbox-device{background:#0d1119;border:6px solid #0d1119;border-radius:30px;padding:6px;box-shadow:0 18px 36px rgba(0,0,0,.24);isolation:isolate}.device__screen{position:relative;border-radius:21px;overflow:hidden}.device__screen img,.lightbox-device img{aspect-ratio:442 / 773;border-radius:21px}.device::before,.lightbox-device::before{content:"";position:absolute;z-index:2;top:3px;left:50%;width:38px;height:4px;border-radius:999px;background:#2b3443;transform:translateX(-50%);pointer-events:none}.device::after,.lightbox-device::after{content:"";position:absolute;z-index:2;top:2px;left:calc(50% + 27px);width:6px;height:6px;border:2px solid #2e5da7;border-radius:50%;background:#111722;pointer-events:none}.lightbox-device{padding:8px;border-radius:34px}.lightbox-device img{display:block;width:100%;height:auto}
.device::after,.lightbox-device::after{width:6px;height:6px;border:1px solid #3a4555;background:#111722;box-shadow:none}
.check-row{align-items:center}.check-row input{appearance:none;width:18px;height:18px;flex:0 0 18px;margin:0;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);display:grid;place-content:center;cursor:pointer}.check-row input::before{content:"";width:9px;height:9px;transform:scale(0);transition:transform .12s ease;background:var(--primary-strong);clip-path:polygon(14% 44%,0 58%,38% 100%,100% 24%,88% 10%,38% 76%)}.check-row input:checked::before{transform:scale(1)}.check-row input:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}.language-check{display:none!important}
html[dir="rtl"] .submit-arrow{display:inline-block;transform:rotate(180deg)}
html,body{overflow-x:hidden}body{min-width:0;padding-top:74px}.nav,.nav-shell,.container{min-width:0}.brand{min-width:0}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-actions{flex-shrink:0}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 52%,transparent);outline-offset:3px}.shot-card{user-select:none}.shot-card:focus-visible{border-radius:24px}.lightbox-content{max-width:100%;max-height:100%;display:grid;place-items:center}.lightbox-device{overflow:hidden}.not-found{min-height:min(620px,calc(100dvh - 160px));display:grid;place-items:center;padding:72px 20px;text-align:center;background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 45%),var(--bg)}.not-found>div{width:min(680px,100%)}.not-found .code{font-size:clamp(5rem,18vw,11rem);font-weight:950;line-height:.85;letter-spacing:-.08em;color:var(--primary)}.not-found h1{margin:28px 0 10px;font-size:clamp(2rem,6vw,4.5rem);line-height:1.08;letter-spacing:-.05em}.not-found p{max-width:560px;margin:0 auto 24px;color:var(--muted);font-size:1.05rem}.not-found .secondary-btn{display:inline-flex}.language-menu button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}
@media(max-width:760px){.nav-shell,.nav{gap:8px}.nav-links{max-height:calc(100dvh - 88px);overflow:auto}.lightbox{padding:16px}.lightbox-device{width:min(360px,calc(100vw - 92px));max-height:calc(100dvh - 92px)}.lightbox-device img{max-height:calc(100dvh - 92px)}.not-found{min-height:calc(100dvh - 120px);padding-block:54px}}
@media(max-width:420px){.container{width:min(calc(100% - 22px),var(--max))}.brand span{display:none}.nav-actions{gap:6px}.icon-btn,.menu-btn,.icon-button,.language-button{width:40px;height:40px;border-radius:12px}.lightbox-device{width:min(310px,calc(100vw - 84px))}.lightbox-nav{width:40px;height:40px}.lightbox-nav--prev{left:5px}.lightbox-nav--next{right:5px}html[dir="rtl"] .lightbox-nav--prev{left:auto;right:5px}html[dir="rtl"] .lightbox-nav--next{right:auto;left:5px}}
.language-button{padding-inline:22px}
@media(max-width:760px){.language-button{padding-inline:14px}}
.site-footer .footer-grid > .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}

/* v34.0.0 contact-form alignment and select-arrow spacing hotfix. */
.form-row{align-items:start}.form-row>.form-field{align-self:start}.form-row>.form-field>label{min-height:1.65em;white-space:nowrap}.form-field select{-webkit-appearance:none;appearance:none;padding-inline-end:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23aeb9cc' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 17px center;background-repeat:no-repeat;background-size:16px 16px}html[dir="rtl"] .form-field select{background-position:left 17px center}
.site-footer .footer-grid > .footer-links > a{display:block}
.section-head .eyebrow{margin:0 0 24px}
.banner .button{margin-top:20px}
.whats-new-meta{margin:0 0 18px;color:var(--muted);font-size:.9rem;font-weight:800}
.faq-content{display:grid;gap:0}
.faq-content details{border-bottom:1px solid var(--border);padding:0}
.faq-content details:first-child{border-top:0}
.faq-content summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;color:var(--text);font-weight:850;cursor:pointer;list-style:none}
.faq-content summary::-webkit-details-marker{display:none}
.faq-content summary::after{content:"+";color:var(--primary);font-size:1.35rem;line-height:1}
.faq-content details[open] summary::after{content:"−"}
.faq-content details p{margin:0 0 20px}
.faq-content a{font-weight:800}
.scroll-controls{position:fixed;z-index:900;inset-inline-end:18px;bottom:20px;display:grid;gap:8px}
.scroll-control{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);box-shadow:0 10px 24px rgba(0,0,0,.2);font-size:1.35rem;font-weight:900;line-height:1;cursor:pointer;transition:transform .2s,background-color .2s,color .2s}
.scroll-control:hover{transform:translateY(-2px);background:var(--primary-strong);color:#fff}
.scroll-control[hidden]{display:none}
html.modal-open .scroll-controls{display:none}
@media(max-width:520px){.scroll-controls{inset-inline-end:12px;bottom:14px}.scroll-control{width:40px;height:40px;border-radius:12px}}
@media(max-width:760px){body{padding-top:66px}}
