@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--bg: #ffffff;--bg-soft: #f5f7fa;--line: #e1e5ec;--line-strong: #76839c;--ink: #09142c;--ink-muted: #4b5a73;--brand: #0044b0;--brand-hover: #003c98;--on-brand: #ffffff;--electric: #003fd8;--danger: #b42318;--success: #12704a;--frame: #09142c;--frame-deep: #060e20;--show-color-logo: block;--show-rev-logo: none;--logo-filter: grayscale(1);--logo-filter-hover: none;--surface: #ffffff;--brand-soft: #e5edfa;--success-soft: #e3f4ec;--warning: #8a5300;--warning-soft: #fdf1dc;--navy: #09142c;--on-navy: #ffffff;--on-navy-muted: #a9b6cc;--navy-line: #ffffff1f;--navy-accent: #78a2ff;--map-land: #1c2d4f;--font-display: "Outfit", "IBM Plex Sans", system-ui, sans-serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--skew: -36deg;--nav-h: 76px;--ease: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: #0f1d3a;--brand-soft: #15305c;--success-soft: #0e2a22;--warning: #f2b54a;--warning-soft: #2e2210;--bg: #09142c;--bg-soft: #0c1934;--line: #1f2e4b;--line-strong: #5d6d8a;--ink: #eef2f8;--ink-muted: #a7b3c7;--brand: #78a2ff;--brand-hover: #9dbcff;--on-brand: #09142c;--electric: #5a8cff;--danger: #ff8a80;--success: #4cc38a;--frame: #050c1c;--frame-deep: #030814;--show-color-logo: none;--show-rev-logo: block;--logo-filter: grayscale(1) invert(1);--logo-filter-hover: grayscale(1) invert(1);--logo-filter-solid: brightness(0) invert(1);color-scheme:dark}}:root[data-theme=dark]{--surface: #0f1d3a;--brand-soft: #15305c;--success-soft: #0e2a22;--warning: #f2b54a;--warning-soft: #2e2210;--bg: #09142c;--bg-soft: #0c1934;--line: #1f2e4b;--line-strong: #5d6d8a;--ink: #eef2f8;--ink-muted: #a7b3c7;--brand: #78a2ff;--brand-hover: #9dbcff;--on-brand: #09142c;--electric: #5a8cff;--danger: #ff8a80;--success: #4cc38a;--frame: #050c1c;--frame-deep: #030814;--show-color-logo: none;--show-rev-logo: block;--logo-filter: grayscale(1) invert(1);--logo-filter-hover: grayscale(1) invert(1);--logo-filter-solid: brightness(0) invert(1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0;text-wrap:balance}p{margin:0}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--electric);outline-offset:4px;border-radius:4px}.hero :focus-visible,.markets :focus-visible,.foot :focus-visible,.drawer :focus-visible{outline-color:var(--navy-accent)}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media(min-width:900px){.wrap{padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px))}}.section{padding-block:clamp(96px,12vw,168px)}.eyebrow{display:flex;align-items:center;gap:14px;font:600 12px/16px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.tick{display:inline-grid;gap:2px;flex:none}.tick i{display:block;width:16px;height:3px;border-radius:2px;transform:skew(var(--skew));background:var(--ink)}.tick i:nth-child(2){width:13px;background:var(--electric)}.tick i:nth-child(3){background:#637796;transform:skew(36deg)}.hero .tick i:first-child,.markets .tick i:first-child{background:var(--on-navy)}.hero .tick i:nth-child(2),.markets .tick i:nth-child(2){background:var(--navy-accent)}.hero .tick i:nth-child(3),.markets .tick i:nth-child(3){background:#c2c7d4}.h2{font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.035em}.lead{font-size:clamp(18px,1.6vw,21px);line-height:1.6;color:var(--ink-muted);max-width:52ch}.head{display:grid;gap:24px;margin-bottom:clamp(56px,7vw,96px)}@media(min-width:980px){.head.split{grid-template-columns:1fr 1fr;align-items:end;gap:64px}}.btn{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 26px;border-radius:6px;font:500 16px/1 var(--font-sans);text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hover)}.btn-light{background:var(--on-navy);color:var(--navy)}.btn-light:hover{background:#dfe8f8}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:500;text-decoration:none;padding:14px 4px}.link-arrow svg{width:18px;height:18px;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid transparent;transition:background-color .25s,border-color .25s}.nav .wrap{height:var(--nav-h);display:flex;align-items:center;gap:32px}.brand img{height:30px;width:auto;display:block}.brand .logo-color{display:none}.nav.solid{background:var(--bg);border-bottom-color:var(--line)}.nav.solid .logo-color{display:var(--show-color-logo)}.nav.solid .logo-rev{display:var(--show-rev-logo)}.nav-links{display:none;gap:36px;margin-left:auto}.nav-links a{text-decoration:none;font-size:15px;font-weight:500;color:var(--on-navy-muted);transition:color .15s}.nav-links a:hover{color:var(--on-navy)}.nav.solid .nav-links a{color:var(--ink-muted)}.nav.solid .nav-links a:hover{color:var(--ink)}.nav .btn{min-height:42px;padding:0 18px;font-size:15px;display:none}.nav:not(.solid) .btn{background:var(--on-navy);color:var(--navy)}.menu-btn{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;border-radius:6px;border:1px solid #ffffff38;background:transparent;color:var(--on-navy);cursor:pointer}.menu-btn svg{width:22px;height:22px}.nav.solid .menu-btn{color:var(--ink);border-color:var(--line)}@media(min-width:960px){.nav-links{display:flex}.nav .btn{display:inline-flex}.menu-btn{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--frame);color:var(--on-navy);display:none;padding:calc(env(safe-area-inset-top,0px) + 18px) max(24px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) max(24px,env(safe-area-inset-left,0px));flex-direction:column}.drawer.open{display:flex}.drawer .top{display:flex;justify-content:space-between;align-items:center}.drawer .top img{height:28px}.drawer nav{display:grid;margin-top:48px}.drawer nav a{text-decoration:none;font:500 34px/1.1 var(--font-display);letter-spacing:-.02em;padding:14px 0;border-bottom:1px solid var(--navy-line)}.drawer .btn{margin-top:auto;justify-content:center}.nav .wrap{gap:12px}.nav .btn{display:inline-flex;margin-left:auto;min-height:44px;padding:0 14px;font-size:14px}.nav .btn .long{display:none}.nav .menu-btn{margin-left:0}@media(min-width:960px){.nav .wrap{gap:32px}.nav .btn{margin-left:0;min-height:42px;padding:0 18px;font-size:15px}.nav .btn .long{display:inline}}.theme-btn{width:40px;height:40px;display:none;place-items:center;border-radius:6px;border:1px solid #ffffff38;background:transparent;color:var(--on-navy);cursor:pointer;transition:border-color .2s,color .2s}.theme-btn svg{width:18px;height:18px}.theme-btn:hover{border-color:#ffffff80}.nav.solid .theme-btn{color:var(--ink);border-color:var(--line)}.nav.solid .theme-btn:hover{border-color:var(--line-strong)}@media(min-width:960px){.nav .theme-btn{display:grid;margin-left:-12px}}.drawer .theme-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding:14px 0;border-top:1px solid var(--navy-line);color:var(--on-navy-muted);font-size:15px}.drawer .theme-btn{display:inline-flex;width:auto;gap:10px;padding:0 14px;min-height:44px;align-items:center;font:500 15px/1 var(--font-sans)}.skip{position:absolute;left:16px;top:-100px;z-index:100;background:var(--brand);color:var(--on-brand);padding:12px 16px;border-radius:6px;text-decoration:none;font-weight:500}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.hero{position:relative;overflow:hidden;background:var(--frame);color:var(--on-navy);padding-top:calc(env(safe-area-inset-top,0px) + var(--nav-h) + clamp(64px,10vw,152px));padding-bottom:clamp(112px,13vw,200px);clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - clamp(32px,5vw,80px)))}.hero-grid{position:relative;z-index:1;display:grid;gap:40px}.hero h1{font-size:clamp(40px,5.6vw,84px);line-height:1;letter-spacing:-.04em;max-width:13em}.hero h1 span{display:block}.hero h1 .next{color:var(--navy-accent);font-style:normal}.hero .lead{color:var(--on-navy-muted);max-width:44ch}.hero .eyebrow{color:var(--on-navy-muted)}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.hero-ctas .link-arrow{color:var(--on-navy)}@media(prefers-reduced-motion:no-preference){.hero h1 span{animation:rise .9s var(--ease) both}.hero h1 span:nth-child(2){animation-delay:.08s}.hero h1 span:nth-child(3){animation-delay:.16s}@keyframes rise{0%{transform:translateY(18px)}to{transform:none}}}.mark{position:absolute;z-index:0;right:-10%;top:50%;width:min(44vw,640px);aspect-ratio:1.25;transform:translateY(-46%);pointer-events:none}.mark i{position:absolute;display:block;border-radius:999px 40px 40px 999px;transform:skew(var(--skew));transition:translate .9s var(--ease)}.mark .m1{left:18%;top:0;width:86%;height:25%;background:linear-gradient(90deg,#0d1e3d,#1d4580)}.mark .m2{left:8%;top:34%;width:62%;height:25%;background:linear-gradient(90deg,#0a37c4,#003fd8 55%,#3a6cf2)}.mark .m3{left:8%;top:68%;width:92%;height:25%;background:linear-gradient(90deg,#4c5f80,#93a0b8 60%,#c2c7d4);transform:skew(36deg)}@media(prefers-reduced-motion:no-preference){.mark .m1,.mark .m2{animation:slide 1.3s var(--ease) both}.mark .m2{animation-delay:.12s}.mark .m3{animation:slide3 1.3s var(--ease) .24s both}@keyframes slide{0%{transform:skew(var(--skew)) translate(22%)}to{transform:skew(var(--skew))}}@keyframes slide3{0%{transform:skew(36deg) translate(22%)}to{transform:skew(36deg)}}}@media(max-width:899px){.hero{padding-bottom:calc(46vw + 96px)}.mark{width:58vw;right:-14%;top:auto;bottom:56px;transform:none}}.clients{padding-block:clamp(40px,5vw,64px);border-bottom:1px solid var(--line)}.clients .wrap{display:grid;gap:24px}@media(min-width:1000px){.clients .wrap{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:48px}}.clients p{font:600 12px/18px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.cl-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 36px}@media(max-width:999px){.cl-list{justify-content:flex-start;gap:18px 32px}}.cl-list li{display:flex;align-items:center;height:56px;font:600 clamp(19px,1.8vw,23px)/1 var(--font-display);letter-spacing:-.015em;color:var(--ink-muted);white-space:nowrap;transition:color .2s}.cl-list li:hover{color:var(--ink)}.cl-list li small{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;color:var(--ink-muted)}.cl-list img{display:block;width:auto;height:var(--h, 36px);filter:var(--logo-filter);opacity:.82;transition:filter .25s,opacity .25s}.cl-list li:hover img{filter:var(--logo-filter-hover);opacity:1}.cl-list img.cl-solid{filter:var(--logo-filter-solid, var(--logo-filter))}.cl-list li:hover img.cl-solid{filter:var(--logo-filter-solid, var(--logo-filter-hover))}.cl-list .cl-name{font-size:clamp(18px,1.6vw,21px);opacity:.82;transition:color .2s,opacity .2s}.cl-list .cl-name:hover{opacity:1}.svc{border-top:1px solid var(--line)}.svc-item{border-bottom:1px solid var(--line)}.svc-btn{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(24px,3vw,36px) 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--ink)}@media(min-width:900px){.svc-btn{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto}}.svc-title{display:flex;align-items:center;gap:0;font:600 clamp(28px,3.6vw,48px)/1.05 var(--font-display);letter-spacing:-.03em}.svc-title i{flex:none;width:0;height:10px;margin-right:0;border-radius:5px;background:var(--electric);transform:skew(var(--skew));transition:width .45s var(--ease),margin-right .45s var(--ease)}.svc-item.open .svc-title i,.svc-btn:hover .svc-title i{width:36px;margin-right:20px}.svc-sum{display:none;color:var(--ink-muted);font-size:17px}@media(min-width:900px){.svc-sum{display:block}}.svc-ic{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:border-color .2s,transform .35s var(--ease)}.svc-ic svg{width:18px;height:18px}.svc-item.open .svc-ic{transform:rotate(45deg);border-color:var(--ink)}.svc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.svc-item.open .svc-panel{grid-template-rows:1fr}.svc-panel>div{overflow:hidden}.svc-inner{display:grid;padding:0 0 clamp(32px,4vw,48px)}@media(min-width:900px){.svc-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 44px;gap:24px}.svc-inner .stack{grid-column:2}}.svc-inner .stack{display:grid;gap:24px}.svc-inner p{font-size:19px;line-height:1.6;max-width:46ch}.svc-inner ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.svc-inner li{display:flex;gap:14px;align-items:baseline;color:var(--ink-muted)}.svc-inner li:before{content:"";flex:none;width:12px;height:2px;background:var(--ink-muted);transform:skew(var(--skew)) translateY(-5px)}.svc-item.open .svc-ic{transform:none}.svc-ic svg{transition:transform .35s var(--ease)}.svc-item.open .svc-ic svg{transform:rotate(45deg)}.products{background:var(--bg-soft)}.prod{display:grid;gap:36px}@media(min-width:1000px){.prod{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:72px;align-items:start}}.p-list{display:grid;gap:30px}.p-group h3{font:600 12px/16px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.p-group ul{list-style:none;margin:0;padding:0}.p-btn{display:flex;align-items:center;width:100%;padding:8px 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--ink-muted);font:500 clamp(21px,1.9vw,26px)/1.2 var(--font-display);letter-spacing:-.015em;transition:color .2s}.p-btn i{flex:none;width:0;height:8px;margin-right:0;border-radius:4px;background:var(--electric);transform:skew(var(--skew));transition:width .4s var(--ease),margin-right .4s var(--ease)}.p-btn:hover,.p-btn[aria-selected=true]{color:var(--ink)}.p-btn[aria-selected=true] i{width:28px;margin-right:16px}@media(max-width:999px){.p-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 2px}.p-list::-webkit-scrollbar{display:none}.p-group,.p-group ul,.p-group li{display:contents}.p-group h3{display:none}.p-btn{width:auto;flex:none;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:500 15px/1.2 var(--font-sans);letter-spacing:0}.p-btn i{display:none}.p-btn[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}}.p-show{position:relative;background:var(--frame);color:var(--on-navy);border-radius:24px;overflow:hidden}.p-head{padding:clamp(24px,3vw,36px) clamp(20px,3vw,36px) 24px;display:grid;gap:10px}.p-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px}.p-head h3{font-size:clamp(26px,2.6vw,34px);line-height:1.08;letter-spacing:-.03em}.p-try{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border-radius:999px;padding:7px 13px;font-size:13px;color:var(--on-navy)}.p-try svg{width:15px;height:15px;color:var(--navy-accent);flex:none}.p-head>p{color:var(--on-navy-muted);font-size:16.5px;max-width:60ch}.p-for{font-size:14.5px}.p-for span{font:600 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-muted);margin-right:10px}.p-feats{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px}.p-feats li{display:flex;gap:10px;align-items:baseline}.p-feats li:before{content:"";flex:none;width:10px;height:2px;background:var(--navy-accent);transform:skew(var(--skew)) translateY(-4px)}.p-body{display:flex;padding-left:clamp(16px,3vw,36px)}@media(prefers-reduced-motion:no-preference){.p-body.enter{animation:vin .45s var(--ease)}@keyframes vin{0%{transform:translateY(16px)}}}.p-body.devices{padding:8px 20px 0;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:24px 36px}.p-cap{text-align:center;color:var(--on-navy-muted);font-size:13.5px;padding:20px 20px 28px}.p-body.mixed{gap:20px;align-items:flex-end;flex-wrap:wrap}.p-body.mixed .ph{margin-bottom:28px}@media(max-width:700px){.p-body.mixed{padding-left:0}.p-body.mixed .ph{margin:0 auto}.p-body.mixed .win{flex-basis:100%}}.p-note{margin-top:16px;font-size:13px;color:var(--ink-muted)}.p-link{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:4px;color:var(--on-navy);font-size:14.5px;font-weight:500;text-decoration:none}.p-link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.p-link:hover{color:var(--navy-accent)}.p-link:hover svg{transform:translate(4px)}.p-show :focus-visible{outline-color:var(--navy-accent)}.p-demo-wait{min-height:380px;display:grid;place-items:center;padding:24px;color:var(--on-navy-muted);font-size:14px}@media(max-width:999px){.p-btn{min-height:44px}}.win{container-type:inline-size;flex:1;min-width:0;background:#f5f7fa;color:#0e1a33;border-radius:12px 0 0;overflow:hidden;box-shadow:0 -12px 60px -18px #000000b3;font:400 13px/1.45 var(--font-sans)}.win-bar{height:34px;background:#e4e9f0;display:flex;align-items:center;gap:12px;padding:0 14px}.win-bar .dots{display:flex;gap:6px;flex:none}.win-bar .dots i{width:9px;height:9px;border-radius:50%;background:#c3cad6}.win-bar .url{flex:1;max-width:300px;margin:0 auto;text-align:center;background:#f8fafc;border-radius:6px;padding:4px 10px;font:400 11px/1.2 var(--font-mono);color:#5b6a82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-body{display:grid;grid-template-columns:152px minmax(0,1fr);min-height:430px}.win-side{background:#0f1d3a;color:#a9b6cc;padding:16px 10px;display:flex;flex-direction:column;gap:14px}.ws-brand{font:600 13.5px/1.2 var(--font-display);color:#fff;padding:2px 8px 6px}.win-side nav{display:grid;gap:2px}.ws-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;font-size:12.5px}.ws-item svg{width:15px;height:15px;flex:none}.ws-item .t{flex:1}.ws-item em{font-style:normal;font:600 10.5px/1 var(--font-sans);background:#78a2ff;color:#09142c;border-radius:999px;padding:3px 6px}.ws-item.on{background:#1b2d55;color:#fff;box-shadow:inset 2px 0 #78a2ff}.ws-user{margin-top:auto;display:flex;align-items:center;gap:8px;padding:0 8px;font-size:12px}.ws-user .av{width:26px;height:26px;border-radius:50%;background:#1b2d55;color:#fff;display:grid;place-items:center;font:600 10.5px/1 var(--font-sans);flex:none}.win-main{padding:18px 20px 22px;display:grid;gap:14px;align-content:start;min-width:0}.w-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.w-head h5{margin:0;font:600 18px/1.25 var(--font-display);color:#0e1a33}.w-head p{font-size:12.5px;color:#5b6a82}.w-actions{display:flex;gap:8px;flex-wrap:wrap}.w-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.w-kpi{background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:10px 12px;display:grid;gap:2px;min-width:0}.w-kpi span{font-size:11.5px;color:#5b6a82}.w-kpi b{font:600 15px/1.25 var(--font-display);font-size:clamp(13px,2.4cqi,18px);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-kpi b.muted{color:#647186;font-weight:500;font-size:14px}.w-card{background:#fff;border:1px solid #e3e8ef;border-radius:10px;overflow:hidden;min-width:0}.w-card h6{margin:0;padding:10px 12px;font:600 12px/1.2 var(--font-sans);color:#0e1a33;border-bottom:1px solid #eef1f5}.w-table{width:100%;border-collapse:collapse;font-size:12.5px}.w-table th{text-align:left;font:600 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#5b6a82;padding:9px 12px;background:#f8fafc;border-bottom:1px solid #eef1f5}.w-table td{padding:9px 12px;border-bottom:1px solid #eef1f5;vertical-align:middle}.w-table tr:last-child td{border-bottom:0}.w-table td b{font-weight:500}.w-table td small{display:block;color:#5b6a82;font-size:11.5px}.w-table .r{text-align:right}.w-table .mono,.w-mono{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.w-btn{border:1px solid transparent;background:#0044b0;color:#fff;border-radius:6px;padding:7px 12px;font:500 12px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color .15s}.w-btn:hover{background:#003c98}.w-btn.sec{background:#fff;color:#0e1a33;border-color:#c3cad6}.w-btn.sec:hover{background:#f1f4f8}.w-btn[disabled]{opacity:.55;cursor:default}.w-btn:focus-visible{outline:2px solid #003fd8;outline-offset:2px}.w-ok,.w-wait,.w-info{display:inline-flex;align-items:center;gap:5px;font:500 11px/1 var(--font-sans);padding:5px 8px;border-radius:999px;white-space:nowrap}.w-ok:before,.w-wait:before,.w-info:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.w-ok{color:#12704a;background:#e3f4ec}.w-wait{color:#8a5300;background:#fdf1dc}.w-info{color:#0044b0;background:#e5edfa}.w-tag{font-size:11.5px;color:#5b6a82;background:#fff;border:1px solid #e3e8ef;border-radius:6px;padding:5px 8px}.w-banner{display:flex;align-items:center;gap:8px;background:#e3f4ec;color:#12704a;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:500}.w-banner svg{width:16px;height:16px;flex:none}.w-flash{animation:wflash 1.2s ease-out}@keyframes wflash{0%{background:#dbe7fb}}.w-cols{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.w-bars{display:flex;align-items:flex-end;gap:6px;height:92px;padding:12px 12px 0}.w-bars i{flex:1;background:#c9d7f5;border-radius:3px 3px 0 0;transition:height .5s var(--ease)}.w-bars i.last{background:#0044b0}.w-hours{display:flex;justify-content:space-between;padding:6px 12px 10px;font:400 10.5px/1 var(--font-mono);color:#647186}.w-meters{display:grid;gap:9px;padding:12px}.w-meter{display:grid;grid-template-columns:74px minmax(0,1fr) 46px;gap:8px;align-items:center;font-size:12px}.w-meter .tr{height:6px;border-radius:3px;background:#eef1f5;overflow:hidden}.w-meter .tr i{display:block;height:100%;background:#0044b0;border-radius:3px;transition:width .5s var(--ease)}.w-meter b{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.w-log{list-style:none;margin:0;padding:8px 12px;display:grid;gap:4px;font:400 11.5px/1.5 var(--font-mono);color:#5b6a82;min-height:104px}.w-log li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-log li.w-flash{color:#0e1a33}.w-try{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#5b6a82}.w-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.w-steps span{display:grid;gap:6px;font-size:11.5px;color:#647186}.w-steps i{height:4px;border-radius:2px;background:#e3e8ef;transition:background-color .3s}.w-steps span.done{color:#0e1a33}.w-steps span.done i{background:#12704a}.w-steps span.now{color:#0044b0;font-weight:500}.w-steps span.now i{background:#0044b0}.w-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.w-list{list-style:none;margin:0;padding:0}.w-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;text-align:left;background:none;border:0;border-bottom:1px solid #eef1f5;padding:10px 12px;cursor:pointer;color:#0e1a33;font:400 12.5px/1.35 var(--font-sans)}.w-list li:last-child button{border-bottom:0}.w-list button:hover{background:#f8fafc}.w-list button[aria-pressed=true]{background:#eef3fc;box-shadow:inset 2px 0 #0044b0}.w-list small{color:#5b6a82;font-size:11.5px;grid-column:1}.w-list .w-ok,.w-list .w-wait,.w-list .w-info{grid-row:1 / span 2;grid-column:2;align-self:center}.w-inv{padding:14px;display:grid;gap:10px;align-content:start}.w-inv .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.w-inv .top b{font:600 14px/1.2 var(--font-display)}.w-inv .to{font-size:12px;color:#5b6a82}.w-inv dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:5px 12px;font-size:12.5px}.w-inv dd{margin:0;text-align:right;font-family:var(--font-mono);font-size:12px}.w-inv .tot{display:flex;justify-content:space-between;border-top:1px dashed #dce1e9;padding-top:8px;font-weight:600}.w-inv .tot b{font-family:var(--font-mono)}.w-inv .note{font-size:11.5px;color:#5b6a82}.w-xs{display:none}@container (max-width: 560px){.win-body{grid-template-columns:1fr;min-height:0}.win-side,.w-hide{display:none}.w-cols,.w-split{grid-template-columns:1fr}}@container (max-width: 440px){.win-main{padding:14px}.w-kpis{grid-template-columns:1fr;gap:6px}.w-kpi{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px}.w-kpi b{font-size:15px}.w-xs{display:block}.w-hide-xs{display:none}.w-table td,.w-table th{padding:8px 10px}}.ph{width:252px;flex:none;background:#0b1426;border-radius:38px 38px 0 0;padding:10px 10px 0;box-shadow:0 -10px 50px -16px #000000b3,inset 0 0 0 2px #23314f}.ph-scr{background:#f5f7fa;color:#0e1a33;border-radius:30px 30px 0 0;overflow:hidden;height:470px;display:flex;flex-direction:column;font:400 12.5px/1.4 var(--font-sans)}.ph-top{background:#09142c;color:#fff;padding:12px 16px 16px;display:grid;gap:10px}.ph-status{display:flex;justify-content:space-between;font:500 10.5px/1 var(--font-mono);color:#a9b6cc;padding:2px 4px 0}.ph-hi{font:500 14px/1.2 var(--font-display)}.ph-card{background:linear-gradient(135deg,#0044b0,#003fd8 60%,#3a6cf2);border-radius:14px;padding:14px;display:grid;gap:2px}.ph-card small{font-size:11px;color:#c9d7f5}.ph-card b{font:600 23px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.ph-qa{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:14px 12px 6px}.ph-qa button{display:grid;justify-items:center;gap:6px;border:0;background:none;color:#0e1a33;font:500 11px/1.2 var(--font-sans);cursor:pointer;padding:4px 0;border-radius:10px}.ph-qa button span{width:40px;height:40px;border-radius:12px;background:#e5edfa;color:#0044b0;display:grid;place-items:center;transition:background-color .15s,transform .15s}.ph-qa button:hover span{background:#d3e1f8}.ph-qa button:active span{transform:scale(.94)}.ph-qa svg{width:18px;height:18px}.ph-h{padding:8px 16px 4px;font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#5b6a82}.ph-tx{list-style:none;margin:0;padding:0 16px}.ph-tx li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:8px 0;border-bottom:1px solid #e3e8ef}.ph-tx li b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-tx li small{color:#5b6a82;font-size:10.5px;grid-column:1}.ph-tx li .amt{grid-row:1 / span 2;grid-column:2;align-self:center;font:500 12px/1 var(--font-mono)}.ph-tx li .amt.in{color:#12704a}.ph-tx li.w-flash{animation:wflash 1.4s ease-out}.ph-form{padding:14px 16px;display:grid;gap:10px}.ph-av{display:flex;align-items:center;gap:12px}.ph-av .av{width:46px;height:46px;border-radius:50%;background:#c9d7f5;color:#09142c;display:grid;place-items:center;font:600 15px/1 var(--font-display)}.ph-av small{color:#12704a;font-weight:500;display:flex;gap:4px;align-items:center}.ph-f{display:grid;gap:2px;border-bottom:1px solid #e3e8ef;padding-bottom:6px}.ph-f span{font-size:10.5px;color:#5b6a82}.ph-ok{display:flex;gap:6px;align-items:center;color:#12704a;font-size:12px;font-weight:500}.ph-ok svg,.ph-av small svg{width:14px;height:14px}.ph-submit{margin-top:4px}.ph-submit .w-btn{width:100%;padding:11px;font-size:13px}.ph-msg{font-size:12px;color:#12704a;text-align:center;min-height:18px}.fp{width:172px;flex:none;background:linear-gradient(180deg,#232c40,#161d2c);border-radius:26px 26px 0 0;padding:18px 14px;box-shadow:0 -10px 40px -16px #000000b3,inset 0 0 0 2px #2e3a54;display:grid;gap:12px}.fp-brand{text-align:center;font:600 10px/1 var(--font-sans);letter-spacing:.3em;color:#8a96aa}.fp-scr{background:#dfe8f2;color:#0e1a33;border-radius:6px;height:140px;padding:10px;font:500 11.5px/1.5 var(--font-mono);white-space:pre-line;box-shadow:inset 0 0 0 3px #10182a;overflow:hidden}.fp-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fp-keys button{height:34px;border:0;border-radius:9px;background:#2f3a52;color:#eef2f8;font:600 14px/1 var(--font-sans);cursor:pointer;transition:background-color .12s,transform .1s}.fp-keys button:hover{background:#3b4867}.fp-keys button:active{transform:scale(.94);background:#0044b0}.fp-keys button:focus-visible,.ph-qa button:focus-visible{outline:2px solid #78a2ff;outline-offset:2px}.w-bad{display:inline-flex;align-items:center;gap:5px;font:500 11px/1 var(--font-sans);padding:5px 8px;border-radius:999px;white-space:nowrap;color:#b42318;background:#fde8e7}.w-bad:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.w-banner-info{background:#e5edfa;color:#0044b0}.w-in{padding:12px;display:grid;gap:10px}.w-sub{font-size:11.5px;color:#5b6a82}.w-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding-bottom:8px;border-bottom:1px solid #eef1f5}.w-line:last-child{border-bottom:0;padding-bottom:0}.w-line b{display:block;font-weight:500;font-size:12.5px}.w-line small{display:block;color:#5b6a82;font-size:11px}.w-range{display:grid;gap:6px;font-size:12px;color:#5b6a82}.w-range span{display:flex;justify-content:space-between}.w-range b{color:#0e1a33;font:500 12.5px/1 var(--font-mono)}.w-range input{width:100%;accent-color:#0044b0;margin:0}.w-dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:7px 12px;font-size:12.5px;padding-top:8px;border-top:1px solid #eef1f5}.w-dl dt{color:#5b6a82}.w-dl dd{margin:0;text-align:right;font:500 12.5px/1.3 var(--font-mono)}.w-score{display:flex;align-items:baseline;gap:10px}.w-score b{font:600 30px/1 var(--font-display);color:#12704a}.w-score span{font-size:12px;color:#5b6a82}.sms{background:#eef3fc;border-radius:12px 12px 12px 3px;padding:10px 12px;font-size:12.5px;line-height:1.45}.w-prog{height:6px;border-radius:3px;background:#eef1f5;overflow:hidden}.w-prog i{display:block;height:100%;width:0;background:#0044b0;transition:width .12s linear}.ph-prog{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ph-prog i{height:3px;border-radius:2px;background:#fff3;transition:background-color .3s}.ph-prog i.on{background:#78a2ff}.ph-note{font-size:12.5px;color:#5b6a82;text-align:center}.ph-selfie{display:grid;place-items:center;padding:18px 0 6px}.ph-selfie span{width:128px;height:128px;border-radius:50%;border:3px dashed #0044b0;display:grid;place-items:center;color:#0044b0;background:#e5edfa}.ph-selfie svg{width:40px;height:40px}.ph-opt{width:100%;text-align:left;display:grid;gap:2px;border:1px solid #dce1e9;background:#fff;color:#0e1a33;border-radius:12px;padding:11px 12px;font:400 12.5px/1.3 var(--font-sans);cursor:pointer;transition:border-color .15s,background-color .15s}.ph-opt:hover{border-color:#0044b0}.ph-opt[aria-pressed=true]{border-color:#0044b0;background:#eef3fc;box-shadow:inset 0 0 0 1px #0044b0}.ph-opt b{font-weight:600}.ph-opt small{color:#5b6a82;font-size:11px}.ph-opt:focus-visible{outline:2px solid #003fd8;outline-offset:2px}.ph-done{display:grid;justify-items:center;gap:4px;text-align:center;padding:12px 0}.ph-done svg{width:44px;height:44px;color:#12704a;margin-bottom:6px}.ph-done b{font:600 18px/1.2 var(--font-display)}.ph-done span,.ph-done small{color:#5b6a82;font-size:12px}.ph-done strong{font-size:17px;margin:6px 0;letter-spacing:.04em}.kyc{width:270px;flex:none;align-self:center;margin-bottom:40px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:18px;display:grid;gap:12px;color:var(--on-navy)}.kyc-h{font:600 11px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-muted)}.kyc ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kyc li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;font-size:13.5px;color:var(--on-navy-muted);transition:color .3s}.kyc li small{display:block;font:400 12px/1.4 var(--font-mono);color:var(--on-navy-muted)}.kyc li .ic{width:22px;height:22px;border-radius:50%;border:2px solid #ffffff40;display:grid;place-items:center;transition:all .3s var(--ease)}.kyc li .ic svg{width:12px;height:12px}.kyc li.done{color:var(--on-navy)}.kyc li.done small{color:var(--navy-accent)}.kyc li.done .ic{background:#4cc38a;border-color:#4cc38a;color:#09142c}.kyc-t{font-size:12.5px;color:var(--on-navy-muted);border-top:1px solid #ffffff1f;padding-top:12px}.tv{flex:1;min-width:300px;background:#03060c;border-radius:14px 0 0;padding:10px 0 0 10px;box-shadow:0 -12px 60px -18px #000000b3}.tv-scr{background:radial-gradient(120% 90% at 0% 0%,#16305e,#0b1730 60%);color:#fff;border-radius:8px 0 0;padding:20px 22px 22px;min-height:420px;display:grid;gap:16px;align-content:start}.tv-top{display:flex;justify-content:space-between;align-items:center;font:600 13px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#a9b6cc}.tv-rows{display:grid;gap:10px}.tv-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff0f;border-radius:12px;padding:14px 18px;font:500 16px/1.2 var(--font-display);transition:background-color .3s}.tv-row b{font-size:34px;letter-spacing:.02em}.tv-row.hot{background:#0044b0;animation:tvflash 1.1s ease-out}.tv-row.me b{color:#78a2ff}.tv-row.hot.me b{color:#fff}@keyframes tvflash{0%,30%{background:#3a6cf2}to{background:#0044b0}}.tv-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#a9b6cc}.ticket{display:grid;gap:4px;justify-items:center;text-align:center;border:1px dashed #c3cad6;border-radius:12px;padding:18px 12px;background:#fff}.ticket small{color:#5b6a82;font-size:11.5px}.ticket b{font-size:34px;letter-spacing:.04em;color:#0044b0}.ticket span{font-size:12.5px}.ticket strong{font-size:13px;color:#12704a}.paper{position:relative;overflow:hidden;background:#fff;border:1px solid #e3e8ef;border-radius:6px;padding:16px 16px 18px;display:grid;gap:7px;align-content:start;box-shadow:0 8px 20px -14px #09142c66;font-family:var(--font-mono)}.paper .pt{font:600 11.5px/1.2 var(--font-mono);letter-spacing:.14em;color:#0e1a33;padding-bottom:6px;border-bottom:1.5px solid #0e1a33}.paper .pl{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:#5b6a82}.paper .pl span{color:#0e1a33;text-align:right}.paper .pl.tot{border-top:1px dashed #c3cad6;padding-top:6px;font-weight:600}.paper i{display:block;height:6px;border-radius:3px;background:#eef1f5}.paper i.s{width:62%}.paper .scan{position:absolute;left:0;right:0;top:-40px;height:40px;background:linear-gradient(180deg,transparent,#003fd833);border-bottom:2px solid #003fd8;opacity:0;pointer-events:none}.paper.reading .scan{opacity:1;animation:scan 1.3s linear infinite}@keyframes scan{0%{top:-40px}to{top:100%}}@media(prefers-reduced-motion:reduce){.paper.reading .scan{animation:none;top:50%}}@media(max-width:700px){.kyc{width:100%;margin:0 0 8px}.tv{flex-basis:100%;min-width:0;border-radius:0;padding:0}.tv-scr{border-radius:0}}.markets{background:var(--frame);color:var(--on-navy);position:relative;overflow:hidden}.markets .eyebrow,.markets .lead{color:var(--on-navy-muted)}.mk-grid{display:grid;gap:56px;align-items:center}@media(min-width:1000px){.mk-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px}}.map svg{width:100%;height:auto;display:block}.map .land{fill:var(--map-land)}.map .mk{fill:var(--navy-accent);cursor:pointer;transition:opacity .25s,fill .25s}.map.focus .mk{opacity:.3}.map.focus .mk.on{opacity:1;fill:#fff}.map .lbl{font:600 15px var(--font-display);fill:#fff;opacity:0;transition:opacity .25s;pointer-events:none;paint-order:stroke;stroke:var(--frame);stroke-width:5px;stroke-linejoin:round}.map .lbl.on{opacity:1}.regions{display:grid;gap:32px;margin-top:8px}.region h3{font:600 12px/16px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-navy-muted);margin-bottom:6px}.region ul{list-style:none;margin:0;padding:0;display:grid}@media(min-width:560px){.region.west ul{grid-template-columns:1fr 1fr;column-gap:32px}}.cbtn{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--navy-line);color:var(--on-navy);cursor:pointer;text-align:left;transition:color .2s,padding .3s var(--ease)}.cbtn .n{font:500 21px/1.2 var(--font-display);letter-spacing:-.01em}.cbtn .c{font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--on-navy-muted)}.cbtn:hover,.cbtn[aria-pressed=true]{padding-left:10px}.cbtn:hover .c,.cbtn[aria-pressed=true] .c{color:var(--navy-accent)}.regions.focus .cbtn{color:var(--on-navy-muted)}.regions.focus .cbtn.on{color:var(--on-navy)}.steps{display:grid;border-top:1px solid var(--line)}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding:32px 32px 0 0;display:grid;gap:14px;align-content:start}@media(min-width:900px){.step+.step{padding-left:32px;border-left:1px solid var(--line)}}@media(max-width:899px){.step{padding-bottom:32px}.step+.step{border-top:1px solid var(--line)}}.step .k{font:500 13px/1 var(--font-mono);color:var(--ink-muted)}.step h3{font-size:clamp(30px,3vw,40px);letter-spacing:-.03em}.step p{color:var(--ink-muted);max-width:34ch}.contact{--slant: clamp(32px, 5vw, 80px);background:var(--frame);color:var(--on-navy);clip-path:polygon(0 0,100% var(--slant),100% 100%,0 100%);padding-top:calc(clamp(96px,12vw,168px) + var(--slant))}.contact .eyebrow,.contact .lead{color:var(--on-navy-muted)}.ct-grid{display:grid;gap:56px;align-items:start}@media(min-width:1000px){.ct-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:88px}.ct-intro{position:sticky;top:calc(var(--nav-h) + 40px)}}.ct-intro{display:grid;gap:24px}.contact h2{font-size:clamp(38px,4.6vw,64px);line-height:1.02;letter-spacing:-.04em;max-width:11em}.contact .lead{max-width:34ch}.ct-points{display:grid;gap:24px;margin:24px 0 0;padding-top:32px;border-top:1px solid var(--navy-line)}.ct-points dt{font:600 12px/16px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-navy-muted);margin-bottom:8px}.ct-points dd{margin:0;font-size:17px;line-height:1.55;color:var(--on-navy)}.ct-points .mail{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ct-points .mail a{font:500 clamp(22px,2.2vw,28px)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--on-navy);text-decoration:none}.ct-points .mail a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.ct-points .mail a:focus-visible,.copy:focus-visible{outline:2px solid var(--navy-accent);outline-offset:3px;border-radius:4px}.copy{border:1px solid #ffffff40;background:transparent;color:var(--on-navy);border-radius:999px;padding:6px 14px;font:500 13px/1.2 var(--font-sans);cursor:pointer;transition:background-color .15s}.copy:hover{background:#ffffff14}.ct-card{background:var(--surface);color:var(--ink);border-radius:20px;padding:clamp(24px,3.4vw,44px);box-shadow:0 32px 64px -16px #000000a6}.ct-card h3{font:600 22px/28px var(--font-display);letter-spacing:-.01em;margin-bottom:28px}#enq{display:grid;gap:22px}.ct-topics{border:0;margin:0;padding:0;min-width:0}.ct-topics legend{padding:0;margin-bottom:12px;font:500 13.5px/20px var(--font-sans);color:var(--ink)}.ct-topics legend span{color:var(--ink-muted);font-weight:400;margin-left:6px;white-space:nowrap}@media(max-width:619px){.ct-topics legend span{display:block;margin:2px 0 0}}.ct-chips{display:flex;flex-wrap:wrap;gap:8px}.ct-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:9px 14px;font:400 14px/1.2 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .12s,border-color .12s,color .12s}.ct-chip svg{width:14px;height:14px;display:none}.ct-chip:hover{border-color:var(--brand)}.ct-chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.ct-chip[aria-pressed=true] svg{display:block}.ct-chip:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.field{display:grid;gap:7px;min-width:0;align-content:start}.field label{font:500 13.5px/20px var(--font-sans);color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--line-strong);background-color:var(--surface);color:var(--ink);border-radius:6px;padding:12px 14px;font:400 16px/1.4 var(--font-sans);transition:border-color .12s,box-shadow .12s}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2376839c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.field select:invalid,.field select.empty{color:var(--ink-muted)}.field textarea{min-height:128px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--electric);box-shadow:0 0 0 3px var(--brand-soft)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-muted);opacity:.8}.field .err{display:none;font-size:12.5px;color:var(--danger)}.field.bad input,.field.bad textarea{border-color:var(--danger)}.field.bad .err{display:block}.frow{display:grid;gap:22px;align-items:start}@media(min-width:620px){.frow{grid-template-columns:1fr 1fr;gap:20px}}.form-end{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:6px;padding-top:22px;border-top:1px solid var(--line)}.form-end p{font-size:13.5px;color:var(--ink-muted);max-width:30ch}@media(max-width:619px){.form-end .btn{width:100%;justify-content:center}}.ct-chip{position:relative}.ct-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ct-chip:has(input:checked){background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.ct-chip:has(input:checked) svg{display:block}.ct-chip:has(input:focus-visible){outline:2px solid var(--electric);outline-offset:2px}.ct-chip{min-height:44px}.ct-product{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px 10px 14px;border-radius:8px;background:var(--bg-soft);font-size:14px}.ct-product b{font-weight:500}.ct-product button{border:0;background:none;color:var(--brand);font:500 13.5px/1 var(--font-sans);padding:10px 6px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.field .err:not(:empty){margin-top:1px}.field.bad select{border-color:var(--danger)}.field.bad select~.err{display:block}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-alert{border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--ink);background:color-mix(in srgb,var(--danger) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.form-alert a{color:var(--brand);font-weight:500}.ct-privacy{font-size:12.5px;color:var(--ink-muted);line-height:1.5}.btn[aria-disabled=true]{opacity:.75;cursor:progress}.btn .spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ct-done{display:grid;gap:14px;justify-items:start}.ct-done .ok{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--success-soft);color:var(--success)}.ct-done .ok svg{width:24px;height:24px}.ct-done h3{margin:4px 0 0}.ct-done h3:focus{outline:none}.ct-done p{color:var(--ink-muted);max-width:40ch}.ct-done .btn{margin-top:10px}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink)}.copy{position:relative}.copy:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}.foot{background:var(--frame-deep);color:var(--on-navy-muted);padding-top:80px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 36px);font-size:15px}.foot-top{display:grid;gap:40px;align-items:center}@media(min-width:900px){.foot-top{grid-template-columns:1fr auto}}.foot-top img{width:240px;height:auto}.foot nav{display:flex;flex-wrap:wrap;gap:12px 36px}.foot nav a{text-decoration:none;color:var(--on-navy)}.foot nav a:hover{color:var(--navy-accent)}.foot-bot{margin-top:64px;padding-top:24px;border-top:1px solid var(--navy-line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.page-head{position:relative;overflow:hidden;background:var(--frame);color:var(--on-navy);padding-top:calc(env(safe-area-inset-top,0px) + var(--nav-h) + clamp(40px,6vw,88px));padding-bottom:clamp(56px,7vw,96px)}.page-head .wrap{position:relative;z-index:1;display:grid;gap:24px}.page-head h1{font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:-.04em;max-width:14em}.page-head .eyebrow,.page-head .lead{color:var(--on-navy-muted)}.page-head .lead{max-width:52ch}.page-head .tick i:first-child{background:var(--on-navy)}.page-head .tick i:nth-child(2){background:var(--navy-accent)}.page-head .tick i:nth-child(3){background:#c2c7d4}.page-head .eyebrow a{color:inherit;text-decoration:none}.page-head .eyebrow a:hover{color:var(--on-navy)}.page-head :focus-visible{outline-color:var(--navy-accent)}.page-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px}.page-ctas .link-arrow{color:var(--on-navy)}.page-head .mark{opacity:.55}@media(max-width:899px){.page-head .mark{display:none}}.pp{background:var(--bg-soft);padding-block:clamp(48px,7vw,96px)}.pp .p-show{max-width:1040px;margin-inline:auto}.pp-nav{max-width:1040px;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.pp-nav a{display:grid;gap:6px;text-decoration:none;padding:8px 0;color:var(--ink)}.pp-nav a small{font:600 11px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.pp-nav a span{font:500 clamp(18px,2vw,24px)/1.2 var(--font-display);letter-spacing:-.015em}.pp-nav a:hover span{color:var(--brand)}.pp-nav .next{text-align:right;grid-column:2}.nf-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:8px}.nf-links .link-arrow{color:var(--on-navy)}.adm{min-height:100vh;background:var(--bg-soft);font-size:15px}.adm-bar{background:var(--frame);color:var(--on-navy)}.adm-bar .wrap{min-height:64px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.adm-bar img{height:26px;width:auto;display:block}.adm-bar .t{font:500 15px/1 var(--font-sans);color:var(--on-navy-muted)}.adm-bar .me{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:14px;color:var(--on-navy-muted)}.adm-bar button{border:1px solid #ffffff40;background:transparent;color:var(--on-navy);border-radius:6px;min-height:36px;padding:0 14px;font:500 14px/1 var(--font-sans);cursor:pointer}.adm-bar button:hover{background:#ffffff14}.adm-bar :focus-visible{outline-color:var(--navy-accent)}.adm-main{padding-block:32px 64px;display:grid;gap:20px}.adm-main h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.02em}.adm-tools{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.adm-tabs{display:flex;flex-wrap:wrap;gap:6px}.adm-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);text-decoration:none;font-weight:500}.adm-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.adm-tabs a span{font:500 12.5px/1 var(--font-mono);opacity:.8}.adm-search{display:flex;gap:8px}.adm-search input{min-height:40px;width:min(320px,60vw);border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);padding:0 12px;font:400 15px/1 var(--font-sans)}.adm-search button,.adm-pages a,.adm-pages span{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 14px/1 var(--font-sans);text-decoration:none;cursor:pointer}.adm-pages{display:flex;gap:8px;align-items:center;justify-content:flex-end;color:var(--ink-muted);font-size:14px}.adm-pages span[aria-disabled]{opacity:.45;cursor:default}.adm-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.adm-table{width:100%;border-collapse:collapse}.adm-table th{text-align:left;font:600 11.5px/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.adm-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.adm-table tr:last-child td{border-bottom:0}.adm-table td small{display:block;color:var(--ink-muted);font-size:13px;margin-top:2px}.adm-table .when{white-space:nowrap;font:400 13px/1.4 var(--font-mono);color:var(--ink-muted)}.adm-table .who button{border:0;background:none;padding:0;text-align:left;color:var(--ink);font:600 15px/1.3 var(--font-sans);cursor:pointer}.adm-table .who button:hover{color:var(--brand);text-decoration:underline}.adm-table select{min-height:36px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);padding:0 8px;font:500 14px/1 var(--font-sans)}.adm-table .msg td{background:var(--bg-soft)}.adm-msg{display:grid;gap:12px;max-width:80ch}.adm-msg p{white-space:pre-wrap}.adm-msg dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px}.adm-msg dt{color:var(--ink-muted)}.adm-msg dd{margin:0}.adm-msg a{color:var(--brand);font-weight:500}.adm-flag{display:inline-block;margin-top:6px;font:500 11px/1 var(--font-sans);padding:4px 8px;border-radius:999px;color:var(--warning);background:var(--warning-soft)}.adm-empty{padding:48px 16px;text-align:center;color:var(--ink-muted)}.adm-err{color:var(--danger);font-size:13px}@media(max-width:760px){.adm-table thead{display:none}.adm-table tr{display:grid;grid-template-columns:1fr auto;padding:12px 16px;border-bottom:1px solid var(--line);gap:4px 12px}.adm-table td{padding:0;border:0}.adm-table td.hide-sm{display:none}.adm-table .msg{display:block}.adm-table .msg td{display:block;padding:12px 0 0;background:none}}.adm-login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--frame)}.adm-login .ct-card{width:min(420px,100%)}.adm-login img{height:30px;width:auto;margin-bottom:28px}.adm-login form{display:grid;gap:18px}.adm-login .btn{width:100%;justify-content:center}
