*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}img,svg{display:block;max-width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--palette-cocoa:#281d1d;--palette-cream:#f6eedb;--palette-dark:#141414;--palette-yellow:#f3b01c;--palette-red:#ee342f;--palette-purple:#8d2676;--palette-hairline:#524946;--palette-selected-dark:#3a3230;--palette-grey:#6d6d70;--palette-text-grey:#4f4f52;--palette-paper-2:#f9f7ee;--palette-button:#f1f1f1;--palette-art-edge:#d5cdbd;--palette-art-shadow:rgba(40,29,29,0.2);--palette-art-shadow-dark:rgba(0,0,0,0.65);--palette-cream-muted:#beb8a9;--palette-cocoa-line:rgba(40,29,29,0.16);--palette-cream-wash:rgba(246,238,219,0.06);--palette-yellow-wash:rgba(243,176,28,0.18);--palette-yellow-wash-dark:rgba(243,176,28,0.12);--palette-shadow:rgba(40,29,29,0.18);--palette-shadow-dark:rgba(0,0,0,0.6);--palette-backdrop:rgba(40,29,29,0.48);--palette-backdrop-dark:rgba(0,0,0,0.6);--bg:var(--palette-cream);--surface:var(--palette-paper-2);--surface-2:var(--palette-cream);--text:var(--palette-cocoa);--muted:var(--palette-text-grey);--primary:var(--palette-purple);--action-bg:var(--palette-cocoa);--action-bg-hover:var(--palette-dark);--action-fg:var(--palette-cream);--note-bg:var(--palette-button);--selected-bg:var(--palette-cocoa-line);--border:var(--palette-cocoa-line);--border-strong:var(--palette-grey);--focus:var(--palette-purple);--pending-bg:var(--palette-yellow-wash);--pending-border:var(--palette-grey);--pending-text:var(--palette-cocoa);--shadow:0 12px 32px -16px var(--palette-shadow);--font-display:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-sans:"Libre Franklin",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;--font-arabic:"Cairo",system-ui,sans-serif;--font-japanese:"Libre Franklin","Noto Sans JP",system-ui,"Hiragino Sans","Yu Gothic UI",Meiryo,sans-serif;--font-display-ja:"Inter Tight","Noto Sans JP",system-ui,"Hiragino Sans","Yu Gothic UI",sans-serif;--radius:12px;--space:1rem;--wrap:72rem;color-scheme:light}:root[data-theme=dark]{--bg:var(--palette-dark);--surface:var(--palette-cocoa);--surface-2:var(--palette-cream-wash);--text:var(--palette-cream);--muted:var(--palette-cream-muted);--primary:var(--palette-yellow);--action-bg:var(--palette-cream);--action-bg-hover:var(--palette-paper-2);--action-fg:var(--palette-dark);--note-bg:var(--palette-cream-wash);--selected-bg:var(--palette-selected-dark);--border:var(--palette-hairline);--border-strong:var(--palette-grey);--focus:var(--palette-yellow);--pending-bg:var(--palette-yellow-wash-dark);--pending-border:var(--palette-yellow);--pending-text:var(--palette-cream);--shadow:0 12px 32px -16px var(--palette-shadow-dark);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--palette-dark);--surface:var(--palette-cocoa);--surface-2:var(--palette-cream-wash);--text:var(--palette-cream);--muted:var(--palette-cream-muted);--primary:var(--palette-yellow);--action-bg:var(--palette-cream);--action-bg-hover:var(--palette-paper-2);--action-fg:var(--palette-dark);--note-bg:var(--palette-cream-wash);--selected-bg:var(--palette-selected-dark);--border:var(--palette-hairline);--border-strong:var(--palette-grey);--focus:var(--palette-yellow);--pending-bg:var(--palette-yellow-wash-dark);--pending-border:var(--palette-yellow);--pending-text:var(--palette-cream);--shadow:0 12px 32px -16px var(--palette-shadow-dark);color-scheme:dark}}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;font-size:1rem}html[lang=ar] body{font-family:var(--font-arabic)}html[lang=ja] body{font-family:var(--font-japanese)}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin-block:0 .5em}h1{font-size:clamp(2.125rem,1.4rem + 2.4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.12}h2{font-size:clamp(1.625rem,1.4rem + .8vw,2rem);-webkit-margin-before:1.5em;margin-block-start:1.5em}h3{font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem)}.display{font-size:clamp(2.5rem,1.6rem + 3.3vw,4rem);line-height:1.05}html[lang=ar] :is(h1,h2,h3){font-family:var(--font-arabic);font-weight:700;letter-spacing:0;line-height:1.45}html[lang=ar] h1{font-weight:800}html[lang=ja] :is(h1,h2,h3){font-family:var(--font-display-ja);font-weight:700;letter-spacing:0;line-height:1.4;word-break:auto-phrase;line-break:strict}html[lang=ja] body{line-height:1.8}:is(html[lang=ar],html[lang=ja]) [lang=en] :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.015em}:is(html[lang=ar],html[lang=ja]) [lang=en]{font-family:var(--font-sans)}p{margin-block:0 1em}a{color:var(--primary);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.lead{font-size:1.15rem;color:var(--muted);max-inline-size:42rem}.skip{position:absolute;inset-inline-start:8px;inset-block-start:-100px;z-index:100;padding:8px 14px;border-radius:8px;background:var(--action-bg);color:var(--action-fg)}.skip:focus{inset-block-start:8px}main{flex:1 0 auto}main:focus{outline:none}.site-footer,.site-header{flex-shrink:0}.wrap{inline-size:100%;max-inline-size:var(--wrap);margin-inline:auto;padding-inline:var(--space)}.site-header{position:relative;box-shadow:0 1px 0 var(--border);background:var(--surface)}.header-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-block-size:56px;padding-block:4px}.brand{-webkit-margin-end:auto;margin-inline-end:auto;text-decoration:none;color:var(--text)}.logo{display:inline-flex;align-items:center}.logo img{display:block;block-size:28px;inline-size:auto}.logo .logo-mark{display:none;border-radius:22%}:root[data-theme=dark] .logo-mark{box-shadow:0 0 0 1px var(--border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-mark{box-shadow:0 0 0 1px var(--border)}}.logo .on-dark,:root[data-theme=dark] .logo .on-light{display:none}:root[data-theme=dark] .logo .on-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo .on-light{display:none}:root:not([data-theme=light]) .logo .on-dark{display:block}}.site-footer ul,.site-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.site-nav{flex-basis:100%;order:3}.site-nav a{color:var(--text);text-decoration:none;display:inline-flex;align-items:center;min-block-size:44px}.site-nav a[aria-current=page]{color:var(--primary);text-decoration:underline;text-decoration-thickness:2px}.header-tools{display:flex;align-items:center;gap:.5rem}.icon-btn{display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px;border:1px solid var(--border-strong);border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font:inherit}.lang-menu{position:relative}.lang-menu summary{display:inline-flex;align-items:center;gap:.375rem;min-block-size:44px;padding-inline:.625rem;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer;list-style:none}.lang-menu summary::-webkit-details-marker{display:none}.lang-code{font-weight:600;font-size:.875rem;letter-spacing:.02em;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.lang-menu[open] .icon-chevron{transform:rotate(180deg)}.lang-menu .lang-list{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 4px);z-index:60;min-inline-size:11rem;margin:0;padding:.25rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.lang-list a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-block-size:44px;padding-inline:.75rem;color:var(--text);text-decoration:none;border-radius:8px;text-align:start}.lang-list a[aria-current=true]{font-weight:700;background:var(--selected-bg)}.header-cta{-webkit-margin-start:auto;margin-inline-start:auto}.header-row .cta-compact,.menu-btn{display:none}.menu-btn{align-items:center;gap:.375rem;min-inline-size:44px;min-block-size:48px;padding-inline:.625rem;border:1px solid var(--border-strong);border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font:inherit}.menu-btn-lang{align-items:center;gap:.25rem}.js .menu-btn,.menu-btn-lang{display:inline-flex}@media (max-width:63.99rem){.js .lang-menu,.js .site-nav{display:none}.header-cta{min-block-size:44px;min-inline-size:44px;padding-inline:.75rem}}@media (max-width:37.49rem){.header-row{column-gap:.5rem;padding-inline:.75rem}.header-row .header-cta{padding-inline:.5rem}.menu-btn{padding-inline:0;justify-content:center}.header-row .cta-full,.menu-btn-lang{display:none}.header-row .cta-compact{display:inline-flex}}@media (max-width:25.99rem){.logo-lockup{display:none}.logo .logo-mark{display:block;block-size:24px;margin:6px}}@media (max-width:22.49rem){.js .header-cta{display:none}}.menu-sheet{position:fixed;inset-block:0;inset-inline:auto 0;margin:0;padding:0;border:0;inline-size:min(24rem,100%);max-inline-size:100%;block-size:100vh;block-size:100dvh;max-block-size:none;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.menu-sheet::-webkit-backdrop{background:rgb(40 29 29/.48);background:var(--palette-backdrop,rgb(40 29 29/.48))}.menu-sheet::backdrop{background:rgb(40 29 29/.48);background:var(--palette-backdrop,rgb(40 29 29/.48))}:root[data-theme=dark] .menu-sheet::-webkit-backdrop{background:rgb(0 0 0/.6);background:var(--palette-backdrop-dark,rgb(0 0 0/.6))}:root[data-theme=dark] .menu-sheet::backdrop{background:rgb(0 0 0/.6);background:var(--palette-backdrop-dark,rgb(0 0 0/.6))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .menu-sheet::-webkit-backdrop{background:rgb(0 0 0/.6);background:var(--palette-backdrop-dark,rgb(0 0 0/.6))}:root:not([data-theme=light]) .menu-sheet::backdrop{background:rgb(0 0 0/.6);background:var(--palette-backdrop-dark,rgb(0 0 0/.6))}}@media (max-width:29.99rem){.menu-sheet{inline-size:100%}}.menu-sheet[open]{animation:menu-fade .1s ease-out}@media (prefers-reduced-motion:no-preference){.menu-sheet[open]{animation:menu-slide .2s ease-out}[dir=rtl] .menu-sheet[open]{animation-name:menu-slide-rtl}.menu-sheet[open]::-webkit-backdrop{animation:menu-fade .2s ease-out}.menu-sheet[open]::backdrop{animation:menu-fade .2s ease-out}}@keyframes menu-fade{0%{opacity:0}}@keyframes menu-slide{0%{transform:translateX(100%)}}@keyframes menu-slide-rtl{0%{transform:translateX(-100%)}}.menu-sheet-inner{min-block-size:100%;padding-inline:max(1rem,env(safe-area-inset-left),env(safe-area-inset-right));-webkit-padding-after:max(1rem,env(safe-area-inset-bottom));padding-block-end:max(1rem,env(safe-area-inset-bottom))}.menu-head{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1;display:flex;justify-content:flex-end;align-items:center;min-block-size:56px;-webkit-padding-before:env(safe-area-inset-top);padding-block-start:env(safe-area-inset-top);background:var(--surface)}.menu-close{min-inline-size:48px;min-block-size:48px}.menu-lang .lang-list,.menu-nav ul{margin:0;padding:0;list-style:none}.menu-nav a{display:flex;align-items:center;min-block-size:48px;-webkit-padding-start:.75rem;padding-inline-start:.75rem;-webkit-border-start:4px solid transparent;border-inline-start:4px solid transparent;color:var(--text);font-size:1.0625rem;text-decoration:none}.menu-nav a[aria-current=page]{font-weight:700;border-inline-start-color:var(--primary);background:var(--selected-bg)}.menu-cta{display:flex;justify-content:center;align-items:center;min-block-size:48px;margin-block:1rem;text-align:center}.menu-cta[aria-current=page]{background:transparent;color:var(--text);box-shadow:inset 0 0 0 2px var(--text)}.menu-lang{-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.menu-lang h2{display:flex;align-items:center;gap:.5rem;margin-block:0 .5rem;font-size:1rem;font-family:inherit;letter-spacing:0}html:has(dialog.menu-sheet[open]){overflow:hidden;scrollbar-gutter:stable}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:64rem){.header-row{flex-wrap:nowrap;min-block-size:64px;gap:1rem}.brand{-webkit-margin-end:0;margin-inline-end:0}.logo img{block-size:32px}.header-cta{order:2;-webkit-margin-start:0;margin-inline-start:0}.site-nav{flex-basis:auto;order:0;-webkit-margin-start:auto;margin-inline-start:auto}.site-nav a{min-block-size:0;padding-block:.25rem}.js .menu-btn,.menu-btn{display:none}}main{padding-block:2rem 4rem}.hero{padding-block:1.5rem 1rem}.hero.split{display:grid;grid-gap:1.5rem 4rem;gap:1.5rem 4rem;align-items:center}.hero-art{--ha-shadow:var(--palette-art-shadow);--ha-back:var(--palette-paper-2);--ha-edge:var(--palette-art-edge);--ha-badge-edge:none}:root[data-theme=dark] .hero-art{--ha-shadow:var(--palette-art-shadow-dark);--ha-back:var(--palette-cream);--ha-edge:var(--palette-hairline);--ha-badge-edge:var(--palette-hairline)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-art{--ha-shadow:var(--palette-art-shadow-dark);--ha-back:var(--palette-cream);--ha-edge:var(--palette-hairline);--ha-badge-edge:var(--palette-hairline)}}.hero-art-crop{max-inline-size:560px;margin-inline:auto;overflow:hidden;direction:ltr}.hero-art svg{display:block;inline-size:100%;block-size:auto}@media (max-width:37.49rem){.hero-art-crop{max-inline-size:390px;aspect-ratio:544/472}.hero-art svg{inline-size:132.353%;max-inline-size:none;-webkit-margin-start:-17.647%;margin-inline-start:-17.647%;-webkit-margin-before:-5.147%;margin-block-start:-5.147%}}@media (min-width:37.5rem) and (max-width:63.99rem){.hero-art-crop{max-inline-size:480px}}@media (min-width:64rem){.hero.split{grid-template-columns:1fr 1fr}}@media (max-width:17.5rem){.hero-art{display:none}}.price-line{color:var(--muted);font-size:.95rem}.family{max-inline-size:46rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding-inline:1.25rem;border-radius:10px;border:1px solid var(--action-bg);background:var(--action-bg);color:var(--action-fg);font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.btn-ghost{border-color:var(--border-strong);background:transparent;color:var(--text)}.btn-small{padding-inline:.9rem}@media (hover:hover){.btn:hover{background:var(--action-bg-hover);border-color:var(--action-bg-hover)}.btn-ghost:hover{background:var(--surface);border-color:var(--text)}}.btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.cards,.chips,.points{margin:0;padding:0;list-style:none}.cards{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.card{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.badge{display:inline-block;padding:.1rem .6rem;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:.875rem}.points li{padding-block:.4rem;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;position:relative}.points li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.95em;inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--text)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips li{padding:.25rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.doc{max-inline-size:46rem}.eyebrow{-webkit-margin-after:.5rem;margin-block-end:.5rem;color:var(--muted);font-family:var(--font-mono);font-weight:500;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}html[lang=ar] .eyebrow,html[lang=ja] .eyebrow{font-family:inherit;font-weight:600;font-size:.875rem;letter-spacing:0;text-transform:none}.headline{font-size:1.35rem;font-weight:700;margin-block:.25rem .5rem}.steps{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.steps li{padding-block:.25rem}.note,.tm-note{color:var(--muted);font-size:.9rem}.tm-note{-webkit-margin-before:3rem;margin-block-start:3rem}.closing{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}.download{display:grid;grid-gap:2rem 4rem;gap:2rem 4rem;align-items:start}@media (min-width:64rem){.download{grid-template-columns:5fr 6fr}}.price-block{font-weight:600}.download-card{padding:1.25rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}@media (min-width:64rem){.download-card{padding:2.5rem}}.download-card h2{-webkit-margin-before:0;margin-block-start:0;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem)}button.btn{font:inherit;font-weight:600;cursor:pointer}button.btn:disabled{border-color:var(--border-strong);background:var(--surface-2);color:var(--muted);cursor:not-allowed}.btn-submit{min-block-size:52px}@media (max-width:51.99rem){.btn-submit{inline-size:100%}}.mac-channel,.platforms{margin:0 0 1.5rem;padding:0;border:0;min-inline-size:0}.mac-channel legend,.platforms legend,.tiles{padding:0}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1rem;list-style:none}.tile{position:relative;display:grid;grid-template-columns:auto 1fr;grid-column-gap:.6rem;column-gap:.6rem;align-items:start;min-block-size:64px;padding:.9rem 2.5rem .9rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);cursor:pointer}html[dir=rtl] .tile{padding-inline:1rem 2.5rem}.tile input{grid-row:span 3;-webkit-margin-before:.2rem;margin-block-start:.2rem;accent-color:var(--text)}.tile span{color:var(--muted)}.tile .badge{justify-self:start;-webkit-margin-before:.35rem;margin-block-start:.35rem;background:var(--note-bg);color:var(--text);font-family:var(--font-mono);font-size:.75rem}.tile .tick{position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem;display:none}.tile:has(input:checked){border:2px solid var(--text);padding-block:calc(.9rem - 1px)}.tile:has(input:checked) .tick{display:block}.tile:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.mac-channel{display:none}.platforms:has(input[value=mac]:checked) .mac-channel:not([hidden]){display:block}.mac-channel legend{-webkit-margin-after:.5rem;margin-block-end:.5rem;font-weight:600}.mac-channel label{display:inline-flex;align-items:center;gap:.5rem;min-block-size:44px;padding-inline:1rem;border:1px solid var(--border-strong);background:var(--bg);cursor:pointer}.mac-channel label:first-of-type{border-start-start-radius:10px;border-end-start-radius:10px}.mac-channel label:last-of-type{border-start-end-radius:10px;border-end-end-radius:10px;-webkit-margin-start:-1px;margin-inline-start:-1px}.mac-channel label:has(input:checked){outline:2px solid var(--text);outline-offset:-2px;font-weight:600}.mac-channel input{accent-color:var(--text)}.detect-note{-webkit-margin-after:.75rem;margin-block-end:.75rem}.field{display:grid;grid-gap:.35rem;gap:.35rem;max-inline-size:32rem}.field input[type=email]{min-block-size:48px;padding-inline:.75rem;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}html[dir=rtl] .field input[type=email]{text-align:end}.field input[aria-invalid=true]{border:2px solid var(--text)}.field-error{grid-column:1/-1;margin:0;font-weight:600}.field-error:before{content:"! "}.field.consent{grid-template-columns:auto 1fr;align-items:start;column-gap:.6rem}.field.consent input{inline-size:24px;block-size:24px;margin:0;accent-color:var(--text)}.error-summary,.form-error{max-inline-size:40rem;-webkit-margin-after:1rem;margin-block-end:1rem;padding:.75rem 1rem;border:2px solid var(--text);border-radius:10px;background:var(--bg)}.error-summary p,.form-error p{-webkit-margin-after:.25rem;margin-block-end:.25rem}.error-summary ul{margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.chip-note{display:inline-block;padding:.25rem .75rem;border-radius:999px;background:var(--note-bg);color:var(--text);font-size:.875rem}.result h2:focus{outline:none}.result h2:focus-visible{outline:3px solid var(--focus)}.effective{color:var(--muted)}.table-wrap{overflow-x:auto;margin-block:1rem}.policy table{inline-size:100%;border-collapse:collapse}.policy td,.policy th{padding:.6rem .75rem;border:1px solid var(--border-strong);text-align:start;vertical-align:top}.policy thead th{background:var(--surface)}.faq .more-link{-webkit-margin-before:-.5em;margin-block-start:-.5em}.empty-state{max-inline-size:36rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem;padding:2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.empty-state h2{-webkit-margin-before:0;margin-block-start:0}.empty-state p{margin:0}.site-footer{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.925rem}.footer-row{display:grid;grid-gap:.75rem;gap:.75rem;padding-block:1.5rem}.site-footer a{color:var(--text)}.site-footer p{margin:0}.footer-lang{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem}.footer-lang .lang-list{gap:0 .25rem}.footer-lang .lang-list a,.site-footer nav a{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px}.footer-lang .lang-list a{padding-inline:.375rem}.pending-box{margin-block:1rem;padding:.75rem 1rem;border:1px dashed var(--pending-border);border-radius:var(--radius);background:var(--pending-bg);color:var(--pending-text)}.pending-box b{display:block}.pending-box p{margin:0}.lang-banner{position:fixed;inset-inline:.75rem;inset-block-end:max(.75rem,env(safe-area-inset-bottom));z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-inline-size:36rem;margin-inline:auto;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.lang-banner p{margin:0;flex:1 1 12rem}html[lang] .lang-banner[lang=ar]{font-family:var(--font-arabic)}.lang-banner .icon-globe{flex:none}.lang-banner-actions{display:flex;align-items:center;gap:.5rem;-webkit-margin-start:auto;margin-inline-start:auto}.lang-banner .btn{min-block-size:44px;display:inline-flex;align-items:center}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight.3fec55e1.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/libre-franklin.751ca084.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.801fb909.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/cairo.fe67fba3.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/noto-sans-jp.04ab7f5d.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:u+30??,u+3400-4dbf,u+4e00-9fff,u+ff00-ffef}