@font-face{font-family:'FK Grotesk Neue';src:url(fonts/FKGroteskNeue-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'FK Grotesk Neue';src:url(fonts/FKGroteskNeue-Black.woff2) format('woff2');font-weight:900;font-display:swap}
@font-face{font-family:'SVN-Circular';src:url(fonts/SVN-Circular-Book.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'SVN-Circular';src:url(fonts/SVN-Circular-Medium.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'SVN-Circular';src:url(fonts/SVN-Circular-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'SVN-Circular';src:url(fonts/SVN-Circular-Black.woff2) format('woff2');font-weight:900;font-display:swap}

:root{--blue:var(--oh-blue,#0246FF);--navy:var(--oh-blue-deep,#062173);--cyan:var(--oh-cyan,#02D8FF);--ink:var(--oh-gray-900,#1A1A1A);--mid:var(--oh-gray-700,#4A4A4A);--dim:var(--oh-gray-500,#717171);--line:var(--oh-gray-200,#D9D9D9);--tint:var(--oh-blue-50,#EBF0FF);--wash:#F5F7FD}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:74px}
body{margin:0;background:#FBFBFD;color:var(--ink);font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.6;text-wrap:pretty}
img,svg{max-width:100%}
.fk{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif}
.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}
.wrap.narrow{max-width:960px}
section{padding:clamp(48px,6vw,80px) 0}
a{color:var(--blue);text-decoration:none}
a:hover{color:var(--navy)}
h2.sec{font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:clamp(25px,2.7vw,31px);line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:10px 0 0}
p.sub{color:var(--dim);font-size:15.5px;line-height:1.6;max-width:720px;margin:0}
.kick{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);display:block}
.bar48{width:48px;height:2px;background:var(--blue);border:0;margin:12px 0;border-radius:0}
.secbody{margin-top:24px}
section > .wrap > .grid,section > .wrap > .panel,section > .wrap > .faq,section > .wrap > .tblwrap,section > .wrap > .bubs,section > .wrap > .paths,section > .wrap > .rtb,section > .wrap > .proofwait,section > .wrap > [data-tabs],section > .wrap > [data-calc]{margin-top:24px}
.srcnote{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;color:var(--dim);margin:14px 0 0}

.btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0246FF,#0038D6);color:#FFF;font-weight:900;font-size:15.5px;border:0;border-radius:12px;padding:14px 26px;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(2,216,255,.34);font-family:inherit;min-height:48px;transition:transform .15s cubic-bezier(.2,0,0,1)}
.btn:hover{transform:translateY(-2px);color:#FFF}
.btn:active{transform:scale(.98)}
.btn.ghost{background:#FFF;color:var(--navy);border:1.5px solid #C5D4FF;box-shadow:none;font-weight:700}
.btn.ghost:hover{background:var(--tint);color:var(--navy)}
.btn.line{background:transparent;color:#FFF;border:1.5px solid rgba(255,255,255,.6);box-shadow:none}
.btn.white{background:#FFF;color:var(--blue);box-shadow:none}
.btn.sm{font-size:13px;padding:10px 18px;min-height:0}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.onDark a:focus-visible,.onDark button:focus-visible{outline-color:#7FE9FF}

.topbar{height:5px;background:linear-gradient(90deg,#00DAFF,#0043FF)}
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.93);backdrop-filter:blur(8px);border-bottom:1px solid #ECECF1}
.nav .wrap{display:flex;align-items:center;gap:4px;padding:0 22px;min-height:72px;flex-wrap:nowrap}
.nav .navscroll{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#C9D3EA transparent;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%);padding-right:16px}
.nav .navscroll::-webkit-scrollbar{height:3px}
.nav .navscroll::-webkit-scrollbar-thumb{background:#C9D3EA;border-radius:99px}
.nav .navscroll::-webkit-scrollbar-track{background:transparent}
.nav .brand{display:flex;align-items:center;margin-right:22px;flex:0 0 auto}
.nav .brand img{height:40px;width:auto;display:block;flex:0 0 auto}
@media(max-width:1060px){.brand{margin-right:14px}.brand img{height:32px}}
.nav a.chip{font-size:12.5px;font-weight:700;color:var(--mid);text-decoration:none;padding:7px 11px;border-radius:99px;white-space:nowrap;flex:0 0 auto}
.nav a.chip:hover{background:var(--tint);color:var(--blue)}
.nav .go{display:none}
.nav .btn.sm{flex:0 0 auto;white-space:nowrap}
.nav a.chip.login{flex:0 0 auto;font-weight:700;color:var(--navy);border:1px solid #DDE3F0;padding:7px 15px;margin-right:8px}
.nav a.chip.login:hover{background:var(--tint);border-color:#C5D4FF}
@media(max-width:860px){.nav .navscroll{display:none}}
@media(max-width:560px){.nav a.chip.up{display:none}.nav .wrap{gap:8px}}

.menu{background:#F7F9FE;border-bottom:1px solid #E7EBF5;font-size:12.5px}
.menu .wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 22px}
.menu .lbl{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--dim);white-space:nowrap;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif}
.menu details{display:inline-block}
.menu summary{cursor:pointer;list-style:none;font-weight:700;color:var(--navy);padding:5px 11px;border-radius:99px;background:#FFF;border:1px solid #E1E7F5;font-size:12px}
.menu summary::-webkit-details-marker{display:none}
.menu summary:hover{border-color:var(--blue);color:var(--blue)}
.menu .pop{position:absolute;z-index:60;background:#FFF;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(6,33,115,.16);padding:10px;margin-top:8px;display:grid;gap:2px;min-width:280px;max-height:60vh;overflow:auto}
.menu .pop a{display:block;padding:7px 10px;border-radius:8px;color:var(--mid);font-size:12.5px;font-weight:500}
.menu .pop a:hover{background:var(--tint);color:var(--blue)}
.menu .pop a.cur{color:var(--blue);font-weight:700}
.menu .pop a .soon{color:#B08A2E;font-size:10.5px;font-weight:700;margin-left:6px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif}
.menu .up{margin-left:auto;font-weight:700;color:var(--blue);white-space:nowrap}

.hero{background:linear-gradient(120deg,#0043FF 0%,#0246FF 46%,#00A8E8 100%);color:#FFF;position:relative;overflow:hidden;padding:60px 0 66px}
.hero::after{content:"";position:absolute;right:-80px;top:-120px;width:380px;height:380px;background:rgba(255,255,255,.10);border-radius:80px;transform:rotate(18deg)}
.hero .wrap{position:relative;z-index:1}
.badge{display:inline-block;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.42);border-radius:14px;padding:7px 14px;max-width:52ch;line-height:1.45;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif}
.hero h1{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:clamp(30px,4.4vw,44px);line-height:1.13;letter-spacing:-.015em;margin:18px 0 12px;max-width:840px}
.hero p.lede{font-size:16.5px;line-height:1.62;color:#EFFBFF;max-width:680px;margin:0 0 26px}
.hbtns{display:flex;gap:12px;flex-wrap:wrap}

/* ---- Hero variants ---- */
.hero.navy{background:#062173}
.hero.navy::after{content:none}
.hero.navy .mark{position:absolute;right:-90px;top:-70px;width:420px;opacity:.10;pointer-events:none}
.hero.light{background:#F5F5F5;color:var(--ink)}
.hero.light::after{content:none}
.hero.light .badge{background:var(--tint);border-color:#C5D4FF;color:var(--blue)}
.hero.light h1{color:var(--navy)}
.hero.light p.lede{color:var(--mid)}
.hero.light .btn.line{color:var(--navy);border-color:#C5D4FF}
.hero.light .btn.line:hover{background:#FFF}
.hero.light .hbar{height:2px;width:48px;background:linear-gradient(90deg,#00DAFF,#0043FF);border-radius:2px;margin:18px 0 0}

.hero.scene{background:#050D2E;padding:78px 0 84px}
.hero.scene::after{content:none}
.hero.scene .kvbg{position:absolute;inset:0;overflow:hidden}
.hero.scene .kvbg img{width:100%;height:100%;object-fit:cover;object-position:70% 40%;display:block}
.hero.scene .kvbg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,33,115,.94) 0%,rgba(6,33,115,.80) 42%,rgba(5,13,46,.24) 100%)}
.hero.scene .wrap{max-width:1040px}
.hero.scene h1,.hero.scene p.lede{max-width:600px}
.hero.scene.rev .kvbg img{object-position:30% 40%}
.hero.scene.rev .kvbg::after{background:linear-gradient(270deg,rgba(6,33,115,.94) 0%,rgba(6,33,115,.80) 42%,rgba(5,13,46,.24) 100%)}
.hero.scene.rev .wrap{display:flex;justify-content:flex-end}
.hero.scene.rev .hcol{max-width:600px;text-align:right}
.hero.scene.rev .hcol .badge{margin-left:auto}
.hero.scene.rev .hbtns{justify-content:flex-end}
@media(max-width:900px){.hero.scene.rev .hcol{text-align:left}.hero.scene.rev .hbtns{justify-content:flex-start}}

.hero.split{background:#062173;padding:56px 0}
.hero.split::after{content:none}
.hero.split .wrap{display:grid;grid-template-columns:1fr 400px;gap:36px;align-items:center}
@media(max-width:900px){.hero.split .wrap{grid-template-columns:1fr}}
.hero.split.rev .wrap{grid-template-columns:400px 1fr}
.hero.split.rev .kvcard{order:-1}
@media(max-width:900px){.hero.split.rev .wrap{grid-template-columns:1fr}.hero.split.rev .kvcard{order:0}}
.hero.split .kvcard{border-radius:20px;overflow:hidden;box-shadow:0 18px 44px rgba(5,13,46,.45);aspect-ratio:4/5;background:#0A1A4D;position:relative}
.hero.split .kvcard img{width:100%;height:100%;object-fit:cover;display:block}

.hero.night{background:#050D2E;padding:64px 0 0;overflow:hidden}
.hero.night::after{content:none}
.hero.night .sky{position:absolute;left:0;right:0;bottom:0;height:62%;background-size:cover;background-position:center bottom;opacity:.42}
.hero.night .wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,46,.94) 0%,rgba(5,13,46,.78) 46%,rgba(5,13,46,.15) 100%);pointer-events:none}
.hero.night .wrap{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:end;padding-bottom:0}
@media(max-width:900px){.hero.night .wrap{grid-template-columns:1fr}.hero.night .cut{display:none}}
.hero.night .txt{padding-bottom:60px}
.hero.night .cut{align-self:end}
.hero.night .cut img{width:100%;display:block;filter:drop-shadow(0 18px 44px rgba(5,13,46,.6))}

.kvnote{display:none;position:absolute;left:0;right:0;bottom:0;padding:9px 22px;background:rgba(2,216,255,.10);border-top:1px dashed rgba(127,233,255,.45);color:#7FE9FF;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;z-index:3}
.nokv img{display:none !important}
.nokv .kvnote{display:block}
.hero .kvnote{text-align:left}

.bub{display:inline-block;background:#FFF;border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:13.5px;color:var(--mid);font-style:italic}
.bubs{display:flex;flex-wrap:wrap;gap:8px}

.grid{display:grid;gap:16px}
.grid.c2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
.grid.c3{grid-template-columns:repeat(auto-fit,minmax(262px,1fr))}
.grid.c4{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}
.card{background:#FFF;border:none;box-shadow:0 2px 8px rgba(6,33,115,.08);border-radius:12px;padding:22px;transition:transform .24s cubic-bezier(.2,0,0,1),box-shadow .24s cubic-bezier(.2,0,0,1)}
.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,33,115,.08)}
.card h3{margin:0 0 8px;font-size:17px;color:var(--navy);line-height:1.3}
.card p{margin:0;font-size:14.5px;color:var(--mid);line-height:1.6}
.card .num{width:28px;height:28px;border-radius:99px;background:var(--blue);color:#FFF;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
a.card{display:block;transition:.24s cubic-bezier(.2,0,0,1)}
a.card:hover{border-color:var(--blue);box-shadow:0 8px 24px rgba(6,33,115,.08);transform:translateY(-2px)}
a.card.soon{opacity:.62;pointer-events:none}
.card .go{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:var(--blue)}
.card .soonpill{display:inline-block;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#8A5A00;background:#FFF7E6;border:1px solid #E8C89A;border-radius:99px;padding:3px 10px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif}

.paths{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:840px){.paths{grid-template-columns:1fr}}
.path{border-radius:12px;padding:22px}
.path.bad{background:#F5F5F5}
.path.good{background:var(--tint)}
.path h3{margin:4px 0 10px;font-size:16.5px;color:var(--navy)}
.tagline{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.qline{font-size:14px;line-height:1.55;color:#5B6070;font-weight:700}
.gline{font-size:14px;line-height:1.55;color:var(--blue);font-weight:700}
.flow{display:flex;align-items:center;gap:8px;margin:16px 0 12px;flex-wrap:wrap}
.actor{background:#FFF;border:1.5px solid var(--line);border-radius:12px;padding:9px 13px;font-weight:700;font-size:13px;color:var(--navy);text-align:center;min-width:86px}
.arw{flex:1;height:3px;min-width:26px;position:relative;border-radius:99px}
.arw::after{content:"";position:absolute;right:-1px;top:-5px;border:7px solid transparent}
.arw.red{background:#B8B8B8}.arw.red::after{border-left-color:#B8B8B8}
.arw.blue{background:var(--blue)}.arw.blue::after{border-left-color:var(--blue)}

.panel{background:#FFF;border:1px solid var(--line);border-radius:20px;overflow:hidden}
.stage{background:var(--navy);padding:26px 24px}
.actors3{display:flex;justify-content:space-between;gap:12px;max-width:720px;margin:0 auto}
.a3{flex:1;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.22);border-radius:14px;padding:13px 8px;text-align:center;color:#B8CCFF;transition:.25s cubic-bezier(.2,0,0,1)}
.a3 b{display:block;color:#FFF;font-size:13.5px;margin-bottom:3px}
.a3 small{font-size:10px;letter-spacing:.04em}
.a3.hot{background:rgba(2,216,255,.14);border-color:var(--cyan);box-shadow:0 0 0 3px rgba(2,216,255,.15)}
.fx{max-width:720px;margin:14px auto 0;text-align:center;color:#7FE9FF;font-size:12.5px;font-weight:700;min-height:18px;line-height:1.4}
.sbody{padding:24px 26px}
[data-figs] .sbody{display:flex;gap:20px;align-items:flex-start}
[data-figs] .sbody .stxt{flex:1;min-width:0}
@media(max-width:640px){[data-figs] .sbody{flex-direction:column}}
.snum{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px}
.snum .n{width:30px;height:30px;border-radius:99px;background:var(--blue);color:#FFF;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:14px;flex:none}
.snum .n.sys{background:var(--cyan);color:var(--navy)}
.snum .t{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:18px;color:var(--navy);line-height:1.25}
.sdesc{font-size:15px;line-height:1.65;color:#333;max-width:840px;min-height:78px}
.ctrl{display:flex;align-items:center;gap:14px;padding:0 26px 24px}
.dots{display:flex;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}
.dot{width:10px;height:10px;border-radius:99px;background:#DDE1EA;border:0;cursor:pointer;padding:0}
.dot.on{background:var(--blue);width:26px;transition:.2s}

.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.tb{border:1.5px solid var(--line);background:#FFF;border-radius:99px;padding:9px 17px;font-weight:900;font-size:13px;cursor:pointer;font-family:inherit;color:var(--mid);min-height:44px}
.tb:hover{background:var(--wash)}
.tb.on{background:var(--navy);border-color:var(--navy);color:#FFF}
.tbout{font-size:14.5px;line-height:1.65;color:var(--mid);background:#F7F9FF;border:1px solid #DDE7FF;border-radius:14px;padding:16px 18px}
.tbout b{color:var(--navy)}
.tbout .hd{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:15px;color:var(--navy);margin-bottom:6px;display:block;line-height:1.3}

.rtb{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:14px}
.rtb .c{background:#FFF;border:1px solid var(--line);border-radius:16px;padding:18px 20px}
.rtb .c b{display:block;color:var(--navy);font-size:15px;margin-bottom:6px}
.rtb .c span{font-size:13.5px;color:var(--mid);line-height:1.55}

.plain{background:var(--navy);border-radius:22px;padding:30px;color:#FFF}
.plain h3{margin:0 0 14px;font-size:20px;font-weight:900;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif}
.plain .row{display:flex;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.14);font-size:14.5px;line-height:1.6;color:#DFF6FF}
.plain .row b{color:#7FE9FF;flex:none;max-width:230px}
@media(max-width:640px){.plain .row{flex-direction:column;gap:4px}.plain .row b{max-width:none}}

.faq details{background:#FFF;border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:10px}
.faq summary{cursor:pointer;font-weight:700;color:var(--navy);font-size:15.5px;line-height:1.4}
.faq p{color:var(--mid);font-size:14.5px;line-height:1.65;margin:10px 0 0}

.conv{background-color:#0043FF;background-image:var(--cta-bg,url(kv/cta-bg.png)),linear-gradient(90deg,#00DAFF 0%,#0043FF 100%);background-size:cover,auto;background-position:center bottom,center;background-repeat:no-repeat;border-radius:0;padding:clamp(48px,6vw,80px) 0 clamp(72px,9vw,120px);color:#FFF;position:relative;overflow:hidden}
.conv:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,46,175,.52) 0%,rgba(0,46,175,.20) 42%,rgba(0,46,175,0) 66%);pointer-events:none;z-index:0}
.conv .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 420px;gap:clamp(24px,4vw,56px);align-items:center}
@media(max-width:900px){.conv .wrap{grid-template-columns:1fr}}
.conv h2{font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:clamp(24px,2.8vw,32px);margin:0;line-height:1.2;letter-spacing:-.01em}
.conv p{color:rgba(255,255,255,.86);margin:12px 0 0;max-width:520px;font-size:15.5px;line-height:1.6}
.cbtns{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}
.conv .cbtns a{background:transparent;border:none;border-radius:0;padding:0 0 3px;color:#FFF;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:13px;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:3px}
.cbtns a{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:12px;padding:11px 18px;color:var(--blue);background:#FFF;text-decoration:none;font-family:'SVN-Circular',sans-serif;font-weight:700;font-size:14px;transition:.15s cubic-bezier(.2,0,0,1)}
.cbtns a:hover{background:var(--tint);border-color:var(--blue)}
.conv .cbtns a:hover{color:#FFF;border-color:#FFF}
.cform{background:#FFF;border-radius:20px;padding:24px;box-shadow:0 24px 48px rgba(5,13,46,.28)}
.cform h3{font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:19px;color:var(--navy);margin:0 0 16px}
.cform label{display:block;font-size:13px;font-weight:700;color:var(--navy);margin-bottom:6px}
.cform .f{margin-bottom:14px}
.cform input{width:100%;border:1px solid #D9D9D9;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;min-height:48px;color:var(--ink)}
.cform input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(2,70,255,.12)}
.cform button{width:100%;background:linear-gradient(90deg,#00DAFF 0%,#0043FF 100%);color:#FFF;border:0;border-radius:12px;padding:14px;font-family:inherit;font-weight:900;font-size:15px;min-height:48px;cursor:pointer;transition:transform .15s cubic-bezier(.2,0,0,1)}
.cform button:active{transform:scale(.98)}
.cform .fnote{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;color:var(--dim);margin:12px 0 0;line-height:1.5}
.conv .art{display:none}

footer{background:var(--navy);color:#B8CCFF;font-size:12.5px;padding:44px 0 28px}
footer .wrap{display:block}
footer b{color:#FFF}
footer a{color:#B8CCFF}
footer a:hover{color:#FFF}
.fcols{display:grid;grid-template-columns:1.6fr 1.4fr 1fr 1fr;gap:32px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14)}
@media(max-width:900px){.fcols{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.fcols{grid-template-columns:1fr}}
.fcols h4{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#FFF;margin:0 0 12px}
.fcols ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.fcols li{line-height:1.5}
.fbrand img{height:32px;width:auto;display:block;margin-bottom:16px}
.faddr{margin:0 0 12px;line-height:1.6;max-width:330px;color:#B8CCFF}
.fline{margin:0 0 6px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;letter-spacing:.03em}
.fline b{letter-spacing:.06em}
.fsoc{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.fsoc a{border:1px solid rgba(255,255,255,.28);border-radius:9999px;padding:5px 13px;font-size:12px;font-weight:700}
.fsoc a:hover{border-color:#7FE9FF;color:#7FE9FF}
.fcert{display:inline-block;border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:8px 12px;font-size:11.5px;line-height:1.4;max-width:200px}
footer .fmenu{display:flex;flex-wrap:wrap;gap:6px 14px;margin:22px 0 0;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.14)}
footer .fmenu a{color:#8FA8E8;font-size:11.5px}
footer .fmenu a:hover{color:#FFF}
.fmlab{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.07em;color:#5E79C4;width:100%;margin-bottom:2px}
.fbot{display:grid;gap:8px;padding-top:20px;font-size:12px;line-height:1.6}

.calc{display:grid;grid-template-columns:320px 1fr;gap:22px}
@media(max-width:840px){.calc{grid-template-columns:1fr}}
.cbox{background:#FFF;border:1px solid var(--line);border-radius:18px;padding:22px}
.amt{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:32px;color:var(--navy);margin:6px 0 2px}
input[type=range]{width:100%;accent-color:var(--blue);margin:14px 0 4px;height:32px}
.orow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;background:#F7F9FF;border:1px solid #DDE7FF;border-radius:12px;padding:13px 16px;margin-bottom:10px}
.orow b{font-size:14px;color:var(--navy)}
.orow .v{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:18px;white-space:nowrap;color:var(--blue)}
.orow small{display:block;color:var(--dim);font-size:11.5px;font-weight:400;margin-top:3px;line-height:1.45}
.note{font-size:12.5px;color:#8A5A00;background:#FFF7E6;border:1px solid #E8C89A;border-radius:10px;padding:11px 14px;line-height:1.55}

.tbl{width:100%;border-collapse:collapse;background:#FFF;border:1px solid var(--line);border-radius:16px;overflow:hidden;font-size:14px}
.tbl th{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:var(--tint);text-align:left;padding:12px 14px}
.tbl td{padding:12px 14px;border-top:1px solid #EDEFF5;color:var(--mid);line-height:1.5;vertical-align:top}
.tbl td:first-child{color:var(--navy);font-weight:700}
.tblwrap{overflow-x:auto;border-radius:16px}

.draft{border:2px dashed #C9A227;border-radius:18px;background:#FFFCF3;padding:22px}
.draft .dlab{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:11px;letter-spacing:.1em;color:#8A5A00;text-transform:uppercase}
.draft h3{margin:8px 0 6px;font-size:17px;color:var(--navy)}
.draft p{margin:0 0 12px;font-size:14.5px;color:var(--mid);line-height:1.6}
.draft ul{margin:0;padding-left:18px;font-size:14px;color:#8A5A00;line-height:1.75}
.draft ul b{color:var(--navy)}

.proofwait{border:1.5px dashed #C5D4FF;border-radius:18px;background:#F7F9FF;padding:26px;text-align:center;color:var(--dim);font-size:14.5px}
.proofwait b{display:block;color:var(--navy);font-size:15.5px;margin-bottom:6px}

.pill{display:inline-block;border-radius:99px;padding:3px 10px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.04em}
.pill.g{background:#E6F6F2;color:#006655}
.pill.y{background:#FFF7E6;color:#8A5A00}
.pill.r{background:#FDECEC;color:#C62828}
.pill.n{background:#F2F2F5;color:var(--mid)}
.pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:14px}
.stats .s{background:#EBF0FF;border-radius:16px;padding:20px 22px}
.stats .v{display:block;font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:900;font-size:clamp(26px,3vw,36px);line-height:1.05;letter-spacing:-.015em;color:var(--blue)}
.stats .s b{display:block;margin:10px 0 6px;font-size:15px;color:var(--navy);line-height:1.3}
.stats .d{display:block;font-size:13.5px;color:var(--mid);line-height:1.55}
.cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}
.cmp .p{background:#FFF;border:1px solid var(--line);border-radius:20px;padding:24px}
.cmp .p>.kick{margin-bottom:8px}
.cmp .p h3{margin:0;font-size:20px;color:var(--navy);line-height:1.25}
.cmp .p .mode{display:block;margin:8px 0 18px;font-size:13.5px;color:var(--mid);line-height:1.55}
.cmp .cd{border-top:1px solid var(--line);padding:14px 0 0;margin-top:14px}
.cmp .cd:first-of-type{border-top:0;margin-top:0;padding-top:0}
.cmp .cd b{display:block;font-size:15.5px;color:var(--ink)}
.cmp .cd i{display:block;font-style:normal;font-size:14.5px;color:var(--blue);margin:4px 0 4px;font-weight:700}
.cmp .cd span{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;color:var(--dim)}

.nav a.chip.up{color:var(--blue);font-weight:900}
.nav a.chip.up:hover{background:var(--tint)}

.hero .hsub{font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:clamp(18px,2vw,24px);line-height:1.3;letter-spacing:-.015em;margin:12px 0 0;color:inherit;opacity:.9}

.hero .hoffer{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}
.hero .hoffer .o{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:12px 16px;min-width:132px}
.hero .hoffer .o b{display:block;font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:900;font-size:21px;line-height:1.1;letter-spacing:-.015em;color:#FFF}
.hero .hoffer .o span{display:block;margin-top:4px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.78)}
.hero.light .hoffer .o{background:var(--tint);border-color:transparent}
.hero.light .hoffer .o b{color:var(--blue)}
.hero.light .hoffer .o span{color:var(--mid)}
.hero .hbtns{margin-top:22px}

.loop{position:relative;padding-bottom:46px}
.loop .ring{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:22px 26px}
.loop .node{background:#FFF;border:1px solid var(--line);border-radius:14px;padding:15px 17px;position:relative}
.loop .node+.node::before{content:'';position:absolute;left:-19px;top:50%;width:12px;height:12px;margin-top:-6px;border-right:2px solid var(--blue);border-top:2px solid var(--blue);transform:rotate(45deg)}
.loop .node b{display:block;font-size:15.5px;color:var(--navy);line-height:1.25}
.loop .node span{display:block;margin-top:5px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;color:var(--mid);line-height:1.45}
.loop .node.sig{border-color:#02D8FF;box-shadow:0 0 0 3px rgba(2,216,255,.14)}
.loop .node.sig b{color:var(--blue)}
.loop .back{position:absolute;left:8px;right:8px;bottom:0;height:34px;border:2px dashed var(--blue);border-top:0;border-radius:0 0 16px 16px}
.loop .back i{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);background:#FFF;padding:0 14px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-style:normal;font-weight:700;font-size:12.5px;color:var(--blue);white-space:nowrap}
.loop .back::before{content:'';position:absolute;left:-1px;top:14px;width:11px;height:11px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg)}
@media(max-width:640px){.loop .node+.node::before{display:none}.loop{padding-bottom:0}.loop .back{display:none}}

.faud{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:24px 0 0}
.fab{text-align:left;background:#FFF;border:1px solid var(--line);border-radius:16px;padding:16px 18px;cursor:pointer;font:inherit;transition:.15s cubic-bezier(.2,0,0,1)}
.fab b{display:block;font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:16.5px;color:var(--navy)}
.fab span{display:block;margin-top:4px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;color:var(--dim);line-height:1.45}
.fab:hover{border-color:var(--blue)}
.frail{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:10px;margin:18px 0 0;position:relative}
.fst{position:relative;text-align:left;background:#FFF;border:1px solid var(--line);border-radius:14px;padding:15px 16px;cursor:pointer;font:inherit;transition:.15s cubic-bezier(.2,0,0,1)}
.fst:hover{border-color:var(--blue)}
.fst .fnum{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:99px;background:var(--tint);color:var(--blue);font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:12px;margin-bottom:9px}
.fst b{display:block;font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:15.5px;color:var(--ink);line-height:1.25}
.fst .fpk{display:block;margin-top:4px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}
.fst+.fst::before{content:'';position:absolute;left:-8px;top:26px;width:9px;height:9px;border-right:2px solid #C9CEDB;border-top:2px solid #C9CEDB;transform:rotate(45deg)}
.fpanel{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:26px;margin:20px 0 0;background:#F5F5F5;border-radius:20px;padding:26px}
.fintro h3{margin:8px 0 0;font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:clamp(20px,2.2vw,26px);line-height:1.2;letter-spacing:-.015em;color:var(--navy)}
.fintro p{margin:0;font-size:14.5px;color:var(--mid);line-height:1.6}
.fcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-content:start}
.fcards .card{padding:16px 18px}
.fcards .card h3{font-size:15.5px}
.fcards .card p{font-size:13.5px}
@media(max-width:860px){.fpanel{grid-template-columns:1fr;padding:20px}.fst+.fst::before{display:none}}
#flowmap [data-panel],#flowmap [data-rail]{display:none}
#flowmap[data-aud="mg"] [data-rail="mg"]{display:block}
#flowmap[data-aud="mg"] [data-go="aud:mg"]{background:var(--navy);border-color:var(--navy)}
#flowmap[data-aud="mg"] [data-go="aud:mg"] b{color:#FFF}
#flowmap[data-aud="mg"] [data-go="aud:mg"] span{color:rgba(255,255,255,.72)}
#flowmap[data-aud="mg"][data-stage="1"] [data-panel="mg:1"]{display:block}
#flowmap[data-aud="mg"][data-stage="1"] [data-go="mg:1"]{background:var(--blue);border-color:var(--blue)}
#flowmap[data-aud="mg"][data-stage="1"] [data-go="mg:1"] b{color:#FFF}
#flowmap[data-aud="mg"][data-stage="1"] [data-go="mg:1"] .fpk{color:rgba(255,255,255,.78)}
#flowmap[data-aud="mg"][data-stage="1"] [data-go="mg:1"] .fnum{background:rgba(255,255,255,.22);color:#FFF}
#flowmap[data-aud="mg"][data-stage="2"] [data-panel="mg:2"]{display:block}
#flowmap[data-aud="mg"][data-stage="2"] [data-go="mg:2"]{background:var(--blue);border-color:var(--blue)}
#flowmap[data-aud="mg"][data-stage="2"] [data-go="mg:2"] b{color:#FFF}
#flowmap[data-aud="mg"][data-stage="2"] [data-go="mg:2"] .fpk{color:rgba(255,255,255,.78)}
#flowmap[data-aud="mg"][data-stage="2"] [data-go="mg:2"] .fnum{background:rgba(255,255,255,.22);color:#FFF}
#flowmap[data-aud="mg"][data-stage="3"] [data-panel="mg:3"]{display:block}
#flowmap[data-aud="mg"][data-stage="3"] [data-go="mg:3"]{background:var(--blue);border-color:var(--blue)}
#flowmap[data-aud="mg"][data-stage="3"] [data-go="mg:3"] b{color:#FFF}
#flowmap[data-aud="mg"][data-stage="3"] [data-go="mg:3"] .fpk{color:rgba(255,255,255,.78)}
#flowmap[data-aud="mg"][data-stage="3"] [data-go="mg:3"] .fnum{background:rgba(255,255,255,.22);color:#FFF}
#flowmap[data-aud="mg"][data-stage="4"] [data-panel="mg:4"]{display:block}
#flowmap[data-aud="mg"][data-stage="4"] [data-go="mg:4"]{background:var(--blue);border-color:var(--blue)}
#flowmap[data-aud="mg"][data-stage="4"] [data-go="mg:4"] b{color:#FFF}
#flowmap[data-aud="mg"][data-stage="4"] [data-go="mg:4"] .fpk{color:rgba(255,255,255,.78)}
#flowmap[data-aud="mg"][data-stage="4"] [data-go="mg:4"] .fnum{background:rgba(255,255,255,.22);color:#FFF}
#flowmap[data-aud="kh"] [data-rail="kh"]{display:block}
#flowmap[data-aud="kh"] [data-go="aud:kh"]{background:var(--navy);border-color:var(--navy)}
#flowmap[data-aud="kh"] [data-go="aud:kh"] b{color:#FFF}
#flowmap[data-aud="kh"] [data-go="aud:kh"] span{color:rgba(255,255,255,.72)}
#flowmap[data-aud="kh"][data-stage="1"] [data-panel="kh:1"]{display:block}
#flowmap[data-aud="kh"][data-stage="1"] [data-go="kh:1"]{background:var(--blue);border-color:var(--blue)}
#flowmap[data-aud="kh"][data-stage="1"] [data-go="kh:1"] b{color:#FFF}
#flowmap[data-aud="kh"][data-stage="1"] [data-go="kh:1"] .fpk{color:rgba(255,255,255,.78)}
#flowmap[data-aud="kh"][data-stage="1"] [data-go="kh:1"] .fnum{background:rgba(255,255,255,.22);color:#FFF}
#flowmap[data-aud="kh"][data-stage="2"] [data-panel="kh:2"]{display:block}
#flowmap[data-aud="kh"][data-stage="2"] [data-go="kh:2"]{background:var(--blue);border-color:var(--blue)}
#flowmap[data-aud="kh"][data-stage="2"] [data-go="kh:2"] b{color:#FFF}
#flowmap[data-aud="kh"][data-stage="2"] [data-go="kh:2"] .fpk{color:rgba(255,255,255,.78)}
#flowmap[data-aud="kh"][data-stage="2"] [data-go="kh:2"] .fnum{background:rgba(255,255,255,.22);color:#FFF}
#flowmap[data-aud="kh"][data-stage="3"] [data-panel="kh:3"]{display:block}
#flowmap[data-aud="kh"][data-stage="3"] [data-go="kh:3"]{background:var(--blue);border-color:var(--blue)}
#flowmap[data-aud="kh"][data-stage="3"] [data-go="kh:3"] b{color:#FFF}
#flowmap[data-aud="kh"][data-stage="3"] [data-go="kh:3"] .fpk{color:rgba(255,255,255,.78)}
#flowmap[data-aud="kh"][data-stage="3"] [data-go="kh:3"] .fnum{background:rgba(255,255,255,.22);color:#FFF}
#flowmap[data-aud="kh"][data-stage="4"] [data-panel="kh:4"]{display:block}
#flowmap[data-aud="kh"][data-stage="4"] [data-go="kh:4"]{background:var(--blue);border-color:var(--blue)}
#flowmap[data-aud="kh"][data-stage="4"] [data-go="kh:4"] b{color:#FFF}
#flowmap[data-aud="kh"][data-stage="4"] [data-go="kh:4"] .fpk{color:rgba(255,255,255,.78)}
#flowmap[data-aud="kh"][data-stage="4"] [data-go="kh:4"] .fnum{background:rgba(255,255,255,.22);color:#FFF}

.fintro{align-self:start}

.fart{grid-column:1/-1;width:100%;height:auto;display:block;margin:-4px 0 18px}
@media(max-width:860px){.fart{margin-bottom:0}}

.fbox{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,1fr) minmax(280px,1.4fr) minmax(180px,.9fr);gap:0;background:#FFF;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:22px}
.fbox>*{padding:20px 22px}
.fbox .fbin,.fbox .fbout{border-left:1px solid var(--line);position:relative}
.fbox .fbin::before{content:'';position:absolute;left:-7px;top:50%;margin-top:-6px;width:12px;height:12px;background:#FFF;border-right:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}
.fblab,.fbcap{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:7px}
.fbhd{background:var(--tint)}
.fbhd .fblab{color:var(--blue)}
.fbhd b{display:block;font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:900;font-size:19px;line-height:1.2;letter-spacing:-.015em;color:var(--navy)}
.fbhd p{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--mid)}
.fbchips{display:flex;flex-wrap:wrap;gap:7px}
.fbchip{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;font-weight:700;color:var(--navy);background:#F5F5F5;border-radius:99px;padding:6px 12px;line-height:1.3}
.fbout{background:var(--navy)}
.fbout .fbcap{color:rgba(255,255,255,.88)}
.fbout b{display:block;font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:16px;line-height:1.3;color:#FFF}
@media(max-width:860px){.fbox{grid-template-columns:1fr}.fbox .fbin,.fbox .fbout{border-left:0;border-top:1px solid var(--line)}.fbox .fbin::before{left:50%;top:-7px;margin:0 0 0 -6px;transform:rotate(135deg)}}


.fighead{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center;margin:0 0 30px}
.fighead .fh-t{min-width:0}
.fighead .fh-t .sub{margin:14px 0 0}
.fighead .fh-t .bar48{margin:16px 0 0}
.fighead>img{justify-self:end}
@media(max-width:980px){.fighead{grid-template-columns:1fr;gap:18px}.fighead>img{justify-self:start}}

.fh-solo{max-width:860px}
.pfig{display:block;width:200px;height:auto;margin:0 0 14px}
.tbg{width:20px;height:20px;flex:0 0 20px;display:block}
.tb.on .tbg{filter:brightness(0) invert(1)}
.tb{display:inline-flex;align-items:center;gap:8px}
.tfig{float:right;width:200px;height:auto;margin:0 0 10px 20px}
.sbody .sfig{width:200px;height:auto;flex:0 0 200px;display:block;align-self:flex-start}
.nfig{display:block;width:86px;height:62px;margin:0 auto 8px}
.gfig{display:block;width:110px;height:80px;margin:0 0 10px}

.card .cfig{display:block;width:100%;max-width:288px;height:auto;margin:0 0 14px;overflow:visible}
.card .cfig+h3{margin-top:0}
@media(max-width:600px){.card .cfig{width:96px;height:66px;margin-bottom:10px}}

.path .cfig{display:block;width:100%;max-width:288px;height:auto;margin:0 0 14px;overflow:visible}
.path .cfig+.tagline{display:block}

a.card .cfig{display:block;width:100%;max-width:288px;height:auto;margin:0 0 14px;overflow:visible}
.fbhd .cfig{display:block;width:104px;height:72px;margin:0 0 10px;overflow:visible}

.sechead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(26px,4vw,56px);align-items:center;margin:0 0 28px}
.sechead .sh-t{min-width:0}
.sechead .secfig{display:block;width:328px;height:132px;justify-self:end;overflow:visible}
@media(max-width:900px){.sechead{grid-template-columns:1fr;gap:20px}.sechead .secfig{justify-self:start;width:100%;max-width:328px;height:auto}}
@media(max-width:520px){.sechead .secfig{display:none}}

.fin{display:grid;grid-template-columns:352px 1fr;gap:22px;align-items:start}
@media(max-width:840px){.fin{grid-template-columns:1fr}}
.fin .ctl{margin-bottom:15px}
.fin .ctl:last-child{margin-bottom:0}
.fin .cl{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.fin .cl label{font-size:13px;color:var(--mid);line-height:1.4}
.fin .cl .cv{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:14.5px;color:var(--navy);white-space:nowrap}
.fin input[type=range]{margin:2px 0 0}
.fin .lead{font-size:12px;color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700}
.fin .big{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:40px;line-height:1.05;color:var(--navy);margin:4px 0 2px}
.fin .under{font-size:13px;color:var(--mid);margin:0 0 16px}
.verdict{display:inline-flex;align-items:center;gap:9px;border-radius:11px;padding:9px 14px;font-size:13.5px;line-height:1.4;margin-bottom:14px;font-weight:500}
.verdict b{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:13px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}
.verdict.ok{background:var(--tint);border:1px solid #C9D9FF;color:var(--navy)}
.verdict.mid{background:#FFF7E6;border:1px solid #E8C89A;color:#8A5A00}
.verdict.no{background:#F5F5F5;border:1px solid var(--line);color:var(--mid)}
.fin .assum{margin-top:14px;font-size:12px;color:var(--dim);line-height:1.6}
.fin .assum b{color:var(--mid);font-weight:600}

.hero.tight{padding-top:clamp(38px,5vw,60px);padding-bottom:clamp(38px,5vw,60px)}
.hero.tight h1{font-size:clamp(27px,3.2vw,42px)}
.hero.tight .lede{max-width:560px}
.toolsec{padding:0 0 clamp(36px,4vw,60px);background:#FFF}
.toolsec>.wrap{max-width:none;padding:0}
.toolsec .cbox{box-shadow:none;border:none;background:transparent;padding:0}

.nav .allwrap{position:relative;flex:0 0 auto}
.nav .allbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#FFF;cursor:pointer;
  font-family:'SVN-Circular',sans-serif;font-weight:500;font-size:13px;color:var(--mid);
  padding:7px 12px;border-radius:999px;margin-right:6px}
.nav .allbtn:hover{background:var(--wash);color:var(--ink);border-color:#C5D4FF}
.nav .allbtn svg{color:var(--dim)}
.allwrap.open .allbtn{background:var(--tint);border-color:#C5D4FF;color:var(--blue)}
.allwrap.open .allbtn svg{color:var(--blue)}
.allpanel{display:none;position:fixed;left:22px;top:72px;width:auto;max-width:880px;right:auto;min-width:min(880px,calc(100vw - 44px));
  background:#FFF;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 48px rgba(6,33,115,.14);
  padding:20px 22px;z-index:60;max-height:calc(100vh - 110px);overflow:auto;overscroll-behavior:contain}
.allwrap.open .allpanel{display:block}
.allinner{column-count:3;column-gap:30px}
@media(max-width:900px){.allinner{column-count:2}}
@media(max-width:600px){.allinner{column-count:1}}
.agrp{margin:0 0 18px}
.agrp b{break-after:avoid}
.agrp b{display:block;break-after:avoid;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;
  letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin:0 0 7px}
.agrp a{display:block;font-size:13.5px;line-height:1.45;color:var(--ink);text-decoration:none;
  padding:5px 8px;margin:0 -8px;border-radius:8px}
.agrp a:hover{background:var(--wash);color:var(--blue)}
.agrp a[aria-current="page"]{background:var(--tint);color:var(--navy);font-weight:700}

.ttable{display:flex;flex-direction:column;gap:26px}
.tgrp{display:flex;flex-direction:column;gap:10px}
.tgh{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}
.trow{display:grid;grid-template-columns:34px minmax(0,1fr) 152px 190px 132px;gap:18px;align-items:start;background:#FFF;border-radius:12px;padding:16px 18px;box-shadow:0 2px 8px rgba(6,33,115,.06)}
.tn{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:15px;color:var(--blue);line-height:1.5}
.tmain{display:flex;flex-direction:column;gap:4px;min-width:0}
.tmain b{font-size:15.5px;color:var(--ink);letter-spacing:-.01em}
.thook{font-size:13.5px;color:var(--navy);line-height:1.5}
.tdesc{font-size:12.5px;color:var(--dim);line-height:1.55}
.tmeta{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-content:start;font-size:12.5px;color:var(--mid);line-height:1.5}
.tlbl{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding-top:2px}
.tslug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--navy);word-break:break-all}
.tpill{align-self:start;justify-self:end;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:5px 11px;text-align:center;line-height:1.35}
.tpill.g{background:var(--tint);color:var(--navy)}
.tpill.y{background:#FFF3E0;color:#8A5A00}
.tpill.r{background:#F5F5F5;color:var(--mid)}
@media(max-width:980px){
  .trow{grid-template-columns:28px minmax(0,1fr);gap:10px 14px}
  .tmeta,.tpill{grid-column:2}
  .tpill{justify-self:start}
}
.blist{display:flex;flex-direction:column;gap:1px;background:var(--line);border-radius:12px;overflow:hidden}
.brow{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;background:#FFF;padding:15px 20px}
.brow b{font-size:14px;color:var(--ink)}
.brow span{font-size:13.5px;color:var(--mid);line-height:1.6}
@media(max-width:760px){.brow{grid-template-columns:1fr;gap:5px}}
.wcnt{display:inline-block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--blue);background:var(--tint);border-radius:999px;padding:4px 10px;margin-bottom:10px}
.wlist{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;color:var(--dim);line-height:1.65}

.jrny{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}
@media(max-width:820px){.jrny{grid-template-columns:1fr}}
.jst{background:#FFF;border:1px solid var(--line);border-radius:12px;padding:16px 18px;position:relative}
.jst.now{background:var(--tint);border-color:#C9D9FF}
.jst .jl{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}
.jst.now .jl{color:var(--blue)}
.jst b{display:block;font-size:15.5px;color:var(--navy);letter-spacing:-.01em;margin-bottom:5px}
.jst p{margin:0;font-size:13px;line-height:1.55;color:var(--mid)}
.jnb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(max-width:820px){.jnb{grid-template-columns:1fr}}
.jnb a{display:flex;flex-direction:column;gap:5px;background:#FFF;border:1px solid var(--line);border-radius:12px;padding:15px 17px;text-decoration:none;transition:transform .15s cubic-bezier(.2,0,0,1),box-shadow .15s}
.jnb a:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,33,115,.08)}
.jnb a b{font-size:15px;color:var(--navy);letter-spacing:-.01em}
.jnb a span{font-size:13px;line-height:1.55;color:var(--mid)}
.jnb a em{font-style:normal;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--blue)}

.mmenu{display:flex;align-items:center;gap:2px;margin-left:14px}
.mwrap{position:static}
.mtop{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer;
  font-family:'SVN-Circular',sans-serif;font-size:13.5px;font-weight:500;color:var(--mid);
  padding:8px 11px;border-radius:9px;line-height:1;white-space:nowrap}
.mtop:hover{background:var(--wash);color:var(--navy)}
.mwrap.open .mtop{background:var(--tint);color:var(--blue);font-weight:700}
.mtop svg{opacity:.6}
.mpanel{position:fixed;left:0;right:0;top:73px;background:#FFF;border-top:1px solid var(--line);
  box-shadow:0 24px 48px rgba(6,33,115,.12);display:none;z-index:60;
  max-height:calc(100vh - 72px);overflow:auto}
.mwrap.open .mpanel{display:block}
.mgrid{max-width:1200px;margin:0 auto;padding:22px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px}
.mgrid.norail{grid-template-columns:minmax(0,1fr)}
.mrails{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line);padding-right:18px;margin-left:-12px}
.mrail{text-align:left;border:0;background:transparent;cursor:pointer;border-radius:9px;padding:10px 12px;
  font-family:'SVN-Circular',sans-serif;font-size:14px;font-weight:500;color:var(--mid);line-height:1.35}
.mrail:hover{background:var(--wash);color:var(--navy)}
.mrail.on{background:var(--tint);color:var(--blue);font-weight:700}
.mpane{display:none}
.mpane.on{display:grid;grid-template-columns:280px repeat(2,minmax(0,1fr));gap:24px 30px}
.mpane[data-cols="4"].on{grid-template-columns:250px repeat(3,minmax(0,1fr));gap:24px}
.mpane[data-cols="2"].on{grid-template-columns:repeat(2,minmax(0,1fr))}
.mpane[data-cols="1"].on{grid-template-columns:minmax(0,1fr)}
.mcol{display:flex;flex-direction:column;gap:14px;min-width:0}
.mcol+.mcol{border-left:1px solid var(--line);padding-left:30px}
.mcol.feat{border-left:0;padding-left:0}
.mch{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.mi{display:block;text-decoration:none;min-width:0}
.mi b{display:block;font-family:'SVN-Circular',sans-serif;font-size:14.5px;font-weight:700;
  color:var(--navy);letter-spacing:-.01em;margin-bottom:3px}
.mi span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  font-size:12.5px;line-height:1.5;color:var(--mid)}
.mi:hover b{color:var(--blue)}
.mi[aria-current] b{color:var(--blue)}
.mi[aria-current] b::after{content:' ·';color:var(--cyan)}
.mfeat{display:block;text-decoration:none;background:var(--wash);border:1px solid var(--line);
  border-radius:16px;padding:18px 20px}
.mfeat:hover{border-color:#C9D9FF;background:var(--tint)}
.mfeat .mfk{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}
.mfeat b{display:block;font-size:16.5px;color:var(--navy);letter-spacing:-.015em;margin:7px 0 5px}
.mfeat span{display:block;font-size:13px;line-height:1.55;color:var(--mid)}
.mfeat em{display:block;font-style:normal;margin-top:9px;font-size:12.5px;font-weight:700;color:var(--blue)}
@media(max-width:1120px){
  .mpane.on{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mcol.feat{grid-column:1 / -1}
  .mcol+.mcol{border-left:0;padding-left:0}
  .mpane:not(:has(.feat)).on .mcol:nth-child(3){grid-column:1 / -1;display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;align-content:start;
    border-top:1px solid var(--line);padding-top:18px}
  .mpane:not(:has(.feat)).on .mcol:nth-child(3) .mch{grid-column:1 / -1}
}
.nav:has(.mmenu) .navscroll{display:none}
.nav:has(.mmenu) .chip.up{display:none}
@media(max-width:1100px){
  .nav.mega .mtop{font-size:12.5px;padding:7px 8px}
  .nav.mega .mmenu{margin-left:8px;gap:0}
  .nav.mega .chip.login{display:none}
  .nav.mega .brand{margin-right:8px}
}
@media(max-width:940px){
  .mmenu{display:none}
  .nav:has(.mmenu) .chip.up{display:inline-flex}
  .nav.mega .chip.login{display:inline-flex}
}

/* nav: mega desktop, gọn mobile */
.allwrap{display:none}
@media(max-width:940px){.allwrap{display:block}}

.stwrap{display:flex;flex-direction:column;gap:26px}
.stgrp{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px 26px;align-items:start}
@media(max-width:820px){.stgrp{grid-template-columns:1fr;gap:12px}}
.sthd{display:flex;flex-direction:column;gap:3px;padding-top:2px}
.sthd b{font-family:'SVN-Circular',sans-serif;font-size:16px;color:var(--navy);letter-spacing:-.015em}
.sthd span{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.stlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px}
.stitem{display:flex;flex-direction:column;gap:5px;text-decoration:none;background:#FFF;border-radius:12px;
  padding:15px 17px;box-shadow:0 2px 8px rgba(6,33,115,.08)}
.stitem:hover{box-shadow:0 8px 24px rgba(6,33,115,.08);transform:translateY(-2px)}
.stitem b{font-family:'SVN-Circular',sans-serif;font-size:15px;color:var(--navy);letter-spacing:-.01em}
.stitem:hover b{color:var(--blue)}
.sthook{font-size:12.5px;line-height:1.5;color:var(--mid)}
.stmeta{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-top:2px}
.stpill{align-self:flex-start;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px}
.stpill.g{background:var(--tint);color:var(--blue)}
.stpill.y{background:#FFF7E6;color:#8A5A00}
.stpill.r{background:#F5F5F5;color:var(--mid)}

.sbxsec{padding-top:clamp(26px,3vw,40px);padding-bottom:clamp(26px,3vw,40px);background:#F5F7FD}
.sbxsec>.wrap{max-width:1360px}

.card .cardimg{max-width:none;display:block;width:calc(100% + 44px);margin:-22px -22px 16px;height:170px;object-fit:cover;border-radius:12px 12px 0 0}

.jring{background:linear-gradient(135deg,#FAFBFF 0%,var(--wash) 100%);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,32px);display:grid;grid-template-columns:minmax(470px,1fr) minmax(260px,320px);gap:clamp(20px,3vw,34px);align-items:center}
@media(max-width:860px){.jring{grid-template-columns:1fr}}
.jring>.rside{align-self:center}
.ringc{position:relative;width:100%;max-width:620px;height:clamp(520px,52vw,560px);margin:0 auto}
.ringc>svg.orbit{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.rcore{position:absolute;top:50%;left:50%;width:132px;height:132px;transform:translate(-50%,-50%);border-radius:50%;background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;box-sizing:border-box;box-shadow:0 8px 24px rgba(6,33,115,.2);z-index:2}
.rcore .e{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--cyan);margin-bottom:5px}
.rcore .t{font-family:'SVN-Circular',sans-serif;font-weight:700;font-size:15px;line-height:1.2;letter-spacing:-.01em}
.rcore .s{font-size:10.5px;line-height:1.35;color:rgba(255,255,255,.72);margin-top:5px}
.rnode{position:absolute;width:156px;transform:translate(-50%,-50%);text-align:center;z-index:1;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}
.rbub{position:relative;width:88px;height:88px;margin:0 auto 10px;border-radius:50%;background:#FFF;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--navy);box-shadow:0 6px 16px rgba(6,33,115,.1);transition:transform .24s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),box-shadow .24s cubic-bezier(.2,0,0,1)}
.rbub>svg{width:34px;height:34px}
.rnode:hover .rbub{transform:translateY(-2px);border-color:var(--blue);box-shadow:0 12px 26px rgba(6,33,115,.16)}
.rnode.on .rbub{background:var(--blue);border-color:var(--blue);color:#FFF;box-shadow:0 12px 30px rgba(2,70,255,.28)}
.rbdg{position:absolute;top:-5px;right:-5px;width:27px;height:27px;border-radius:50%;background:var(--cyan);color:var(--navy);border:2px solid #FFF;display:flex;align-items:center;justify-content:center;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:13px;font-weight:700}
.rnode.on .rbdg{background:#FFF;color:var(--blue)}
.rnode .lb{display:block;font-family:'SVN-Circular',sans-serif;font-weight:700;font-size:14px;color:var(--navy);line-height:1.25;margin-bottom:3px}
.rnode .ds{display:block;font-size:11.5px;line-height:1.45;color:var(--dim)}
.rnode.on .lb{color:var(--blue)}
.rdet{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;background:#FFF;border-radius:14px;padding:22px;margin-top:0;box-shadow:0 8px 24px rgba(6,33,115,.08)}
.rdet .rn{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#FFF;display:flex;align-items:center;justify-content:center;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:15px;font-weight:700}
.rdet h3{margin:0 0 6px;font-family:'SVN-Circular',sans-serif;font-weight:700;font-size:17px;color:var(--navy);letter-spacing:-.01em}
.rdet p{margin:0;font-size:14px;line-height:1.6;color:var(--mid)}
.rdet .fxl{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;color:var(--blue);background:var(--tint);border-radius:999px;padding:6px 13px}
.rgoal{display:flex;align-items:center;gap:14px;background:var(--navy);color:#FFF;border-radius:12px;padding:16px 20px;margin-top:14px;border-left:3px solid var(--cyan)}
.rgoal b{flex:0 0 auto;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;color:var(--cyan);letter-spacing:.06em}
.rgoal span{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.82)}
@media(max-width:760px){
.ringc{height:auto;max-width:none;display:grid;gap:12px}
.ringc>svg.orbit,.rcore{display:none}
.rnode{position:static;transform:none;width:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;text-align:left;background:#FFF;border-radius:12px;padding:14px 16px;box-shadow:0 2px 8px rgba(6,33,115,.08)}
.rbub{width:52px;height:52px;margin:0}
.rbub>svg{width:22px;height:22px}
.rgoal{flex-direction:column;align-items:flex-start;gap:6px}
}

.pkgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media(max-width:900px){.pkgs{grid-template-columns:1fr}}
.pkg{position:relative;background:#FFF;border:1.5px solid transparent;box-shadow:0 8px 24px rgba(6,33,115,.08);border-radius:12px;padding:26px 22px 24px;display:flex;flex-direction:column;transition:transform .24s cubic-bezier(.2,0,0,1),box-shadow .24s cubic-bezier(.2,0,0,1)}
.pkg:hover{transform:translateY(-2px);box-shadow:0 24px 48px rgba(6,33,115,.1)}
.pkg.pop{border-color:var(--blue);box-shadow:0 8px 24px rgba(2,70,255,.1)}
.pkg.top{border-color:var(--navy)}
.pkg .pbdg{position:absolute;top:-11px;left:22px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 12px}
.pkg.pop .pbdg{background:var(--blue);color:#FFF}
.pkg.top .pbdg{background:var(--navy);color:var(--cyan)}
.pkg .pn{font-family:'SVN-Circular',sans-serif;font-weight:900;font-size:22px;line-height:1.1;letter-spacing:-.015em;color:var(--navy)}
.pkg .ptl{font-size:13px;color:var(--dim);margin-top:3px}
.pkg ul{margin-top:auto}
.pkg .plbl{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:20px 0 10px}
.pkg ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.pkg li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;font-size:14px;line-height:1.5;color:var(--ink)}
.pkg li svg{width:17px;height:17px;color:var(--blue);margin-top:2px}
.pkg .sla{display:inline-block;margin-left:6px;background:var(--tint);color:var(--blue);border-radius:999px;padding:2px 9px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;font-weight:700;white-space:nowrap}
.pkg hr{border:none;border-top:1px solid var(--line);margin:20px 0 0}
.pkg .pmsg{margin:10px 0 0;font-size:13.5px;line-height:1.65;color:var(--mid);font-style:italic}
.pkg .pmsg b{font-style:normal;color:var(--navy)}

.fee{margin-top:26px;background:#FFF;border:1px solid var(--line);border-radius:16px;padding:22px}
.fee>.fh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:16px}
.fee .fh b{font-family:'SVN-Circular',sans-serif;font-weight:700;font-size:16px;color:var(--navy);letter-spacing:-.01em}
.fee .fh span{font-size:13px;color:var(--dim)}
.fee .fh>svg{width:20px;height:20px;color:var(--blue)}
.ftabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:var(--wash);border-radius:12px;padding:5px}
@media(max-width:640px){.ftabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ftab{border:none;background:none;border-radius:9px;padding:11px 10px;cursor:pointer;font-family:'SVN-Circular',sans-serif;font-weight:700;font-size:14px;color:var(--mid);transition:.15s cubic-bezier(.2,0,0,1)}
.ftab:hover{color:var(--navy)}
.ftab.on{background:#FFF;color:var(--blue);box-shadow:0 2px 8px rgba(6,33,115,.1)}
.fpan{display:none;padding-top:18px}
.fpan.on{display:block}
.fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media(max-width:720px){.fgrid{grid-template-columns:1fr}}
.fcell{background:var(--wash);border-radius:12px;padding:16px 18px}
.fcell.hi{background:var(--navy)}
.fcell .cn{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.fcell.hi .cn{color:var(--cyan)}
.fcell .cv{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:22px;line-height:1.15;color:var(--navy);margin-top:6px;letter-spacing:-.015em}
.fcell.hi .cv{color:#FFF}
.fcell .cd{display:block;font-size:12.5px;line-height:1.5;color:var(--mid);margin-top:6px}
.fcell.hi .cd{color:rgba(255,255,255,.74)}
.fpan .fnote{margin:14px 0 0;font-size:12.5px;line-height:1.6;color:var(--dim)}

.feebar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;background:#FFF;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:20px}
@media(max-width:760px){.feebar{grid-template-columns:1fr}}
.feebar>b{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap}
.pfeewrap{margin:16px 0 0;padding:14px 16px;background:var(--tint);border-radius:12px}

.pfeewrap .pl{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}

.pfee{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:21px;line-height:1.15;letter-spacing:-.015em;color:var(--navy);margin-top:4px}


.unlock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;background:var(--navy);border-radius:16px;padding:22px 24px;margin-top:20px}
@media(max-width:820px){.unlock{grid-template-columns:1fr;gap:14px}}
.unlock .ui{width:44px;height:44px;border-radius:12px;background:rgba(2,216,255,.14);display:flex;align-items:center;justify-content:center;color:var(--cyan)}
.unlock .ui svg{width:22px;height:22px}
.unlock h3{margin:0 0 6px;font-family:'SVN-Circular',sans-serif;font-weight:700;font-size:17px;color:#FFF;letter-spacing:-.01em}
.unlock p{margin:0;font-size:13.5px;line-height:1.65;color:rgba(255,255,255,.76)}
.unlock p b{color:#FFF;font-weight:700}
.unlock .up{text-align:center;flex:0 0 auto}
.unlock .up .pv{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:900;font-size:34px;line-height:1;color:var(--cyan);letter-spacing:-.02em}
.unlock .up small{display:block;font-size:11.5px;color:rgba(255,255,255,.6);margin-top:4px}
.ufees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
@media(max-width:720px){.ufees{grid-template-columns:1fr}}
.ufee{background:rgba(255,255,255,.07);border-radius:10px;padding:11px 14px}
.ufee .un{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}
.ufee .uv{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:17px;color:#FFF;margin-top:3px}

.cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
@media(max-width:900px){.cgrid{grid-template-columns:1fr}}
.ccard{background:#FFF;border:none;box-shadow:0 2px 8px rgba(6,33,115,.08);border-radius:12px;padding:24px 22px;display:flex;flex-direction:column;transition:transform .24s cubic-bezier(.2,0,0,1),box-shadow .24s cubic-bezier(.2,0,0,1)}
.ccard:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,33,115,.08)}
.ccard .ci{width:46px;height:46px;border-radius:12px;background:var(--tint);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.ccard .ci svg{width:24px;height:24px}
.ccard .cnum{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.ccard h3{margin:5px 0 10px;font-family:'SVN-Circular',sans-serif;font-weight:700;font-size:17px;line-height:1.25;letter-spacing:-.015em;color:var(--navy)}
.ccard p{margin:0;font-size:14px;line-height:1.65;color:var(--mid)}
.ccard p b{color:var(--navy);font-weight:700}
.ccard .ctag{align-self:flex-start;margin-top:16px;background:var(--tint);color:var(--blue);border-radius:999px;padding:6px 13px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;font-weight:700}

.pcbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;align-items:center;background:#FFF;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:16px}
@media(max-width:760px){.pcbar{grid-template-columns:1fr}}
.pcbar>label{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap}
.pcwrap{display:flex;align-items:center;gap:8px;background:var(--wash);border:1px solid var(--line);border-radius:9px;padding:0 12px;max-width:230px}
.pcwrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(2,70,255,.12)}
.pcin{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--navy);font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:17px;padding:9px 0}
.pcwrap>span{flex:0 0 auto;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--dim)}
.pcks{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}
@media(max-width:760px){.pcks{grid-column:1}}
.pck{border:1px solid var(--line);background:#FFF;border-radius:9px;padding:8px 14px;cursor:pointer;color:var(--mid);font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:13px;font-weight:700;transition:.15s cubic-bezier(.2,0,0,1)}
.pck:hover{border-color:var(--blue);color:var(--blue)}
.pck.on{background:var(--navy);border-color:var(--navy);color:#FFF}
.pcrow{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
@media(max-width:760px){.pcrow{grid-column:1}}
.pcqs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
@media(max-width:760px){.pcqs{grid-column:1}}
.pcqs>b{display:none}
.pcq{border:1px solid var(--line);background:#FFF;border-radius:999px;padding:5px 12px;cursor:pointer;color:var(--mid);font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;font-weight:700;transition:.15s cubic-bezier(.2,0,0,1)}
.pcq:hover{border-color:var(--blue);color:var(--blue)}
.pcq.on{background:var(--blue);border-color:var(--blue);color:#FFF}
.pcnote{grid-column:1/-1;margin:2px 0 0;font-size:12px;color:var(--dim)}
.pcwarn{display:none;background:#FFF7E6;border:1px solid #E8C89A;border-radius:12px;padding:16px 18px;margin-bottom:18px;font-size:14px;line-height:1.6;color:#8A5A00}
.pcwarn b{color:#6B4600}
.prow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--line);font-size:13.5px;color:var(--mid)}
.prow:last-of-type{border-bottom:none}
.prow .dot{width:7px;height:7px;border-radius:50%;background:var(--dim);transform:translateY(-1px)}
.prow.km{background:var(--tint);margin:0 -14px;padding:10px 14px;border-radius:8px;border-bottom:none;color:var(--navy);font-weight:700}
.prow.km .dot{background:var(--blue)}
.prow.mk .dot{background:#C0472F}
.prow .pv{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;color:var(--navy);white-space:nowrap}
.prow.km .pv{font-size:17px;color:var(--blue)}
.prow.mk .pv{color:#C0472F}
.pcsave{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.pcsave b{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);flex:1 1 100%}
.pcsave span{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:17px;color:var(--blue);display:flex;align-items:baseline;gap:7px}
.pcsave em{font-style:normal;font-size:11.5px;background:var(--tint);color:var(--blue);border-radius:999px;padding:2px 8px}
.pcsave.flat span,.pcsave.over span{font-size:13px;font-weight:500;font-family:'SVN-Circular',sans-serif;line-height:1.5;color:var(--mid)}





.subsec{display:flex;align-items:center;gap:14px;margin:40px 0 18px}
.subsec:first-child{margin-top:0}
.subsec i{flex:0 0 auto;width:4px;height:26px;background:var(--cyan);border-radius:2px}
.subsec b{font-family:'SVN-Circular',sans-serif;font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.015em;color:var(--navy)}
.subsec span{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}

.ckico{display:block;width:48px;height:48px;color:var(--blue);flex:0 0 auto}
.card .ckico{margin:0 0 14px}
.ccard .ci .ckico{width:100%;height:100%}

.mflow{display:grid;gap:18px}
.mfrail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
@media(max-width:860px){.mfrail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.mfrail{grid-template-columns:1fr}}
.mfs{display:flex;align-items:flex-start;gap:11px;text-align:left;background:#FFF;border:1px solid var(--line);border-radius:12px;padding:13px 14px;cursor:pointer;transition:.15s cubic-bezier(.2,0,0,1)}
.mfs:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,33,115,.08)}
.mfs .n{flex:0 0 28px;width:28px;height:28px;border-radius:9999px;background:var(--blue);color:#FFF;display:flex;align-items:center;justify-content:center;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:13px;font-weight:700}
.mfs .n.sys{background:var(--cyan);color:var(--navy)}
.mfs .l{display:flex;flex-direction:column;gap:3px;min-width:0}
.mfs .l b{font-family:'SVN-Circular',sans-serif;font-size:14px;font-weight:700;color:var(--navy);line-height:1.3}
.mfs .l em{font-style:normal;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;color:var(--dim);line-height:1.4}
.mfs.on{border-color:var(--blue);background:var(--tint)}
.mfs.on .l b{color:var(--blue)}
.mfsc{display:none}
.mfsc.on{display:block}
.mfapp{background:#FFF;border-radius:16px;box-shadow:0 8px 24px rgba(6,33,115,.08);overflow:hidden}
.mfhd{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid var(--line);background:#FBFCFF}
.mfhd>b{font-family:'SVN-Circular',sans-serif;font-size:13.5px;color:var(--navy);margin-right:auto}
.mfav{width:26px;height:26px;border-radius:8px;background:var(--tint);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.mfdot{display:flex;align-items:center;gap:6px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;letter-spacing:.06em;color:#C0392B}
.mfdot i{width:7px;height:7px;border-radius:50%;background:#C0392B;animation:mfp 1.6s cubic-bezier(.2,0,0,1) infinite}
@keyframes mfp{0%,100%{opacity:1}50%{opacity:.25}}
.mftick{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:13.5px;color:var(--ink);font-variant-numeric:tabular-nums}
.mfst{display:flex;align-items:center;gap:6px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.mfbody{padding:16px}
.mfrec{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.mfmic{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#C0392B;color:#FFF;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(192,57,43,.24)}
.mfwave{display:flex;align-items:center;justify-content:space-between;gap:3px;height:24px;flex:1;min-width:0}
.mfwave i{flex:1;max-width:4px;min-width:2.5px;border-radius:2px;background:var(--blue)}
.mflive{border:1px solid var(--line);border-radius:11px;background:#FBFCFF;padding:12px 14px;display:flex;flex-direction:column;gap:7px}
.mflive .ln{font-size:13.5px;line-height:1.6;color:var(--mid)}
.mflive .ln b{color:var(--navy);font-weight:700;margin-right:7px}
.mflive .cur{color:var(--dim);font-style:italic}
.mfln{display:grid;grid-template-columns:46px 88px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.6;color:var(--mid)}
@media(max-width:620px){.mfln{grid-template-columns:46px minmax(0,1fr);gap:6px 10px}.mfln>span:last-child{grid-column:1/-1}}
.mfln .t{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}
.mfln b{color:var(--navy);font-weight:700;font-size:13px}
.mfln mark{background:var(--tint);color:var(--navy);border-radius:4px;padding:1px 4px;font-weight:700}
.mfln .unk{background:#FFF3E0;color:#8A5A00;border-radius:4px;padding:1px 6px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;font-weight:700}
.mfgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}
@media(max-width:720px){.mfgrid{grid-template-columns:1fr}}
.mfgh{display:flex;align-items:center;gap:7px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}
.mfr{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;line-height:1.5;color:var(--ink);border-bottom:1px solid var(--line)}
.mfr:last-child{border-bottom:0}
.mfr em{font-style:normal;flex:0 0 auto;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;color:var(--blue);font-variant-numeric:tabular-nums}
.mfrev{background:var(--wash);border-radius:12px;padding:16px}
.mfrevh b{display:block;font-family:'SVN-Circular',sans-serif;font-size:15px;color:var(--navy);margin-bottom:3px}
.mfrevh span{font-size:13px;color:var(--mid);line-height:1.55}
.mfchk{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}
.mfc{display:flex;align-items:center;gap:6px;background:#FFF;border:1px solid var(--line);border-radius:9999px;padding:5px 12px;font-size:12.5px;color:var(--ink)}
.mfc svg{color:var(--blue)}
.mfbtn{display:inline-flex;align-items:center;background:var(--blue);color:#FFF;border-radius:12px;padding:10px 18px;font-family:'SVN-Circular',sans-serif;font-size:14px;font-weight:700}
.mfnext{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
@media(max-width:720px){.mfnext{grid-template-columns:1fr}}
.mfn{display:flex;gap:10px;align-items:flex-start;color:var(--blue)}
.mfn b{display:block;font-family:'SVN-Circular',sans-serif;font-size:13.5px;color:var(--navy);margin-bottom:2px}
.mfn span{font-size:12.5px;color:var(--mid);line-height:1.55}
.mfnote{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;font-size:12.5px;line-height:1.6;color:var(--dim)}
.mfnote svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}
.mfcap{margin:16px 0 0;max-width:760px;font-size:15px;line-height:1.65;color:var(--mid)}

.vflow{background:#FFF;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgba(6,33,115,.04)}
.vroles{background:var(--navy);padding:22px 24px;display:flex;justify-content:center}
.vroles svg{display:block;width:100%;max-width:620px;height:auto}
.vsteps{list-style:none;margin:0;padding:0}
.vstep{display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:center;padding:22px 26px}
.vstep+.vstep{border-top:1px solid var(--line)}
.vsfig{display:block;width:200px;height:auto}
.vstx{min-width:0}
.vstx .snum{margin-bottom:6px}
.vsd{margin:0;color:var(--mid);font-size:15px;line-height:1.65;max-width:60ch}
.vfx{display:inline-block;margin-top:9px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--blue);background:var(--tint);border-radius:999px;white-space:nowrap;padding:4px 11px}
@media(max-width:720px){.vstep{grid-template-columns:1fr;gap:12px}.vsfig{width:180px}}

.vlist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}
.vlist li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:start;font-size:13.5px;line-height:1.6;color:var(--mid)}
.vlist li>svg{margin-top:3px}
.vlist li b{color:var(--ink);font-weight:600}
.vhint{display:inline-flex;align-items:center;gap:6px;margin-top:14px;border-radius:999px;padding:4px 11px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}
.vhint.own{background:var(--tint);color:var(--blue)}
.vhint.ptn{background:#F5F5F5;color:var(--mid)}
.lvl{display:grid;gap:10px;margin:14px 0 0}
.lvl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start;border-top:1px solid var(--line);padding-top:12px}
.lvl>div:first-child{border-top:none;padding-top:0}
.lvl .lk{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--blue)}
.lvl .lk small{display:block;margin-top:3px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--dim);text-transform:uppercase}
.lvl .lv{font-size:13.5px;line-height:1.65;color:var(--mid)}
.lvl .lv em{font-style:normal;color:var(--ink);font-weight:600}

.vgrp{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
.vgh{display:flex;align-items:center;gap:7px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.vgrp.own .vgh{color:var(--blue)}
.vgrp.ptn .vgh{color:var(--mid)}
.vgrp .vlist{margin-top:9px}
.vgrp .vlist li{display:list-item;list-style:none;padding-left:13px;position:relative}
.vgrp .vlist li::before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.42}
.vgrp.own .vlist li::before{background:var(--blue);opacity:.55}

.hero.scene.kvsoft .kvbg::after{background:linear-gradient(90deg,rgba(6,33,115,.90) 0%,rgba(6,33,115,.60) 42%,rgba(6,33,115,.14) 68%,rgba(5,13,46,.30) 100%)}
.vbadges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 4px}
.vb{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.30);border-radius:999px;padding:7px 14px;color:#FFF;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.01em;backdrop-filter:blur(6px)}
.vb svg{color:#02D8FF;flex:0 0 auto}

.rhd{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}
.rico{width:22px;height:22px;flex:0 0 auto;color:var(--blue);margin-top:2px}
.rhd h3{margin:0}
.rex{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:3px}
.rex b{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.rex span{font-size:13px;line-height:1.6;color:var(--mid)}
.vcase{display:flex;flex-direction:column;gap:16px}
.vev{background:var(--wash);border-radius:12px;padding:14px 16px}
.vev b{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}
.vev ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.vev li{background:#FFF;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--mid)}
.vchk{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.vr{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:start;background:#FFF;padding:13px 16px}
@media(max-width:700px){.vr{grid-template-columns:26px minmax(0,1fr);row-gap:6px}.vr .vres{grid-column:2}}
.vi{width:20px;height:20px;margin-top:1px}
.vi svg{width:20px;height:20px}
.vd{display:flex;flex-direction:column;gap:3px;min-width:0}
.vd b{font-family:'SVN-Circular',sans-serif;font-weight:700;font-size:14px;color:var(--navy)}
.vd span{font-size:13px;line-height:1.6;color:var(--mid)}
.vres{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:4px 10px}
.vr.vok .vi{color:var(--blue)}
.vr.vok .vres{background:var(--tint);color:var(--blue)}
.vr.vwarn .vi{color:#8A5A00}
.vr.vwarn .vres{background:#FFF7E6;color:#8A5A00}
.vr.vno .vi{color:var(--dim)}
.vr.vno .vres{background:#F5F5F5;color:var(--mid)}
.vsum{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;border-radius:12px;padding:16px 18px}
.vsum .vsi{width:26px;height:26px}
.vsum .vsi svg{width:26px;height:26px}
.vsum b{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;font-size:16px;margin-bottom:4px}
.vsum span{font-size:13.5px;line-height:1.65}
.vsum.vok{background:var(--navy)}
.vsum.vok .vsi,.vsum.vok b{color:var(--cyan)}
.vsum.vok span{color:rgba(255,255,255,.86)}
.vsum.vmid{background:#FFF7E6;border:1px solid #E8C89A}
.vsum.vmid .vsi,.vsum.vmid b{color:#8A5A00}
.vsum.vmid span{color:#7A5210}
.vsum.vstop{background:#F5F5F5;border:1px solid var(--line)}
.vsum.vstop .vsi,.vsum.vstop b{color:var(--mid)}
.vsum.vstop span{color:var(--mid)}

.wfig{display:block;width:100%;max-width:880px;height:auto;margin:28px auto 4px}

.lk .dg{display:inline-block;margin-top:4px;border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}

.mkfac{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:14px;margin-top:4px}
.mkfc{background:#FFF;border:none;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(6,33,115,.08)}
.mkfc-i{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:var(--blue)}
.mkfc-i b{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:15px;font-weight:900;color:var(--navy)}
.mkfc h3{margin:0 0 7px;font-family:'SVN-Circular',sans-serif;font-size:15px;line-height:1.3;color:var(--navy);letter-spacing:-.01em}
.mkfc p{margin:0 0 8px;font-size:13.5px;line-height:1.6;color:var(--mid)}
.mkfc p:last-child{margin-bottom:0}
.mkwrap{margin-top:26px}
.mkhd{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.mkchips{display:flex;gap:8px;flex-wrap:wrap}
.mkchip{border:1px solid var(--line);background:#FFF;border-radius:999px;padding:8px 15px;cursor:pointer;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;font-weight:700;color:var(--mid);transition:.15s cubic-bezier(.2,0,0,1)}
.mkchip:hover{border-color:var(--blue);color:var(--blue)}
.mkchip.on{background:var(--blue);border-color:var(--blue);color:#FFF}
.mksw{display:inline-flex;border:1px solid var(--line);background:#FFF;border-radius:999px;padding:3px}
.mksw button{border:0;background:none;border-radius:999px;padding:6px 14px;cursor:pointer;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;font-weight:700;color:var(--dim)}
.mksw button.on{background:var(--tint);color:var(--blue)}
.mkneed{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;align-items:center;background:var(--navy);border-radius:14px;padding:16px 18px;margin-bottom:14px}
@media(max-width:760px){.mkneed{grid-template-columns:1fr}}
.mkn-t b{display:block;font-family:'SVN-Circular',sans-serif;font-size:15.5px;color:#FFF;margin-bottom:3px}
.mkn-t span{font-size:13px;line-height:1.55;color:rgba(255,255,255,.72)}
.mkn-k{display:flex;gap:18px;flex-wrap:wrap}
.mkn-k span{display:flex;flex-direction:column;gap:2px}
.mkn-k i{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}
.mkn-k span{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:13.5px;font-weight:700;color:#FFF;white-space:nowrap}
.mkleg{display:grid;grid-template-columns:26px minmax(0,1fr) 468px 52px;gap:10px 16px;align-items:end;padding:0 15px 10px}
@media(max-width:820px){.mkleg{display:none}}
.mkcol{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid transparent;background:none;border-radius:9px;padding:6px 3px 5px;cursor:pointer;
  font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--dim);line-height:1;transition:.15s cubic-bezier(.2,0,0,1)}
.mkcol u{text-decoration:none;white-space:nowrap}
.mkcol:hover{border-color:var(--line);color:var(--blue)}
.mkcol:hover svg{color:var(--blue)}
.mkcol.on{background:var(--navy);border-color:var(--navy);color:#FFF}
.mkcol.on svg{color:var(--cyan)}
.mknote{position:relative;background:var(--tint);border:1px solid #C9D9FF;border-radius:12px;padding:15px 46px 15px 17px;margin:0 0 12px}
.mknote b{display:block;font-family:'SVN-Circular',sans-serif;font-size:14.5px;color:var(--navy);margin-bottom:5px}
.mknote p{margin:0 0 7px;font-size:13.5px;line-height:1.6;color:var(--mid)}
.mknote p:last-child{margin-bottom:0}
.mknote-x{position:absolute;top:11px;right:12px;width:26px;height:26px;border:1px solid #C9D9FF;background:#FFF;border-radius:8px;cursor:pointer;font-size:15px;line-height:1;color:var(--mid)}
.mknote-x:hover{color:var(--navy);border-color:var(--blue)}
.mkb.dim{opacity:.34}
.mkleg .mkbars svg{color:var(--dim)}
@media(min-width:981px){.mkcol u{font-size:10.5px}}
.mkleg-s{text-align:right;min-width:70px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.mklist{display:flex;flex-direction:column;gap:8px}
.mkrow{display:grid;grid-template-columns:26px minmax(0,1fr) 468px 52px;gap:10px 16px;align-items:center;background:#FFF;border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.mkrow.top{border-color:#C9D9FF;background:var(--tint)}
@media(max-width:980px){.mkleg,.mkrow{grid-template-columns:26px minmax(0,1fr) 360px 52px}.mkb u{display:block}}
@media(max-width:820px){.mkrow{grid-template-columns:26px minmax(0,1fr) !important;row-gap:10px}.mkrow .mkbars,.mkrow .mksc{grid-column:2}.mksc{text-align:left}}
.mkpos{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:14px;font-weight:900;color:var(--dim);text-align:center}
.mkrow.top .mkpos{color:var(--blue)}
.mkid b{display:block;font-family:'SVN-Circular',sans-serif;font-size:14.5px;color:var(--navy)}
.mkid span{font-size:12.5px;color:var(--mid)}
.mkbars{display:flex;gap:8px}
.mkb{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;
  min-width:0;padding:8px 4px 7px;border:1px solid var(--line);border-radius:10px;background:#FFF;overflow:hidden}
.mkb i{position:absolute;left:0;right:0;bottom:0;background:var(--blue);opacity:.09}
.mkb svg{position:relative;color:var(--blue);opacity:.9}
.mkb b{position:relative;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:13.5px;font-weight:900;color:var(--navy);line-height:1.15}
.mkb u{position:relative;text-decoration:none;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--dim);white-space:nowrap}
@media(min-width:821px){.mkb u{display:none}}
.mkb.mid svg{opacity:.6}
.mkb.lo svg{opacity:.5}
.mkb.weak{border-color:#E0B07A;background:#FFF8F0}
.mkb.weak i{background:#E0873A;opacity:.16}
.mkb.weak svg{color:#B8681F;opacity:1}
.mkb.weak b{color:#8A4A0A}
.mkb.weak u{color:#B8681F}
.mkwhy{grid-column:2 / -1;margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--mid)}
.mkwhy b{color:var(--navy)}
@media(max-width:760px){.mkwhy{grid-column:2}}

.hubgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px}
.hubc{display:flex;flex-direction:column;gap:7px;background:#FFF;border:none;border-radius:12px;padding:20px;text-decoration:none;transition:.24s cubic-bezier(.2,0,0,1);box-shadow:0 2px 8px rgba(6,33,115,.08)}
.hubc:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,33,115,.08)}
.hubc em{font-style:normal;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}
.hubc b{font-family:'SVN-Circular',sans-serif;font-size:16px;line-height:1.3;color:var(--navy);letter-spacing:-.01em}
.hubc span{font-size:13.5px;line-height:1.6;color:var(--mid)}
.hubc u{margin-top:auto;padding-top:6px;text-decoration:none;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;font-weight:700;color:var(--blue)}
.hubst{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;background:var(--navy);border-radius:16px;overflow:hidden}
.hubst>div{padding:20px 22px;border-right:1px solid rgba(255,255,255,.12)}
.hubst>div:last-child{border-right:0}
@media(max-width:820px){.hubst>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}}
.hubst em{display:block;font-style:normal;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}
.hubst b{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:15.5px;font-weight:900;color:#FFF;line-height:1.25;margin-bottom:5px}
.hubst span{font-size:13px;line-height:1.55;color:rgba(255,255,255,.72)}

.avwrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start;margin-top:22px}
@media(max-width:860px){.avwrap{grid-template-columns:1fr}}
.avin{background:#FFF;border-radius:14px;box-shadow:0 2px 8px rgba(6,33,115,.08);padding:20px;display:flex;flex-direction:column;gap:15px}
.avf{display:flex;flex-direction:column;gap:7px}
.avf>span{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.avf>span b{font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--navy)}
.avf select{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--wash);padding:9px 11px;font-family:'SVN-Circular',sans-serif;font-size:13.5px;color:var(--navy)}
.avf select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(2,70,255,.12)}
.avseg{display:flex;gap:6px;flex-wrap:wrap}
.avseg label{flex:1;min-width:0}
.avseg input{position:absolute;opacity:0;pointer-events:none}
.avseg span{display:block;text-align:center;border:1px solid var(--line);border-radius:999px;padding:7px 6px;cursor:pointer;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12px;font-weight:700;color:var(--mid);transition:.15s cubic-bezier(.2,0,0,1)}
.avseg input:checked+span{background:var(--blue);border-color:var(--blue);color:#FFF}
.avout{background:#FFF;border-radius:14px;box-shadow:0 2px 8px rgba(6,33,115,.08);padding:22px}
.avres{background:var(--navy);border-radius:12px;padding:18px 20px;margin-bottom:14px}
.avl{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px}
.avbig{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:34px;font-weight:900;color:#FFF;line-height:1.05;letter-spacing:-.015em}
.avband{display:block;margin-top:7px;font-size:13px;line-height:1.55;color:rgba(255,255,255,.74)}
.avrow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--mid)}
.avrow b{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:15px;font-weight:900;color:var(--navy);white-space:nowrap}
.avadj{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.avc{display:flex;align-items:baseline;gap:7px;background:var(--wash);border-radius:999px;padding:6px 13px;font-size:12.5px;color:var(--mid)}
.avc b{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;font-weight:900;color:var(--dim)}
.avc.up b{color:var(--blue)}
.avc.dn b{color:#B8681F}
.avnote{margin:14px 0 0;font-size:12.5px;line-height:1.6;color:var(--dim)}
.avtbl{width:100%;border-collapse:collapse;margin-top:4px}
.avtbl th,.avtbl td{text-align:right;padding:11px 12px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:13.5px;border-bottom:1px solid var(--line);white-space:nowrap}
.avtbl th{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.avtbl th:first-child,.avtbl td:first-child{text-align:left;font-family:'SVN-Circular',sans-serif;color:var(--navy);white-space:normal}
.avtbl td.win{color:var(--blue);font-weight:900}
.avtbl tfoot td{border-bottom:0;font-weight:900;color:var(--navy)}

.zdef{max-width:760px}
.zlede{margin:0;font-size:17px;line-height:1.6;color:var(--mid)}
.zwarn{margin:16px 0 0;background:var(--tint);border-radius:12px;padding:16px 18px;font-size:14px;line-height:1.65;color:var(--mid)}
.zwarn b{color:var(--navy)}




.avhint{margin:0;font-size:12.5px;line-height:1.6;color:var(--dim)}
.avpick{display:flex;gap:14px;align-items:center;background:var(--wash);border-radius:12px;padding:12px 14px;margin-bottom:14px}
.avpick img{width:84px;height:64px;object-fit:cover;border-radius:9px;flex:0 0 auto}
.avpick>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.avpick b{font-family:'SVN-Circular',sans-serif;font-size:15px;color:var(--navy)}
.avpick span{font-size:12.5px;color:var(--mid)}
.avpick .avask{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-weight:700;color:var(--dim)}
.avrow b.up{color:var(--blue)}
.avrow b.dn{color:#B8681F}
.avh{margin:20px 0 8px;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.avcmp th,.avcmp td{padding:9px 10px;font-size:12.5px}
.avin select[name="ls"]{font-size:12.5px}

.avwrap[data-mode="can"] [data-only="tay"]{display:none}
.avwrap[data-mode="tay"] [data-only="can"]{display:none}
.avpickbox select{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--wash);padding:9px 11px;font-family:'SVN-Circular',sans-serif;font-size:12.5px;color:var(--navy)}
.avpickbox select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(2,70,255,.12)}

.zmod{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;margin-top:26px}
.zmod+.zmod{margin-top:clamp(34px,5vw,58px)}
@media(max-width:820px){.zmod{grid-template-columns:1fr;gap:22px}}
.zmod.rev .zimg{order:2}
@media(max-width:820px){.zmod.rev .zimg{order:0}}
.zimg{border-radius:16px;overflow:hidden;background:var(--wash);aspect-ratio:4/3}
.zimg img{display:block;width:100%;height:100%;object-fit:cover}
.ztxt{display:flex;flex-direction:column;gap:10px}
.ztxt em{font-style:normal;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}
.ztxt h3{margin:0;font-family:'SVN-Circular',sans-serif;font-size:clamp(20px,2.2vw,26px);line-height:1.25;letter-spacing:-.015em;color:var(--navy)}
.ztxt p{margin:0;font-size:15px;line-height:1.65;color:var(--mid)}
.ztxt a.go{align-self:flex-start;margin-top:4px;text-decoration:none;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:13px;font-weight:700;color:var(--blue);border-bottom:1.5px solid rgba(2,70,255,.28);padding-bottom:2px}
.ztxt a.go:hover{color:var(--navy);border-bottom-color:var(--navy)}

.avm .avin{display:flex;flex-direction:column;gap:14px}
.avmode{display:flex;gap:6px;background:var(--wash);border-radius:999px;padding:4px;align-self:flex-start}
.avmode button{white-space:nowrap;flex:0 0 auto;border:none;background:none;border-radius:999px;padding:8px 16px;cursor:pointer;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;font-weight:700;color:var(--mid);transition:.15s cubic-bezier(.2,0,0,1)}
.avmode button.on{background:#FFF;color:var(--navy);box-shadow:0 1px 2px rgba(6,33,115,.08)}
.avm[data-mode="can"] .avtay,.avm[data-mode="tay"] .avpickbox{display:none}
.avpickbox select,.avf select{width:100%;border:1px solid var(--line);border-radius:12px;background:#FFF;padding:11px 13px;color:var(--navy);font-family:'SVN-Circular',sans-serif;font-size:14px;cursor:pointer}
.avpickbox select:focus,.avf select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(2,70,255,.12)}
.avtay{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.avf{display:flex;flex-direction:column;gap:6px}
.avf>span{font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);display:flex;justify-content:space-between;gap:8px}
.avf>span b{color:var(--navy);letter-spacing:0;text-transform:none;font-size:13px}
.avf input[type=range]{width:100%}

[data-avm] .avmode{display:flex;gap:6px;background:var(--wash);border-radius:999px;padding:4px;align-self:flex-start}
[data-avm] .avmode button{white-space:nowrap;flex:0 0 auto;border:none;background:none;border-radius:999px;padding:8px 16px;cursor:pointer;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:12.5px;font-weight:700;line-height:1.2;color:var(--mid);transition:.15s cubic-bezier(.2,0,0,1)}
[data-avm] .avmode button.on{background:#FFF !important;color:var(--navy) !important;box-shadow:0 1px 2px rgba(6,33,115,.08)}

.offb{position:relative;overflow:hidden;isolation:isolate;background:#FFF;border-radius:20px;padding:clamp(22px,2.6vw,32px);box-shadow:0 8px 24px rgba(6,33,115,.08);margin-bottom:22px}
.offb:last-child{margin-bottom:0}
.offb::before{content:"";position:absolute;inset:0;background-image:var(--offb-kv);background-size:cover;background-position:50% 42%;opacity:.62;z-index:-2;pointer-events:none}
.offb::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.87) 0%,rgba(255,255,255,.78) 48%,rgba(255,255,255,.55) 100%);z-index:-1;pointer-events:none}
.offb .offi{background:rgba(255,255,255,.82)}
.offb .offi:hover{background:#FFF}
.offh{max-width:640px;margin-bottom:22px}
.offh em{display:block;font-style:normal;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:8px}
.offh h3{font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:clamp(21px,2.2vw,26px);line-height:1.2;letter-spacing:-.015em;color:var(--navy);margin:0 0 8px}
.offh p{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--mid)}
.offcols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}
@media(max-width:760px){.offcols{grid-template-columns:1fr}}
.offct{display:block;font-family:'FK Grotesk Neue','SVN-Circular',sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding-bottom:9px;border-bottom:1px solid var(--line);margin-bottom:4px}
.offi{display:block;text-decoration:none;border-radius:10px;padding:10px 12px;margin:0 -12px;background:rgba(255,255,255,.82);transition:background .15s cubic-bezier(.2,0,0,1)}
.offi:hover{background:var(--wash)}
.offi b{display:block;font-family:'SVN-Circular','Helvetica Neue',Arial,sans-serif;font-size:14.5px;font-weight:700;color:var(--navy);margin-bottom:2px}
.offi:hover b{color:var(--blue)}
.offi span{display:block;font-size:12.5px;line-height:1.5;color:var(--mid)}
