@font-face{font-family:Alexandria;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/alexandria-arabic-0.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/alexandria-latin-ext-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/alexandria-latin-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-latin-ext-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-latin-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-latin-ext-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-latin-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-latin-ext-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-latin-4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-latin-ext-5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-latin-6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-mono-latin-ext-5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-mono-latin-6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-mono-latin-ext-5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-mono-latin-6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-latin-ext-8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-latin-9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-10.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-latin-ext-11.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-latin-12.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-arabic-13.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-latin-ext-14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-arabic-latin-15.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--midnight:#eaeae7;--panel:#f6f6f4;--frost:#18191c;--steel:#4c5768;--rule:#d6d6d1;--field:#5e6b84;--sky:#2278ce;--sky-hover:#1c63ab;--sky-text:#1c63ab;--ink-on-sky:#fff;--start:#18191c;--label:#4d6a80;--top:#eaeae7c7;--halo:#2278ce29;--tint:#dae6f1;--tint-rule:#c9d7e6;--card:#fff;--glass:#ffffff94;--glass-card:#ffffffa8;--photo-bg:#18191c;--glow-sky:#2278ce4d;--glow-ice:#60859f38;--lift:#2278ce73;--shadow:#18191c4d;--head:"Geist",system-ui,sans-serif;--body:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--track:-.035em;--lh:1.6;--wrap:1160px;--gut:clamp(16px,4vw,40px);--sec:clamp(64px,8vw,96px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--midnight:#18191c;--panel:#222428;--frost:#e8e8ea;--steel:#a2a4aa;--rule:#323539;--field:#6a6d74;--sky:#8bb2da;--sky-hover:#aac7e4;--sky-text:#8bb2da;--ink-on-sky:#06131f;--start:#e8e8ea;--label:#c6d3dd;--top:#18191cbd;--halo:#8bb2da29;--tint:#1c2b3b;--tint-rule:#2b3d51;--card:#222428;--glass:#2224288c;--glass-card:#2224289e;--photo-bg:#e8e8ea;--glow-sky:#8bb2da33;--glow-ice:#c6d3dd1a;--lift:#000000a6;--shadow:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[dir=rtl]{--head:"Alexandria","IBM Plex Sans Arabic",sans-serif;--body:"IBM Plex Sans Arabic",sans-serif;--track:0;--lh:1.85}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--midnight);color:var(--frost);font:400 17px/var(--lh) var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.skip{inset-inline-start:-999px;background:var(--sky);color:var(--ink-on-sky);z-index:10;border-radius:8px;padding:8px 12px;position:absolute;top:8px}.skip:focus{inset-inline-start:8px}b.hl,strong.hl{color:var(--sky-text);font-weight:inherit}.mono,.eyebrow,.meta,.out,.k{font-family:var(--mono);letter-spacing:0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--steel);align-items:center;gap:10px;margin:0 0 18px;font-size:13px;display:inline-flex}[dir=rtl] .eyebrow{text-transform:none;letter-spacing:0;font-family:var(--body);font-size:14px}.eyebrow:before{content:"";background:var(--sky);border-radius:50%;width:8px;height:8px}h1,h2,h3{font-family:var(--head);letter-spacing:var(--track);text-wrap:balance;margin:0;font-weight:600}h1,h2{overflow-wrap:anywhere}h1{font-size:clamp(40px,4.6vw,62px);line-height:1.05}h2{font-size:clamp(30px,4vw,46px);line-height:1.1}h3{font-size:20px;line-height:1.3}[dir=rtl] h1{line-height:1.3}[dir=rtl] h2{line-height:1.35}[dir=rtl] h3{line-height:1.5}p{margin:0 0 1em}.lede{color:var(--steel);max-width:62ch;font-size:clamp(18px,1.6vw,21px)}.sec{padding-block:var(--sec);border-top:1px solid var(--rule)}.sec-head{max-width:760px;margin-bottom:48px}.sec-head .lede{margin-top:18px}.dots{background-image:radial-gradient(var(--rule) 1.2px,transparent 1.3px);background-size:16px 16px}.btn{min-height:48px;font:600 16px/1 var(--body);border:1px solid var(--field);color:var(--frost);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--steel)}.btn.primary{background:var(--sky);border-color:var(--sky);color:var(--ink-on-sky)}.btn.primary:hover{background:var(--sky-hover)}.arrow{transition:transform .15s;display:inline-block}[dir=rtl] .arrow{transform:scaleX(-1)}a:hover>.arrow{transform:translate(3px)}[dir=rtl] a:hover>.arrow{transform:scaleX(-1)translate(3px)}.link{color:var(--sky-text);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{text-underline-offset:4px;text-decoration:underline}.top{z-index:5;background:var(--top);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--rule);position:sticky;top:0}.top .wrap{align-items:center;gap:clamp(10px,2.4vw,28px);height:72px;display:flex}.top .wrap>*{flex:none}.brand{align-items:center;gap:4px;margin-inline-end:auto;text-decoration:none;display:flex}.top .brand{flex:0 auto;min-width:0}.brand svg{flex:none;width:34px;height:34px}.brand .n{font:600 17px/1.1 var(--head);letter-spacing:var(--track);white-space:nowrap}.fs{stroke:var(--frost)}.ff{fill:var(--start)}.fm{fill:var(--sky)}.brand .t{font:500 12px/1.4 var(--mono);color:var(--steel);display:block}.nav{gap:26px;font-size:15px;display:flex}.nav a{color:var(--steel);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--frost)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--sky)}.lang{color:var(--steel);border:1px solid var(--field);border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.lang:hover{color:var(--frost)}.top .btn{min-height:40px;padding:0 16px;font-size:15px}.menu{display:none}@media (max-width:900px){.top .nav,.top .btn,.top .wrap>.mode{display:none}.menu{display:block;position:relative}.menu summary{cursor:pointer;border:1px solid var(--field);border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu[open] .sheet{display:flex}.sheet{inset-inline-end:0;background:var(--panel);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:4px;width:min(280px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 10px)}.sheet a{border-radius:8px;padding:10px 12px;text-decoration:none}.sheet a:hover{background:var(--midnight)}.sheet .btn{justify-content:center;margin-top:6px;display:flex}.sheet .mode{width:auto;height:auto;min-height:44px;font:inherit;color:inherit;border:0;justify-content:flex-start;gap:10px;padding:0 12px;display:flex}}.mode.wide{display:none}@media (max-width:900px){.sheet .mode.wide{display:flex}}@media (max-width:560px){.top .brand .t{display:none}}.hero{padding-block:clamp(56px,9vw,112px) clamp(64px,9vw,120px);position:relative}.hero.solo{padding-block:clamp(40px,6vw,72px) clamp(32px,4vw,48px)}.hero.solo .wrap{grid-template-columns:minmax(0,860px)}.hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.hero h1{text-wrap:balance;max-width:none;font-size:clamp(40px,4.6vw,62px)}[dir=rtl] .hero h1{max-width:none}.hero .lede{margin:26px 0 34px}.hint{color:var(--steel);max-width:56ch;margin:14px 0 0;font-size:14px}.hint a{color:var(--sky-text)}.actions{flex-wrap:wrap;gap:12px;display:flex}.wa{margin:18px 0 0;display:none}@media (max-width:640px){.wa{display:block}}.status{font:400 13px/1.5 var(--mono);color:var(--steel);align-items:center;gap:10px;margin-top:28px;display:inline-flex}[dir=rtl] .status{font-family:var(--body);font-size:14px}.live{background:var(--sky);width:8px;height:8px;box-shadow:0 0 0 0 var(--halo);border-radius:50%;flex:none;animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--halo)}70%,to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.live{animation:none}html{scroll-behavior:auto}}.line{border:1px solid var(--rule);background:var(--panel);border-radius:12px;padding:28px 28px 22px}.line ol{margin:0;padding:0;list-style:none;position:relative}.line ol:before{content:"";inset-inline-start:11px;background:var(--frost);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px}.line li{justify-content:space-between;align-items:baseline;gap:12px;padding-block:11px;padding-inline-start:44px;display:flex;position:relative}.line li:before{content:"";inset-inline-start:5px;background:var(--midnight);border:2px solid var(--frost);border-radius:50%;width:14px;height:14px;position:absolute;top:17px}.line li:first-child:before{background:var(--start);border-color:var(--start)}.line li:last-child:before{background:var(--sky);border-color:var(--sky)}.line .s{font:600 16px/1.3 var(--head)}.line .k{color:var(--steel);font-size:12px}.line .cap{border-top:1px solid var(--rule);font:400 12px/1.5 var(--mono);color:var(--steel);align-items:center;gap:8px;margin:16px 0 0;padding-top:14px;display:flex}[dir=rtl] .line .cap{font-family:var(--body);font-size:13px}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}.hero h1{max-width:none}}.case-head{padding-block:clamp(56px,8vw,96px) 56px}.crumb{font:400 13px/1 var(--mono);color:var(--steel);gap:8px;width:fit-content;margin-bottom:28px;text-decoration:none;display:flex}.crumb:hover{color:var(--frost)}.case-head .lede{margin:22px 0 0}.facts{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:44px 0 0;display:grid;overflow:hidden}.facts div{background:var(--panel);padding:18px 20px}.facts dt{font:400 12px/1.4 var(--mono);color:var(--steel);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}[dir=rtl] .facts dt{font-family:var(--body);text-transform:none;letter-spacing:0;font-size:13px}.facts dd{margin:0;font-size:15px;line-height:1.5}.stats{border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stats>div{border-inline-start:1px solid var(--rule);padding:34px 24px 30px}.stats>div:first-child{border-inline-start:0;padding-inline-start:0}.stats .v{font:600 clamp(34px,4vw,48px)/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--frost)}.stats .v b{color:var(--sky-text);font-weight:600}.stats .l{color:var(--steel);margin-top:12px;font-size:15px;line-height:1.5}@media (max-width:640px){.stats{grid-template-columns:1fr 1fr}.stats>div{border:0;padding:24px 16px}.stats>div:nth-child(odd){padding-inline-start:0}}.grid{gap:16px;display:grid}.c2{grid-template-columns:repeat(2,1fr)}.c3{grid-template-columns:repeat(3,1fr)}.c4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.c3,.c4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.c2,.c3,.c4{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:12px;padding:28px;transition:border-color .15s;display:flex;position:relative}.card p{color:var(--steel);margin:0;font-size:16px}.card .meta{color:var(--label);text-transform:uppercase;letter-spacing:.06em;font-size:12px}[dir=rtl] .card .meta{font-family:var(--body);text-transform:none;letter-spacing:0;font-size:13px}.card .tag{font:500 12px/1 var(--mono);color:var(--frost);border:1px solid var(--field);border-radius:999px;align-self:flex-start;padding:6px 10px}.card .link{margin-top:auto;padding-top:8px}a.stretch:hover{text-decoration:none}@property --r{syntax:"<length>";inherits:true;initial-value:0}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,0),#000 calc(var(--r) - 120px),transparent var(--r));-webkit-mask:radial-gradient(circle at var(--mx,50%) var(--my,0),#000 calc(var(--r) - 120px),transparent var(--r));mask:radial-gradient(circle at var(--mx,50%) var(--my,0),#000 calc(var(--r) - 120px),transparent var(--r));animation:.9s cubic-bezier(.3,.6,.2,1) both mode-in}@keyframes mode-in{0%{--r:0px}to{--r:var(--R,150vmax)}}a.stretch:after{content:"";border-radius:12px;position:absolute;inset:0}.process{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.process .sec-head{align-self:start;margin:0;position:sticky;top:112px}.process .sec-head .link{margin-top:10px}.tl{padding:0 0 26px;counter-reset:s;gap:clamp(30px,3.4vw,44px);margin:0;padding-inline-start:60px;list-style:none;display:grid;position:relative}.tl:before,.tl:after{content:"";top:16px;bottom:6px;background:var(--field);width:1px;position:absolute;inset-inline-start:16px}.tl:after{background:var(--sky);width:2px;transform:scaleY(var(--p,1));transform-origin:50% 0;margin-inline-start:-.5px}.tl li{counter-increment:s;position:relative}.tl li:last-child:after{content:"";bottom:-32px;background:var(--sky);width:13px;height:13px;box-shadow:0 0 0 5px var(--halo);border-radius:50%;position:absolute;inset-inline-start:-50px}.tl .n{inset-inline-start:-60px;z-index:1;background:var(--midnight);border:1px solid var(--steel);width:33px;height:33px;color:var(--frost);font:500 12px/1 var(--mono);border-radius:6px;place-items:center;transition:background-color .4s,border-color .4s;display:grid;position:absolute;top:0}.tl .n:before{content:"0" counter(s)}.tl li:first-child .n,.tl li.on .n{background:var(--frost);color:var(--midnight);border-color:var(--frost)}.tl h3{margin:3px 0 8px;font-size:21px}.tl p{max-width:58ch;color:var(--steel);margin:0;font-size:16.5px}.tl .out{border:1px solid var(--rule);background:var(--midnight);color:var(--sky-text);font:500 13px/1.5 var(--mono);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;padding:7px 12px;display:inline-flex}.tl .out span{color:var(--steel);text-transform:uppercase;letter-spacing:.08em;font-size:12px}[dir=rtl] .tl .out{font-family:var(--body);font-size:14px}[dir=rtl] .tl .out span{text-transform:none;letter-spacing:0;font-size:13px}@media (max-width:900px){.process{grid-template-columns:1fr}.process .sec-head{position:static}}.statement h2{max-width:24ch}.statement p{color:var(--steel);max-width:62ch;margin:22px 0 0;font-size:clamp(18px,1.6vw,21px)}.offers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.offer{background:var(--panel);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex}.offer.featured{border-color:var(--sky)}.offer .fl{font:500 12px/1 var(--mono);background:var(--sky);color:var(--ink-on-sky);border-radius:999px;align-self:flex-start;padding:6px 10px}.offer .time{font:400 13px/1.4 var(--mono);color:var(--steel)}[dir=rtl] .offer .time{font-family:var(--body);font-size:14px}.offer p{color:var(--steel);margin:0;font-size:16px}.offer ul{border-top:1px solid var(--rule);gap:8px;margin:4px 0 0;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.offer li{padding-inline-start:22px;position:relative}.offer li:before{content:"";inset-inline-start:0;background:var(--sky);width:10px;height:2px;position:absolute;top:.7em}.offer .btn{justify-content:center;margin-top:auto}.note{color:var(--steel);margin-top:24px;font-size:15px}.note p{margin:0 0 6px}.note a{color:var(--frost)}.fit{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fit>div{border:1px solid var(--rule);border-radius:12px;padding:30px}.fit .yes{background:var(--panel)}.fit h3{margin-bottom:18px;font-size:18px}.fit ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fit li{color:var(--frost);padding-inline-start:30px;position:relative}.fit .no li{color:var(--steel)}.fit li:before{inset-inline-start:0;font-family:var(--mono);position:absolute;top:0}.fit .yes li:before{content:"✓";color:var(--sky-text)}.fit .no li:before{content:"—";color:var(--steel)}@media (max-width:760px){.fit{grid-template-columns:1fr}}.prose{grid-template-columns:1fr 360px;align-items:start;gap:64px;display:grid}.prose.solo{grid-template-columns:minmax(0,760px)}.prose .body p{color:var(--steel);max-width:66ch;font-size:18px}.prose .body p:first-child{color:var(--frost)}.prose h2{margin-bottom:28px}.prose.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px)}.prose.split h2{margin:0}.prose.split .body{border-inline-start:2px solid var(--sky);padding-inline-start:clamp(20px,3vw,36px)}.prose.split .body p{color:var(--steel)}.prose.split .body p:last-child{margin:0}.photo{border:1px solid var(--rule);background:var(--midnight);border-radius:12px;margin:0;overflow:hidden}.photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%;height:auto}.photo figcaption{font:400 12px/1.5 var(--mono);color:var(--steel);border-top:1px solid var(--rule);padding:14px 18px}[dir=rtl] .photo figcaption{font-family:var(--body);font-size:13px}.aside-list{border:1px solid var(--rule);background:var(--panel);border-radius:12px;padding:26px}.aside-list h3{margin-bottom:14px;font-size:16px}.aside-list ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aside-list li{font:400 13px/1 var(--mono);border:1px solid var(--rule);color:var(--frost);border-radius:999px;padding:8px 12px}@media (max-width:900px){.prose{grid-template-columns:1fr;gap:36px}.photo{max-width:360px}}.layers{gap:10px;display:grid}.layer{border:1px solid var(--rule);background:var(--panel);border-radius:12px;grid-template-columns:200px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.layer:first-child{border-color:var(--steel)}.layer:last-child{border-color:var(--sky)}.layer .k{color:var(--steel);font-size:13px}[dir=rtl] .layer .k{font-family:var(--body);font-size:14px}.layer ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.layer li{font:400 13px/1 var(--mono);border:1px solid var(--rule);background:var(--midnight);border-radius:8px;padding:9px 11px}[dir=rtl] .layer li{font-family:var(--body);font-size:14px}.caption{color:var(--steel);font:400 13px/1.6 var(--mono);margin-top:16px}[dir=rtl] .caption{font-family:var(--body);font-size:14px}@media (max-width:640px){.layer{grid-template-columns:1fr;gap:10px}}.faq{border-top:1px solid var(--rule);max-width:860px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font:600 18px/1.4 var(--head);letter-spacing:var(--track);justify-content:space-between;gap:20px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+" / "";font:400 22px/1 var(--mono);color:var(--steel);flex:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),color .3s}.faq summary:hover:after{color:var(--frost)}.faq details[open]:not(.closing) summary:after{color:var(--sky-text);transform:rotate(45deg)}.faq details p{color:var(--steel);max-width:70ch;margin:0;padding-bottom:24px;overflow:hidden}.contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:16px;display:grid}.contact>.col>div,.contact form{border:1px solid var(--rule);background:var(--panel);border-radius:12px;padding:30px;scroll-margin-top:96px}.contact h2{margin-bottom:12px;font-size:26px}.contact .sub{color:var(--steel);margin-bottom:22px}.contact .stack{gap:16px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--steel);font-size:14px}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}input,select,textarea{width:100%;font:400 16px/1.4 var(--body);color:var(--frost);background:var(--midnight);border:1px solid var(--field);border-radius:8px;min-height:48px;padding:12px 14px}textarea{resize:vertical;min-height:140px}input:focus,select:focus,textarea:focus{outline:2px solid var(--sky);outline-offset:2px;border-color:var(--sky);border-radius:8px}.direct{margin:0;padding:0;list-style:none;display:grid}.direct li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:4px 0;font-size:15px;display:flex}.direct li:last-child{border:0}.direct span{color:var(--steel)}.direct a{min-height:44px;font-family:var(--mono);direction:ltr;unicode-bidi:isolate;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.direct a:hover{color:var(--sky-text)}.next{counter-reset:n;gap:14px;margin:0;padding:0;list-style:none;display:grid}.next li{counter-increment:n;color:var(--steel);grid-template-columns:28px 1fr;font-size:15px;display:grid}.next li:before{content:counter(n);font:500 13px/1.7 var(--mono);color:var(--sky-text)}.sec.flush{border:0;padding-top:0}.crumb .back{transform:none}[dir=rtl] .crumb .back{transform:scaleX(-1)}.note.flat{margin:0}.contact.solo{grid-template-columns:1fr}.contact.solo>.col{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}@media (max-width:900px){.contact,.row2{grid-template-columns:1fr}}.cta{padding-block:0 var(--sec)}.cta .box{border:1px solid var(--rule);background-color:var(--panel);border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:32px;padding:clamp(36px,6vw,72px);display:grid}.cta h2{max-width:20ch}.cta p{color:var(--steel);max-width:56ch;margin:18px 0 0}@media (max-width:820px){.cta .box{grid-template-columns:1fr}}.cta.me{padding-top:var(--sec);border-top:1px solid var(--rule)}.cta.me .wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:clamp(40px,7vw,96px);display:grid}.cta.me h2{max-width:14ch;font-size:clamp(36px,4.8vw,64px);line-height:1.05}[dir=rtl] .cta.me h2{font-size:clamp(32px,4vw,52px);line-height:1.4}.cta.me p{margin:26px 0 32px;font-size:clamp(18px,1.8vw,22px)}.portrait{background:var(--panel);border:1px solid var(--rule);border-radius:12px;margin:0;transition:border-color .4s,transform .4s;overflow:hidden}.portrait .ph{background:var(--midnight);position:relative;overflow:hidden}.portrait img{aspect-ratio:5/4;object-fit:cover;object-position:50% 12%;width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s}.portrait .cv{inset-inline:16px;z-index:2;justify-content:center;transition:opacity .4s,transform .4s;position:absolute;bottom:16px}.portrait figcaption{border-top:1px solid var(--rule);gap:2px;padding:16px 18px;display:grid}.portrait b{font:600 17px/1.4 var(--head);letter-spacing:var(--track)}.portrait span{color:var(--steel);font-size:14px}@media (hover:hover){.portrait .cv{opacity:0;transform:translateY(14px)}.portrait:hover,.portrait:focus-within{border-color:var(--sky)}.portrait:hover .cv{opacity:1;transition-delay:.2s;transform:none}.portrait:focus-within .cv{opacity:1;transition:none;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portrait:hover{transform:translateY(-4px)}.portrait:hover img{transform:scale(1.04)}}@media (max-width:820px){.cta.me .wrap{grid-template-columns:1fr}.portrait{max-width:360px}}.rail{inset-inline-end:28px;z-index:4;display:none;position:fixed;top:50%;transform:translateY(-50%)}.rail ol{margin:0;padding:0;list-style:none;display:grid;position:relative}.rail ol:before{content:"";top:11px;bottom:11px;background:var(--rule);width:1px;position:absolute;inset-inline-end:10px}.rail a{justify-content:flex-end;align-items:center;gap:12px;height:24px;text-decoration:none;display:flex;position:relative}.rail a:after{content:"";background:var(--midnight);border:1px solid var(--field);border-radius:50%;width:7px;height:7px;margin-inline-end:7px;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s}.rail a.done:after{background:var(--steel);border-color:var(--steel)}.rail a[aria-current]:after{background:var(--sky);border-color:var(--sky);box-shadow:0 0 0 4px var(--halo);transform:scale(1.35)}.rail a:hover:after{border-color:var(--frost)}.rail span{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--frost);background:var(--panel);border:1px solid var(--rule);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 9px;transition:opacity .2s,transform .2s;transform:translate(6px)}[dir=rtl] .rail span{font-family:var(--body);text-transform:none;letter-spacing:0;font-size:13px;transform:translate(-6px)}.rail a:hover span,.rail a:focus-visible span{opacity:1;transform:none}@media (min-width:1300px){.rail{display:block}}.bar{top:0;z-index:7;background:var(--sky);transform-origin:0;height:2px;position:fixed;inset-inline:0;transform:scaleX(0)}[dir=rtl] .bar{transform-origin:100%}main section[id]{scroll-margin-top:72px}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.rv:focus-within{opacity:1;transition:none;transform:none}.line ol:before{transform-origin:50% 0;animation:1.4s cubic-bezier(.2,.7,.2,1) .3s both grow}.line li{animation:.6s both rise}.line li:first-child{animation-delay:.3s}.line li:nth-child(2){animation-delay:.55s}.line li:nth-child(3){animation-delay:.8s}.line li:nth-child(4){animation-delay:1.05s}.line li:nth-child(5){animation-delay:1.3s}.card,.offer{transition:border-color .2s,transform .3s}:is(.card:has(a.stretch):hover,.offer:hover){transform:translateY(-3px)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.foot{border-top:1px solid var(--rule);color:var(--steel);padding-block:56px 40px;font-size:15px}.foot .wrap{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.foot .brand{margin:0 0 16px}.foot .mono{font-size:13px}.foot p{max-width:40ch}.foot h3{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--frost);margin-bottom:16px}[dir=rtl] .foot h3{font-family:var(--body);text-transform:none;letter-spacing:0;font-size:14px}.foot ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.foot li a{align-items:center;min-height:40px;display:inline-flex}.foot a{text-decoration:none}.foot a:hover{color:var(--frost)}.foot .ltr{direction:ltr;unicode-bidi:isolate}.foot .base{border-top:1px solid var(--rule);font:400 13px/1.5 var(--mono);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:24px;display:flex}[dir=rtl] .foot .base{font-family:var(--body)}@media (max-width:760px){.foot .wrap{grid-template-columns:1fr}}[dir=rtl] .card .tag,[dir=rtl] .offer .fl,[dir=rtl] .foot .mono,[dir=rtl] .tl .n{font-family:var(--body);font-size:14px}[dir=rtl] .stats .v{font-family:var(--head);letter-spacing:0}[dir=rtl] .brand .t{font-family:var(--body);font-size:13px}[dir=rtl] .tl .n:before{content:counter(s,arabic-indic)}[dir=rtl] .crumb{font-family:var(--body);letter-spacing:0}[dir=rtl] .next li:before{content:counter(n,arabic-indic);font-family:var(--body)}.ltr{direction:ltr;unicode-bidi:isolate}.mode{border:1px solid var(--field);width:44px;height:44px;color:var(--steel);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.mode:hover{color:var(--frost)}.mode svg{width:18px;height:18px}.mode .sun,:root[data-mode=dark] .mode .moon{display:none}:root[data-mode=dark] .mode .sun{display:block}[dir=rtl] .line .k{font-family:var(--body);font-size:13px}.next-case{border:1px solid var(--rule);background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:24px 28px;text-decoration:none;display:flex}.next-case span{color:var(--steel);font-size:15px}.next-case b{font:600 clamp(20px,2.4vw,28px)/1.3 var(--head);letter-spacing:var(--track)}.next-case:hover{border-color:var(--sky)}.eyebrow{background:var(--tint);color:var(--sky-text);border-radius:999px;padding:6px 12px}.hero{overflow:hidden}.hero:before,.hero:after{content:"";filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.hero:before{inset-inline-end:4%;background:var(--glow-sky);width:420px;height:420px;top:12%}.hero:after{inset-inline-end:30%;background:var(--glow-ice);width:220px;height:220px;bottom:6%}.hero .wrap{z-index:1;position:relative}.hero h1 .hl{color:var(--sky)}.hero .line{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-top:3px solid var(--sky);box-shadow:0 24px 48px -28px var(--shadow)}.stats .v{color:var(--sky-text)}.stats>div{position:relative}.stats>div:before{content:"";top:-1px;background:var(--sky);width:28px;height:3px;position:absolute;inset-inline-start:24px}.stats>div:first-child:before{inset-inline-start:0}.card{background:var(--glass-card);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-top:3px solid var(--sky);transition:transform .2s,box-shadow .2s,border-color .2s}.card .tag{background:var(--tint);border-color:var(--tint);color:var(--sky-text)}.tl .out{background:var(--tint);border-color:var(--tint-rule)}.fit .yes{background:var(--glass-card);border:2px solid var(--sky)}.fit>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sec,.cta,.case-head{position:relative;overflow:clip}.sec>.wrap,.cta>.wrap,.case-head>.wrap{z-index:1;position:relative}.sec:before,.cta:before,.case-head:before{content:"";filter:blur(80px);pointer-events:none;background:var(--glow-sky);opacity:.7;border-radius:50%;width:460px;height:460px;position:absolute;top:10%}.sec:nth-of-type(odd):before{inset-inline-start:-160px}.sec:nth-of-type(2n):before{background:var(--glow-ice);width:340px;height:340px;inset-inline-end:-160px}.cta:before{inset-inline-end:8%;top:auto;bottom:-120px}.case-head:before{inset-inline-end:-120px;top:-140px}.tl .out,.line,.faq details{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photo,.portrait .ph{background:var(--photo-bg)!important}.cta .box{background-color:var(--glass-card);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card:has(a.stretch):hover{box-shadow:0 22px 40px -26px var(--lift),0 0 32px -8px var(--glow-sky);transform:translateY(-4px)}}@media print{:root{--midnight:#fff;--panel:#fff;--frost:#000;--steel:#333;--rule:#bbb;--sky-text:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.top,.rail,.bar,.skip,.actions,.hint,.cta,.mode,.menu,.next-case,.portrait .cv{display:none!important}.rv{opacity:1!important;transform:none!important}.sec,.hero,.case-head{break-inside:avoid-page;padding-block:24px}.card,.offer,.layer,.facts div{break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:12px}.faq details p{display:block}.hero{background:0 0}.hero:before,.hero:after{display:none}:root{--tint:#fff;--card:#fff;--glass:#fff;--glass-card:#fff;--photo-bg:#fff}.sec:before,.cta:before,.case-head:before{display:none}}
