@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-50:#eef2fd;--blue-100:#dbe3fb;--blue-200:#bbc9f7;--blue-300:#90a6f0;--blue-400:#5e7be8;--blue-500:#3360e0;--blue-600:#1e4fd8;--blue-700:#1a40b0;--blue-800:#173488;--blue-900:#15296b;--blue-950:#0e1a45;--brand:var(--blue-600);--brand-action:var(--blue-600);--brand-hover:var(--blue-700);--brand-press:var(--blue-800);--ink-brand:#0a0f1a;--amber-100:#fae6cc;--amber-400:#e29433;--amber-500:#d97e1a;--amber-800:#7e3f12;--accent-warm:var(--amber-500);--neutral-0:#fff;--neutral-25:#faf8f4;--neutral-50:#f3efe8;--neutral-100:#e9e3d9;--neutral-200:#d8d1c4;--neutral-300:#bdb5a6;--neutral-400:#968d7d;--neutral-500:#6e665a;--neutral-600:#514a40;--neutral-700:#3a342c;--neutral-800:#262119;--neutral-900:#14110b;--stage-900:#121726;--stage-950:#0a0f1a;--stage-1000:#06080f;--success:#0f7a52;--warning:#b0790a;--danger:#c0392e;--info:var(--blue-600);--bg-canvas:var(--neutral-25);--bg-elevated:var(--neutral-50);--bg-card:var(--neutral-0);--bg-stage:var(--stage-950);--fg-default:var(--ink-brand);--fg-body:var(--neutral-700);--fg-muted:var(--neutral-500);--fg-on-brand:#fff;--fg-on-stage:#f4f6fb;--fg-on-stage-muted:#9aa3b8;--link:var(--blue-700);--link-hover:var(--blue-800);--border-subtle:#e5dfd4;--border-strong:#cfc7b8;--border-on-stage:#f4f6fb24;--focus-ring:var(--blue-500);--font-sans:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.75rem;--text-hero:clamp(3.25rem, 7.5vw, 7rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.02em;--tracking-tight:-.012em;--tracking-caps:.06em;--tracking-sub:.22em;--leading-hero:1.05;--leading-tight:1.12;--leading-snug:1.3;--leading-body:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1280px;--container-wide:1440px;--nav-h:76px;--nav-h-mobile:60px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--shadow-1:0 1px 2px #231e140d;--shadow-2:0 4px 14px #231e1412, 0 1px 2px #231e140a;--shadow-3:0 14px 36px #14182d1f, 0 2px 6px #14182d0f;--shadow-4:0 28px 70px #0e1a452e;--shadow-inset:inset 0 1px 2px #231e140f;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-fast:.16s;--dur-base:.2s;--dur-slow:.3s;--cine-stagger:.12s;--cine-reveal:.9s;--cine-clip:1.2s;--lenis-duration:1.2;--press-scale:.97;--enter-scale:.95;--wrap-max:1280px;--wrap-pad:20px;--comm-spc:clamp(40px, 6vw, 80px);--hdr-h:102px;--hdr-pill-h:82px;--hdr-pill-top:10px;--c-heading:var(--ink-brand);--c-body:var(--neutral-600);--c-accent:var(--blue-600);--c-accent-2:var(--blue-100);--c-accent-2-ink:var(--blue-900);--c-soft:var(--blue-50);--c-night:var(--stage-950);--c-night-ink:#ececec;--c-night-line:#f4f6fb29;--grad-text:linear-gradient(90deg, var(--blue-600), var(--blue-400));--grad-dark-band:linear-gradient(90deg, var(--blue-700) 5%, var(--stage-950) 55%);--grad-dark-card:radial-gradient(72.95% 72.95% at 50% 43.84%, var(--blue-700) 0, var(--stage-950) 100%);--grad-dark-box:radial-gradient(60% 85.09% at 17.25% 25.99%, var(--blue-700) 0, var(--stage-950) 100%);--grad-product:radial-gradient(circle at 50% 30%, var(--blue-600) 0%, var(--blue-950) 65%, var(--stage-1000) 100%);--glass-fill:#ffffff14;--glass-line:#ffffff38;--r-pill:60px;--r-nav:100px;--r-tag:30px;--r-card-lg:20px;--r-card-glass:16px;--r-card:10px;--dur-ui:.2s;--dur-card:.5s;--dur-menu:.4s;--dur-acc:.3s;--ease-ui:ease-in-out;--panel-closed:96px;--panel-peek:132px;--panel-gap:16px;--panel-radius:8px;--panel-ease:cubic-bezier(.4, .2, .4, 1);--panel-dur:.5s;--panel-h:584px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:not(.lenis-smooth){scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--fg-body);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}#main{overflow-x:clip}h1,h2,h3,h4,h5{color:var(--fg-default);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.container{max-width:var(--container-max);padding-inline:var(--space-6);margin:0 auto}.container-wide{max-width:var(--container-wide);padding-inline:var(--space-6);margin:0 auto}section{padding-block:var(--space-24)}.section-band{background:var(--bg-elevated)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;background:var(--brand-action);color:var(--fg-on-brand);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);transition:top var(--dur-base) var(--ease-out);padding:10px 16px;position:absolute;top:-64px}.skip-link:focus{top:var(--space-4);color:var(--fg-on-brand)}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand);display:inline-flex}.badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-800);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);padding:7px 14px;line-height:1;display:inline-flex}.section-head{max-width:46rem;margin-bottom:var(--space-12)}.section-head .badge,.trust-head .badge{margin-bottom:var(--space-4)}.how-grid .badge{margin-bottom:var(--space-2)}.section-head h2{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.section-head p{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--fg-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;padding:14px 28px;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-action);color:var(--fg-on-brand)}.btn-primary:hover{background:var(--brand-hover);color:var(--fg-on-brand);box-shadow:var(--shadow-2)}.btn-primary:active{background:var(--brand-press);transform:scale(var(--press-scale))}.btn-secondary{color:var(--fg-default);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--neutral-100);color:var(--fg-default)}.btn-secondary:active{transform:scale(var(--press-scale))}.btn-on-stage{color:var(--fg-on-stage);border-color:var(--border-on-stage);background:0 0}.btn-on-stage:hover{color:var(--fg-on-stage);background:#f4f6fb14}.btn-on-stage:active{transform:scale(var(--press-scale))}.btn .ic{width:20px;height:20px}.brand-lockup{align-items:center;gap:var(--space-3);font-weight:var(--weight-bold);color:var(--fg-default);font-size:var(--text-lg);letter-spacing:var(--tracking-display);display:flex}.brand-glyph{border-radius:7px;flex:none;width:30px;height:30px}.lang-toggle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted);gap:4px;display:inline-flex}.lang-toggle a{color:var(--fg-muted)}.lang-toggle a:hover{color:var(--fg-default)}.lang-toggle [aria-current=true],.lang-toggle b{color:var(--fg-default);font-weight:var(--weight-bold)}.hero-cta{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.page-head{padding-block:var(--space-20) var(--space-12);max-width:52rem}.page-head h1{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-top:var(--space-4)}.page-head p{margin-top:var(--space-5);font-size:var(--text-lg);color:var(--fg-muted)}.page-back{padding-block:var(--space-12) var(--space-20)}.page-back .more{font-weight:var(--weight-semibold);color:var(--link);align-items:center;gap:6px;display:inline-flex}.showcase-band{padding-block:var(--space-16)}.showcase-band.alt{background:var(--bg-elevated)}.showcase-head{margin-bottom:var(--space-8)}.showcase-head h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.showcase-head p{margin-top:var(--space-2);color:var(--fg-muted)}.showcase-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.showcase-card{gap:var(--space-2);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.showcase-card:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong);color:inherit;transform:translateY(-2px)}.showcase-sector{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-800);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-self:flex-start;padding:5px 12px;line-height:1}.showcase-name{margin-top:var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--fg-default);letter-spacing:var(--tracking-tight);align-items:center;gap:6px;display:inline-flex}.showcase-name .ic{width:16px;height:16px;color:var(--link);transition:transform var(--dur-fast) var(--ease-out)}.showcase-card:hover .showcase-name .ic{transform:translate(3px)}.showcase-desc{color:var(--fg-muted);font-size:var(--text-base)}.page-head-cta{margin-top:var(--space-8)}.practice-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.practice-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.practice-card:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong);transform:translateY(-2px)}.practice-ic{border-radius:var(--radius-md);background:var(--blue-50);width:48px;height:48px;color:var(--blue-700);margin-bottom:var(--space-5);place-items:center;display:grid}.practice-card h3{font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.practice-card p{margin-top:var(--space-3);color:var(--fg-muted)}.care-grid{grid-template-columns:repeat(4,1fr)}.scope-note{margin-top:var(--space-8);color:var(--fg-muted);font-size:var(--text-sm);max-width:46rem}.fit-grid{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.fit-grid h2{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.fit-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.fit-list li{gap:var(--space-3);color:var(--fg-body);font-size:var(--text-lg);align-items:flex-start;display:flex}.fit-list .ic{width:16px;height:16px;color:var(--link);flex:none;margin-top:7px}.prep-list{max-width:46rem}.channel-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);max-width:56rem;display:grid}.channel-card{gap:var(--space-1);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-8);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.channel-card:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong);color:inherit;transform:translateY(-2px)}.channel-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.channel-value{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--fg-default);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.channel-value .ic{width:16px;height:16px;color:var(--link);transition:transform var(--dur-fast) var(--ease-out)}.channel-card:hover .channel-value .ic{transform:translate(3px)}.channel-note{margin-top:var(--space-2);color:var(--fg-muted);font-size:var(--text-base)}.legal-head{max-width:46rem}.legal-updated{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--fg-muted)}.legal-body{max-width:46rem;padding-bottom:var(--space-12);gap:var(--space-10);display:grid}.legal-section h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.legal-section p{color:var(--fg-body)}.legal-section p+p{margin-top:var(--space-4)}.legal-section ul{margin:var(--space-4) 0 0;padding-left:var(--space-5);gap:var(--space-3);display:grid}.legal-section li{color:var(--fg-body)}.cta-panel{background:var(--bg-stage);color:var(--fg-on-stage);border-radius:var(--radius-xl);padding:var(--space-24) var(--space-12);text-align:center;position:relative;overflow:hidden}.cta-panel:after{content:"";pointer-events:none;background:radial-gradient(100% 120% at 50% 100%,#1e4fd84d,#0000 60%);position:absolute;inset:0}.cta-panel h2{color:var(--fg-on-stage);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);position:relative}.cta-panel p{color:var(--fg-on-stage-muted);margin:var(--space-4) auto 0;max-width:34rem;position:relative}.cta-panel .hero-cta{margin-top:var(--space-8);position:relative}[data-reveal]{will-change:transform, opacity}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (width<=1080px){.care-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.showcase-grid,.care-grid,.channel-grid{grid-template-columns:1fr}.fit-grid{gap:var(--space-8);grid-template-columns:1fr}section{padding-block:var(--space-16)}.cta-panel{padding:var(--space-20) var(--space-6)}}.wrap{max-width:var(--wrap-max);padding-inline:var(--wrap-pad);margin-inline:auto}.comm{padding-block:var(--comm-spc)}main#main{padding-top:var(--hdr-h)}.pbtn{isolation:isolate;border-radius:var(--r-pill);height:60px;font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);border:1px solid #0000;align-items:center;padding:0 64px 0 24px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pbtn-label{z-index:1;position:relative}.pbtn-knob{z-index:0;width:54px;height:54px;transition:width var(--dur-card) var(--ease-ui), background-color var(--dur-card) var(--ease-ui);border-radius:55px;justify-content:flex-end;align-items:center;padding-right:19px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.pbtn-knob svg{transition:transform var(--dur-card) var(--ease-ui);flex:none}.pbtn:hover .pbtn-knob,.pbtn:focus-visible .pbtn-knob{width:calc(100% - 6px)}.pbtn:active{transform:scale(var(--press-scale))}.pbtn-center{width:fit-content;margin-inline:auto;display:flex}.pbtn-fill{background:var(--c-accent);color:var(--fg-on-brand)}.pbtn-fill .pbtn-knob{background:var(--neutral-0);color:var(--c-accent)}.pbtn-fill:hover,.pbtn-fill:focus-visible{color:var(--c-accent)}.pbtn-line{background:var(--c-soft);color:var(--c-accent);border-color:var(--c-accent)}.pbtn-line .pbtn-knob{background:var(--c-accent);color:var(--fg-on-brand)}.pbtn-line:hover,.pbtn-line:focus-visible{color:var(--fg-on-brand)}.pbtn-soft{background:var(--c-accent-2);color:var(--c-accent-2-ink)}.pbtn-soft .pbtn-knob{color:var(--c-accent-2-ink);background:0 0}.pbtn-soft:hover .pbtn-knob,.pbtn-soft:focus-visible .pbtn-knob{width:54px}.pbtn-soft:hover .pbtn-knob svg{transform:translate(5px)}.pbtn-soft:hover{background:var(--blue-200)}.pbtn-ghost{background:var(--neutral-0);color:var(--c-heading)}.pbtn-ghost .pbtn-knob{background:var(--c-accent);color:var(--fg-on-brand)}.pbtn-ghost:hover,.pbtn-ghost:focus-visible{color:var(--fg-on-brand)}.more-link{font-size:11px;line-height:18px;font-weight:var(--weight-medium);letter-spacing:1px;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:8px;display:inline-flex}.more-link svg{transition:transform var(--dur-card) var(--ease-ui)}.more-link:hover svg,.more-link:focus-visible svg{transform:translate(5px)}.tag-pill{border-radius:var(--r-tag);background:var(--c-accent-2);color:var(--c-accent-2-ink);font-size:16px;line-height:16px;font-weight:var(--weight-regular);letter-spacing:-.2px;align-items:center;padding:12px 14px;display:inline-flex}.hdr{height:var(--hdr-h);z-index:999;pointer-events:none;position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.hdr-pill{animation:.7s ease-out backwards hdr-enter}@keyframes hdr-enter{0%{transform:translateY(-125%)}to{transform:translateY(0)}}}.hdr-pill{pointer-events:auto;max-width:calc(var(--wrap-max) - 2 * var(--wrap-pad));margin:var(--hdr-pill-top) auto 0;height:var(--hdr-pill-h);border-radius:var(--r-nav);border:1px solid var(--neutral-0);filter:drop-shadow(0 10px 10px #0000001a);transition:all var(--dur-ui) var(--ease-ui);background:#fffc;justify-content:space-between;align-items:center;padding:12px;display:flex}.hdr .brand-lockup{gap:12px;padding-left:12px;font-size:22px}.hdr .brand-lockup .brand-glyph{border-radius:9px;width:40px;height:40px}.hdr-links{align-items:center;margin:0;padding:0;list-style:none;display:flex}.hdr-item{position:relative}.hdr-link{height:56px;font-size:16px;line-height:24px;font-weight:var(--weight-regular);color:var(--c-body);transition:color var(--dur-ui) var(--ease-ui);align-items:center;gap:6px;padding:7px 24px;display:inline-flex}.hdr-link:hover,.hdr-item:focus-within>.hdr-link{color:var(--c-heading)}.hdr-dot{background:var(--c-accent);width:5px;height:5px;transition:transform .3s var(--ease-ui);border-radius:50%;transform:translateY(-4px)}.hdr-item:hover .hdr-dot,.hdr-item:focus-within .hdr-dot{transform:translateY(0)}.hdr-right{align-items:center;gap:16px;display:flex}.hdr .lang-toggle{font-size:14px}.hdr-drop{left:50%;top:calc(var(--hdr-h) - 24px - var(--hdr-pill-top) - 12px);border:1px solid var(--blue-100);background:var(--neutral-0);clip-path:inset(0 0 100%);visibility:hidden;width:min(620px,100vw - 32px);transition:clip-path var(--dur-menu) var(--ease-ui), transform var(--dur-menu) var(--ease-ui), visibility var(--dur-menu);border-radius:22px;padding:20px;position:absolute;transform:translate(-50%,-12px);box-shadow:0 24px 60px #0a0f1a26}.hdr-item:hover .hdr-drop,.hdr-item:focus-within .hdr-drop{clip-path:inset(0);visibility:visible;transform:translate(-50%)}.hdr-drop-head{justify-content:space-between;align-items:baseline;gap:20px;padding:2px 3px 17px;display:flex}.hdr-drop-head span{color:var(--c-accent);font-size:13px;font-weight:var(--weight-bold)}.hdr-drop-head strong{color:var(--c-heading);letter-spacing:-.03em;font-size:16px}.hdr-drop ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hdr-drop a{border:1px solid var(--blue-50);min-height:84px;color:var(--c-heading);transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui);background:#f8faff;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.hdr-drop-mark{background:var(--blue-100);width:38px;height:38px;color:var(--c-accent);font-size:13px;font-weight:var(--weight-bold);border-radius:9px;flex:none;place-items:center;display:grid}.hdr-drop-mark img{object-fit:contain;width:28px;height:28px}.hdr-drop-copy{flex:1;gap:3px;min-width:0;display:grid}.hdr-drop-copy strong{font-size:15px;line-height:1.2}.hdr-drop-copy small{color:var(--neutral-500);font-size:11px;line-height:1.35}.hdr-drop a svg{color:var(--c-accent);transition:transform var(--dur-ui) var(--ease-ui);flex:none}.hdr-drop a:hover,.hdr-drop a:focus-visible{background:var(--blue-50);border-color:var(--blue-200);color:var(--c-heading)}.hdr-drop a:hover svg,.hdr-drop a:focus-visible svg{transform:translate(3px)}.hdr-drop li:last-child{grid-column:1/-1}.hdr-drop li:last-child a{background:var(--c-heading);border-color:var(--c-heading);min-height:54px;color:var(--neutral-0);justify-content:space-between}.hdr-drop li:last-child a:hover,.hdr-drop li:last-child a:focus-visible{background:var(--blue-900);border-color:var(--blue-900);color:var(--neutral-0)}.hdr-drop li:last-child a svg{color:var(--neutral-0)}.hdr-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;gap:5px;width:40px;height:40px;margin-right:-10px;padding:10px;display:none}.hdr-burger span{background:var(--c-heading);border-radius:2px;width:20px;height:2px;display:block}.drawer{z-index:1000;pointer-events:none;-webkit-tap-highlight-color:transparent;visibility:hidden;transition:visibility 0s linear var(--dur-menu);position:fixed;inset:0;overflow:hidden}.drawer-scrim{opacity:0;transition:opacity var(--dur-menu) var(--ease-ui);background:#0a0f1a66;position:absolute;inset:0}.drawer-panel{background:var(--c-night);width:calc(100% - 80px);max-width:420px;color:var(--c-night-ink);transition:transform var(--dur-menu) var(--ease-ui);position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.drawer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.drawer.is-open .drawer-scrim{opacity:1}.drawer.is-open .drawer-panel{transform:translate(0)}.drawer-track{height:100%;transition:transform var(--dur-menu) var(--ease-ui);display:flex}.drawer-level{flex-direction:column;flex:0 0 100%;padding:16px 18px 32px;display:flex;overflow-y:auto}.drawer-level[hidden]{display:none}.drawer-head{justify-content:space-between;align-items:center;height:38px;margin-bottom:20px;display:flex}.drawer-title{color:var(--fg-on-stage-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:16px;display:inline-flex}.drawer-title[disabled]{cursor:default}.drawer-close{width:38px;height:38px;color:var(--neutral-0);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;display:grid}.drawer-list{margin:0;padding:0;list-style:none}.drawer-list a,.drawer-list button{width:100%;min-height:51px;color:var(--neutral-0);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-family:inherit;font-size:16px;display:flex}.drawer-foot{flex-direction:column;gap:20px;margin-top:auto;padding-top:32px;display:flex}.drawer-foot .lang-toggle a{color:var(--fg-on-stage-muted)}.drawer-foot .lang-toggle [aria-current=true]{color:var(--neutral-0)}.ftr{background:var(--c-night);color:var(--c-night-ink);padding-block:45px}.ftr-top{justify-content:space-between;gap:40px;display:flex}.ftr-brand{flex:none;width:200px}.ftr .brand-lockup{color:var(--neutral-0);font-size:20px}.ftr .brand-lockup .brand-glyph{border-radius:9px;width:40px;height:40px}.ftr-brand p{color:var(--fg-on-stage-muted);margin-top:20px;font-size:14px;line-height:22px}.ftr-links{grid-auto-columns:180px;grid-auto-flow:column;justify-content:end;column-gap:80px;width:1040px;max-width:100%;display:grid}.ftr-col h3{font-size:14px;font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:0;color:var(--c-night-ink);margin:0 0 20px}.ftr-col ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ftr-col a,.ftr-bottom a{color:var(--c-night-ink);transition:color var(--dur-ui) var(--ease-ui);white-space:nowrap;font-size:14px;line-height:17px}.ftr-col a:hover,.ftr-bottom a:hover,.ftr-col a:focus-visible{color:var(--blue-300)}.ftr-bottom{border-top:1px solid var(--c-night-line);justify-content:space-between;align-items:center;gap:24px;margin-top:60px;padding-top:24px;font-size:14px;display:flex}.ftr-legal{align-items:center;gap:40px;display:flex}.ftr-bottom .lang-toggle a{color:var(--fg-on-stage-muted)}.ftr-bottom .lang-toggle [aria-current=true]{color:var(--neutral-0)}.ftr-copy{color:var(--c-night-ink)}@media (width<=1100px){.hdr-link{padding-inline:14px}.ftr-links{grid-auto-columns:minmax(0,180px);column-gap:24px}}@media (width<=989px){:root{--hdr-h:70px}.hdr{pointer-events:auto;background:#fffffff0}.hdr-pill{height:70px;padding:0 var(--wrap-pad);filter:none;background:0 0;border:0;border-radius:0;max-width:none;margin:0}.hdr .brand-lockup{white-space:nowrap;gap:8px;padding-left:0;font-size:15px}.hdr .brand-lockup .brand-glyph{border-radius:6px;width:28px;height:28px}.hdr-nav,.hdr .lang-toggle{display:none}.hdr-right{gap:8px}.hdr-burger{display:flex}.hdr .pbtn{height:50px;padding:0 50px 0 14px;font-size:14px}.hdr .pbtn .pbtn-knob{width:44px;height:44px;padding-right:14px}.hdr .pbtn:hover .pbtn-knob{width:calc(100% - 6px)}}@media (width<=989px) and (prefers-reduced-motion:no-preference){.hdr-pill{animation:none}.hdr{animation:.7s ease-out backwards hdr-enter}}@media (width<=440px){.hdr .brand-lockup{gap:0;font-size:0}}@media (width<=767px){.pbtn{height:50px;padding:0 54px 0 14px}.pbtn-knob{width:44px;height:44px;padding-right:14px}}@media (width<=860px){.ftr{padding-block:36px}.ftr-top{flex-direction:column;gap:40px}.ftr-brand{width:100%}.ftr-links{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;justify-content:stretch;gap:40px 0;width:100%}.ftr-bottom{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){.pbtn,.pbtn-knob,.pbtn-knob svg,.hdr-drop,.drawer-panel,.drawer-track,.drawer-scrim,.more-link svg{transition:none!important}}.rd-footer{color:var(--ink-brand);background:#eef2fa;border-top:1px solid #dce5f4;padding:64px 0 28px}.rd-footer-inner{width:min(100% - 64px,1240px);margin:auto}.rd-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(24px,4vw,56px);display:grid}.rd-footer-brand{letter-spacing:-.055em;align-items:center;gap:10px;font-size:21px;font-weight:700;display:inline-flex}.rd-footer-brand .brand-glyph{flex:none}.rd-footer-about p{color:#596780;max-width:310px;margin:18px 0;font-size:14px;line-height:1.6}.rd-footer-text-link{color:var(--blue-600);font-size:13px;font-weight:700}.rd-footer-col{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.rd-footer-col h2{border-bottom:1px solid #cdd8ea;width:100%;margin:0 0 8px;padding-bottom:12px;font-size:14px;font-weight:700}.rd-footer-col a,.rd-footer-col span{color:#526078;font-size:14px;line-height:1.45}.rd-footer-col a:hover,.rd-footer-col a:focus-visible,.rd-footer-bottom a:hover{color:var(--blue-600)}.rd-footer-promo{background:#fff;border:1px solid #d7dfed;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:65px 0 35px;padding:34px 40px;display:flex;overflow:hidden}.rd-footer-promo h2{letter-spacing:-.045em;margin:0 0 8px;font-size:28px}.rd-footer-promo p{color:#68758a;font-size:14px}.rd-footer-promo .pbtn{height:50px;font-size:13px}.rd-footer-promo .pbtn-knob{width:44px;height:44px;padding-right:14px}.rd-footer-promo>strong{color:#71809b;letter-spacing:-.1em;user-select:none;align-self:flex-end;font-size:clamp(65px,8vw,120px);line-height:.85}.rd-footer-promo>strong span{color:#9b551a}.rd-footer-bottom{color:#4a5870;border-top:1px solid #cdd6e6;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:12px;display:flex}.rd-footer-bottom nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.rd-footer-bottom a{color:#4a5870}@media (width<=1050px){.rd-footer-grid{grid-template-columns:repeat(3,1fr)}.rd-footer-about{grid-column:1/-1}}@media (width<=650px){.rd-footer{padding-top:55px}.rd-footer-inner{width:min(100% - 32px,1240px)}.rd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.rd-footer-col:last-child{grid-column:1/-1}.rd-footer-promo{margin-top:55px;padding:28px 20px;display:block}.rd-footer-promo h2{font-size:24px}.rd-footer-promo>strong{margin-top:30px;font-size:clamp(55px,14vw,85px);display:block}.rd-footer-bottom{flex-direction:column;align-items:flex-start}}
