html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{color-scheme:dark;--ink:#070d17;--ink-2:#0b1423;--navy:#111d32;--navy-2:#172945;--blue:#2d72ef;--blue-light:#79abff;--gold:#c4a84a;--gold-light:#ebdb91;--cream:#efede6;--paper:#f7f6f1;--white:#fff;--green:#69e6ad;--muted:#758096;--loader-ground:#07111f;--footer-ground:#050a12;--ground-night:#070d17;--ground-dusk:#0d1523;--ground-dawn:#1a2231;--ground-day:#e8e6e0;--ground:var(--ground-night);--ground-rgb:7 13 23;--text:var(--white);--text-soft:#ffffffb8;--text-muted:#ffffffad;--line:#ffffff1f;--line-strong:#ffffff3d;--focus:var(--gold-light);--accent:var(--gold-light);--display:"World Risk Display", "World Risk Display Fallback", "Arial Narrow", "Helvetica Neue", sans-serif;--body:"World Risk Sans", "World Risk Sans Fallback", "Helvetica Neue", Arial, sans-serif;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-body:1rem;--fs-lead:clamp(1.0625rem, .98rem + .4vw, 1.1875rem);--fs-h4:1.25rem;--fs-h3:clamp(1.5rem, 1.2rem + 1vw, 2rem);--fs-h2:clamp(2.375rem, 1.6rem + 3.4vw, 5rem);--fs-h1:clamp(2.75rem, 1.5rem + 5vw, 6rem);--fs-display:clamp(3rem, 1.2rem + 7.5vw, 8.4rem);--lh-tight:.98;--lh-heading:1.02;--lh-body:1.65;--tracking-heading:-.025em;--tracking-kicker:.04em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-30:120px;--section-y:clamp(80px, 6vw + 40px, 120px);--gutter:32px;--container:1380px;--container-narrow:900px;--radius-s:11px;--radius-m:13px;--radius-l:19px;--radius-pill:999px;--header-h:84px;--header-h-home:104px;--header-h-phone:76px;--glass-tint:#0d192ca3;--glass-sheen:linear-gradient(135deg, #ffffff13, #79abff05 40%, #060c1633);--glass-border:#d7e9ff2b;--glass-filter:blur(22px) saturate(142%);--glass-highlight:inset 0 1px 0 #ffffff1c, inset 1px 0 0 #ffffff09;--glass-shadow:0 24px 70px #0003;--glass-radius:var(--radius-l);--glass-solid:#091220f5;--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-press:cubic-bezier(.2, .8, .2, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-bar:cubic-bezier(.65, 0, .35, 1);--t-lift-settle:.18s;--t-button:.28s;--t-menu-fade:.28s;--t-menu-slide:.42s;--t-reveal:.72s;--t-drawer:.78s;--t-header:.34s;--z-main:2;--z-vignette:54;--z-aura:55;--z-grid:60;--z-rail:72;--z-consent:90;--z-header:100;--z-skip:500;--z-loader:1000;--mouse-x:50vw;--mouse-y:50vh;--grid-x:0px;--grid-y:0px;--parallax-x:0px;--parallax-y:0px;--document-progress:0%}@media (width<=900px){:root{--gutter:19px}}@media (width<=620px){:root{--gutter:24px;--radius-l:16px;--glass-filter:blur(17px) saturate(135%)}}@font-face{font-family:World Risk Sans;src:url(/_astro/ibm-plex-sans-latin-variable.BD64o3ke.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:World Risk Display;src:url(/_astro/ibm-plex-sans-condensed-latin-400.B0rDGKNo.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:World Risk Display;src:url(/_astro/ibm-plex-sans-condensed-latin-500.DJ0tU6HQ.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:World Risk Display;src:url(/_astro/ibm-plex-sans-condensed-latin-600.DtYjl7Pn.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:World Risk Display;src:url(/_astro/ibm-plex-sans-condensed-latin-700.CMJ8g-So.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:World Risk Display Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans);font-weight:100 500;size-adjust:93.9%;ascent-override:109.2%;descent-override:29.3%;line-gap-override:0%}@font-face{font-family:World Risk Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Liberation Sans Bold);font-weight:600 900;size-adjust:88.3%;ascent-override:116.1%;descent-override:31.1%;line-gap-override:0%}@font-face{font-family:World Risk Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans);font-weight:100 500;size-adjust:101.8%;ascent-override:100.7%;descent-override:27%;line-gap-override:0%}@font-face{font-family:World Risk Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Liberation Sans Bold);font-weight:600 900;size-adjust:97.7%;ascent-override:104.9%;descent-override:28.1%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{background:var(--ink);scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);min-height:100svh;color:var(--text);font-family:var(--body);font-size:var(--fs-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}p{margin:0}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:var(--tracking-heading);font-weight:500;line-height:var(--lh-heading);margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);line-height:var(--lh-tight)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h1 em,h2 em{color:inherit;font-style:normal;font-weight:500}.display{font-size:var(--fs-display);line-height:.9}.lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-soft)}.muted{color:var(--text-muted)}.small{font-size:var(--fs-xs)}.system-kicker{font-size:var(--fs-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-weight:600;line-height:1.5;display:flex}.system-kicker>span,.system-kicker em{color:inherit;font-style:normal}.text-action{min-height:44px;font-size:var(--fs-xs);letter-spacing:.01em;color:var(--white);text-underline-offset:.3em;align-items:center;gap:12px;font-weight:400;text-decoration:underline 1px;display:inline-flex}.text-action .action-mark{display:none}.text-link{color:var(--white);text-underline-offset:.18em;text-decoration:underline 1px}[data-hour]{background-color:var(--ground);color:var(--text)}[data-hour=night]{--ground:var(--ground-night);--ground-rgb:7 13 23}[data-hour=dusk]{--ground:var(--ground-dusk);--ground-rgb:13 21 35}[data-hour=dawn]{--ground:var(--ground-dawn);--ground-rgb:26 34 49}[data-hour=day]{--ground:var(--ground-day);--ground-rgb:232 230 224;--text:var(--ink);--text-soft:#070d17c7;--text-muted:#070d17b8;--line:#070d1724;--line-strong:#070d174d;--focus:var(--navy-2);color-scheme:light}[data-ground-from]{background-image:linear-gradient(180deg, var(--ground-from) 0, var(--ground) 240px)}[data-ground-from=night]{--ground-from:var(--ground-night)}[data-ground-from=dusk]{--ground-from:var(--ground-dusk)}[data-ground-from=dawn]{--ground-from:var(--ground-dawn)}[data-ground-from=day]{--ground-from:var(--ground-day)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:var(--z-skip);color:var(--ink);background:var(--white);font-size:var(--fs-sm);border-radius:10px;padding:12px 16px;font-weight:700;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:0}[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.system-main{z-index:var(--z-main);display:block;position:relative}.content-shell{width:min(var(--container), calc(100% - 2 * var(--gutter)));margin-inline:auto}.content-narrow{width:min(var(--container-narrow), calc(100% - 2 * var(--gutter)));margin-inline:auto}.page-top{padding-top:calc(var(--header-h) + var(--s-16))}.stack>*+*{margin-top:var(--stack,var(--s-4))}.lenis .home-rail[data-lenis-prevent]{overscroll-behavior-block:auto;overscroll-behavior-inline:contain}.system-button{border:1px solid var(--gold);border-radius:var(--radius-m);min-height:56px;color:var(--ink);font-size:var(--fs-xs);letter-spacing:.01em;text-align:left;cursor:pointer;transition:transform var(--t-button) var(--ease-press), box-shadow var(--t-button) ease, border-color .25s ease;background:linear-gradient(145deg,#d2b75c,#a98d32);justify-content:space-between;align-items:center;gap:24px;padding:0 25px;font-weight:700;line-height:1.55;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 12px 28px #55431033}.system-button>.action-mark{transition:transform var(--t-button) var(--ease-press)}.system-button.ghost{border-color:var(--line-strong);color:var(--white);background:var(--navy);box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e}.system-button[disabled],.system-button[aria-disabled=true]{opacity:.58;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.system-button:hover{transform:translateY(-4px)scale(1.015);box-shadow:inset 0 1px #ffffff61,0 18px 38px #55431052}.system-button:hover>.action-mark{transform:translate(3px)}.system-button.ghost:hover{border-color:#ffffff5c;box-shadow:inset 0 1px #ffffff1f,0 18px 40px #00000042}}@media (width>=901px){.is-home .system-main .system-button{min-height:60px;padding-inline:28px}.inner-page .system-main .system-button{min-height:58px;font-size:var(--fs-xs);padding-inline:27px}}@media (width<=620px){.system-button{border-radius:12px;min-height:60px;padding-inline:22px}}.action-mark{color:currentColor;flex:none;width:18px;height:10px;display:inline-block;position:relative}.action-mark:before{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.action-mark:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.system-header .action-mark{width:9px}.system-header .action-mark:before{display:none}.system-header .action-mark:after{width:7px;height:7px}@media (width>=901px){.system-main .action-mark{width:9px}.system-main .action-mark:before{display:none}.system-main .action-mark:after{width:7px;height:7px}}@media (width<=620px){.action-mark{width:9px}.action-mark:before{display:none}.action-mark:after{width:7px;height:7px}}.glass{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background-color:var(--glass-tint);background-image:var(--glass-sheen);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-highlight), var(--glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background-color:var(--glass-solid);background-image:none}}@media (prefers-reduced-transparency:reduce){.glass{background-color:var(--glass-solid);backdrop-filter:none;background-image:none}}@media (prefers-contrast:more){.glass{background-color:var(--glass-solid);backdrop-filter:none;border-color:var(--text);background-image:none}.system-button{border-color:var(--text)}}@media (forced-colors:active){.glass{backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.system-button{border:1px solid buttontext}}[data-lift]:not([data-tilt]){transform:translate3d(0, var(--scroll-lift-y,0px), 0) scale(var(--scroll-lift-scale,1));transform-origin:50%;transition:transform var(--t-lift-settle) var(--ease-press)}[data-tilt]{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;transform:perspective(1100px) translate3d(0, var(--scroll-lift-y,0px), 0) scale(var(--scroll-lift-scale,1)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:50%;position:relative}[data-tilt]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle 260px at var(--glow-x) var(--glow-y), #79abff1f, transparent 65%);opacity:0;transition:opacity .2s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){[data-tilt]:hover:after{opacity:1}}[data-scroll-parallax]{translate:0 var(--motion-parallax-y,0px)}html.reveal-ready [data-reveal]{opacity:0;filter:blur(4px);translate:0 16px}html.reveal-ready [data-reveal].is-visible{animation:innerMotionReveal var(--t-reveal) var(--ease-reveal) var(--motion-delay,0s) both}@keyframes innerMotionReveal{0%{opacity:0;filter:blur(4px);translate:0 16px}to{opacity:1;filter:none;translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-lift],[data-tilt]{transform:none!important}[data-scroll-parallax]{translate:0!important}.system-button:hover,.system-button:hover>.action-mark{transform:none}}@media print{.skip-link{display:none!important}}html.site-is-loading,html.site-is-loading body{overflow:hidden}.site-loader{z-index:var(--z-loader);color:var(--white);opacity:1;touch-action:none;transition:opacity .35s var(--ease-soft);background:#07111f;place-items:center;padding:24px;display:none;position:fixed;inset:0;overflow:hidden}html.site-is-loading .site-loader{display:grid}.site-loader[hidden]{display:none}.site-loader.is-leaving{opacity:0;pointer-events:none}.site-loader-field{pointer-events:none;filter:blur(4px);opacity:.96;background:radial-gradient(circle at 50% 49%,#0000 0 21%,#79abff21 21.2%,#0000 21.8% 34%,#79abff17 34.2%,#0000 34.9%) 50%/100% 100%,linear-gradient(90deg,#0000 0,#79abff0a 44%,#79abff2b 50%,#79abff0a 56%,#0000 100%) 50%/220% 100%;animation:12s linear infinite alternate siteLoaderFieldDrift;position:absolute;inset:-18%}.site-loader-field:before,.site-loader-field:after{content:"";aspect-ratio:1.45;filter:blur(28px);opacity:.62;mix-blend-mode:screen;background:radial-gradient(circle at 28% 24%,#ffffff21,#0000 24%),linear-gradient(145deg,#4177c238,#79abff0b);border-radius:47% 53% 58% 42%/48% 42% 58% 52%;width:min(58vw,820px);position:absolute;box-shadow:inset 0 1px #ffffff1a,0 0 110px #2d72ef1f}.site-loader-field:before{animation:9.5s linear infinite alternate siteLoaderAmbientLeft;top:17%;left:4%}.site-loader-field:after{animation:10.5s linear infinite alternate siteLoaderAmbientRight;bottom:13%;right:2%;transform:scale(.82)rotate(18deg)}.site-loader-center{z-index:1;text-align:center;width:min(440px,100vw - 48px);position:relative}.site-loader-logo{aspect-ratio:580/372;perspective:1000px;width:min(320px,84%);margin:0 auto;position:relative}.site-loader-logo-part{background:linear-gradient(112deg,#ffffffb8 4%,#cfe3fff5 35%,#ffffffad 52%,#aecffae6 73%,#ffffffd1 100%);position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/brand/world-risk-logo.webp) 50%/contain no-repeat;mask:url(/brand/world-risk-logo.webp) 50%/contain no-repeat}.site-loader-logo-part:after{content:"";will-change:transform;background:linear-gradient(105deg,#0000 36%,#ffffff6b 49%,#cfe3ff2e 53%,#0000 66%);animation:1.2s ease-in-out both siteLoaderLogoGlass;position:absolute;inset:-12% -55%;transform:translate(68%)}.site-loader-logo-centre{clip-path:polygon(42% 0,58% 0,58% 64%,42% 64%);animation:siteLoaderLogoReveal .56s var(--ease-reveal) 60ms both}.site-loader-logo-wordmark{clip-path:inset(62% 0 0);animation:siteLoaderLogoReveal .56s var(--ease-reveal) 90ms both}.site-loader-logo-wing{animation:1.05s cubic-bezier(.22,.72,.2,1) 70ms both siteLoaderWings}.site-loader-logo-wing-left{--wing-side:1;clip-path:polygon(0 0,43% 0,43% 64%,0 64%);transform-origin:43% 39%}.site-loader-logo-wing-right{--wing-side:-1;clip-path:polygon(57% 0,100% 0,100% 64%,57% 64%);transform-origin:57% 39%}.site-loader-motto{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.01em;animation:siteLoaderLogoReveal .56s var(--ease-reveal) .18s both;margin:22px auto 0;font-weight:400}.site-loader-progress{z-index:1;border:1px solid var(--line);background:var(--navy-2);border-radius:999px;width:min(272px,72%);height:5px;margin:22px auto 0;position:relative;overflow:hidden}.site-loader-progress i{border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:siteLoaderProgress 1.25s var(--ease-bar) forwards;background:linear-gradient(90deg,#d4e5ffc7,#fffffff5 48%,#8bbaf7d9);display:block;position:relative;overflow:hidden;transform:scaleX(0);box-shadow:0 0 18px #79abff6b}.site-loader-progress i:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffffb8 50%,#0000 62%);animation:1.05s ease-in-out .15s both siteLoaderBarGlass;position:absolute;inset:0;transform:translate(-120%)}@keyframes siteLoaderLogoReveal{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes siteLoaderLogoGlass{0%{transform:translate(-68%)}to{transform:translate(68%)}}@keyframes siteLoaderWings{0%{opacity:0;transform:translateY(5px)rotate(0)rotateY(0)scaleY(1)}24%{opacity:1}40%{transform:translateY(0) rotateZ(calc(var(--wing-side) * -1.6deg)) rotateY(calc(var(--wing-side) * -5deg)) scaleY(.985)}59%{transform:rotateZ(calc(var(--wing-side) * .8deg)) rotateY(calc(var(--wing-side) * 2.5deg)) scaleY(1.006)}77%{transform:rotateZ(calc(var(--wing-side) * -.45deg)) rotateY(calc(var(--wing-side) * -1.25deg)) scaleY(.997)}to{opacity:1;transform:rotate(0)rotateY(0)scaleY(1)}}@keyframes siteLoaderProgress{0%{transform:scaleX(0)}18%{transform:scaleX(.08)}67%{transform:scaleX(.71)}to{transform:scaleX(1)}}@keyframes siteLoaderBarGlass{to{transform:translate(120%)}}@keyframes siteLoaderFieldDrift{to{transform:translate(3%,-1.5%)scale(1.03)}}@keyframes siteLoaderAmbientLeft{to{transform:translate(14%,-5%)rotate(-8deg)scale(1.08)}}@keyframes siteLoaderAmbientRight{to{transform:translate(-12%,5%)scale(.92)rotate(7deg)}}@media (width<=620px){.site-loader{padding:16px}}@media (prefers-reduced-motion:reduce){.site-loader-field,.site-loader-field:before,.site-loader-field:after,.site-loader-logo-part,.site-loader-logo-part:after,.site-loader-motto,.site-loader-progress i:after{animation:none!important}.site-loader-logo-part{opacity:1;transform:none}.site-loader-logo-part:after,.site-loader-progress i:after{display:none}.site-loader-progress i{transform:scaleX(1);animation:none!important}}@media (prefers-reduced-transparency:reduce){.site-loader-progress{backdrop-filter:none;background-color:#091220}}.environment-lens{z-index:var(--z-grid);pointer-events:none;opacity:.085;width:880px;height:880px;transform:translate3d(calc(var(--mouse-x) - 440px), calc(var(--mouse-y) - 440px), 0);border-radius:50%;position:fixed;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle closest-side,#000,#0000);mask-image:radial-gradient(circle closest-side,#000,#0000)}.environment-lens>span{width:calc(100vw + 120px);height:calc(100vh + 120px);transform:translate3d(calc(440px - var(--mouse-x) + var(--grid-x)), calc(440px - var(--mouse-y) + var(--grid-y)), 0);background-image:linear-gradient(#79abff1f 1px,#0000 1px),linear-gradient(90deg,#79abff1f 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-60px;left:-60px}.pointer-aura{z-index:var(--z-aura);pointer-events:none;opacity:.72;mix-blend-mode:screen;width:560px;height:560px;transform:translate3d(calc(var(--mouse-x) - 280px), calc(var(--mouse-y) - 280px), 0);background:radial-gradient(circle,#2d72ef1a,#2d72ef09 34%,#0000 67%);border-radius:50%;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.pointer-aura{display:block}}@media (width<=620px){.environment-lens{opacity:.055}.environment-lens>span{background-size:38px 38px}}.scroll-direction-vignette{z-index:var(--z-vignette);top:var(--header-h);pointer-events:none;contain:strict;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.scroll-direction-vignette:before,.scroll-direction-vignette:after{content:"";opacity:0;transition:opacity .32s ease, transform .46s var(--ease-press);position:absolute;inset:0}.scroll-direction-vignette:before{background:linear-gradient(#03070d5c 0%,#050b1421 23%,#0000 48%),radial-gradient(105% 38% at 50% 100%,#3f84ff24,#0000 72%);transform:translateY(-1.5%)}.scroll-direction-vignette:after{background:linear-gradient(#0000 52%,#050b141f 77%,#03070d57 100%),radial-gradient(105% 38% at 50% 0,#5897ff21,#0000 72%);transform:translateY(1.5%)}.scroll-direction-vignette.down:before,.scroll-direction-vignette.up:after{opacity:.48;transform:translateY(0)}@media (width<=900px){.scroll-direction-vignette{top:calc(var(--header-h-phone) + env(safe-area-inset-top))}}@media (width<=620px){.scroll-direction-vignette.down:before,.scroll-direction-vignette.up:after{opacity:.32}}@media (prefers-reduced-motion:reduce),(prefers-contrast:more){.scroll-direction-vignette{display:none}}@media print{.environment-lens,.pointer-aura,.scroll-direction-vignette{display:none!important}}.system-header{z-index:var(--z-header);height:var(--header-h);color:var(--white);justify-content:space-between;align-items:center;gap:clamp(14px,2vw,30px);padding:0 clamp(20px,4vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.system-header__glass{z-index:-1;pointer-events:none;--glass-radius:0;--glass-border:#dcebff29;--glass-tint:transparent;--glass-sheen:linear-gradient(180deg, #111d32b3, #070d178c);--glass-filter:blur(28px) saturate(150%);--glass-highlight:inset 0 1px 0 #ffffff1c;--glass-shadow:0 18px 55px #0000002e;border-width:0 0 1px;position:absolute;inset:0}.system-header__glass:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.system-brand{flex:none;align-items:center;min-height:44px;display:flex}.system-brand img{object-fit:contain;width:104px;height:68px}.system-actions{flex:none;align-items:center;gap:10px;display:flex}.header-consultation{min-height:46px;color:var(--ink);font-size:var(--fs-xs);letter-spacing:.035em;background:linear-gradient(145deg,#e3cb73,#b79a39);border:1px solid #ebdb9173;border-radius:12px;align-items:center;gap:14px;padding:0 18px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 10px 28px #5543102e}@media (hover:hover) and (pointer:fine){.header-consultation:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 16px 32px #55431042}}@media (width>=901px){.is-home .system-header{height:var(--header-h-home);transition:height var(--t-header) var(--ease-reveal), padding var(--t-header) var(--ease-reveal);padding-inline:clamp(28px,4vw,72px)}.is-home .system-brand img{width:128px;height:84px;transition:width var(--t-header) var(--ease-reveal), height var(--t-header) var(--ease-reveal)}.is-home .system-nav a{transition:padding var(--t-header) var(--ease-reveal), color .2s, background-color .2s, box-shadow .2s;padding-inline:clamp(9px,1vw,18px)}.is-home .header-consultation{min-height:56px;font-size:var(--fs-xs);transition:min-height var(--t-header) var(--ease-reveal), padding var(--t-header) var(--ease-reveal), font-size var(--t-header) var(--ease-reveal), transform .25s ease, box-shadow .25s ease;padding-inline:24px}.is-home.header-compact .system-header{height:var(--header-h);padding-inline:clamp(20px,4vw,64px)}.is-home.header-compact .system-brand img{width:104px;height:68px}.is-home.header-compact .system-nav a{padding-inline:clamp(8px,1vw,16px)}.is-home.header-compact .header-consultation{min-height:46px;font-size:var(--fs-xs);padding-inline:18px}}@media (width>=901px) and (width<=1180px){.is-home .system-header{height:92px;padding-inline:18px}.is-home .system-brand img{width:110px;height:72px}.is-home .system-nav a{padding-inline:7px}.is-home .header-consultation{min-height:48px;font-size:var(--fs-xs);padding-inline:14px}.is-home.header-compact .system-header{height:var(--header-h)}}@media (prefers-reduced-motion:reduce){.is-home .system-header,.is-home .system-brand img,.is-home .system-nav a,.is-home .header-consultation{transition:none}}.system-nav{flex:auto;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}@media (width>=901px){.system-nav{align-self:flex-start;align-items:stretch;height:calc(100% - 1px)}.system-nav a{height:100%}}.system-nav__panel{display:contents}.system-nav a{border-radius:var(--radius-s);color:#ffffffb3;min-height:44px;font-size:var(--fs-xs);letter-spacing:.015em;white-space:nowrap;align-items:center;padding:0 clamp(10px,1.25vw,19px);font-weight:600;transition:color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.system-nav a:after{content:"";background:currentColor;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.system-nav a:hover,.system-nav a[aria-current=page]{color:var(--white)}.system-nav a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.system-nav a:hover{background:linear-gradient(135deg,#ffffff17,#ffffff09);box-shadow:inset 0 1px #ffffff1a}}.system-nav .mobile-consultation-link,.system-menu,.nav-noscript{display:none}@media (width<=1180px) and (width>=901px){.system-nav a{padding:0 8px}.header-consultation{padding:0 12px}}@media (width<=900px){:root{--header-h:var(--header-h-phone)}.system-header{height:calc(var(--header-h-phone) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.system-brand img{width:88px;height:60px}.header-consultation,.system-nav .desktop-home-link{display:none}.system-actions{gap:8px}html.js .system-menu{border-radius:var(--radius-s);background:0 0;border:0;place-items:center end;width:44px;height:44px;padding:0 6px 0 0;display:grid}.system-menu i{background:var(--white);border-radius:0;grid-area:1/1;width:28px;height:1px;display:block}.system-menu i:first-child{transform:translateY(-3px)}.system-menu i:last-child{transform:translateY(5px)}.system-nav{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--t-menu-fade) var(--ease-soft), transform var(--t-menu-slide) var(--ease-reveal), visibility 0s linear var(--t-menu-slide);gap:0;display:block;position:absolute;top:calc(100% - 1px);left:0;right:0;transform:translateY(-8px)}.system-nav.is-instant{transition:none}.system-nav.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.system-nav__panel{--glass-radius:0;--glass-border:#d7e9ff2e;--glass-tint:transparent;--glass-sheen:radial-gradient(circle at 84% 6%, #5b95f41f, transparent 32%), linear-gradient(155deg, #12233bf0, #040a13f7);--glass-filter:blur(54px) saturate(140%) brightness(72%);--glass-highlight:inset 0 1px 0 #ffffff1f;--glass-shadow:0 30px 70px #00000057;isolation:isolate;max-height:calc(100svh - var(--header-h-phone) - env(safe-area-inset-top));overscroll-behavior:contain;padding:18px max(24px, env(safe-area-inset-left)) 24px;opacity:var(--menu-scroll-opacity,1);transition:opacity var(--t-menu-fade) var(--ease-soft);border-width:0 0 1px;flex-direction:column;align-items:stretch;gap:0;display:flex;position:relative;overflow-y:auto}.system-nav__panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#ffffff0e,#0000 36%,#79abff09);position:absolute;inset:0}.system-nav a{border-radius:var(--radius-s);border-bottom:1px solid var(--line);letter-spacing:0;color:#ffffffb3;justify-content:flex-start;min-height:60px;padding:0 10px;font-size:1rem;font-weight:500}.system-nav a:after{width:28px;bottom:-1px;left:10px;right:auto}.system-nav .mobile-consultation-link{color:var(--ink);background:linear-gradient(145deg,#e3cb73,#b79a39);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;margin-top:10px;font-weight:500;display:flex}.system-nav .mobile-consultation-link:after{display:none}html:not(.js) .nav-noscript{border-bottom:1px solid var(--line);background:#070d17fa;gap:4px;padding:0 18px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-x:auto}.nav-noscript a{white-space:nowrap;min-height:44px;font-size:var(--fs-sm);align-items:center;padding:0 10px;display:flex}}@media (width<=900px) and (prefers-reduced-transparency:reduce){.system-nav__panel{backdrop-filter:none;background:#070d17fa}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=900px){.system-nav__panel{background:#070d17fa}}}@media (prefers-reduced-motion:reduce){.system-nav,.system-nav.open,.system-nav__panel{transition:none}}.sound-toggle{color:#ffffff9e;background:var(--navy);cursor:pointer;border:1px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:color .25s,border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.sound-toggle:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);height:1px;position:absolute;top:0;left:8px;right:8px}@media (hover:hover) and (pointer:fine){.sound-toggle:hover{color:#ffffffdb;border-color:#ffffff52;transform:translateY(-1px)}}.sound-toggle[aria-pressed=true]{color:var(--white);background:var(--navy-2);border-color:#ffffff75;box-shadow:inset 0 1px #ffffff24}.sound-toggle-bars{justify-content:center;align-items:flex-end;gap:3px;width:17px;height:15px;display:flex}.sound-toggle-bars i{transform-origin:50% 100%;background:currentColor;border-radius:2px;width:2px;height:4px;display:block}.sound-toggle-bars i:nth-child(2){height:7px}.sound-toggle-bars i:nth-child(3){height:10px}.sound-toggle[aria-pressed=true] .sound-toggle-bars i:first-child{height:7px;animation:soundSignalSettle .46s var(--ease-reveal) both}.sound-toggle[aria-pressed=true] .sound-toggle-bars i:nth-child(2){height:13px;animation:soundSignalSettle .46s var(--ease-reveal) 35ms both}.sound-toggle[aria-pressed=true] .sound-toggle-bars i:nth-child(3){height:9px;animation:soundSignalSettle .46s var(--ease-reveal) 70ms both}@keyframes soundSignalSettle{0%{opacity:.38;transform:scaleY(.35)}62%{opacity:1;transform:scaleY(1.08)}to{opacity:1;transform:scaleY(1)}}@media (width<=900px){.sound-toggle{border-radius:11px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sound-toggle,.sound-toggle[aria-pressed=true] .sound-toggle-bars i{transition:none;animation:none}}html:not(.js) .sound-toggle{visibility:hidden}@media (width<=900px){html:not(.js) .sound-toggle{display:none}}.system-footer{z-index:var(--z-main);background:radial-gradient(circle at 82% 25%, #172945b3, transparent 34%), var(--footer-ground);padding-block:60px calc(60px + env(safe-area-inset-bottom));border-top:1px solid #ffffff24;position:relative}.system-footer__grid{grid-template-columns:.8fr 1.2fr .8fr;align-items:start;gap:50px;display:grid}.footer-brand img{width:190px;height:auto}.footer-motto{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.01em;margin-top:18px;font-weight:400;display:block}.footer-brand p{color:#ffffff9e;max-width:290px;font-size:var(--fs-xs);margin-top:0;line-height:1.6}.footer-heading{font-family:var(--body);font-size:var(--fs-xs);letter-spacing:.01em;color:var(--white);margin:0 0 6px;font-weight:700;line-height:1.4}.footer-explore ul{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.footer-explore a{color:#ffffffb3;min-height:44px;font-size:var(--fs-xs);letter-spacing:.01em;align-items:center;display:flex}.footer-explore a:hover,.footer-contact a:hover,.footer-legal a:hover,.footer-legal button:hover{color:var(--white)}.footer-contact{text-align:right;color:#ffffffb8;font-size:var(--fs-xs);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.footer-contact>a{align-items:center;min-height:44px;display:inline-flex}.footer-contact>span{align-items:center;min-height:32px;display:inline-flex}.footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:0 16px;margin-top:12px;display:flex}.footer-legal a,.footer-legal button{color:#ffffff9e;min-height:44px;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.footer-base{border-top:1px solid var(--line);color:#fff9;font-size:var(--fs-xs);margin-top:40px;padding-top:20px}@media (width>=621px) and (width<=900px){.system-footer .content-shell{width:min(var(--container), calc(100% - 64px))}}@media (width<=900px){.system-footer__grid{grid-template-columns:1fr 1fr}.footer-contact{text-align:left;align-items:flex-start}.footer-legal{justify-content:flex-start}}@media (width<=620px){.system-footer{padding-block:56px calc(52px + env(safe-area-inset-bottom));text-align:center}.system-footer__grid{grid-template-columns:1fr;gap:42px}.footer-brand{flex-direction:column;align-items:center;display:flex}.footer-brand img{width:min(210px,62vw)}.footer-brand p{margin:18px auto 0}.footer-explore ul{text-align:left;border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;width:100%;max-width:360px;margin-inline:auto}.footer-explore a{font-size:var(--fs-xs);border-bottom:1px solid #ffffff1a}.footer-explore li:last-child:nth-child(odd){grid-column:1/-1}.footer-contact{font-size:var(--fs-xs);text-align:center;align-items:center}.footer-legal{justify-content:center}}.consent{z-index:var(--z-consent);left:max(var(--gutter), env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));width:min(440px, calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - var(--header-h) - 32px);overscroll-behavior:auto;border:1px solid var(--line-strong);border-radius:var(--radius-l);color:var(--text);background:var(--ink-2);opacity:0;transition:opacity .17s var(--ease-soft), transform .24s var(--ease-reveal);padding:20px 20px 14px;position:fixed;overflow-y:auto;transform:translateY(10px);box-shadow:0 24px 70px #0000005c}.consent.is-open{opacity:1;transform:none}.consent.is-held{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .17s var(--ease-soft), transform .24s var(--ease-reveal), visibility 0s linear .17s}.consent[hidden]{display:none}.consent:focus,.consent:focus-visible{outline:none}.consent__heading{font-size:var(--fs-h4);margin-bottom:8px}.consent__text{color:var(--text-soft);font-size:var(--fs-sm);line-height:1.6}.consent__status{color:var(--white);font-size:var(--fs-sm);margin-top:10px;font-weight:600}.consent__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.consent__actions--single{grid-template-columns:1fr}.consent .consent__btn{justify-content:center;min-height:48px}.consent__confirm:not(:empty){color:var(--white);font-size:var(--fs-sm);margin-top:10px}.consent__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.consent__foot a,.consent__foot button{min-width:44px;min-height:44px;font-size:var(--fs-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.consent__foot button{color:var(--white);cursor:pointer;font-weight:600}.consent__foot-actions{gap:16px;margin-left:auto;display:flex}.consent-spacer{height:var(--consent-h,0px);background:var(--footer-ground);display:none}@media (width<=620px),(height<=500px) and (orientation:landscape){.consent-spacer{display:block}}.consent-spacer[hidden]{display:none}@media (width<=620px){.consent{width:auto;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));padding:16px 16px 10px}}@media (height<=500px) and (orientation:landscape){.consent{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));width:auto;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;padding:8px 14px 2px 16px;display:grid}.consent>*{grid-column:1}.consent>.consent__actions{grid-area:1/2/span 3;grid-template-columns:repeat(2,minmax(112px,auto));gap:8px;margin-top:0}.consent>.consent__actions--single{grid-template-columns:minmax(112px,auto)}.consent .consent__btn{min-height:44px;padding-inline:18px}.consent__heading{font-size:var(--fs-body);margin-bottom:2px}.consent__text,.consent__status,.consent__confirm:not(:empty){font-size:var(--fs-xs);line-height:1.45}.consent__status,.consent__confirm:not(:empty){margin-top:2px}.consent__foot{margin-top:0}.consent__foot a,.consent__foot button{font-size:var(--fs-xs)}.consent[data-mode=notice]>.consent__foot{flex-wrap:nowrap;grid-area:1/2/span 3}}@media (prefers-reduced-motion:reduce){.consent,.consent.is-held{transition:none;transform:none}}
