@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-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-10EC4,U+10EFC-10EFF,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:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2)format("woff2-variations");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{--brand:#ef3e36;--dark:#0d0e11;--on-brand:#fff;--ink:#121318;--ink-2:#3d414b;--ink-3:#5f6470;--paper:#fff;--mist:#f3f3f1;--line:#e4e4e0;--line-dark:#ffffff1a;--dark-2:color-mix(in srgb, var(--dark) 88%, #fff);--brand-soft:color-mix(in srgb, var(--brand) 12%, transparent);--brand-fill:var(--brand);--brand-text:var(--brand);--brand-text-dark:var(--brand);--radius:18px;--radius-s:10px;--wrap:1280px;--gutter:clamp(16px, 4vw, 40px);--header:76px;--font:"Archivo Variable", "Golos Text Variable", "Noto Sans Arabic Variable", "Arial", sans-serif;--narrow:100%;--expanded:100%;--wide:100%;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:16px;z-index:100;background:var(--brand-fill);color:var(--on-brand);border-radius:8px;padding:10px 16px;font-weight:700;position:fixed;top:-80px}.skip:focus{top:16px}.ic{flex:none;width:1.25em;height:1.25em}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font);font-stretch:var(--narrow);letter-spacing:.02em;color:var(--brand-text);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.display{overflow-wrap:break-word;letter-spacing:-.035em;font-size:clamp(36px,6.4vw,92px);font-weight:800;line-height:.98}.h2{overflow-wrap:break-word;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,4vw,54px);font-weight:800;line-height:1.06}.h3{letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(20px,1.7vw,23px);font-weight:700;line-height:1.25}.lead{color:var(--ink-2);font-size:clamp(18px,1.5vw,21px);line-height:1.6}.muted{color:var(--ink-3)}.prose{color:var(--ink-2)}.prose>*+*{margin-top:1em}.prose strong{color:var(--ink);font-weight:700}.prose h2,.prose h3{color:var(--ink);letter-spacing:-.01em;margin-top:1.8em;font-size:23px;line-height:1.3}.prose ul{gap:8px;display:grid}.prose ul li{padding-inline-start:22px;position:relative}.prose ul li:before{content:"";inset-inline-start:2px;background:var(--brand);width:8px;height:2px;position:absolute;top:.72em}.prose a{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.btn{--bg:var(--brand-fill);--fg:var(--on-brand);background:var(--bg);min-height:54px;color:var(--fg);white-space:nowrap;isolation:isolate;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:16px;font-weight:700;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:color-mix(in srgb, #000 18%, var(--bg));transition:transform .45s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:after{transform:none}.btn:hover{box-shadow:0 14px 30px -12px color-mix(in srgb, var(--bg) 70%, transparent)}.btn .ic{transition:transform .35s var(--ease)}.btn:hover .ic{transform:translate(4px)}.btn-ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 35%, transparent)}.btn-ghost:after{background:color-mix(in srgb, currentColor 10%, transparent)}.btn-light{--bg:#fff;--fg:var(--ink)}.btn-dark{--bg:var(--dark);--fg:#fff}.btns{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{color:var(--brand-text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.link-arrow .ic{transition:transform .3s var(--ease)}.link-arrow:hover .ic{transform:translate(4px)}.header{z-index:50;color:#fff;transition:background-color .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);position:fixed;inset:0 0 auto}.header.is-solid,.header.is-open{background:color-mix(in srgb, var(--dark) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:0 1px 0 var(--line-dark)}.header.is-hidden{transform:translateY(-100%)}.header-bar{height:var(--header);align-items:center;gap:28px;display:flex}.header .site-logo{width:auto;height:34px}.site-logo-text{letter-spacing:-.03em;font-size:24px;font-weight:800}.nav{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.nav-item{position:relative}.nav-link{white-space:nowrap;color:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page],.nav-link.is-active{color:#fff;background:#ffffff14}.nav-link .ic{width:15px;height:15px;transition:transform .3s var(--ease)}.nav-item:hover .nav-link .ic,.nav-item:focus-within .nav-link .ic{transform:rotate(180deg)}.mega{inset-inline-start:50%;border-radius:var(--radius);width:min(760px,80vw);color:var(--ink);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;background:#fff;grid-template-columns:1fr 1fr;gap:4px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);transform:translate(-50%,8px);box-shadow:0 30px 70px -20px #00000073}.mega:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega a{border-radius:12px;grid-template-columns:40px 1fr;gap:2px 14px;padding:12px 14px;transition:background-color .2s;display:grid}.mega a:hover{background:var(--mist)}.mega a b{font-size:15.5px;font-weight:700}.mega a span:not(.mega-num){color:var(--ink-3);grid-column:2;font-size:13.5px;line-height:1.45}.mega-num{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-text);font-family:var(--font);font-stretch:var(--narrow);border-radius:10px;grid-row:span 2;place-items:center;font-size:13px;font-weight:600;display:grid}.mega-all{background:var(--dark);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:6px;display:flex!important}.mega-all:hover{background:var(--dark-2)!important}.header-tools{align-items:center;gap:10px;display:flex}.lang{position:relative}.lang-btn{height:42px;font-family:var(--font);font-stretch:var(--narrow);text-transform:uppercase;color:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line-dark);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lang-btn:hover{color:#fff;background:#ffffff0f}.lang-list{inset-inline-end:0;min-width:180px;color:var(--ink);background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);box-shadow:0 24px 50px -16px #0006}.lang-list a{border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.lang-list a:hover{background:var(--mist)}.lang-list a[aria-current=true]{color:var(--brand-text)}.lang-list small{font-family:var(--font);font-stretch:var(--narrow);color:var(--ink-3);text-transform:uppercase}.header .btn{min-height:44px;padding:0 20px;font-size:15px}.burger{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line-dark);border-radius:999px;place-items:center;display:none}.drawer{display:none}@media (width<=1200px){.nav,.header-cta{display:none}.header-tools{margin-inline-start:auto}.burger{display:grid}.drawer{inset:var(--header) 0 0;z-index:49;padding:20px var(--gutter) 40px;background:var(--dark);color:#fff;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;display:block;position:fixed;overflow-y:auto;transform:translateY(-12px)}.drawer.is-open{opacity:1;visibility:visible;transform:none}.drawer-link{border-bottom:1px solid var(--line-dark);letter-spacing:-.01em;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:22px;font-weight:700;display:flex}.drawer-sub{border-bottom:1px solid var(--line-dark);padding:6px 0 14px 14px;display:grid}.drawer-sub a{color:#ffffffbf;padding:9px 0;font-weight:600}.drawer .btns{flex-direction:column;margin-top:28px}.drawer .btn{flex:1;justify-content:center}}.section{padding:clamp(72px,9vw,140px) 0;position:relative}.section.bg-light+.section.bg-light,.section.bg-muted+.section.bg-muted,.section.bg-dark+.section.bg-dark{padding-top:clamp(24px,3vw,48px)}.bg-light{background:var(--paper)}.bg-muted{background:var(--mist)}.bg-dark{background:var(--dark);color:#fff}.bg-brand{background:var(--brand-fill);color:var(--on-brand)}.bg-dark,.hero,.showreel,.ft,.cta-box,.form-card,.drawer,.header{--brand-text:var(--brand-text-dark)}.note :focus-visible,.bg-brand :focus-visible{outline-color:currentColor}.bg-dark .lead,.bg-dark .muted,.bg-dark .prose{color:#ffffffad}.bg-dark .prose strong{color:#fff}.grid-lines{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.bg-muted .grid-lines,.bg-light .grid-lines{background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px)}.section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,72px);display:grid}.section-head .eyebrow{margin-bottom:18px}.section-head-center{text-align:center;grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto}.section-head-center .eyebrow{justify-content:center}@media (width<=860px){.section-head{grid-template-columns:minmax(0,1fr)}}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.showreel{background:var(--dark);color:#fff;flex-direction:column;min-height:max(680px,100svh);display:flex;position:relative;overflow:hidden}.slide{opacity:0;visibility:hidden;transition:opacity 1.1s var(--ease), visibility 1.1s;position:absolute;inset:0}.slide.is-active{opacity:1;visibility:visible}.slide-media{position:absolute;inset:0}.slide-media img{object-fit:cover;width:100%;height:100%;transition:transform 9s linear;transform:scale(1.12)}.slide.is-active .slide-media img{transform:scale(1)}.slide-media:after{content:"";background:linear-gradient(90deg,#08090beb 0%,#08090bb8 38%,#08090b26 75%),linear-gradient(#0000 60%,#08090bd9 100%);position:absolute;inset:0}.showreel-inner{z-index:2;padding-top:calc(var(--header) + 48px);flex-direction:column;flex:1;justify-content:center;padding-bottom:48px;display:flex;position:relative}.showreel-h1{font-family:var(--font);font-stretch:var(--narrow);letter-spacing:.02em;color:#ffffffbf;align-items:center;gap:12px;margin-bottom:28px;font-size:13px;font-weight:500;display:inline-flex}.showreel-h1:before{content:"";background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 6px var(--brand-soft);border-radius:99px;animation:2.4s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 12px #0000}}.slide-copy{max-width:820px;display:none}.slide-copy.is-active{display:block}.slide-copy .eyebrow{margin-bottom:20px}.slide-copy .display{margin-bottom:26px}.slide-copy p{color:#ffffffc7;max-width:600px;margin-bottom:36px;font-size:clamp(17px,1.4vw,20px)}.slide-copy.is-active>*{animation:rise .9s var(--ease) both}.slide-copy.is-active>:nth-child(2){animation-delay:80ms}.slide-copy.is-active>:nth-child(3){animation-delay:.16s}.slide-copy.is-active>:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.showreel-foot{z-index:2;border-top:1px solid var(--line-dark);-webkit-backdrop-filter:blur(10px);background:#08090b73;position:relative}.showreel-foot .wrap{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.dots{align-items:center;gap:14px;padding:22px 0;display:flex}.dot{background:#ffffff38;border-radius:9px;width:54px;height:3px;position:relative;overflow:hidden}.dot:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.dot.is-active:after{animation:fill var(--autoplay,7s) linear forwards}.dot.is-done:after{transform:none}@keyframes fill{to{transform:scaleX(1)}}.arrows{gap:8px;margin-inline-start:10px;display:flex}.arrows button{border-radius:99px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.arrows button:hover{background:#ffffff1a}.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats-strip div{border-inline-start:1px solid var(--line-dark);padding:22px 24px}.stats-strip b{letter-spacing:-.02em;font-size:clamp(26px,2.4vw,36px);font-weight:800;line-height:1;display:block}.stats-strip span{color:#fff9;margin-top:6px;font-size:13.5px;display:block}@media (width<=960px){.showreel-foot .wrap{grid-template-columns:minmax(0,1fr);gap:0}.stats-strip{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip div:nth-child(odd){border-inline-start:0;padding-inline-start:0}}.hero{background:var(--dark);color:#fff;position:relative;overflow:hidden}.hero-cover{align-items:flex-end;min-height:min(760px,88svh);display:flex}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%;animation:zoomout 2.4s var(--ease) both}@keyframes zoomout{0%{transform:scale(1.12)}}.hero-media:after{content:"";background:linear-gradient(90deg,#08090be6 0%,#08090b8c 55%,#08090b33 100%),linear-gradient(#0000 45%,#08090be6 100%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;padding-top:calc(var(--header) + 72px);padding-bottom:clamp(56px,7vw,100px);position:relative}.hero .display{text-wrap:balance;max-width:18ch;margin:22px 0 26px;font-size:clamp(36px,5.8vw,84px)}.hero-text{color:#ffffffc7;max-width:560px;font-size:clamp(16px,1.25vw,18px)}.chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.chip{box-shadow:inset 0 0 0 1px var(--line-dark);background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.chip:before{content:"";background:var(--brand);border-radius:9px;width:6px;height:6px}.hero .btns{margin-top:36px}.crumbs{color:#fff9;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.crumbs a:hover{color:#fff}.crumbs .ic{width:14px;height:14px}.hero-split .hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-bottom:72px;display:grid}.hero-split .hero-figure{border-radius:var(--radius);aspect-ratio:5/4;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.hero-split .hero-figure img{object-fit:cover;width:100%;height:100%}.hero-plain .hero-inner{padding-bottom:64px}.hero-plain .display{max-width:22ch;font-size:clamp(34px,4.4vw,60px)}@media (width<=860px){.hero-split .hero-inner{grid-template-columns:minmax(0,1fr)}}.marquee{white-space:nowrap;padding:22px 0;overflow:hidden}.marquee-track{gap:0;animation:48s linear infinite marquee;display:inline-flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{letter-spacing:-.02em;align-items:center;gap:28px;padding-inline-end:28px;font-size:clamp(20px,2.2vw,30px);font-weight:800;display:inline-flex}.marquee-track span:after{content:"✦";opacity:.6;font-size:.6em}@keyframes marquee{to{transform:translate(-50%)}}.intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.intro.is-left .intro-figure{order:-1}.intro-copy .eyebrow{margin-bottom:18px}.intro-copy .h2{margin-bottom:26px}.answer{border-radius:var(--radius-s);background:var(--mist);color:var(--ink);margin-bottom:26px;padding:22px 24px 22px 26px;font-size:clamp(17px,1.35vw,19px);font-weight:600;line-height:1.6;position:relative}.answer:before{content:"";inset-inline-start:0;background:var(--brand);border-radius:3px;width:3px;position:absolute;top:16px;bottom:16px}.bg-muted .answer{background:#fff}.bg-dark .answer{color:#fff;background:#ffffff0f}.tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tag{font-family:var(--font);font-stretch:var(--narrow);text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500}.intro-figure{isolation:isolate;position:relative}.intro-figure .frame{border-radius:var(--radius);aspect-ratio:4/5;overflow:hidden}.intro-figure .frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.intro-figure:hover .frame img{transform:scale(1.04)}.intro-figure:before{content:"";border-radius:var(--radius);border:1.5px solid var(--brand);opacity:.35;z-index:-1;position:absolute;inset:24px -24px -24px 24px}.spec{inset-inline-start:-28px;background:var(--dark);color:#fff;border-radius:14px;gap:2px;padding:18px 22px;display:grid;position:absolute;bottom:36px;box-shadow:0 30px 60px -20px #00000080}.spec small{font-family:var(--font);font-stretch:var(--narrow);letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:11.5px}.spec b{font-size:17px}@media (width<=860px){.intro{grid-template-columns:minmax(0,1fr)}.intro.is-left .intro-figure{order:0}.intro-figure .frame{aspect-ratio:4/3}.intro-figure:before{display:none}.spec{inset-inline-start:16px;bottom:16px}}.cards{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:20px;display:grid}.card{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#fff;flex-direction:column;gap:14px;padding:32px 28px;display:flex;position:relative}.bg-light .card{background:var(--mist);box-shadow:none}.card:has(.card-link):hover{box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -30px #00000040;transform:translateY(-6px)}.card-icon{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.card-icon .ic{width:28px;height:28px}.card p{color:var(--ink-2);font-size:16px;line-height:1.6}.card .link-arrow{margin-top:auto;padding-top:8px;font-size:15px}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-num{font-family:var(--font);font-stretch:var(--narrow);color:var(--brand-text);letter-spacing:.06em;font-size:13px;font-weight:600}.cards-numbered .card{padding-top:28px;overflow:hidden}.cards-numbered .card:before{content:attr(data-n);inset-inline-end:18px;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--line);font-size:110px;font-weight:800;line-height:1;transition:-webkit-text-stroke-color .4s;position:absolute;top:-14px}.cards-numbered .card:hover:before{-webkit-text-stroke-color:var(--brand)}.bg-dark .card{box-shadow:inset 0 0 0 1px var(--line-dark);background:#ffffff09}.bg-dark .card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 60%, transparent);background:#ffffff0f}.bg-dark .card p{color:#ffffffa6}.bg-dark .cards-numbered .card:before{-webkit-text-stroke-color:#ffffff1a}.bg-dark .card-icon{background:#ffffff0f}.cards-minimal .card{border-bottom:1px solid var(--line);border-radius:0;padding:30px 28px 34px 0;box-shadow:none!important;background:0 0!important;transform:none!important}.cards-minimal .card+.card{border-inline-start:1px solid var(--line);padding-inline-start:28px}.cards-minimal .card-icon{background:0 0;justify-content:start;width:auto;height:auto;margin:0}.bg-dark .cards-minimal,.bg-dark .cards-minimal .card{border-color:var(--line-dark)}@media (width<=1080px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-minimal .card:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media (width<=640px){.cards{grid-template-columns:minmax(0,1fr)}.cards-minimal .card+.card{border-inline-start:0;padding-inline-start:0}}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tile{border-radius:var(--radius);color:#fff;isolation:isolate;background:var(--dark);flex-direction:column;justify-content:flex-end;min-height:460px;padding:26px;display:flex;position:relative;overflow:hidden}.tile img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.tile:before{content:"";z-index:-1;background:linear-gradient(#08090b00 25%,#08090beb 100%);transition:background-color .5s;position:absolute;inset:0}.tile:hover img{transform:scale(1.08)}.tile-tag{top:22px;font-family:var(--font);font-stretch:var(--narrow);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#08090b80;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:22px}.tile .h3{margin-bottom:8px}.tile p{color:#ffffffbf;opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .5s var(--ease);font-size:15px;line-height:1.55;overflow:hidden}.tile:hover p,.tile:focus-within p{opacity:1;max-height:12em}.tile-go{inset-inline-end:22px;background:var(--brand-fill);width:46px;height:46px;color:var(--on-brand);opacity:0;transition:transform .45s var(--ease), opacity .45s var(--ease);border-radius:99px;place-items:center;display:grid;position:absolute;top:22px;transform:scale(.6)rotate(-45deg)}.tile:hover .tile-go{opacity:1;transform:none}.tiles-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles-mosaic .tile:first-child{grid-area:span 2/span 4;min-height:620px}.tiles-mosaic .tile{grid-column:span 2;min-height:300px}.tiles-mosaic .tile p{opacity:1;max-height:none}.tiles-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(270px,auto);gap:18px;display:grid}.tiles-rail .tile{min-height:270px}.tiles-rail .tile:first-child{grid-row:span 2}.tiles-rail .tile:first-child p{opacity:1;max-height:none}.rail-controls{gap:10px;display:none}@media (width<=1080px){.tiles-rail{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow:auto hidden}.tiles-rail::-webkit-scrollbar{display:none}.tiles-rail .tile{scroll-snap-align:start;flex:0 0 min(78vw,340px);min-height:400px}.tiles-rail .tile:first-child{grid-row:auto}.rail-controls{display:flex}}.rail-controls button{width:50px;height:50px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;place-items:center;transition:background-color .2s,color .2s;display:grid}.rail-controls button:hover{background:var(--ink);color:#fff}@media (width<=1080px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles-mosaic .tile,.tiles-mosaic .tile:first-child{grid-area:auto/span 3;min-height:380px}.tile p{opacity:1;max-height:none}}@media (width<=640px){.tiles,.tiles-mosaic{grid-template-columns:minmax(0,1fr)}.tiles-mosaic .tile,.tiles-mosaic .tile:first-child{grid-column:auto}.tile{min-height:360px}}.tabs{grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);align-items:start;gap:40px;display:grid}.tab-list{top:calc(var(--header) + 24px);gap:4px;display:grid;position:sticky}.tab-btn{text-align:start;color:var(--ink-2);border-radius:14px;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;padding:16px 18px;font-size:17px;font-weight:700;transition:background-color .25s,color .25s;display:grid}.tab-btn small{font-family:var(--font);font-stretch:var(--narrow);color:var(--ink-3);font-size:12.5px;font-weight:600}.tab-btn .ic{opacity:0;transition:opacity .3s, transform .3s var(--ease);transform:translate(-6px)}.tab-btn:hover{background:var(--mist)}.tab-btn[aria-selected=true]{background:var(--dark);color:#fff}.tab-btn[aria-selected=true] small{color:var(--brand-text)}.tab-btn[aria-selected=true] .ic{opacity:1;transform:none}.tab-panel{border-radius:var(--radius);background:var(--mist);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.tab-panel[hidden]{display:none}.tab-panel-media{min-height:320px;position:relative}.tab-panel-media img{object-fit:cover;width:100%;height:100%;animation:fadein .7s var(--ease);position:absolute;inset:0}@keyframes fadein{0%{opacity:0;transform:scale(1.04)}}.tab-panel-copy{animation:rise .6s var(--ease);flex-direction:column;gap:18px;padding:clamp(28px,3vw,44px);display:flex}.tab-panel-copy p{color:var(--ink-2)}.ticks{gap:10px;display:grid}.ticks li{align-items:flex-start;gap:12px;font-weight:600;display:flex}.ticks .ic{background:var(--brand-fill);width:20px;height:20px;color:var(--on-brand);stroke-width:2.6px;border-radius:99px;margin-top:3px;padding:3px}.tab-panel .link-arrow{margin-top:auto}@media (width<=960px){.tabs{grid-template-columns:minmax(0,1fr)}.tab-list{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.tab-btn{scroll-snap-align:start;white-space:nowrap;flex:none;grid-template-columns:auto auto;padding:12px 16px;font-size:15px}.tab-btn .ic{display:none}.tab-panel{grid-template-columns:minmax(0,1fr)}}.timeline{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));counter-reset:step;gap:24px;display:grid;position:relative}.timeline:before,.timeline:after{content:"";inset-inline:28px;background:var(--line);height:2px;position:absolute;top:28px}.timeline:after{background:var(--brand);transform-origin:0;transition:transform 1.8s var(--ease) .2s;transform:scaleX(0)}.timeline.is-in:after{transform:scaleX(1)}.bg-dark .timeline:before{background:var(--line-dark)}.step{z-index:1;align-content:start;gap:12px;display:grid;position:relative}.step-dot{background:var(--paper);width:58px;height:58px;box-shadow:inset 0 0 0 2px var(--line);font-family:var(--font);font-stretch:var(--narrow);color:var(--ink);transition:background-color .4s,color .4s,box-shadow .4s;transition-delay:calc(var(--d,0) * .28s + .3s);border-radius:99px;place-items:center;margin-bottom:14px;font-size:15px;font-weight:600;display:grid}.timeline.is-in .step-dot{background:var(--brand-fill);color:var(--on-brand);box-shadow:0 0 0 8px var(--brand-soft)}.bg-muted .step-dot{background:var(--mist)}.bg-dark .step-dot{background:var(--dark);color:#fff;box-shadow:inset 0 0 0 2px var(--line-dark)}.step p{color:var(--ink-2);font-size:15.5px}.bg-dark .step p{color:#ffffff9e}@media (width<=1100px){.timeline{grid-template-columns:minmax(0,1fr);gap:0}.timeline:before,.timeline:after{inset-inline:28px auto;transform-origin:top;width:2px;height:auto;top:28px;bottom:28px}.timeline:after{transform:scaleY(0)}.timeline.is-in:after{transform:scaleY(1)}.step{grid-template-columns:58px minmax(0,1fr);column-gap:22px;padding-bottom:30px}.step-dot{grid-row:span 2;margin:0}}.sectors{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:24px 0;list-style:none;display:grid}.acc summary::-webkit-details-marker{display:none}.acc summary .num{font-family:var(--font);font-stretch:var(--narrow);color:var(--ink-3);font-size:13px}.acc summary .h3{transition:color .2s}.acc summary:hover .h3{color:var(--brand-text)}.acc .toggle{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease), background-color .3s, color .3s;border-radius:99px;place-items:center;display:grid}.acc details[open] .toggle{background:var(--brand-fill);color:var(--on-brand);box-shadow:none;transform:rotate(45deg)}.acc-body{color:var(--ink-2);gap:16px;padding:0 52px 28px 66px;display:grid}.acc-body .ticks li{color:var(--ink);font-size:15.5px;font-weight:600}.sector-figure{top:calc(var(--header) + 32px);border-radius:var(--radius);aspect-ratio:4/5;position:sticky;overflow:hidden}.sector-figure img{object-fit:cover;width:100%;height:100%}@media (width<=960px){.sectors{grid-template-columns:minmax(0,1fr)}.sector-figure{aspect-ratio:16/10;order:-1;position:static}.acc-body{padding:0 0 24px}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split.is-reverse .split-figure{order:2}.split-figure{border-radius:var(--radius);aspect-ratio:1/1.05;position:relative;overflow:hidden}.split-figure img{object-fit:cover;width:100%;height:100%}.split-figure .badge{inset-inline-end:20px;background:var(--brand-fill);width:112px;height:112px;color:var(--on-brand);font-family:var(--font);font-stretch:var(--narrow);text-transform:uppercase;letter-spacing:.12em;border-radius:99px;place-items:center;font-size:11px;animation:18s linear infinite spin;display:grid;position:absolute;bottom:20px}.split-figure .badge svg:not(.ic){width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.split-figure .badge .ic{width:30px;height:30px;animation:18s linear infinite reverse spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.split-copy .eyebrow{margin-bottom:18px}.split-copy .h2{margin-bottom:20px}.points{border-top:1px solid var(--line);gap:0;margin:32px 0;display:grid}.points li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:4px 14px;padding:18px 0;display:grid}.points .ic{background:var(--brand-soft);width:26px;height:26px;color:var(--brand);stroke-width:2.4px;border-radius:99px;grid-row:span 2;padding:5px}.points b{font-weight:700}.points span{color:var(--ink-2);font-size:15.5px}.bg-dark .points,.bg-dark .points li{border-color:var(--line-dark)}.bg-dark .points span{color:#ffffff9e}@media (width<=860px){.split{grid-template-columns:minmax(0,1fr)}.split.is-reverse .split-figure{order:0}.split-figure{aspect-ratio:4/3}}.checklist{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checks li{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;font-weight:600;display:flex}.bg-dark .checks li{box-shadow:inset 0 0 0 1px var(--line-dark);background:#ffffff0a}.checks .ic{background:var(--brand-fill);width:34px;height:34px;color:var(--on-brand);border-radius:10px;padding:7px}.note{top:calc(var(--header) + 32px);border-radius:var(--radius);background:var(--brand-fill);color:var(--on-brand);gap:14px;padding:34px;display:grid;position:sticky}.note>.ic{width:40px;height:40px}.note .btn{justify-self:start;margin-top:8px}@media (width<=860px){.checklist,.checks{grid-template-columns:minmax(0,1fr)}.note{position:static}}.compare{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);background:#fff;overflow:hidden}.compare table{border-collapse:collapse;width:100%}.compare th,.compare td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:20px 24px}.compare tr:last-child td{border-bottom:0}.compare thead th{background:var(--mist);font-size:15px;font-weight:700}.compare thead th.is-best{background:var(--dark);color:#fff}.compare tbody th{width:22%;font-family:var(--font);font-stretch:var(--narrow);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:12.5px;font-weight:600}.compare td{color:var(--ink-2)}.compare td.is-best{background:color-mix(in srgb, var(--brand) 5%, #fff);color:var(--ink);font-weight:600}.compare td span{align-items:flex-start;gap:10px;display:flex}.compare td .ic{width:20px;height:20px;margin-top:3px}.compare td:not(.is-best) .ic{color:var(--ink-3)}.compare td.is-best .ic{color:var(--brand);stroke-width:2.4px}@media (width<=760px){.compare thead{display:none}.compare tr{border-bottom:1px solid var(--line);display:grid}.compare th,.compare td{border:0;padding:10px 18px;width:auto!important}.compare tbody th{padding-top:18px}.compare td:before{content:attr(data-label);color:var(--ink-3);font-size:12px;font-weight:700;display:block}.compare td.is-best{border-radius:10px;margin:0 10px 14px}}.stats{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));display:grid}.stat{padding:8px 32px 8px 0}.stat+.stat{border-inline-start:1px solid var(--line);padding-inline-start:32px}.bg-dark .stat+.stat{border-color:var(--line-dark)}.stat b{letter-spacing:-.05em;font-size:clamp(54px,6vw,96px);font-weight:800;line-height:1;display:block}.stat b em{color:var(--brand);font-style:normal}.stat .label{margin-top:14px;font-size:18px;font-weight:700;display:block}.stat .text{color:var(--ink-3);margin-top:4px;font-size:15px;display:block}.bg-dark .stat .text{color:#ffffff8c}@media (width<=860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 0}.stat:nth-child(odd){border-inline-start:0;padding-inline-start:0}.stat:nth-child(2n){padding-inline-start:24px}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.faq-head{top:calc(var(--header) + 32px);position:sticky}.faq-head .eyebrow,.faq-head .h2{margin-bottom:18px}.faq-head .btns{margin-top:28px}.qa{gap:12px;display:grid}.qa details{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;transition:box-shadow .3s}.bg-light .qa details{background:var(--mist);box-shadow:none}.qa details[open]{box-shadow:inset 0 0 0 1.5px var(--brand)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:17.5px;font-weight:700;line-height:1.4;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .ic{background:var(--mist);width:34px;height:34px;transition:transform .35s var(--ease), background-color .3s, color .3s;border-radius:99px;flex:none;padding:7px}.bg-light .qa summary .ic{background:#fff}.qa details[open] summary .ic{background:var(--brand-fill);color:var(--on-brand);transform:rotate(45deg)}.qa .answer-text{color:var(--ink-2);padding:0 24px 24px;line-height:1.7}@media (width<=960px){.faq{grid-template-columns:minmax(0,1fr)}.faq-head{position:static}}.cta{padding:clamp(24px,3vw,40px) 0 clamp(72px,8vw,120px);position:relative}.cta-box{border-radius:calc(var(--radius) + 8px);background:var(--dark);color:#fff;isolation:isolate;grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:40px;padding:clamp(40px,6vw,88px);display:grid;position:relative;overflow:hidden}.cta-box>img{z-index:-2;object-fit:cover;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.cta-box:before{content:"";z-index:-1;background:radial-gradient(circle at 92% 110%, color-mix(in srgb, var(--brand) 70%, transparent) 0%, transparent 45%), linear-gradient(90deg, #08090bf2 0%, #08090b99 100%);position:absolute;inset:0}.cta-box .eyebrow{margin-bottom:18px}.cta-box .h2{max-width:18ch;font-size:clamp(32px,4.4vw,62px)}.cta-box p{color:#ffffffb8;max-width:560px;margin-top:20px}.cta-box .btns{flex-direction:column;align-items:stretch}.cta-box .btn{justify-content:space-between;min-width:240px}@media (width<=860px){.cta-box{grid-template-columns:minmax(0,1fr)}}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.contact-info .eyebrow{margin-bottom:18px}.form-first{padding-top:calc(var(--header) + clamp(28px, 4vw, 52px))}@media (width<=1080px){.form-first .form-card{order:-1}}.contact-info .h2{margin-bottom:18px}.contact-list{gap:12px;margin:32px 0;display:grid}.contact-list a,.contact-list div{background:var(--mist);transition:background-color .2s, transform .3s var(--ease);border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:2px 16px;padding:16px 18px;display:grid}.contact-list a:hover{background:color-mix(in srgb, var(--brand) 8%, var(--mist));transform:translate(4px)}.contact-list .ic{width:52px;height:52px;color:var(--brand);background:#fff;border-radius:14px;grid-row:span 2;padding:14px}.contact-list small{font-family:var(--font);font-stretch:var(--narrow);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:12px}.contact-list b{overflow-wrap:anywhere;font-weight:700}.highlights{gap:10px;display:grid}.highlights li{align-items:center;gap:10px;font-weight:600;display:flex}.highlights .ic{color:var(--brand);stroke-width:2.4px}.socials{gap:8px;margin-top:28px;display:flex}.socials a{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;place-items:center;transition:background-color .2s,color .2s;display:grid}.socials a:hover{background:var(--brand-fill);color:var(--on-brand);box-shadow:none}.form-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:calc(var(--radius) + 6px);background:var(--dark);color:#fff;padding:clamp(28px,3.4vw,48px);box-shadow:0 50px 90px -40px #00000080}.form-card .h3{font-size:28px}.form-card>p{color:#fff9;margin-top:8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.field{gap:8px;display:grid}.field-full{grid-column:1/-1}.field label{color:#ffffffc7;font-size:14px;font-weight:600}.field input,.field select,.field textarea{color:#fff;width:100%;min-height:54px;font:inherit;background:#ffffff0d;border:1px solid #ffffff59;border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .2s,background-color .2s}.field select option{color:var(--ink)}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:#ffffff8c}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--brand-text-dark);outline-offset:1px;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#ffffff14}.field [aria-invalid=true]{border-color:#ff7a73}.field-error{color:#ff9d97;font-size:13.5px}.consent{color:#ffffffb3;align-items:flex-start;gap:12px;font-size:14px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--brand);margin-top:2px}.consent a{color:#fff;text-decoration:underline}.form-card .btn{margin-top:8px}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alert{border-radius:14px;gap:14px;margin-top:24px;padding:18px 20px;font-weight:600;display:flex}.alert-ok{color:#bdf5cf;background:#22c55e2e}.alert-bad{color:#ffc9c6;background:#ef44442e}.map{border-radius:var(--radius);aspect-ratio:21/8;background:var(--mist);margin-top:clamp(40px,5vw,72px);overflow:hidden}.map iframe{filter:grayscale(.85)contrast(1.05);border:0;width:100%;height:100%}@media (width<=960px){.contact{grid-template-columns:minmax(0,1fr)}.map{aspect-ratio:4/3}}@media (width<=560px){.form-grid{grid-template-columns:minmax(0,1fr)}}.richtext{max-width:72ch}.richtext .h2{margin-bottom:28px}.gallery{columns:3 280px;column-gap:18px}.gallery figure{break-inside:avoid;border-radius:var(--radius-s);margin-bottom:18px;position:relative;overflow:hidden}.gallery figcaption{color:#fff;background:linear-gradient(#0000,#000000b3);padding:30px 16px 14px;font-size:14px;font-weight:600;position:absolute;inset:auto 0 0}.float{inset-inline-end:20px;z-index:40;gap:10px;display:grid;position:fixed;bottom:20px}.float a,.float button{width:56px;height:56px;transition:transform .3s var(--ease), opacity .3s;border-radius:99px;place-items:center;display:grid;box-shadow:0 16px 34px -12px #00000073}.float a:hover,.float button:hover{transform:translateY(-3px)}.float .ic{width:26px;height:26px}.float-wa{color:#fff;background:#25d366}.float-top{color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;background:#fff}.float-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.preview-bar{inset-inline-start:50%;z-index:60;color:#4a3700;background:#ffe9a8;border-radius:999px;align-items:center;gap:16px;padding:12px 18px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:20px;transform:translate(-50%);box-shadow:0 16px 40px -16px #00000080}.preview-bar a{text-decoration:underline}.notfound{align-items:center;min-height:80svh;display:flex}.notfound .code{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--brand);font-size:clamp(120px,22vw,300px);font-weight:800;line-height:.8}.notfound-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.notfound-links a{box-shadow:inset 0 0 0 1px var(--line-dark);border-radius:999px;padding:10px 16px;font-weight:600}.notfound-links a:hover{background:#ffffff14}@media (width<=560px){.display,.h2{-webkit-hyphens:auto;hyphens:auto}.display,.hero .display{font-size:clamp(32px,9.4vw,44px)}.h2{font-size:clamp(27px,7.4vw,36px)}.btn{white-space:normal}}@media (hover:none),(pointer:coarse){.tile p{opacity:1;max-height:none}.tile-go{opacity:1;transform:none}}.cards-minimal{border-top:0;gap:0 32px}.cards-minimal .card,.cards-minimal .card+.card{border-inline-start:0;border-top:1px solid var(--line);border-bottom:0;padding:28px 0 32px}.bg-dark .cards-minimal .card{border-color:var(--line-dark)}@media (width<=1200px){.cards[style*="--cols: 4"],.tiles:not(.tiles-mosaic){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cards[style*="--cols: 4"],.tiles:not(.tiles-mosaic){grid-template-columns:minmax(0,1fr)}}@media (width>=641px) and (width<=1080px){.tiles.tiles-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles-mosaic .tile:first-child{grid-column:1/-1}}.header.is-hidden:focus-within{transform:none}.drawer summary{cursor:pointer;list-style:none}.drawer summary::-webkit-details-marker{display:none}.drawer summary .ic{transition:transform .3s var(--ease)}.drawer details[open] summary .ic{transform:rotate(180deg)}.field .consent{color:#ffffffbf;font-size:14px;font-weight:400}.dot{background:0 0;height:24px;overflow:visible}.dot:before{content:"";inset-inline:0;background:#ffffff38;border-radius:9px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.dot:after{border-radius:9px;height:3px;margin-top:-1.5px;top:50%;bottom:auto}.showreel.is-paused .dot.is-active:after{animation-play-state:paused}.arrows .is-pause-btn[aria-pressed=true]{background:#ffffff29}.slides-copy{display:grid}.slides-copy>.slide-copy{visibility:hidden;grid-area:1/1;display:block}.slides-copy>.slide-copy.is-active{visibility:visible}:lang(ru) :is(.display,.h2),:lang(uz) :is(.display,.h2){letter-spacing:-.02em}@media (width<=640px){.preview-bar{border-radius:14px;width:calc(100% - 32px);bottom:92px}}.split-figure .badge text{text-transform:uppercase}.hero-eyebrow{margin-top:22px;display:flex}.hero-eyebrow+.display{margin-top:14px}.note p{opacity:1}.showreel .eyebrow,.hero .eyebrow,.cta-box .eyebrow{color:#fff}.showreel .eyebrow:before,.hero .eyebrow:before,.cta-box .eyebrow:before{background:var(--brand)}.cards-numbered .card>*{z-index:1;position:relative}.cards[style*="--cols: 4"].cards-numbered .card:before{font-size:80px}@media (width>=1101px){.timeline:before,.timeline:after{inset-inline-end:calc((100% - (var(--steps) - 1) * 24px) / var(--steps) - 29px)}}.burger .ic-close,.burger[aria-expanded=true] .ic-menu{display:none}.burger[aria-expanded=true] .ic-close{display:block}.float{transition:opacity .3s var(--ease), visibility .3s}.float.is-over-hero{opacity:0;visibility:hidden}.slide-copy{max-width:980px}:lang(ru) .display,:lang(uz) .display{font-size:clamp(32px,5.6vw,80px)}:lang(ru) .h2,:lang(uz) .h2{font-size:clamp(26px,3.3vw,44px)}:lang(ru) .h3,:lang(uz) .h3{font-size:clamp(18px,1.5vw,21px)}@media (width<=480px){.stat b{font-size:38px}.stat:nth-child(2n){padding-inline-start:16px}}.form-section{font-family:var(--font);font-stretch:var(--narrow);letter-spacing:.04em;color:var(--brand-text);border-top:1px solid #ffffff1f;margin:10px 0 -2px;padding-top:14px;font-size:12.5px;font-weight:600}.form-section:first-child{border-top:0;margin-top:0;padding-top:0}.form-step{border:0;min-width:0;margin:0;padding:0}.form-step+.form-step{margin-top:26px}.form-step>legend.form-section{width:100%;margin-top:0;display:block}.form-step:first-of-type>legend.form-section{border-top:0;padding-top:0}.form-step .form-grid{margin-top:18px}.step-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.step-actions [data-step-next],.step-actions [data-step-back],[data-stepped]:not(.is-stepped) .steps-nav,[data-stepped]:not(.is-stepped) .form-step:not(:last-of-type) .step-actions{display:none}.is-stepped .step-actions [data-step-next],.is-stepped .step-actions [data-step-back]{display:inline-flex}.is-stepped .form-step:not(.is-current){display:none}.is-stepped .form-step+.form-step{margin-top:0}.is-stepped .form-step>legend.form-section{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-stepped .form-step.is-current{animation:step-in .35s var(--ease)}@keyframes step-in{0%{opacity:0;transform:translate(14px)}}.btn .icon-back{transform:rotate(180deg)}.btn:hover .icon-back{transform:rotate(180deg)translate(4px)}.steps-nav{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.steps-nav li{color:#ffffff80;min-width:0;transition:border-color .3s var(--ease), color .3s var(--ease);border-top:3px solid #ffffff24;flex:1;align-items:center;gap:10px;padding-top:12px;font-size:13px;font-weight:600;display:flex}.steps-num{background:#ffffff1a;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.steps-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steps-nav li.is-done{border-color:color-mix(in srgb, var(--brand) 55%, transparent);color:#fffc}.steps-nav li.is-done .steps-num{background:color-mix(in srgb, var(--brand) 40%, transparent);color:#fff}.steps-nav li.is-current{border-color:var(--brand);color:#fff}.steps-nav li.is-current .steps-num{background:var(--brand-fill);color:var(--on-brand)}@media (width<=560px){.steps-nav li:not(.is-current) .steps-title{display:none}.steps-nav li:not(.is-current){flex:none}}@media (prefers-reduced-motion:reduce){.is-stepped .form-step.is-current{animation:none}}.field label small{color:#ffffff8c;font-weight:400}.field-help{color:#fff9;font-size:13px}.dropzone{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1.5px dashed #ffffff59;border-radius:12px;align-items:center;gap:14px;min-height:74px;padding:16px 18px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.dropzone:hover,.dropzone.is-over,.dropzone:focus-within{border-color:var(--brand);background:#ffffff14}.dropzone:focus-within{outline:2px solid var(--brand-text-dark);outline-offset:2px}.dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone .ic{width:28px;height:28px;color:var(--brand-text)}.dropzone-list{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.5}.dropzone.has-files .dropzone-list{font-weight:500}.cc-banner{--brand-text:var(--brand-text-dark);inset-inline-start:20px;z-index:70;background:var(--dark);color:#ffffffc7;width:min(460px,100vw - 40px);max-height:calc(100vh - 40px);box-shadow:0 30px 80px -20px #0009, inset 0 0 0 1px var(--line-dark);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:18px;padding:24px;position:fixed;bottom:20px;overflow-y:auto;transform:translateY(16px)}.cc-banner.is-open{opacity:1;transform:none}.consent-title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700}.consent-text{font-size:14.5px;line-height:1.6}.consent-text a{color:#fff;text-underline-offset:3px;text-decoration:underline}.consent-prefs{gap:10px;margin-top:16px;display:grid}.consent-cat{cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.consent-cat b{color:#fff;font-size:14.5px}.consent-cat small{color:var(--brand-text);font-family:var(--font);font-stretch:var(--narrow);margin-inline-start:6px;font-size:11.5px}.consent-cat input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:2px}.consent-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.cc-banner .consent-btn{white-space:normal;text-align:center;justify-content:center;min-height:46px;padding:0 14px;font-size:14.5px}.cc-banner .btn-ghost{color:#fff}.cc-banner [data-consent-customize],.cc-banner [data-consent-save]{order:2;grid-column:1/-1}@media (width<=560px){.cc-banner{inset-inline:10px;width:auto;padding:20px;bottom:10px}}.display,.cta-box .h2,.notfound .code{font-stretch:var(--expanded);letter-spacing:-.03em;font-weight:800}.h2,.stat b,.stats-strip b,.marquee-track span{letter-spacing:-.02em;font-stretch:100%}.h3,.btn,.nav-link,.tab-btn,.mega a b,.drawer-link{font-stretch:100%}.chip,.tag,.crumbs,.ad-media-meta,.field label,.contact-list small{font-stretch:var(--narrow)}body{font-variant-numeric:lining-nums}.has-pattern .hero:after,.has-pattern .cta-box:after,.has-pattern .ft:after,.has-pattern .section.bg-dark:after{content:"";pointer-events:none;aspect-ratio:1;opacity:.05;width:min(58vw,820px);-webkit-mask:var(--pattern) center / contain no-repeat;-webkit-mask:var(--pattern) center / contain no-repeat;mask:var(--pattern) center / contain no-repeat;background:#fff;position:absolute}.has-pattern .hero:after{z-index:1;inset-inline-end:-6%;opacity:.07;top:50%;transform:translateY(-38%)rotate(-8deg)}.has-pattern .cta-box:after{z-index:-1;inset-inline-end:-8%;opacity:.09;width:min(46vw,620px);bottom:-38%}.has-pattern .section.bg-dark{overflow:hidden}.has-pattern .section.bg-dark:after{inset-inline-end:-14%;opacity:.035;width:min(50vw,700px);top:4%}@media (width<=860px){.has-pattern .hero:after{opacity:.05;width:110vw;inset-inline-end:-45%}}.pattern-corner .hero:after,.pattern-corner .cta-box:after,.pattern-corner .ft:after,.pattern-corner .section.bg-dark:after{aspect-ratio:6;width:clamp(336px,42vw,616px);top:auto;transform:rotate(-24deg)}.pattern-corner .hero:after{inset-inline-end:-1%;opacity:.1;bottom:14%}.pattern-corner .cta-box:after{inset-inline-end:-4%;opacity:.12;width:clamp(280px,34vw,476px);bottom:10%}.pattern-corner .section.bg-dark:after{inset-inline-end:-3%;opacity:.07;bottom:12%}.pattern-corner .ft:after{inset-inline-end:-3%;opacity:.05;bottom:10%}@media (width<=860px){.pattern-corner .hero:after{inset-inline-end:-8%;opacity:.08;width:308px;bottom:6%}}.lang-suggest{bottom:20px;z-index:65;width:min(380px,100vw - 24px);position:fixed;inset-inline-start:20px}.lang-suggest-card{background:var(--dark);color:#fff;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:16px 16px 14px 18px;display:grid;transform:translateY(10px);box-shadow:0 24px 60px -18px #0000008c,inset 0 0 0 1px #ffffff1a}.lang-suggest.is-open .lang-suggest-card{opacity:1;transform:none}.lang-suggest-flag{object-fit:cover;border-radius:4px;width:32px;height:24px;box-shadow:0 0 0 1px #ffffff2e}.lang-suggest-text{margin:0;font-size:14.5px;font-weight:500;line-height:1.45}.lang-suggest-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.lang-suggest-go{background:var(--brand-fill);min-height:40px;color:var(--on-brand);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lang-suggest-go:hover{filter:brightness(1.08)}.lang-suggest-close{color:#fffc;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.lang-suggest-close:hover{color:#fff;background:#ffffff29}.lang-suggest-go:focus-visible,.lang-suggest-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=640px){.lang-suggest{top:auto;inset-inline-end:12px;bottom:12px;width:auto;inset-inline-start:12px}.lang-suggest-card{transform:translateY(10px)}body:has(.lang-suggest.is-open) .float{bottom:150px}}@media (prefers-reduced-motion:reduce){.lang-suggest-card{transition:none}}.ft{background:var(--dark);color:#ffffffa8;font-size:15px;position:relative;overflow:hidden}.ft>.wrap{z-index:1;position:relative}.ft-head{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 64px;padding:clamp(56px,6vw,80px) 0 48px;display:grid}.ft-brand .site-logo{width:auto;height:34px}.ft-brand p{max-width:46ch;margin-top:18px;line-height:1.65}.ft-action{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line-dark);background:#ffffff0a;padding:24px 26px}.ft-action-title{color:#fff;letter-spacing:-.01em;margin-bottom:16px;font-size:19px;font-weight:700}.ft-action-row{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.ft-action .btn{min-height:48px}.ft-phone{color:#fff;align-items:center;gap:10px;font-weight:600;display:inline-flex}.ft-phone .ic{color:var(--brand-text)}.ft-phone:hover{text-underline-offset:4px;text-decoration:underline}.ft-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;padding:48px 0 52px;display:grid}.ft-title{letter-spacing:.02em;color:#fff;margin-bottom:18px;font-size:14px;font-weight:700}.ft-links{gap:11px;display:grid}.ft-links a{transition:color .2s}.ft-links a:hover{color:#fff}.ft-contact{gap:14px;font-style:normal;display:grid}.ft-contact a,.ft-contact div{overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;line-height:1.55;display:grid}.ft-contact .ic{color:var(--brand-text);margin-top:2px}.ft-contact a:hover{color:#fff}.ft-bottom{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:22px 0 28px;font-size:14px;display:flex}.ft-legal{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.ft-legal nav{flex-wrap:wrap;gap:6px 20px;display:flex}.ft-legal a,.ft-legal button{color:inherit;font-size:14px}.ft-legal a:hover,.ft-legal button:hover{color:#fff}.ft-meta{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.ft-langs{box-shadow:inset 0 0 0 1px var(--line-dark);border-radius:999px;gap:4px;padding:4px;display:flex}.ft-langs a{text-align:center;letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;min-width:38px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.ft-langs a:hover{color:#fff}.ft-langs a[aria-current=true]{color:var(--dark);background:#fff}.ft-socials{gap:6px;display:flex}.ft-socials a{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-dark);color:#fff;border-radius:999px;place-items:center;transition:background-color .2s,color .2s;display:grid}.ft-socials a:hover{color:var(--dark);background:#fff}.has-pattern .ft:after{inset-inline-end:-10%;opacity:.04;width:min(44vw,620px);bottom:-30%}@media (width<=1080px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ft-head{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ft-grid{grid-template-columns:minmax(0,1fr);gap:32px}.ft-bottom,.ft-legal{flex-direction:column;align-items:flex-start}}.ft-credit{color:#ffffff8c;font-size:13.5px}.ft-credit b{color:#ffffffd9;font-weight:600}.ft-credit:hover b{color:#fff;text-underline-offset:4px;text-decoration:underline}[dir=rtl] body,[dir=rtl] body *{letter-spacing:normal!important}[dir=rtl] .ic-arrow,[dir=rtl] .ic-arrow-up-right,[dir=rtl] .ic-chevron-left,[dir=rtl] .ic-chevron-right,[dir=rtl] .ic-chevron-down+.ic-arrow{transform:scaleX(-1)}[dir=rtl] .btn:hover .ic-arrow,[dir=rtl] .link-arrow:hover .ic-arrow{transform:scaleX(-1)translate(4px)}[dir=rtl] .btn .icon-back{transform:none}[dir=rtl] .btn:hover .icon-back{transform:translate(4px)}[dir=rtl] .tile-go{transform:scale(.6)rotate(45deg)scaleX(-1)}[dir=rtl] .tile:hover .tile-go{transform:scaleX(-1)}[dir=rtl] .is-stepped .form-step.is-current{animation-name:step-in-rtl}@keyframes step-in-rtl{0%{opacity:0;transform:translate(-14px)}}[dir=rtl] a[href^=tel\:] b,[dir=rtl] a[href^=tel\:] span,[dir=rtl] a[href^=mailto\:] b,[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{direction:ltr;unicode-bidi:isolate}[dir=rtl] a[href^=tel\:]:not(:has(*)){direction:ltr;unicode-bidi:isolate}[dir=rtl] a[href^=mailto\:]:not(:has(*)){direction:ltr;unicode-bidi:isolate}[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{text-align:right}.people-section{padding-top:0}.people-section .h2{margin:14px 0 28px}.people{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;display:grid}.person{border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:18px;padding:22px 24px;display:flex}.person-mark{background:var(--dark);color:#fff;width:64px;height:64px;box-shadow:inset 0 0 0 3px var(--brand);border-radius:999px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.person .h3{margin-bottom:4px}.person p{color:var(--ink-3)}.page-updated{color:var(--ink-3);padding-block:18px;font-size:13px}.lang-flag{object-fit:cover;border-radius:3px;flex:none;width:20px;height:15px;box-shadow:0 0 0 1px #0000001f}.lang-list a small{margin-inline-start:auto}.lang-btn .lang-flag{width:20px;height:15px}.ft-langs .lang-flag{width:16px;height:12px}.flag-missing{color:#444;background:#d9dbe0;place-items:center;font-size:9px;font-weight:700;display:inline-grid}[dir=rtl] .slide-media:after{background:linear-gradient(270deg,#08090beb 0%,#08090bb8 38%,#08090b26 75%),linear-gradient(#0000 60%,#08090bd9 100%)}[dir=rtl] .hero-media:after{background:linear-gradient(270deg,#08090be6 0%,#08090b8c 55%,#08090b33 100%),linear-gradient(#0000 45%,#08090be6 100%)}[dir=rtl] .cta-box:before{background:radial-gradient(circle at 8% 110%, color-mix(in srgb, var(--brand) 70%, transparent) 0%, transparent 45%), linear-gradient(270deg, #08090bf2 0%, #08090b99 100%)}[dir=rtl] .marquee-track{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translate(50%)}}[dir=rtl] .btn:after{transform:translate(101%)}[dir=rtl] .btn:hover:after{transform:none}[dir=rtl] .dot:after,[dir=rtl] .timeline:after{transform-origin:100%}[dir=rtl] .tab-btn[aria-selected=true] .ic{transform:scaleX(-1)}:lang(ar) :is(.display,.h2,.h3){line-height:1.35}:lang(ar) :is(.eyebrow,small,.chip){font-size:max(13px,1em)}.lang-list,.mega{--brand-text:var(--brand-text-light)}.tab-btn[aria-selected=true]{--brand-text:var(--brand-text-dark)}.nav-item.is-closed .mega{opacity:0;visibility:hidden;pointer-events:none}.is-pause-btn .ic-play,.is-pause-btn[aria-pressed=true] .ic-pause{display:none}.is-pause-btn[aria-pressed=true] .ic-play{display:block}.marquee{position:relative}.marquee-pause{background:linear-gradient(to left, var(--brand-fill) 60%, transparent);width:52px;color:inherit;cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}[dir=rtl] .marquee-pause{background:linear-gradient(to right, var(--brand-fill) 60%, transparent)}.marquee-pause .ic{width:18px;height:18px}.marquee.is-paused .marquee-track{animation-play-state:paused}.theme-blocks{--mist:#f1f4f8;--line:#dde3ec}.theme-blocks .eyebrow:before{background:var(--brand-fill);width:9px;height:9px}.theme-blocks .bg-brand .eyebrow:before,.theme-blocks .note .eyebrow:before{background:currentColor}.theme-blocks .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.theme-blocks .slide-media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--dark) 88%, var(--brand)) 0%, color-mix(in srgb, #08090bb3 85%, var(--brand)) 40%, #08090b1f 78%), linear-gradient(0deg, #08090bd9 0%, transparent 40%)}.theme-blocks .hero-media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--dark) 86%, var(--brand)) 0%, color-mix(in srgb, #08090b8c 82%, var(--brand)) 55%, #08090b33 100%), linear-gradient(0deg, #08090be6 0%, transparent 55%)}.theme-blocks .section-head .h2:after{content:"";background:var(--brand-fill);width:44px;height:6px;margin-top:18px;display:block}.theme-blocks .section-head-center .h2:after{margin-inline:auto}.theme-blocks .stats-strip b,.theme-blocks .stat b{color:var(--brand-text-dark)}.theme-blocks .bg-light .stat b,.theme-blocks .bg-muted .stat b{color:var(--brand-text)}.theme-blocks .card:after{content:"";background:var(--brand-fill);width:40px;height:4px;transition:width .45s var(--ease);border-end-end-radius:3px;border-end-start-radius:3px;position:absolute;inset-block-start:0;inset-inline-start:28px}.theme-blocks .card:hover:after{width:88px}.theme-blocks .card-icon{background:var(--brand-fill);color:var(--on-brand)}.theme-blocks .section.bg-dark{box-shadow:inset 0 3px 0 var(--brand-fill)}.map-consent{text-align:center;background:repeating-linear-gradient(45deg, transparent 0 18px, #00000006 18px 36px), var(--mist);height:100%;min-height:320px;color:var(--ink-2);place-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.map-consent .ic-pin{width:34px;height:34px;color:var(--brand-text)}.map-consent p{max-width:440px;font-size:15px;line-height:1.55}.map-consent a{color:var(--brand-text);font-size:14px;text-decoration:underline}
