@font-face{font-family:"Jost";src:url(/fonts/jost-v1.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Bodoni Moda";src:url(/fonts/bodoni-v1.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Bodoni Moda";src:url(/fonts/bodoni-italic-v1.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}

/* Layout: white, airy, editorial. Navy header, sky blue for working parts, emerald only for partner quotes, coral only for extra costs that apply to you. Serif for headlines and money, clean sans for everything you read or tap. */
:root{--g:#0369A1;--g2:#0284C7;--gs:#E0F2FE;--gd:#0F172A;--em:#047857;--emd:#065F46;--ems:#ECFDF5;--co:#FF6B57;--cos:#FFEFEA;--cod:#C2412C;
--ink:#0B1220;--ink2:#2B3445;--mute:#5E6778;--line:#E5E9F0;--soft:#F6F8FC;--bg:#FFFFFF;--warn:#FFF6E2;--warnt:#7A5208;
--fd:"Bodoni Moda",Didot,"Bodoni 72","Bodoni MT",Georgia,serif;--fb:"Jost",Futura,"Century Gothic","Avenir Next",system-ui,sans-serif;
--r:20px;--sh:0 1px 2px rgba(16,24,40,.04),0 14px 34px -14px rgba(16,24,40,.16);--shb:0 34px 70px -28px rgba(16,24,40,.32);color-scheme:light}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{background:var(--bg);color:var(--ink);font:400 16.5px/1.62 var(--fb);letter-spacing:.005em;-webkit-font-smoothing:antialiased;font-feature-settings:"kern"}
h1,h2,h3,.disp{font-family:var(--fd);font-optical-sizing:auto;text-wrap:balance}
a{color:inherit}button,input,select{font:inherit;color:inherit}
:focus-visible{outline:2.5px solid var(--g2);outline-offset:2px;border-radius:8px}
.w{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.num{font-variant-numeric:tabular-nums lining-nums}
.preview{background:#020617;color:#DCE5FF;text-align:center;font-size:12.5px;padding:7px 16px;font-weight:600}.preview b{color:#FFC9BF}
/* nav */
.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:rgba(255,255,255,.9);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--line)}
.nav .w{height:70px;display:flex;align-items:center;gap:22px}
.logo{display:flex;align-items:center;gap:11px;text-decoration:none}
.mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,var(--g2),var(--g) 55%,var(--gd));display:grid;place-items:center;box-shadow:0 8px 18px -8px var(--g)}
.word{font:400 25px/1 var(--fd);letter-spacing:-.01em;color:var(--ink);display:inline-flex;align-items:baseline;gap:0}.word b{font-weight:700;color:var(--g)}.word .pp{font:800 10.5px/1 var(--fb);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-left:8px;transform:translateY(-3px)}
.links{display:flex;gap:2px;margin-left:8px}.links a{text-decoration:none;font-weight:600;font-size:14px;color:var(--ink2);padding:8px 12px;border-radius:10px;white-space:nowrap}.links a:hover{background:var(--soft);color:var(--g)}
.nav .sp{flex:1}
.pillbtn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap}.pillbtn:hover{border-color:var(--g);color:var(--g)}
.pillbtn select{border:0;background:transparent;font-weight:700;cursor:pointer;outline:none}
@media(max-width:1100px){.links{display:none}}
.nav .links{flex:0 1 auto;min-width:0;flex-wrap:wrap;height:38px;overflow:hidden;align-content:flex-start}   /* longer translations: links that don't fit are dropped, never pushing the language picker off screen */
@media(max-width:560px){.nav .w{gap:10px}#navBuy .t,#navBuy kbd{display:none}.pillbtn{padding:7px 10px}.pillbtn select{max-width:78px}.word{font-size:22px}}

.nav{background:rgba(15,23,42,.96)!important;border-bottom-color:rgba(255,255,255,.06)!important}
.nav .word{color:#fff}.nav .word b{color:#38BDF8}.nav .word .pp{color:#94A3B8}
.nav .links a{color:#CBD5E1}.nav .links a:hover{background:rgba(255,255,255,.08);color:#fff}
.nav .pillbtn{background:transparent;border-color:rgba(255,255,255,.22);color:#fff}.nav .pillbtn:hover{border-color:#38BDF8;color:#fff}
.nav .pillbtn select{color:#fff}.nav .pillbtn select option{color:#0B1220}.nav kbd{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#E2E8F0}
.nav .mark{box-shadow:none}
.pc a.cta{margin-top:auto;align-self:stretch;justify-content:center;background:var(--em);color:#fff;border-radius:12px;padding:11px 14px}.pc a.cta:hover{background:var(--emd);color:#fff}
@media(max-width:560px){.word .pp{display:none}}
/* hero */
.hero{position:relative;overflow:hidden;padding-block:52px 28px}
.hero:before{content:"";position:absolute;right:-220px;top:-240px;width:760px;height:760px;background:radial-gradient(closest-side,var(--gs),transparent);z-index:-1}
.hg{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}@media(max-width:980px){.hg{grid-template-columns:1fr;gap:30px}}
.hg>*{min-width:0}
.eb{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g)}
.eb i{width:26px;height:1.5px;background:var(--g);display:block}
h1{font-size:clamp(40px,5.6vw,70px);line-height:1.03;letter-spacing:-.015em;font-weight:500;margin:16px 0 16px;font-variation-settings:normal}
h1 em{font-style:italic;font-weight:400;color:var(--g)}
.lede{font-size:18px;color:var(--mute);max-width:540px}
.rc{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shb);padding:26px}
.rc .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.lbl{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.big{font:500 54px/1 var(--fd);letter-spacing:-.03em;margin-top:8px;font-variant-numeric:lining-nums tabular-nums}
.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:12.5px;font-weight:700;padding:5px 11px;background:var(--gs);color:var(--g);white-space:nowrap}
.chip.co{background:var(--cos);color:var(--cod)}
.dn{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;margin-top:20px}@media(max-width:420px){.dn{grid-template-columns:1fr}.dn svg{margin:0 auto}}
.leg{display:grid;gap:9px;min-width:0}.leg div{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;font-size:13.5px}.leg i{width:10px;height:10px;border-radius:3px}.leg b{font-weight:700}.leg span{color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cash{margin-top:20px;border-radius:16px;background:var(--soft);padding:13px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:var(--ink2);flex-wrap:wrap}.cash b{font:600 21px var(--fd);color:var(--ink)}
.conv{margin-top:10px;font-size:13px;color:var(--mute)}.conv b{color:var(--ink);font-weight:700}
/* journey bar */
.jy{margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shb);padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1fr) auto;gap:4px}
.jf{border:0;background:transparent;text-align:left;border-radius:18px;padding:10px 14px;cursor:pointer;min-width:0;position:relative;transition:background .15s}
.jf:hover,.jf:focus-within{background:var(--soft)}
.jf+.jf:before{content:"";position:absolute;left:-2px;top:16px;bottom:16px;width:1px;background:var(--line)}
.jf small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.jf span.v{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jf span.v .fl{font-size:20px;line-height:1}
.jf span.v .cv{width:14px;height:14px;opacity:.5;margin-left:auto}
.jf input{width:100%;border:0;background:transparent;font-weight:700;font-size:16.5px;padding:3px 0 0;outline:none}
.jf.buy small{color:var(--g)}
.go{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;border-radius:18px;font-weight:800;background:var(--g);color:#fff;padding:0 30px;font-size:16px;box-shadow:0 12px 24px -12px var(--g);transition:background .15s}.go:hover{background:var(--gd)}
@media(max-width:900px){.jy{grid-template-columns:1fr 1fr}.jf.buy{grid-column:1/-1;order:-1}.jf+.jf:before{display:none}.go{grid-column:1/-1;padding:16px}}
.det{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;font-size:13.5px;color:var(--mute)}
.det .d{display:inline-flex;gap:7px;align-items:center;max-width:100%}.det .d>span{min-width:0}.det .d .ic{width:16px;height:16px;color:var(--g)}
.qs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.qc{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600;cursor:pointer}.qc:hover{border-color:var(--g);color:var(--g)}.qc.on{background:var(--gd);border-color:var(--gd);color:#fff}
kbd{font:700 11px var(--fb);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 6px;background:#fff;color:var(--ink2)}
/* sections */
section{padding-block:52px}.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;flex-wrap:wrap}
.ebs{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g)}
h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.01em;line-height:1.12;font-weight:500;margin-top:8px}
.sub{color:var(--mute);max-width:560px;margin-top:8px}
/* workspace */
.ws{background:var(--soft);border-radius:32px;padding:10px}
.acts{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 2px;flex-wrap:wrap}
.acts .hint{font-size:13px;color:var(--mute);font-weight:600}.acts .grp{display:flex;gap:8px;flex-wrap:wrap}
.ab{text-decoration:none;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 15px;font-weight:700;font-size:14px;cursor:pointer}.ab:hover{border-color:var(--g);color:var(--g)}.ab .ic{width:17px;height:17px}
.ab.pri{background:var(--g);border-color:var(--g);color:#fff}.ab.pri:hover{background:var(--gd);color:#fff}
.ab .n{background:var(--gs);color:var(--g);border-radius:99px;font-size:11.5px;padding:1px 7px}
@media(max-width:560px){.acts .hint{display:none}.acts .grp{width:100%}.ab{padding:8px 12px;font-size:13.5px}.ab.pri{flex:1;justify-content:center}}
.tabs{display:flex;gap:4px;padding:6px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}
.tab{border:0;background:transparent;border-radius:14px;padding:12px 16px;font-weight:700;font-size:14.5px;color:var(--mute);cursor:pointer;display:flex;gap:8px;align-items:center;white-space:nowrap}
.tab.on{background:#fff;color:var(--ink);box-shadow:var(--sh)}.tab.on .ic{color:var(--g)}
.pane{background:#fff;border-radius:26px;border:1px solid var(--line);padding:28px;margin-top:6px}@media(max-width:560px){.pane{padding:20px}}
.pg{display:grid;grid-template-columns:330px minmax(0,1fr);gap:34px}@media(max-width:900px){.pg{grid-template-columns:1fr}}
.ctl{display:grid;gap:18px;align-content:start;min-width:0}
.ctl h4{font:800 11.5px var(--fb);letter-spacing:.11em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}
.sel,.inp{width:100%;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;font-weight:600;background:#fff;outline:none}.sel:focus,.inp:focus{border-color:var(--g)}
.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{flex:1 1 auto;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;font-weight:600;font-size:14px;cursor:pointer}.seg button.on{border-color:var(--g);background:var(--gs);color:var(--g)}
.tg{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px;font-weight:500}.tg:last-child{border:0}
.sw{width:46px;height:28px;border-radius:99px;background:#D5DBE5;position:relative;border:0;cursor:pointer;transition:.2s;flex-shrink:0}.sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.sw.on{background:var(--g)}.sw.on:after{left:21px}
.stat{border:1.5px solid var(--gs);background:linear-gradient(180deg,var(--gs),#fff 70%);border-radius:18px;padding:14px 16px}
.stat h4{color:var(--g)}
.out{min-width:0}.out .tot{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.bar{display:flex;height:10px;border-radius:99px;overflow:hidden;margin:18px 0 6px;background:var(--soft);gap:2px}.bar i{display:block;height:100%}
.row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}
.row .ri{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.row b{font-weight:700;display:block}.row small{color:var(--mute);font-size:13px;display:block}
.row .am{font:600 18px var(--fd);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}
.row.you{background:linear-gradient(90deg,var(--cos),transparent);border-radius:12px;padding-inline:8px;margin-inline:-8px}
.row .tagy{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cod);background:#fff;border:1px solid #FFD3CA;border-radius:6px;padding:1px 6px;vertical-align:2px}
.note{margin-top:12px;border-radius:14px;background:var(--warn);color:var(--warnt);padding:12px 14px;font-size:13.5px;display:flex;gap:10px}
.kp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}@media(max-width:620px){.kp{grid-template-columns:1fr 1fr}.kp .k.hl:nth-child(3){grid-column:1/-1}}
.k{border:1px solid var(--line);border-radius:18px;padding:15px 16px;min-width:0}.k p{font-size:12.5px;color:var(--mute);font-weight:600}.k b{font:600 22px var(--fd);display:block;margin-top:4px;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.k.hl{background:var(--gs);border-color:transparent}.k.hl b{color:var(--gd)}
.fine{font-size:12.5px;color:var(--mute);margin-top:16px}
/* for-you panel */
.fy{margin-top:22px;border-radius:22px;border:1px solid var(--line);overflow:hidden}
.fy .hd{background:var(--gd);color:#fff;padding:16px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fy .hd .fls{font-size:22px;letter-spacing:2px}.fy .hd b{font:600 19px/1.25 var(--fd)}.fy .hd small{display:block;color:#B9C8F5;font-size:12.5px;font-weight:600}
.fy .bd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}@media(max-width:700px){.fy .bd{grid-template-columns:1fr}}
.fy .cell{padding:16px 20px;border-top:1px solid var(--line);min-width:0}.fy .cell:nth-child(odd){border-right:1px solid var(--line)}@media(max-width:700px){.fy .cell:nth-child(odd){border-right:0}}
.fy h5{font:800 11px var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;display:flex;gap:7px;align-items:center}.fy h5 .ic{width:15px;height:15px;color:var(--g)}
.fy ul{list-style:none;display:grid;gap:7px;font-size:14px;color:var(--ink2)}.fy li{display:grid;grid-template-columns:14px 1fr;gap:8px}.fy li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--g2);margin-top:9px}
.fy li.warn:before{background:var(--co)}.fy li.ok:before{background:var(--g)}
.fy .cur{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.fy .cur input{width:92px;border:1.5px solid var(--line);border-radius:10px;padding:6px 8px;font-weight:700}
.fy .bigc{font:600 28px var(--fd);font-variant-numeric:tabular-nums lining-nums}
.vs{display:grid;gap:10px;margin-top:6px}.vs .r{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13.5px}.vs .t{height:10px;border-radius:99px;background:var(--soft);overflow:hidden}.vs .t i{display:block;height:100%;border-radius:99px;background:var(--g2)}.vs .r.me .t i{background:var(--co)}.vs b{font-variant-numeric:tabular-nums}
@media(max-width:420px){.vs .r{grid-template-columns:90px minmax(0,1fr) auto}}
.range{position:relative;height:12px;border-radius:99px;background:linear-gradient(90deg,var(--gs),var(--g2),var(--g));margin:34px 0 10px}
.range .pin{position:absolute;top:-30px;transform:translateX(-50%);background:var(--ink);color:#fff;font-size:12px;font-weight:700;border-radius:8px;padding:3px 8px;white-space:nowrap}
.rl{display:flex;justify-content:space-between;font-size:13px;color:var(--mute);font-weight:600}
.sample{display:inline-block;background:var(--cos);color:var(--cod);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:3px 8px}
.cmp{display:grid;gap:6px;margin-top:8px}.cr{display:grid;grid-template-columns:160px minmax(0,1fr) 64px;gap:12px;align-items:center;font-size:14px;cursor:pointer;border-radius:10px;padding:5px 6px;border:0;background:transparent;text-align:left}.cr:hover{background:var(--soft)}.cr .t{height:10px;border-radius:99px;background:var(--soft);overflow:hidden}.cr .t i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--g2),var(--g))}.cr.me{font-weight:800}.cr.me .t i{background:linear-gradient(90deg,#FF9A88,var(--co))}.cr b{text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:520px){.cr{grid-template-columns:110px minmax(0,1fr) 54px}}
/* ads */
.adc{border:1px solid var(--line);border-radius:20px;background:#fff;padding:10px 12px 12px;margin-top:22px}.adc p{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#98A0AE;font-weight:800;margin:0 2px 8px}
.ad{border-radius:12px;border:1px dashed #D6DBE4;background:repeating-linear-gradient(135deg,#FAFBFD 0 10px,#F3F5F9 10px 20px);color:#98A0AE;font-size:12px;display:grid;place-items:center;text-align:center;min-height:110px;padding:10px}
/* countries */
.cg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.cc{text-decoration:none;color:inherit;display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fff;cursor:pointer;text-align:left;transition:.15s;min-width:0}.cc:hover{border-color:var(--g);background:var(--gs)}.cc.on{border-color:var(--g);box-shadow:inset 0 0 0 1px var(--g)}
.cc .fl{font-size:26px;line-height:1}.cc b{display:block;font-size:15px}.cc small{color:var(--mute);font-size:12.5px;display:block}.cc>span:last-child{min-width:0}
/* partners */
.pgd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1000px){.pgd{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pgd{grid-template-columns:1fr}}
.pc{border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:8px;background:#fff}.pc b{font:600 17px var(--fd)}.pc span{font-size:14px;color:var(--mute)}.pc a{margin-top:auto;align-self:flex-start;text-decoration:none;font-weight:700;font-size:14px;color:var(--g);display:inline-flex;gap:6px;align-items:center}
.spon{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8A6A1F;background:#FDF4DF;border-radius:99px;padding:4px 10px}
/* guides */
.gg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:900px){.gg{grid-template-columns:1fr}}
.gc{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;text-decoration:none;transition:.18s}.gc:hover{transform:translateY(-3px);box-shadow:var(--sh)}
.gc .art{height:140px;position:relative;overflow:hidden}.gc .art span{position:absolute;left:18px;bottom:14px;background:rgba(255,255,255,.94);border-radius:99px;font-size:12px;font-weight:700;padding:4px 10px}
.gc .tx{padding:18px 20px 22px}.gc b{font:600 19px/1.3 var(--fd);display:block}.gc small{color:var(--mute);font-size:13.5px;display:block;margin-top:6px}
/* casa */
.casa{border-radius:28px;padding:36px;color:#fff;background:radial-gradient(600px 260px at 85% 0,rgba(226,194,124,.35),transparent 60%),linear-gradient(120deg,#0B111C,#16223A);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.casa .e{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#E2C27C;font-weight:800}.casa h3{font-size:28px;font-weight:600;margin-top:8px;max-width:560px}.casa p{color:#B8BFCC;margin-top:8px;max-width:560px}
.casa a{background:#E2C27C;color:#1C1B18;padding:14px 24px;border-radius:999px;font-weight:800;text-decoration:none;display:inline-flex;gap:8px;align-items:center}
/* footer */
footer{border-top:1px solid var(--line);margin-top:30px;padding-block:48px 110px;background:var(--soft)}
.fg{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px}@media(max-width:800px){.fg{grid-template-columns:1fr 1fr}}
footer h5{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:12px}footer ul{list-style:none;display:grid;gap:8px;font-size:14.5px}footer a{text-decoration:none;color:var(--ink2)}footer a:hover{color:var(--g)}
.legal{margin-top:36px;font-size:12.5px;color:var(--mute);border-top:1px solid var(--line);padding-top:18px}

/* rules dates */
.rdb{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:18px;font-size:12.5px;color:var(--mute);border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--soft)}.rdb b{color:var(--ink2)}
.rdb .pill{font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 9px;background:#E6F4EC;color:#12804F}
.rdb.due .pill{background:var(--warn);color:var(--warnt)}
.rdTop .rdb{margin-top:12px;background:transparent}
@media(max-width:760px){.rdTop{order:3}}
/* faqs */
.faq{display:grid;gap:10px;max-width:860px}
.faq details{border:1px solid var(--line);border-radius:16px;background:#fff;padding:4px 18px}
.faq summary{cursor:pointer;font:600 17.5px/1.35 var(--fd);padding:12px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";font:400 22px/1 var(--fb);color:var(--g)}.faq details[open] summary:after{content:"–"}
.faq p{color:var(--ink2);padding:0 0 14px;max-width:70ch}
/* ad slots: Google ad when filled, our own message when not */
.adslot{border:1px solid var(--line);border-radius:20px;background:#fff;padding:10px 12px 12px;margin-top:22px}
.adslot .adlbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#98A0AE;font-weight:800;margin:0 2px 8px}
ins.adsbygoogle[data-ad-status="filled"]~.house{display:none}
.adslot.has-spon ins.adsbygoogle{display:none!important}.adslot.has-spon .house{display:block!important}ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important}
.hse{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border-radius:14px;padding:18px 20px;background:linear-gradient(110deg,var(--gs),#fff 70%);min-height:110px}
.hse>div{min-width:0;flex:1 1 300px;display:grid;gap:4px}.hse .he{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--g)}.hse b{font:600 20px/1.25 var(--fd)}.hse span{font-size:13.5px;color:var(--mute)}
.hse.buy{background:linear-gradient(110deg,#FBF4E4,#fff 70%)}.hse.buy .he{color:#8A6A1F}
.hse.abroad{background:linear-gradient(110deg,var(--ems),#fff 70%)}.hse.abroad .he{color:var(--em)}
.hse .ab.cta{background:var(--em);border-color:var(--em);color:#fff}
.hse .hm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hse code{font:600 13px var(--fb);background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px;color:var(--ink2)}
/* cookie banner */
.ck{position:fixed;left:0;right:0;bottom:0;z-index:75;padding:0 max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}
.ckin{max-width:980px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shb);padding:18px 20px;display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap}
.ckin>div:first-child{flex:1 1 420px;min-width:0}.ckin b{font:600 18px var(--fd)}.ckin p{font-size:13.5px;color:var(--ink2);margin-top:4px}.ckin a{color:var(--g);font-weight:700}
.ckb{display:flex;gap:8px;flex-wrap:wrap}.ckb .ab{min-width:110px;justify-content:center}
@media(max-width:560px){.ckb{width:100%}.ckb .ab{flex:1;min-width:0}}
.ckopt{margin-top:10px;border-top:1px solid var(--line)}.ckopt .tg{font-weight:700}.ckopt small{display:block;font-weight:500;color:var(--mute);font-size:12.5px}.ckopt .tg{align-items:center}
/* legal */
.sheet.wide{max-width:720px}.legal-b{overflow:auto;font-size:14.5px;color:var(--ink2)}.legal-b h4{font:600 17px var(--fd);color:var(--ink);margin:16px 0 4px}.legal-b ul{padding-left:18px;display:grid;gap:6px}.legal-b p{margin-top:4px}
.ct{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0;display:block;overflow-x:auto}.ct th,.ct td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px;vertical-align:top}.ct th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.ul{display:grid;gap:10px;margin-top:12px}.ue{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;border-bottom:1px solid var(--line);padding-bottom:10px}.ue .ud{font-weight:800;font-size:12.5px;color:var(--g)}.ue p{grid-column:2;margin:0}

/* your own figures */
.amw{display:flex;align-items:center;gap:2px}
.am.edit{border:1px dashed transparent;background:transparent;border-radius:10px;padding:4px 6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:600 18px var(--fd);font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}
.am.edit .pen{width:14px;height:14px;opacity:.35}.am.edit:hover{border-color:var(--g);background:var(--gs)}.am.edit:hover .pen{opacity:1;color:var(--g)}
.rm{border:0;background:transparent;color:var(--mute);border-radius:8px;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;opacity:.45}.rm .ic{width:14px;height:14px}.rm:hover{opacity:1;background:#FDECEA;color:#B4321F}
.amin{width:130px;text-align:right;font-weight:700;padding:8px 10px}
.row.mine{background:linear-gradient(90deg,#F2F6FF,transparent);border-radius:12px;padding-inline:8px;margin-inline:-8px}
.tagm{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--g);background:#fff;border:1px solid var(--gs);border-radius:6px;padding:1px 6px;vertical-align:2px}
.lnk{border:0;background:transparent;color:var(--g);font-weight:700;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:5px;font-size:13.5px}.lnk .ic{width:15px;height:15px}
.addrow{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:12px 0 2px}.addrow .smt{font-size:12.5px;color:var(--mute)}
.addf{display:grid;grid-template-columns:minmax(0,1fr) 140px auto auto;gap:8px;padding:12px 0}@media(max-width:560px){.addf{grid-template-columns:1fr 1fr}.addf .inp:first-child{grid-column:1/-1}}
/* future value */
.fv{margin-top:22px;border:1px solid var(--line);border-radius:22px;padding:18px 20px}
.fvs{margin:10px 0 4px}.fvs button{flex:0 1 auto;font-size:13px;padding:8px 11px}
.fvc{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:13.5px;color:var(--mute)}.fvc .inp{width:90px}
.fvt{display:grid;gap:0;margin-top:10px}.fvr{display:grid;grid-template-columns:110px auto 1fr;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.fvr:last-child{border:0}
.fvr b{font:600 20px var(--fd);font-variant-numeric:tabular-nums lining-nums}.fvr span:first-child{color:var(--mute);font-weight:600;font-size:13.5px}.fvr .up{color:#12804F;font-size:13px;font-weight:700;text-align:right}.fvr .dn{color:#B4321F;font-size:13px;font-weight:700;text-align:right}
@media(max-width:520px){.fvr{grid-template-columns:1fr auto}.fvr span:last-child{grid-column:1/-1;text-align:left}}
.fvg{display:grid;grid-template-columns:96px repeat(3,minmax(0,1fr));gap:0;margin-top:12px;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.fvg>div{padding:11px 12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums lining-nums;min-width:0}.fvg>div:nth-last-child(-n+4){border-bottom:0}
.fvg .hdc{background:var(--soft);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.fvg .hdc b{display:block;font:600 14.5px var(--fb);letter-spacing:0;text-transform:none;color:var(--ink);margin-top:2px}
.fvg .yr{color:var(--mute);font-family:var(--fb);font-weight:600;font-size:13.5px;background:var(--soft)}.fvg .v{font:500 17px var(--fd)}.fvg .v small{display:block;font:600 11.5px var(--fb)}.fvg .v small.up{color:#12804F}.fvg .v small.dn{color:#B4321F}
.fvg .typ{background:var(--gs)}
@media(max-width:560px){.fvg{grid-template-columns:64px repeat(3,minmax(0,1fr))}.fvg>div{padding:9px 7px}.fvg .v{font-size:14.5px}.fvg .hdc b{font-size:13px}}
.disc{margin-top:16px;border-left:3px solid var(--line);padding:4px 0 4px 12px;font-size:12.5px;color:var(--mute)}
.fva{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.fva label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.fva .inp{flex:1 1 200px;padding:9px 12px;font-size:15px}.fva .or{font-size:13px;color:var(--mute)}
.wbox{margin-top:12px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--ems);display:grid;gap:8px}.wbox p{font-size:13.5px;color:var(--ink2)}.wbox .wn,.wn{font-size:11.5px;color:var(--mute)}.ab.cta.wise{background:var(--em);border-color:var(--em);color:#fff;justify-self:start}
/* picker */
.mdl{position:fixed;inset:0;z-index:80;background:rgba(11,18,40,.45);backdrop-filter:blur(4px);display:none;align-items:flex-start;justify-content:center;padding:max(60px,env(safe-area-inset-top,0px)) 16px 16px}.mdl.on{display:flex}
.sheet{background:#fff;border-radius:26px;width:100%;max-width:560px;box-shadow:var(--shb);max-height:min(680px,calc(100% - 20px));display:flex;flex-direction:column;overflow:hidden;animation:pop .18s ease-out}
@keyframes pop{from{transform:translateY(10px) scale(.98);opacity:0}}
@media(max-width:600px){.mdl{align-items:flex-end;padding:0}.sheet{border-radius:26px 26px 0 0;max-height:88%;padding-bottom:env(safe-area-inset-bottom,0px)}}
.ps{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.ps .ic{color:var(--mute)}.ps input{flex:1;border:0;outline:none;font-size:17px;font-weight:600;min-width:0}
.ps .x{border:0;background:var(--soft);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}
.pt{padding:12px 20px 4px;font:600 20px var(--fd)}
.pl{overflow:auto;padding:4px 10px 14px}
.pl h6{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:12px 10px 6px}
.po{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;text-align:left;border-radius:12px;padding:10px;cursor:pointer;font-size:15px}
.po .fl{font-size:22px;width:28px;text-align:center}.po small{margin-left:auto;color:var(--mute);font-size:12.5px;text-align:right}
.po.act,.po:hover{background:var(--gs)}.po.sel b{color:var(--g)}
.sheet.sm{padding:22px;overflow:auto}.sheet.sm .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sheet.sm h3{font-size:21px}.sheet.sm .x{border:0;background:var(--soft);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}
.sheet .smt{color:var(--mute);font-size:14px}
.lk{display:flex;gap:8px;margin:16px 0}.lk input{flex:1;min-width:0;border:1.5px solid var(--line);border-radius:12px;padding:11px 12px;font-size:13.5px;color:var(--ink2);background:var(--soft)}
.opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:420px){.opts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.opt{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px 6px;display:grid;justify-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.opt:hover{border-color:var(--g);background:var(--gs)}.opt span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--gs);color:var(--g)}
.svl{display:grid;gap:8px;margin-top:14px}.sv{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.sv b{display:block;font-size:14.5px}.sv small{color:var(--mute);font-size:12.5px}
.sv button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 10px;font-weight:700;font-size:13px;cursor:pointer}.sv .del{color:#B4321F;padding:7px}
.empty{color:var(--mute);font-size:14px;text-align:center;padding:24px 0}
.toast{position:fixed;left:50%;bottom:calc(30px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;z-index:90;background:var(--ink);color:#fff;border-radius:99px;padding:11px 18px;font-weight:600;font-size:14px;transition:.25s;pointer-events:none;display:flex;gap:8px;align-items:center}.toast.on{opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}
.mb{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:0 max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));display:none}
.mb>div{cursor:pointer;background:var(--gd);color:#fff;border-radius:18px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shb)}.mb small{color:#B9C8F5;font-size:12px}.mb b{font:600 20px var(--fd)}
@media(max-width:760px){.mb{display:block}}
/* ---- phone first: steps, then the answer, then fine-tuning ---- */
@media(max-width:760px){
 .hero{padding-block:22px 8px}.hero:before{width:460px;height:460px;right:-200px;top:-200px}
 .hero>.w{display:flex;flex-direction:column}.hg{display:contents}.hg>div:first-child{order:1}.jy{order:2}.wcta{order:3}.det{order:3}.rc{order:4;margin-top:22px}
 h1{font-size:clamp(32px,9vw,40px);margin:10px 0 8px}.lede{font-size:15.5px}
 .eb{font-size:11px;letter-spacing:.1em}
 .jy{grid-template-columns:1fr;margin-top:20px;padding:6px;border-radius:22px;gap:0}
 .jf{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 14px;border-radius:16px}
 .jy>.jf{border-top:1px solid var(--line);border-radius:0}.jy>.jf.buy{border-top:0;border-radius:16px 16px 0 0}
 .jf small{flex-shrink:0;font-size:11px}.jf span.v{margin:0;justify-content:flex-end;font-size:16px;min-width:0}.jf span.v .cv{margin-left:2px}
 .jf input{text-align:right;font-size:18px;padding:0;max-width:60%}
 .jy>.jf:nth-child(1){order:2}.jy>.jf:nth-child(2){order:3}.jy>.jf:nth-child(4){order:4}.jy>.go{order:5;margin-top:6px;min-height:54px;border-radius:16px}
 .jy>.jf.buy{order:1;background:var(--gs)}
 .det{margin-top:12px;flex-direction:column;align-items:stretch;gap:10px}
 .qs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;scroll-snap-type:x proximity}.qs::-webkit-scrollbar{display:none}.qc{flex-shrink:0;scroll-snap-align:start;padding:8px 14px}
 .rc{padding:20px;border-radius:24px}.big{font-size:42px}
 section{padding-block:36px}
 .ws{border-radius:24px;padding:6px;margin-inline:-8px}.pane{border-radius:20px}
 .pg{display:flex;flex-direction:column;gap:26px}.out{order:-1}
 .ctl{border-top:1px dashed var(--line);padding-top:20px}
 .fy .hd b{font-size:17px}
 .fy .cur input,.inp,.sel{font-size:16px}
}
#report{display:none}
@media print{@page{size:A4;margin:14mm}body>*:not(#report){display:none!important}#report{display:block;color:#0B1220;font:11pt/1.5 var(--fb)}#report .rh{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--g);padding-bottom:10px}#report .rw{font:400 20pt var(--fd)}#report .rw b{color:var(--g);font-weight:700}#report h1{font-size:22pt;margin:18px 0 4px;line-height:1.15}#report h2{font-size:13pt;margin:20px 0 8px;color:var(--g)}#report .meta{color:#5E6778;font-size:10pt}#report table{width:100%;border-collapse:collapse;font-size:10.5pt}#report td{padding:7px 4px;border-bottom:1px solid #E5E9F0}#report td:last-child{text-align:right;font-weight:700;white-space:nowrap}#report tr.t td{border-top:2px solid #0B1220;border-bottom:0;font-weight:800;font-size:12pt}#report .nt{font-size:9pt;color:#5E6778;margin-top:18px;border-top:1px solid #E5E9F0;padding-top:10px}#report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.plinks{margin-top:22px;display:grid;gap:10px;font-size:14px;color:var(--mute)}.plinks span{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.plinks a{color:var(--g);text-decoration:none;font-weight:600}.plinks a:hover{text-decoration:underline}
.wcta{display:flex;align-items:center;gap:14px;width:100%;margin-top:14px;padding:14px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(110deg,rgba(4,120,87,.95),rgba(3,105,161,.9));color:#fff;text-align:left;cursor:pointer;box-shadow:0 10px 30px -12px rgba(4,120,87,.6);font:inherit}
.wcta:hover{filter:brightness(1.06)}.wcta .wi{flex:none;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.16);display:grid;place-items:center}.wcta .wi .ic{width:20px;height:20px}
.wcta .wt{flex:1;display:grid;gap:2px}.wcta b{font:500 clamp(17px,2.2vw,21px) var(--fd);letter-spacing:.01em}.wcta small{font-size:12.5px;opacity:.85}.wcta .ar{flex:none;width:20px;height:20px}
.tab[data-t="hp"]{position:relative}.tab[data-t="hp"]:not(.on){color:var(--em,#047857)}.tab[data-t="hp"]::after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--em,#047857)}
#navl a.hot{color:#6EE7B7}
.wch{width:100%;height:120px;margin-top:16px;display:block}
.sold{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.srs{display:grid;gap:8px;margin:12px 0}.sr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px;border:1px solid var(--line);border-radius:14px}.sr.on{border-color:var(--g);background:var(--gs)}.sr b{font:500 20px var(--fd);text-align:right}.sr small{grid-column:1/-1;color:var(--mute);font-size:12.5px}
.wnext{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.wnext span{flex:1;min-width:180px;color:var(--mute);font-size:14px}.wnext .ab{white-space:nowrap}

/* ---------- refinement layer (Oct 2026): clearer numbers, phone-first results ---------- */
.row .am,.am.edit,.kp .k b,.fvg .v,.sr b{font-family:var(--fb);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums}
.kp .k b{font-size:22px}.fvg .v{font-size:16px}.fvg .v small{white-space:nowrap}.sr b{font-size:19px}
.more{display:none}
.tab:focus-visible,.ab:focus-visible,.go:focus-visible,.wcta:focus-visible,.jf:focus-visible,.more:focus-visible{outline:3px solid #7DD3FC;outline-offset:2px}
@media(max-width:760px){
 .hero .rc{display:none}
 .pg{display:flex;flex-direction:column;gap:18px}.pg .ctl{order:-1}
 .ctl.cl>:not(.keep){display:none}
 .more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px dashed var(--line);background:var(--soft);border-radius:14px;padding:11px;font:600 14px var(--fb);color:var(--g);cursor:pointer}
 .more .ic{width:16px;height:16px;transition:transform .2s}.more[aria-expanded="true"] .ic{transform:rotate(180deg)}
 .row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.row .ri{width:32px;height:32px;border-radius:10px}.row .ri .ic{width:16px;height:16px}
 .row b{font-size:15px}.row small{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .row .am,.am.edit{font-size:16px}.am.edit{padding:4px 2px}.amw{flex-direction:column;align-items:flex-end;gap:0}
 .rm{width:36px;height:24px;opacity:.6}
 .tabs{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:28px}.tab{scroll-snap-align:start;padding:11px 13px}
 .acts .grp{flex-wrap:nowrap}.acts .ab{padding:8px 10px}.acts .ab.pri{flex:1}
 .fvg .v{font-size:14px}.fvg .v small{font-size:10.5px}
 .kp .k b{font-size:19px}
 .acts .ab{padding:8px 9px;font-size:13px;white-space:nowrap}.acts .grp{gap:6px}#aSaved.none{display:none}
 body.tab-hp .mb{display:none!important}.wtool .kp .k:nth-child(3){grid-column:1/-1}.wnext{flex-direction:column;align-items:stretch}.wnext .ab{justify-content:center;white-space:nowrap}
}
.fvg .cp{display:none}
@media(max-width:480px){.fvg .fl{display:none}.fvg .cp{display:inline}.fvg{grid-template-columns:52px repeat(3,minmax(0,1fr))}.fvg .hdc{font-size:9.5px;letter-spacing:.06em}.fvg .hdc b{font-size:12.5px}.fvg .v{font-size:15px}.fvg .yr{font-size:12px}}

/* ---------- theme: "morning harbour" (Oct 2026) — calm cool palette, light header, sentence-case labels ---------- */
:root{--g:#2A5D7C;--g2:#6E9FBF;--gs:#EAF1F6;--gd:#1E4560;--em:#3B8C78;--emd:#2C6D5D;--ems:#E7F2EE;--co:#D9735F;--cos:#FBEEEA;--cod:#A84E3D;
 --ink:#17222E;--ink2:#3D4A58;--mute:#6B7785;--line:#E4E9EE;--soft:#F5F7F9;--bronze:#A8895A;
 --sh:0 1px 2px rgba(23,34,46,.04),0 10px 28px -16px rgba(23,34,46,.14);--shb:0 24px 60px -32px rgba(23,34,46,.22)}
body{color:var(--ink)}
.nav{background:rgba(255,255,255,.86)!important;border-bottom:1px solid var(--line)!important}
.nav .word{color:var(--ink)}.nav .word b{color:var(--g)}.nav .word .pp{color:var(--mute)}
.nav .links a{color:var(--ink2)}.nav .links a:hover{background:var(--soft);color:var(--ink)}#navl a.hot{color:var(--em)}
.nav .pillbtn{background:#fff;border-color:var(--line);color:var(--ink)}.nav .pillbtn:hover{border-color:var(--g2);color:var(--ink)}.nav .pillbtn select{color:var(--ink)}
.nav kbd{background:var(--soft);border-color:var(--line);color:var(--ink2)}
.nav .mark{background:var(--g)!important}
.eb,.lbl,.ctl h4,.ebs,.fvg .hdc,.kp .k p,.casa .e,.wtool .lbl{text-transform:none!important;letter-spacing:0!important}
.eb{font-size:13.5px;font-weight:600;color:var(--g)}.eb i{background:var(--g2)!important}
.lbl{font-size:13.5px;font-weight:600;color:var(--mute)}
.ctl h4{font:600 13.5px var(--fb);color:var(--ink2)}
.ebs{font-size:14px!important;font-weight:600!important}
.fvg .hdc{font-size:12.5px;font-weight:600}
h1 em{font-style:normal;color:inherit;font-weight:inherit}
.go{background:var(--g);box-shadow:0 10px 22px -14px var(--g);font-weight:700}.go:hover{background:var(--gd)}
.chip{background:var(--gs);color:var(--g);font-weight:600}
.seg button.on{border-color:var(--g2);background:var(--gs);color:var(--gd)}
.sw.on{background:var(--g)!important}
.wcta{background:var(--ems);border:1px solid #CFE3DA;color:var(--ink);box-shadow:none}.wcta:hover{filter:none;border-color:var(--em);background:#E0EFE9}
.wcta .wi{background:var(--em);color:#fff}.wcta small{color:var(--ink2);opacity:1}.wcta .ar{color:var(--em)}
.tab[data-t="hp"]:not(.on){color:var(--emd)}.tab[data-t="hp"]::after{background:var(--em)}
.casa{background:radial-gradient(560px 240px at 88% 0,rgba(168,137,90,.28),transparent 60%),linear-gradient(120deg,#16212C,#22313F)}
.casa .e{color:#D8BE8E;font-size:13.5px}.casa a{background:#D8BE8E}
.row.you{background:linear-gradient(90deg,var(--cos),transparent)}
.hero::before,.hero::after{opacity:.55}
.jf small,.row .tagy,.row .tagm,.fy h5,.sample,.adc p,.spon,footer h5,.rdb .pill,.adslot .adlbl,.hse .he,.ct th,.fva label,.pl h6{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important}
.row .tagy,.row .tagm{font-size:11.5px!important}
.mb b{font-family:var(--fb);font-weight:600;font-variant-numeric:tabular-nums lining-nums}


/* ---------- readability and wordmark (Oct 2026) ---------- */
:root{--ink:#132030;--ink2:#2B3846;--mute:#55616E}
body{font-weight:420;-webkit-font-smoothing:antialiased}
.lede,.hero p{color:var(--ink2)}
.row small,.smt,.fine,.disc,.note,.lbl{color:var(--mute)}
.word{font-size:25px;align-items:baseline}
.word .pp,.nav .word .pp{display:inline!important;font:400 1em/1 var(--fd)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ink)!important;margin-left:.28em;transform:none}
@media(max-width:560px){.nav .word{font-size:20px}}
@media(max-width:400px){.nav .word{font-size:18px}}
@media(max-width:440px){#navBuy{display:none!important}.nav .pillbtn select{max-width:64px}}
@media(max-width:360px){.nav .word .pp{display:none!important}}
.noflags .fl:empty,.noflags .qc .fl{display:none}
a.pillbtn{text-decoration:none;color:var(--ink)}
.pc.two .pr{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.pc.two .pr b{display:block;font:600 15px var(--fb)}.pc.two .pr small{display:block;font-size:12.5px;color:var(--mute)}.pc.two .pr .ab{flex:none;white-space:nowrap;font-size:13px;padding:8px 12px}
.pc .pcn{font-size:12px;color:var(--mute);margin-top:6px}.pcad{border-style:dashed}
.wfx{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink2)}.wfx a{color:var(--g);font-weight:600}

/* ---------- final theme (Oct 2026): midnight and champagne ---------- */
/* shared calming moves for every option: no colour blobs, no gradients on cards, softer shadows, hairline borders */
.hero:before,.hero:after{display:none!important}
.rc,.jy,.pane,.pc,.cc,.qc,.hse,.wcta,.av,.af{box-shadow:none!important}
.rc{box-shadow:0 30px 60px -40px rgba(20,25,35,.18)!important}
.hse{background:var(--bg2)!important;border:1px solid var(--line)!important}
.hse>div,.adslot>div{background:none!important}
.go{box-shadow:none!important}
.pc a.cta{background:var(--ink)!important}.pc a.cta:hover{background:var(--g)!important}
.chip{background:transparent!important;border:1px solid var(--line);color:var(--ink2)!important}
.kp .k.hl{background:var(--bg2)!important}
.fvg .typ{background:var(--bg2)!important}
/* C · Midnight & champagne: a deep navy hero, champagne details, calm white below */
:root{--bg:#FFFFFF;--bg2:#F6F5F2;--soft:#F6F5F2;--line:#E7E4DD;--ink:#121B2B;--ink2:#394255;--mute:#6B707C;--g:#1C2F4D;--g2:#B9A47A;--gs:#F3EFE6;--gd:#121B2B;--em:#1C2F4D;--emd:#121B2B;--ems:#F3EFE6;--champ:#C8B48A}
.nav{background:rgba(14,22,36,.96)!important;border-bottom-color:rgba(255,255,255,.06)!important}.nav .word,.nav .word .pp{color:#F3EFE6!important}.nav .word b{color:var(--champ)!important}.nav .links a{color:#C9CDD6!important}.nav .pillbtn{background:transparent!important;border-color:rgba(255,255,255,.2)!important;color:#F3EFE6!important}.nav .pillbtn select{color:#F3EFE6!important}#navl a.hot{color:var(--champ)!important}.nav .mark{background:var(--champ)!important}
.hero{background:linear-gradient(180deg,#0E1624 0%,#16223A 100%)!important;color:#EDEAE3}.hero h1,.hero .lede,.hero p{color:#F3EFE6!important}.hero .eb{color:var(--champ)!important}.hero .eb i{background:var(--champ)!important}
.hero .rc{background:#fff!important}.hero .rc *{}
.hero .jy{background:#fff!important}.hero .det .d,.hero .det svg{color:#C9CDD6!important}.hero .qc{background:transparent!important;color:#E7E3DA!important;border-color:rgba(255,255,255,.18)!important}.hero .qc.on{background:var(--champ)!important;color:#121B2B!important;border-color:var(--champ)!important}
.wcta{background:rgba(255,255,255,.06)!important;border:1px solid rgba(200,180,138,.45)!important;color:#F3EFE6!important}.wcta small{color:#C9CDD6!important}.wcta .wi{background:var(--champ)!important;color:#121B2B!important}.wcta .ar{color:var(--champ)!important}
.go{background:var(--champ)!important;color:#121B2B!important}
footer{background:#F6F5F2!important}
.hero .rc,.hero .jy{color:var(--ink)!important}.hero .rc p,.hero .rc b,.hero .rc span,.hero .jy p,.hero .jy span,.hero .jy b,.hero .jy input{color:var(--ink)!important}.hero .rc .lbl,.hero .jy small{color:var(--mute)!important}
.hero h1{color:#F3EFE6!important}

.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;letter-spacing:.02em;margin:0 0 14px;color:rgba(255,255,255,.62)}.crumbs a{color:rgba(255,255,255,.78);text-decoration:none}.crumbs a:hover{color:var(--champ,#C8B48A)}.crumbs .sep{opacity:.5}.crumbs [aria-current]{color:rgba(255,255,255,.9)}.rdb .src a{color:inherit;text-decoration:underline;text-underline-offset:2px}
@media(min-width:1000px){.tabs{gap:2px;justify-content:space-between;-webkit-mask-image:none;mask-image:none;padding-right:6px}.tab{padding:11px 12px;font-size:14px;gap:7px}}
footer{background:#0E1624!important;border-top:0!important;color:rgba(255,255,255,.72)}footer .fg{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:28px}footer h5{color:var(--champ,#C8B48A)!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:11.5px!important;font-weight:600!important;margin-bottom:16px}footer ul{gap:11px}footer a{color:rgba(255,255,255,.86)!important;font-size:14.5px}footer a:hover{color:#fff!important}footer .fine{color:rgba(255,255,255,.72)!important;line-height:1.6}footer .legal{color:rgba(255,255,255,.55)!important;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;margin-top:36px}footer .logo .word{color:#fff}footer a.ext::after{content:" ↗";font-size:.85em}footer li small{display:block;color:rgba(255,255,255,.5);font-size:12.5px;margin-top:1px}
@media(max-width:900px){footer .fg{grid-template-columns:1fr 1fr}footer .fg>div:first-child{grid-column:1/-1}}
footer .logo .word b{color:var(--champ,#C8B48A)!important}footer .logo .word .pp{color:#fff!important}
footer .logo{gap:12px}footer .logo .mark{width:46px;height:46px;border-radius:13px;background:var(--champ,#C8B48A)!important}footer .logo .mark svg{width:24px;height:24px}footer .logo .word{font-size:27px!important;color:#fff!important;opacity:1!important}footer .logo .word b{color:var(--champ,#C8B48A)!important}footer .logo .word .pp{color:#fff!important;opacity:1!important}footer li a b{font-weight:600;color:#fff}
.tab-other .mb{display:none!important}.pillbtn select{max-width:none!important;min-width:0;padding-right:2px}#langCode{display:none;font-weight:700}@media(max-width:440px){.nav .w{gap:8px}.nav label.pillbtn{position:relative}.nav label.pillbtn select{position:absolute;inset:0;opacity:0;width:100%;max-width:none!important;cursor:pointer}#langCode{display:inline}}@media(max-width:360px){.nav .word{font-size:19px}}@media(max-width:340px){.nav .word{font-size:17px}.nav .logo .mark{width:34px;height:34px}}
@media(max-width:520px){.pillbtn select{max-width:84px!important}}
.wact{display:flex;gap:10px;margin-top:4px}.wact #wFind{flex:1;justify-content:center;padding:13px 18px;font-size:15px}.wact #wClr{gap:6px}.wact #wClr .ic{width:15px;height:15px}
.hbuy{font-size:14px;color:var(--ink2);margin-top:4px}.hbuy .lnk{font-size:14px;color:var(--g);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer;font-weight:600}
.fine,.disc{font-size:14px!important;line-height:1.6;color:var(--ink2)!important}.smt{font-size:14px!important;color:var(--ink2)!important}.row small{font-size:14px}.note{font-size:14.5px}.ctl h4{font-size:14px!important}.kp .k p{font-size:13.5px}.chip{font-size:13px}footer a{font-size:15px!important}footer .fine{font-size:14.5px!important}footer .legal{font-size:13.5px!important}.rdb{font-size:13.5px}
.hero .lede .prob{display:block;font-weight:700;color:var(--champ)!important;margin-bottom:4px}.row b .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:1px}.fvc{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:14px;font-weight:600;cursor:pointer}.fvc input{width:17px;height:17px;accent-color:var(--g)}.pcn .rg{display:inline-flex;gap:3px;align-items:center;color:#12804F;font-weight:700}.pcn .rg .ic{width:12px;height:12px}#tabInfo{display:none}.tq{display:none}@media(max-width:560px){.tq{display:block}}
.ticks{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;font-size:14px;color:#E7E3DA}.ticks[hidden],.steps[hidden]{display:none}
.ticks li{display:flex;gap:8px;align-items:center}.ticks li:before{content:"\2713";flex:none;width:19px;height:19px;border-radius:50%;background:var(--champ);color:#121B2B;display:grid;place-items:center;font-size:11px;font-weight:800}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#C9CDD6}
.steps>div{display:flex;gap:10px;align-items:flex-start}.steps b{display:block;color:#F3EFE6;margin-bottom:2px}.steps i{flex:none;font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--champ);color:#121B2B;display:grid;place-items:center;font-weight:800;font-size:13px}
.tq{margin:6px 8px 2px;font-weight:700;font-size:15.5px;color:var(--ink)}
.tab .tl{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.2}.tab .tl small{font-weight:500;font-size:12px;color:var(--mute);margin-top:3px;white-space:nowrap}
@media(min-width:1000px){.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tab{white-space:normal;padding:11px 14px}.tab .tl small{white-space:normal}}
@media(max-width:700px){.steps{grid-template-columns:1fr;gap:10px;order:5;margin-top:18px;padding-top:14px}.ticks{gap:6px 14px;font-size:13.5px}}
footer li{min-width:0;overflow-wrap:break-word}footer .logo,footer .word{white-space:nowrap;overflow-wrap:normal}.rdb:not(.due) .pill{color:#0B6A3F}.wbox .wn,.wn{color:#5B6472}.adlbl{color:#6B7280!important}.hero .jf small{color:#5B6472!important}.legal-b{overflow-wrap:break-word;hyphens:auto}.legal-b table{display:block;overflow-x:auto;max-width:100%}.tabinfo{display:flex;gap:8px;align-items:flex-start;margin:2px 6px 12px;font-size:14.5px;line-height:1.5;color:var(--ink2)}.tabinfo .ic{width:17px;height:17px;flex:none;margin-top:2px;color:var(--g)}
