:root{color-scheme:light;--navy:#071343;--navy2:#2A3D7D;--lav:#D5D7FF;--soft:#EEF0FF;--peri:#7C89C9;--text:#1E2540;--muted:#5A6078;--border:#D9DCEB;--white:#FFFFFF;--hover:#F5F6FD;--btn:#D5D7FF;--btn2:#DCEBFF;--hl-y:#FFF1A6;--hl-g:#DDF5B0;--red:#E5484D;--ink:#2A3D7D;--edge:#071343;--shadow:3px 3px 0 var(--edge);--shadow-lg:5px 5px 0 var(--edge);--r:12px;--r-sm:8px;--head:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--body:"Instrument Sans","Segoe UI",system-ui,-apple-system,sans-serif;--hand:"Caveat","Bradley Hand","Segoe Print",cursive;--wrap:1140px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--text);font:16.5px/1.65 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--navy2)}h1,h2,h3,h4{font-family:var(--head);color:var(--navy);line-height:1.15;margin:0;font-weight:650;letter-spacing:-.012em}p{margin:0 0 .9em}:focus-visible{outline:3px solid var(--peri);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.skip{position:absolute;left:-999px;top:8px;background:var(--navy);color:#fff;padding:8px 12px;border-radius:6px;z-index:100}.skip:focus{left:8px}mark{color:inherit;padding:0 .15em;margin:0 -.05em;border-radius:3px;background-repeat:no-repeat;background-size:0% 78%;background-position:0 60%;transition:background-size .7s ease .15s}mark.hl-y{background-image:linear-gradient(100deg,transparent 1%,var(--hl-y) 3%,var(--hl-y) 97%,transparent 99%)}mark.hl-g{background-image:linear-gradient(100deg,transparent 1%,var(--hl-g) 3%,var(--hl-g) 97%,transparent 99%)}mark.on{background-size:100% 78%}.no-anim mark{background-size:100% 78%;transition:none}.note{font:600 22px/1.15 var(--hand);color:var(--ink);display:inline-block;transform:rotate(-2deg)}.strike{text-decoration:none}.no-js .strike{text-decoration:line-through;text-decoration-color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px var(--body);color:var(--navy);background:var(--btn2);border:2px solid var(--edge);border-radius:var(--r-sm);padding:10px 18px;text-decoration:none;cursor:pointer;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease,border-color .12s;white-space:nowrap;line-height:1.3}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--edge)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--edge)}.btn.primary{background:var(--btn)}.btn.white{background:var(--white)}.btn.sm{padding:7px 13px;font-size:14px}.btn.lg{padding:13px 22px;font-size:16px}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btns{display:flex;flex-wrap:wrap;gap:12px}.top{position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.top .wrap{display:flex;align-items:center;gap:14px;height:78px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{height:48px;width:auto;display:block}.brand .alt{display:none;font:750 20px var(--head);color:var(--navy);text-decoration:none}.nav{display:flex;gap:2px;margin-left:18px}.nav a,.nav button{font:500 16px var(--body);color:var(--navy);text-decoration:none;padding:8px 12px;border-radius:var(--r-sm);background:none;border:0;cursor:pointer}.nav a:hover,.nav button:hover,.nav a[aria-current=page]{background:var(--soft)}.spacer{flex:1}.searchbtn{display:flex;align-items:center;gap:8px;font:500 14px var(--body);color:var(--muted);background:var(--white);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 11px;cursor:pointer;min-width:200px}.searchbtn kbd{margin-left:auto;font:500 12px var(--body);border:1px solid var(--border);border-radius:4px;padding:0 5px;color:var(--muted)}.menubtn{display:none}.svcmenu{position:relative}.dropdown{position:absolute;top:48px;left:0;width:600px;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:10px;display:none;grid-template-columns:1fr 1fr;gap:2px}.dropdown.open{display:grid}.dropdown a{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--r-sm);text-decoration:none;color:var(--text)}.dropdown a:hover{background:var(--soft)}.dropdown .em{font-size:18px;line-height:1.35}.dropdown b{display:block;font-weight:600;font-size:14.5px;color:var(--navy)}.dropdown small{display:block;font-size:13px;color:var(--muted);line-height:1.35}.dropdown .all{grid-column:1/-1;border-top:1px solid var(--border);margin-top:6px;padding-top:10px;font-weight:600;color:var(--navy2)}.drawer{display:none}.pagehead{padding-top:44px;padding-bottom:18px}.pagehead h1{font-size:clamp(32px,4.6vw,46px);font-weight:700;max-width:22ch}.pagehead p{font-size:18px;color:var(--muted);max-width:62ch;margin-top:12px}section.block{padding:52px 0}section.alt{background:linear-gradient(180deg,var(--soft),var(--white))}.block h2.sec{font-size:clamp(26px,3.2vw,34px);margin-bottom:8px}.block p.sub{color:var(--muted);margin:0 0 26px;max-width:62ch;font-size:17px}.hero{padding:48px 0 30px;background:linear-gradient(180deg,var(--soft),var(--white) 85%)}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-template-areas:"intro finder" "extra finder";column-gap:40px;row-gap:4px;align-items:start}.h-intro{grid-area:intro}.h-finder{grid-area:finder}.h-extra{grid-area:extra}.hero h1{font-size:clamp(36px,5.4vw,60px);font-weight:750;letter-spacing:-.02em;max-width:13ch}.hero .lead{font-size:clamp(17px,1.8vw,19px);color:var(--muted);margin:18px 0 22px;max-width:52ch}.notice{display:flex;gap:12px;align-items:flex-start;background:var(--white);border:1px solid var(--border);border-left:4px solid var(--red);border-radius:var(--r-sm);padding:12px 14px;margin:0 0 22px;font-size:15px}.notice p{margin:0}.trust{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted);margin-top:20px}.trust img{width:54px;height:54px;border-radius:8px;border:1px solid var(--border)}.finder{background:var(--white);border:2px solid var(--edge);border-radius:16px;box-shadow:6px 6px 0 var(--edge);padding:22px;min-height:440px;display:flex;flex-direction:column}.finder-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.finder-top h2{font-size:20px}.finder-top .count{margin-left:auto;font-size:13.5px;color:var(--muted)}.pbar{height:8px;border-radius:99px;background:var(--soft);overflow:hidden;margin-bottom:18px}.pbar i{display:block;height:100%;width:0;background:var(--navy2);border-radius:99px;transition:width .35s ease}.fq h3{font-size:21px;margin-bottom:6px}.fq p.hint{font-size:14.5px;color:var(--muted);margin-bottom:14px}.opts{display:grid;gap:9px}.opts.two{grid-template-columns:1fr 1fr}.opt{display:flex;align-items:center;gap:10px;text-align:left;width:100%;font:500 15.5px var(--body);color:var(--text);background:var(--white);border:1.5px solid var(--border);border-radius:10px;padding:11px 14px;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.opt:hover{border-color:var(--navy);background:var(--hover)}.opt[aria-pressed=true]{background:var(--lav);border-color:var(--navy)}.opt .em{font-size:18px}.finder-nav{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.linkbtn{background:none;border:0;font:600 14.5px var(--body);color:var(--navy2);cursor:pointer;padding:6px 0}.linkbtn:hover{text-decoration:underline}.map h3{font-size:22px;margin-bottom:4px}.route{border:2px solid var(--edge);border-radius:12px;padding:14px 16px;margin:12px 0;background:var(--white)}.route.best{background:linear-gradient(180deg,#F4FBE9,var(--white));box-shadow:var(--shadow)}.route .tag{display:inline-block;font:600 12.5px var(--body);border:1.5px solid var(--edge);border-radius:99px;padding:1px 9px;background:var(--hl-g);margin-bottom:6px}.route.alt .tag{background:var(--soft)}.route h4{font-size:17px;margin-bottom:4px}.route p{font-size:14.5px;color:var(--muted);margin:0 0 8px}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chain a{font:600 13.5px var(--body);text-decoration:none;color:var(--navy);border:1.5px solid var(--edge);border-radius:99px;padding:3px 10px;background:var(--white)}.chain a:hover{background:var(--soft)}.chain .arr{color:var(--peri);font-weight:700}.pts{display:flex;align-items:baseline;gap:10px;background:var(--soft);border-radius:10px;padding:10px 14px;margin:10px 0}.pts b{font:750 26px var(--head);color:var(--navy);white-space:nowrap}.pts span{font-size:14px;color:var(--muted)}.why{list-style:none;padding:0;margin:10px 0}.why li{position:relative;padding-left:26px;font-size:14.5px;margin:6px 0}.why li:before{content:"";position:absolute;left:4px;top:7px;width:10px;height:10px;border:2px solid var(--red);border-radius:50%}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.filters button{font:500 14px var(--body);color:var(--navy);background:var(--white);border:1px solid var(--border);border-radius:99px;padding:6px 13px;cursor:pointer}.filters button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:20px}.card{position:relative;display:flex;flex-direction:column;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);text-decoration:none;color:var(--text);overflow:hidden;transition:transform .12s,box-shadow .12s}.card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}.card .band{padding:16px 16px 12px;border-bottom:2px solid var(--edge)}.card .em{font-size:26px;line-height:1}.card .cat{float:right;font:600 12px var(--body);background:var(--white);border:1.5px solid var(--edge);border-radius:99px;padding:2px 9px;color:var(--navy)}.card h3{font-size:19px;margin-top:10px}.card .short{font-size:13.5px;color:var(--muted);margin-top:2px}.card .body{padding:12px 16px 16px;flex:1;display:flex;flex-direction:column}.card .body p{font-size:14.5px;margin:0 0 12px}.card .from{margin-top:auto;font-size:13.5px;color:var(--muted);display:flex;justify-content:space-between}.card .from b{color:var(--navy)}.card.low{opacity:.92}.path{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:10px}.path svg.line{position:absolute;left:0;top:30px;width:84%;height:4px;overflow:visible;pointer-events:none}.path svg.line path{stroke:var(--peri);stroke-width:3;stroke-dasharray:6 7;fill:none}.path .mask{position:absolute;left:0;top:24px;height:16px;right:0;background:var(--white);transform-origin:right;transition:transform 1.6s ease}section.alt .path .mask{background:#f8f9ff}.path.drawn .mask{transform:scaleX(0)}.stage{position:relative;z-index:1;text-align:left}.stage .node{width:60px;height:60px;border-radius:50%;border:2px solid var(--border);background:var(--white);display:grid;place-items:center;font:700 18px var(--head);color:var(--muted);transition:all .35s ease;margin-bottom:12px}.stage.lit .node{border-color:var(--edge);background:var(--c);color:var(--navy);box-shadow:var(--shadow)}.stage h3{font-size:18px;margin-bottom:6px}.stage p{font-size:14.5px;margin:0 0 6px}.stage .you{font-size:13.5px;color:var(--muted)}.stage .time{display:inline-block;font:600 12.5px var(--body);background:var(--soft);border-radius:99px;padding:2px 9px;margin-top:4px;color:var(--navy2)}.no-anim .stage .node{border-color:var(--edge);background:var(--c);color:var(--navy)}.no-anim .path .mask{display:none}.standards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.std{display:flex;gap:12px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:16px}.std svg{flex-shrink:0;color:var(--navy2);margin-top:2px}footer .contact svg,.std svg,.side-list svg{min-width:17px}.std b{display:block;color:var(--navy);font-weight:600;margin-bottom:2px}.std span{font-size:14.5px;color:var(--muted)}.cmp{width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);font-size:15px}.cmp th,.cmp td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.cmp tr:last-child td{border-bottom:0}.cmp thead th{background:var(--soft);color:var(--navy);font:650 15px var(--head)}.cmp thead th.us{background:var(--lav)}.cmp td.us{background:#f7f7ff}.cmp td.label{font-weight:600;color:var(--navy);width:18%}.cmp .ok{color:#2f7a3a;font-weight:700;margin-right:4px}.tablewrap{overflow-x:auto;padding:0 6px 8px 0}.ctaband{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:48px 0}.ctaband .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ctaband h2{color:#fff;font-size:clamp(24px,3vw,32px);max-width:24ch}.ctaband p{color:var(--lav);margin:8px 0 0;max-width:56ch}.ctaband .btn{border-color:#fff;box-shadow:3px 3px #fff}.ctaband .btn:hover{box-shadow:4px 4px #fff}footer.site{background:linear-gradient(180deg,var(--soft),var(--white));border-top:2px solid var(--edge);padding:48px 0 calc(28px + env(safe-area-inset-bottom,0px));font-size:15px;color:var(--text)}footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.35fr;gap:36px}footer h4{font:650 17px var(--head);color:var(--navy);margin-bottom:14px}footer a{color:var(--navy2);text-decoration:none;display:block;padding:4px 0}footer a:hover{color:var(--navy);text-decoration:underline}footer .flogo{display:block;width:260px;max-width:100%;height:auto;margin-bottom:14px}footer .blurb{margin:0 0 18px;max-width:38ch}footer .mara{display:inline-block;background:#fff;border:2px solid var(--edge);border-radius:12px;padding:8px;line-height:0;box-shadow:var(--shadow)}footer .mara img{width:84px;height:84px;display:block}footer .marn{margin-top:14px;font-size:14px;color:var(--muted)}footer .marn b{color:var(--navy)}footer .contact ul{list-style:none;margin:0;padding:0}footer .contact li{display:flex;gap:10px;align-items:flex-start;padding:5px 0}footer .contact svg{flex-shrink:0;margin-top:4px;color:var(--navy2)}footer .contact a{display:inline;padding:0}footer .bottom{border-top:1px solid var(--border);margin-top:36px;padding-top:18px;font-size:13px;color:var(--muted);line-height:1.6}footer .bottom p{margin:0 0 6px;max-width:105ch}footer .bottom a{display:inline;text-decoration:underline}.doc{display:grid;grid-template-columns:230px minmax(0,1fr);gap:52px;max-width:var(--wrap);margin:0 auto;padding:30px 20px 90px}.toc{position:sticky;top:100px;align-self:start;font-size:14px;max-height:calc(100vh - 120px);overflow-y:auto;padding:4px 6px 10px 2px}.crumbs{font-size:13px;color:var(--muted);margin-bottom:14px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--navy)}.toc ol{list-style:none;margin:0;padding:0;position:relative}.toc li a{display:block;padding:5px 10px;margin:1px 0;text-decoration:none;color:var(--muted);border:1.5px solid transparent;border-radius:7px;transition:color .15s,background .2s,border-color .2s,box-shadow .2s,transform .2s}.toc li a:hover{color:var(--navy);background:var(--hover)}.toc li a.on{color:var(--navy);font-weight:600;background:var(--lav);border-color:var(--edge);box-shadow:2px 2px 0 var(--edge);transform:translate(2px)}.toc .prog{height:3px;background:var(--soft);border-radius:99px;margin:12px 0 0;overflow:hidden}.toc .prog i{display:block;height:100%;width:0;background:var(--navy2)}.toc .tocbook{margin-top:18px;display:grid;gap:10px}.page{max-width:780px;min-width:0}.page-icon{font-size:58px;line-height:1;margin-bottom:12px}.page h1{font-size:clamp(30px,4.2vw,44px);font-weight:750}.page .tagline{font-size:18.5px;color:var(--muted);margin:12px 0 20px;max-width:62ch}.props{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 0;margin:4px 0 26px}.prop{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:6px;font-size:15px;border-radius:6px}.prop:hover{background:var(--hover)}.prop dt{color:var(--muted)}.prop dd{margin:0;color:var(--text)}.pill{display:inline-block;font:600 13px var(--body);padding:2px 10px;border-radius:6px;color:var(--navy)}.page h2.s{font-size:26px;margin:46px 0 14px;display:flex;align-items:center;gap:10px}.page h2.s .ic{color:var(--navy2);flex-shrink:0}.page h3{font-size:18px;margin:20px 0 8px}.page ul.dots{margin:0 0 12px;padding-left:22px}.page ul.dots li{margin:5px 0}.callout{display:flex;gap:12px;border-radius:var(--r-sm);padding:14px 16px;margin:12px 0;background:var(--soft)}.callout .ic{font-size:19px;line-height:1.45;flex-shrink:0}.callout p{margin:0}.dd{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0}.dd>div{border-radius:var(--r-sm);padding:16px 18px}.dd .do{background:#eef9e3}.dd .dont{background:#ffeff1}.dd h3{margin:0 0 8px;font-size:16.5px;display:flex;gap:8px;align-items:center}.dd ul{margin:0;padding-left:20px;font-size:15px}.dd li{margin:4px 0}.wrongturn{display:flex;gap:12px;align-items:flex-start;border:1.5px dashed var(--red);border-radius:var(--r-sm);padding:12px 14px;margin:14px 0;font-size:15px}.wrongturn b{color:var(--red)}.ontrack{background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px;margin:14px 0}.ontrack h3{margin:0 0 8px;font-size:17px}.ontrack ol{margin:0 0 10px;padding-left:22px}.ontrack li{margin:4px 0}.timeline{list-style:none;margin:0;padding:0;counter-reset:t}.timeline li{position:relative;padding:0 0 20px 52px;counter-increment:t}.timeline li:before{content:counter(t);position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--edge);border-radius:50%;font:700 14px var(--head);background:var(--white);color:var(--navy)}.timeline li:after{content:"";position:absolute;left:16px;top:37px;bottom:3px;border-left:2px dashed var(--peri)}.timeline li:last-child:after{display:none}.timeline b{display:block;color:var(--navy);font-weight:600}.timeline span{color:var(--muted);font-size:15px}.checks{list-style:none;padding:0;margin:0}.checks li{display:flex;gap:10px;align-items:flex-start;padding:6px;border-radius:6px}.checks li:hover{background:var(--hover)}.checks input{appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:3px 0 0;border:2px solid var(--edge);border-radius:5px;background:var(--white);cursor:pointer;display:grid;place-items:center}.checks input:checked{background:var(--hl-g)}.checks input:checked:after{content:"✓";font:700 13px var(--body);color:var(--navy)}.checks input:checked+label{color:var(--muted);text-decoration:line-through}.checks label{cursor:pointer}.checks .must{font:600 11.5px var(--body);background:var(--hl-y);border-radius:4px;padding:1px 6px;margin-left:6px;color:var(--navy);white-space:nowrap}.checknote{font-size:13.5px;color:var(--muted);margin-top:6px}.pairs{display:grid;gap:10px}.pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--white)}.pair>div{padding:12px 14px;font-size:15px}.pair>div:first-child{border-right:1px solid var(--border)}.pair small{display:flex;gap:6px;align-items:center;font:600 12.5px var(--body);color:var(--muted);margin-bottom:3px}.pair .x{color:var(--red);font-weight:800}.pair .v{color:#2f7a3a;font-weight:800}.pair.myth>div:first-child{background:#fff6f7}.pair.myth>div:last-child{background:#f4fbe9}.helpbox{background:linear-gradient(180deg,var(--soft),var(--white));border:1px solid var(--border);border-radius:var(--r);padding:22px}.helpstages{list-style:none;margin:0;padding:0}.helpstages li{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:10px 0;position:relative}.helpstages li:after{content:"";position:absolute;left:21px;top:52px;bottom:-8px;border-left:2px dashed var(--peri)}.helpstages li:last-child:after{display:none}.helpstages .dot{width:44px;height:44px;border-radius:50%;border:2px solid var(--edge);background:var(--c);display:grid;place-items:center;font:700 13px var(--head);color:var(--navy)}.helpstages b{display:block;color:var(--navy)}.helpstages span{font-size:15px}.receive{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.receive span{font-size:13.5px;background:var(--white);border:1.5px solid var(--edge);border-radius:99px;padding:3px 11px;color:var(--navy)}details.tg{border-radius:6px;padding:2px 0;border-bottom:1px solid var(--border)}details.tg summary{list-style:none;cursor:pointer;padding:11px 6px 11px 30px;position:relative;font-weight:600;color:var(--navy);border-radius:6px}details.tg summary::-webkit-details-marker{display:none}details.tg summary:hover{background:var(--hover)}details.tg summary:before{content:"";position:absolute;left:10px;top:19px;border-left:7px solid var(--navy2);border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .15s}details.tg[open] summary:before{transform:rotate(90deg)}details.tg .ans{padding:0 6px 14px 30px}details.tg .ans p:last-child{margin:0}.tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;margin:6px 0 14px}.tier{background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column}.tier.feat{background:var(--lav)}.tier h3{font-size:16.5px;margin:0}.tier .amt{font:750 28px var(--head);color:var(--navy);margin:10px 0 2px}.tier .gst{font-size:12.5px;color:var(--muted)}.tier p{font-size:14.5px;margin:10px 0 0}.feebox{border:1.5px dashed var(--peri);border-radius:var(--r-sm);padding:12px 14px;font-size:15px;background:var(--white)}.coursecard{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:18px;margin:18px 0}.coursecard .em{font-size:34px}.coursecard h3{margin:0 0 2px;font-size:18px}.coursecard p{margin:0;font-size:14.5px;color:var(--muted)}.bookcard{background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:24px}.bookcard h3{font-size:22px;margin:0 0 6px}.bookcard p{color:var(--muted)}.verified{font-size:13px;color:var(--muted);margin-top:30px;border-top:1px solid var(--border);padding-top:12px}.related{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.related a{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);text-decoration:none;color:var(--navy);font-weight:600;font-size:15px}.related a:hover{border-color:var(--edge);background:var(--hover)}.statetable{width:100%;border-collapse:collapse;font-size:15px}.statetable th,.statetable td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border)}.statetable th{color:var(--muted);font-weight:600;font-size:13.5px}.checker{background:var(--white);border:2px solid var(--edge);border-radius:16px;box-shadow:var(--shadow-lg);padding:22px;margin:10px 0}.result-badge{display:inline-flex;align-items:center;gap:8px;font:650 15px var(--head);border:2px solid var(--edge);border-radius:99px;padding:4px 12px;margin-bottom:10px}.result-badge.g{background:var(--hl-g)}.result-badge.y{background:var(--hl-y)}.result-badge.r{background:#ffd9dc}.fixes{list-style:none;padding:0;margin:10px 0}.fixes li{display:flex;gap:10px;padding:6px 0;font-size:15px}.fixes li .a{color:var(--ink);font-weight:700}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.post{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--text);transition:border-color .15s,transform .15s}.post:hover{border-color:var(--edge);transform:translateY(-2px)}.post .img{aspect-ratio:16/9;background:var(--soft) center/cover no-repeat}.post .pb{padding:14px 16px}.post .d{font-size:13px;color:var(--muted)}.post h3{font-size:17px;margin:4px 0 6px}.post p{font-size:14.5px;color:var(--muted);margin:0}.posts .skel{height:260px;border-radius:var(--r);background:linear-gradient(90deg,var(--soft),#F7F8FF,var(--soft));background-size:200% 100%;animation:sh 1.4s infinite}@keyframes sh{to{background-position:-200% 0}}.simple{max-width:860px;margin:0 auto;padding:40px 20px 80px}.simple h1{font-size:clamp(30px,4.2vw,44px);font-weight:750;margin:6px 0 12px}.simple .lede{color:var(--muted);font-size:18px;max-width:62ch;margin-bottom:26px}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);margin:0 0 18px;padding-bottom:2px}.tabs button{flex-shrink:0;font:500 14.5px var(--body);color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:9px 11px;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}.ptable{width:100%;border-collapse:collapse;font-size:15px}.ptable th,.ptable td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--border);vertical-align:top}.ptable th{font-weight:600;color:var(--muted);font-size:13.5px}.ptable td.n{white-space:nowrap;font-weight:600;color:var(--navy)}.upd{border-left:3px solid var(--edge);padding:4px 0 4px 18px;margin:0 0 26px}.upd .d{font-size:13.5px;color:var(--muted)}.upd h2{font-size:20px;margin:4px 0 8px}.ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rung{border:2px solid var(--edge);border-radius:var(--r);padding:18px;background:var(--white)}.rung.now{background:var(--lav);box-shadow:var(--shadow)}.rung .n{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid var(--edge);border-radius:50%;font:700 14px var(--head);color:var(--navy);background:var(--white);margin-bottom:10px}.rung h3{font-size:18px;margin-bottom:4px}.rung .price{font:750 22px var(--head);color:var(--navy);margin:2px 0 6px}.rung p{font-size:14.5px;color:var(--muted);margin:0}.bookgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:30px;align-items:start}.bookgrid>*{min-width:0}.panel{background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:22px}.panel h2{font-size:20px;margin:0 0 12px}.typepick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.typepick button{text-align:left;background:var(--white);border:2px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;font:500 14.5px var(--body);color:var(--text)}.typepick button b{display:block;font:650 16px var(--head);color:var(--navy)}.typepick button[aria-pressed=true]{border-color:var(--edge);background:var(--lav);box-shadow:2px 2px 0 var(--edge)}.days{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:8px}.day{flex-shrink:0;width:74px;text-align:center;background:var(--white);border:1.5px solid var(--border);border-radius:10px;padding:8px 4px;cursor:pointer;font:500 13px var(--body);color:var(--muted)}.day b{display:block;font:700 19px var(--head);color:var(--navy)}.day[aria-pressed=true]{border-color:var(--edge);background:var(--lav)}.day[disabled]{opacity:.4;cursor:default}.times{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-bottom:6px}.time{background:var(--white);border:1.5px solid var(--border);border-radius:8px;padding:8px 0;font:600 14.5px var(--body);color:var(--navy);cursor:pointer}.time:hover{border-color:var(--edge)}.time[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.time[disabled]{opacity:.35;text-decoration:line-through;cursor:default}.tz{font-size:13px;color:var(--muted);margin:0 0 14px}.field{margin-bottom:12px}.field label{display:block;font:600 13.5px var(--body);margin-bottom:5px;color:var(--navy)}.field label em{font-style:normal;color:var(--muted);font-weight:500}.field input,.field select,.field textarea{width:100%;font:500 15.5px var(--body);color:var(--text);background:var(--white);border:1.5px solid var(--border);border-radius:8px;padding:10px 12px;outline:none}.field textarea{min-height:84px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;gap:10px;font-size:13.5px;color:var(--muted);margin:6px 0 16px;line-height:1.45}.consent input{margin-top:3px;width:17px;height:17px;accent-color:var(--navy2);flex-shrink:0}.formerr{color:var(--red);font-size:14px;min-height:1.3em;margin:8px 0 0}.summary{background:var(--soft);border-radius:10px;padding:12px 14px;font-size:14.5px;margin-bottom:14px}.side-list{list-style:none;padding:0;margin:0}.side-list li{display:flex;gap:10px;padding:8px 0;font-size:15px;border-bottom:1px solid var(--border)}.side-list svg{flex-shrink:0;margin-top:3px;color:var(--navy2)}.side-list li:last-child{border:0}.gate{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start;max-width:var(--wrap);margin:0 auto;padding:40px 20px 80px}.kicker{display:inline-block;font:600 13px var(--body);background:var(--hl-g);border:1.5px solid var(--edge);border-radius:99px;padding:3px 11px;margin-bottom:16px;color:var(--navy)}.gate h1{font-size:clamp(32px,5vw,50px);font-weight:750;max-width:15ch}.gate .lede{font-size:18px;color:var(--muted);margin:16px 0 22px;max-width:52ch}.outline{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.outline li{display:flex;gap:12px;align-items:center;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-weight:500}.outline .n{flex-shrink:0;width:28px;height:28px;border:2px solid var(--edge);border-radius:50%;display:grid;place-items:center;font:700 13px var(--head);color:var(--navy)}.outline .t{margin-left:auto;font-size:13px;color:var(--muted)}.course{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;max-width:var(--wrap);margin:0 auto;padding:28px 20px 100px}.cside{position:sticky;top:100px;align-self:start}.cbar{height:12px;border:2px solid var(--edge);border-radius:99px;background:var(--white);overflow:hidden;margin:0 0 6px}.cbar i{display:block;height:100%;width:0;background:var(--lav);border-right:2px solid var(--edge);transition:width .5s ease}.cpct{font-size:13px;color:var(--muted);margin-bottom:16px}.steps{list-style:none;margin:0;padding:0;position:relative}.steps:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:var(--border)}.steps button{position:relative;display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;padding:7px 0;font:500 14.5px var(--body);color:var(--muted);cursor:pointer}.steps button:hover{color:var(--navy)}.steps .dot{flex-shrink:0;width:32px;height:32px;border:2px solid var(--border);border-radius:50%;background:var(--white);display:grid;place-items:center;font:700 13px var(--head);color:var(--muted);z-index:1;transition:all .2s}.steps li.done .dot{background:var(--hl-g);border-color:var(--edge);color:var(--navy)}.steps li.on button{color:var(--navy);font-weight:600}.steps li.on .dot{background:var(--lav);border-color:var(--edge);color:var(--navy);box-shadow:2px 2px 0 var(--edge)}.steps li.quiz .dot{border-style:dashed}.lesson{max-width:740px;min-width:0}.lesson .eyebrow{font-size:13.5px;color:var(--muted);margin-bottom:8px}.lesson h1{font-size:clamp(28px,4vw,38px);font-weight:750;margin-bottom:18px}.lesson h2{font-size:21px;margin:26px 0 10px}.lesson ul{padding-left:22px}.lesson li{margin:5px 0}ol.flow{list-style:none;padding:0;margin:14px 0;counter-reset:f}ol.flow li{position:relative;padding:0 0 16px 48px;margin:0;counter-increment:f}ol.flow li:before{content:counter(f);position:absolute;left:0;top:0;width:32px;height:32px;border:2px solid var(--edge);border-radius:50%;display:grid;place-items:center;font:700 13px var(--head);background:var(--soft);color:var(--navy)}ol.flow li:after{content:"";position:absolute;left:15px;top:34px;bottom:2px;border-left:2px dashed var(--peri)}ol.flow li:last-child:after{display:none}.video{position:relative;aspect-ratio:16/9;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);overflow:hidden;background:linear-gradient(135deg,var(--lav),var(--btn2));margin:0 0 26px;cursor:pointer}.video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video .over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(180deg,transparent 45%,rgba(7,19,67,.4))}.video .badge{align-self:flex-start;font:600 12.5px var(--body);background:var(--white);border:1.5px solid var(--edge);border-radius:99px;padding:3px 10px;color:var(--navy)}.video .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:var(--white);border:2px solid var(--edge);box-shadow:var(--shadow);display:grid;place-items:center;transition:transform .15s}.video:hover .play{transform:translate(-50%,-50%) scale(1.06)}.video .vt{font:650 19px var(--head);color:#fff}.video.soon{cursor:default}.video.soon .over{background:none}.video.soon .vt{color:var(--navy)}.video.soon .soonnote{position:absolute;right:18px;bottom:16px;font:600 21px var(--hand);color:var(--navy2);transform:rotate(-3deg)}.q{background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:20px;margin:0 0 18px}.q .qn{font-size:13px;color:var(--muted);margin-bottom:6px}.q h3{font-size:18.5px;margin-bottom:14px}.qopt{display:flex;gap:10px;align-items:center;text-align:left;width:100%;font:500 15.5px var(--body);color:var(--text);background:var(--white);border:1.5px solid var(--border);border-radius:8px;padding:11px 14px;cursor:pointer;margin-bottom:8px}.qopt:hover{border-color:var(--edge)}.qopt .k{flex-shrink:0;width:24px;height:24px;border:1.5px solid var(--edge);border-radius:6px;display:grid;place-items:center;font:700 12.5px var(--body);color:var(--navy)}.qopt.right{background:var(--hl-g);border-color:var(--edge)}.qopt.wrong{background:#ffe6e8;border-color:var(--red)}.qopt.wrong .txt{text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:2px}.q .fb{display:none;margin-top:6px;font-size:15px;padding:10px 12px;border-radius:8px;background:var(--soft)}.q.answered .fb{display:block}.q.answered .qopt{pointer-events:none}.score{display:none;align-items:center;gap:12px;background:var(--lav);border-radius:10px;padding:14px 16px}.score.show{display:flex}.score b{font:750 26px var(--head);color:var(--navy)}.lnav{display:flex;justify-content:space-between;gap:12px;margin-top:34px;padding-top:20px;border-top:1px solid var(--border)}.finish{text-align:center;max-width:660px;margin:0 auto;padding:40px 20px 80px}.finish .badge{display:inline-grid;place-items:center;width:96px;height:96px;border:2px solid var(--edge);border-radius:50%;background:var(--hl-g);box-shadow:var(--shadow);font-size:42px;margin-bottom:18px}.recap{text-align:left;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:18px 22px;margin:22px 0}.recap li{margin:6px 0}.modal{position:fixed;inset:0;z-index:80;background:#07134359;display:none;align-items:flex-start;justify-content:center;padding:calc(10vh + env(safe-area-inset-top,0px)) 16px 16px}.modal.open{display:flex}.sbox{width:100%;max-width:640px;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);overflow:hidden}.sbox input{width:100%;border:0;border-bottom:1px solid var(--border);color:var(--text);font:500 17px var(--body);padding:16px 18px;outline:none}.sres{max-height:58vh;overflow-y:auto;padding:6px}.sres a{display:flex;gap:10px;padding:9px 12px;border-radius:var(--r-sm);text-decoration:none;color:var(--text)}.sres a:hover,.sres a.act{background:var(--soft)}.sres .em{font-size:17px}.sres b{font-weight:600;display:block;font-size:15px;color:var(--navy)}.sres small{color:var(--muted);font-size:13px;display:block;line-height:1.35}.sres .empty{padding:18px;color:var(--muted)}.bookbar{display:none}.topbanner{background:linear-gradient(90deg,var(--navy),var(--navy2));color:#fff;font-size:14.5px}.topbanner .wrap{display:flex;align-items:center;gap:12px;min-height:44px;padding-top:6px;padding-bottom:6px}.topbanner p{margin:0;flex:1;color:var(--lav)}.topbanner p b{color:#fff}.tb-dot{width:8px;height:8px;border-radius:50%;background:var(--hl-g);box-shadow:0 0 0 4px #ddf5b040;flex-shrink:0;animation:tbp 2s ease-in-out infinite}@keyframes tbp{50%{box-shadow:0 0 0 7px #ddf5b014}}.tb-link{flex-shrink:0;font-weight:600;color:var(--navy);background:var(--lav);border:1.5px solid #fff;border-radius:99px;padding:4px 12px;text-decoration:none;white-space:nowrap}.tb-link:hover{background:#fff}.tb-x{flex-shrink:0;background:none;border:0;color:var(--lav);font-size:20px;line-height:1;cursor:pointer;padding:2px 4px}.tb-x:hover{color:#fff}.ft-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:22px 24px;margin-bottom:40px}.ft-kicker{display:inline-block;font:600 12.5px var(--body);background:var(--hl-g);border:1.5px solid var(--edge);border-radius:99px;padding:2px 10px;color:var(--navy);margin-bottom:10px}.ft-feature h4{font:700 21px var(--head);color:var(--navy);margin:0 0 6px}.ft-feature p{margin:0;color:var(--muted)}.ft-f-links{display:grid;gap:8px}.ft-f-links a:not(.btn){display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--navy);font-weight:600;text-decoration:none;background:var(--soft)}.ft-f-links a:not(.btn):hover{border-color:var(--edge);text-decoration:none}.ft-f-links .btn{justify-self:start;margin-top:4px}.sc-hero{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:60px 0 54px}.sc-kicker{display:inline-block;font:600 13px var(--body);background:var(--hl-g);color:var(--navy);border-radius:99px;padding:3px 12px;margin-bottom:18px}.sc-hero h1{color:#fff;font-size:clamp(34px,5.2vw,58px);font-weight:750;max-width:16ch;letter-spacing:-.02em}.sc-lead{color:var(--lav);font-size:clamp(17px,1.9vw,19px);max-width:60ch;margin:18px 0 26px}.sc-hero .btn{border-color:#fff;box-shadow:3px 3px #fff}.sc-hero .btn.white{background:transparent;color:#fff}.sc-facts{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sc-facts li{border:1px solid rgba(213,215,255,.35);border-radius:var(--r);padding:16px 18px;background:#ffffff0d}.sc-facts b{display:block;font:750 22px var(--head);color:#fff;margin-bottom:4px}.sc-facts span{font-size:14.5px;color:var(--lav)}.sc-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.sc-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sc-prod{position:relative;display:flex;flex-direction:column;background:var(--white);border:2px solid var(--edge);border-radius:16px;box-shadow:var(--shadow-lg);padding:24px;text-decoration:none;color:var(--text);transition:transform .12s,box-shadow .12s}.sc-prod:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--edge)}.sc-num{position:absolute;top:18px;right:20px;font:750 30px var(--head);color:var(--lav)}.sc-prod .em{font-size:34px;margin-bottom:10px}.sc-prod h3{font-size:20px;margin-bottom:8px;padding-right:40px}.sc-prod .who{font-size:14.5px;color:var(--muted);margin-bottom:12px}.sc-prod ul{margin:0 0 16px;padding-left:20px;font-size:14.5px}.sc-prod li{margin:5px 0}.sc-price{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--border);padding-top:12px;font-size:14px;color:var(--muted)}.sc-price b{font:750 22px var(--head);color:var(--navy)}.sc-more{display:inline-block;margin-top:10px;font-weight:600;font-size:14.5px;color:var(--navy2)}.sc-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.sc-case{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:16px;text-decoration:none;color:var(--text);transition:border-color .15s}.sc-case:hover{border-color:var(--edge)}.sc-case .q{font-weight:600;color:var(--navy);margin:0 0 8px}.sc-case .a{font-size:14.5px;margin:0 0 6px;flex:1}.sc-case .sc-more{font-size:13.5px;margin-top:4px}.sc-alts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sc-alts a{display:block;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:16px;text-decoration:none;color:var(--text)}.sc-alts a:hover{border-color:var(--edge)}.sc-alts b{display:block;color:var(--navy);font:650 17px var(--head);margin-bottom:4px}.sc-alts span{font-size:14.5px;color:var(--muted)}.herotabs{display:flex;gap:6px;margin:0 0 -2px 14px;position:relative;z-index:1}.herotabs button{font:600 14.5px var(--body);color:var(--muted);background:var(--soft);border:2px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;padding:8px 14px;cursor:pointer}.herotabs button[aria-selected=true]{color:var(--navy);background:var(--white);border-color:var(--edge)}.newpill{font:700 11px var(--body);background:var(--hl-g);color:var(--navy);border:1.5px solid var(--edge);border-radius:99px;padding:0 6px;margin-left:4px;vertical-align:1px}.tb-link2{flex-shrink:0;color:var(--lav);font-weight:600;text-decoration:underline;white-space:nowrap}.tb-link2:hover{color:#fff}.vpt-run{display:flex;align-items:center;gap:12px;margin:0 0 16px}.vpt-run-bar{flex:1;height:12px;border:2px solid var(--edge);border-radius:99px;background:var(--white);overflow:hidden}.vpt-run-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--lav),var(--peri));transition:width .4s ease}.vpt-run span{font:750 16px var(--head);color:var(--navy);white-space:nowrap}.vpt .opt{justify-content:space-between}.vpt .opt .pts{font:700 13px var(--body);color:var(--navy2);background:var(--soft);border-radius:99px;padding:1px 8px;flex-shrink:0}.vpt-inline{display:flex;gap:10px;margin-top:6px}.vpt-inline input,.vpt-search{flex:1;width:100%;font:500 16px var(--body);color:var(--text);border:1.5px solid var(--border);border-radius:8px;padding:10px 12px;outline:none;background:var(--white)}.vpt-inline input:focus,.vpt-search:focus{border-color:var(--navy)}.vpt-msg{font-size:14px;color:var(--muted);margin:8px 0 0}.vpt-intro{margin-top:22px;background:var(--soft);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--muted);display:grid;gap:4px}.vpt-intro b{color:var(--navy)}.vpt-occres{display:grid;gap:6px;margin-top:8px}.vpt-occ{display:block;width:100%;text-align:left;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:8px 12px;cursor:pointer;font:500 14.5px var(--body);color:var(--text)}.vpt-occ:hover{border-color:var(--edge)}.vpt-occ b{display:block;color:var(--navy)}.vpt-occ small{color:var(--muted)}.vpt-pick{background:#f4fbe9;border-radius:8px;padding:8px 12px;font-size:14.5px;margin:0}.vpt-checks{display:grid;gap:8px}.vpt-checks label{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer;font-size:15px}.vpt-checks input{margin-top:3px;width:18px;height:18px;accent-color:var(--navy2);flex-shrink:0}.vpt-total{display:flex;align-items:baseline;gap:12px;background:var(--lav);border:2px solid var(--edge);border-radius:12px;box-shadow:var(--shadow);padding:14px 18px;margin-bottom:14px}.vpt-total b{font:750 40px var(--head);color:var(--navy);line-height:1}.vpt-total span{color:var(--navy2);font-size:14.5px}.vpt-rows{display:grid;gap:7px;margin-bottom:12px}.vpt-row{display:grid;grid-template-columns:150px 1fr 70px;gap:10px;align-items:center;font-size:14px}.vpt-row b{text-align:right;color:var(--navy)}.vpt-row small{color:var(--muted);font-weight:500}.vpt-bar{height:8px;border-radius:99px;background:var(--soft);overflow:hidden}.vpt-bar i{display:block;height:100%;background:var(--navy2);border-radius:99px}.vpt-tables{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.vpt-t{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:16px;margin-bottom:18px}.vpt-t h3{font-size:17px;margin:0 0 8px}.vpt-t h3 small{font:500 13px var(--body);color:var(--muted);margin-left:6px}.vpt-t .statetable td{padding:6px 4px}.vpt-t .statetable td:last-child{text-align:right}.vpt-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}.vpt-group{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:16px}.vpt-group h3{font-size:17px;margin:0 0 8px}.vpt-group h3 small{font:500 14px var(--body);color:var(--muted)}.vpt-group ul{list-style:none;margin:0;padding:0}.vpt-group li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--soft);font-size:14.5px}.vpt-group code{font:500 13px var(--body);color:var(--muted)}.vpt-note{font-size:13.5px;background:var(--hl-y);border-radius:6px;padding:6px 10px;margin:0 0 8px}.flag{display:inline-block;flex-shrink:0;border-radius:3px;vertical-align:middle}.vflow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:none}.vflow li{position:relative;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);padding:16px;box-shadow:var(--shadow)}.vflow li:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:var(--c);border-radius:9px 9px 0 0;border-bottom:2px solid var(--edge)}.vflow li:not(:nth-child(4n)):after{content:"→";position:absolute;right:-13px;top:44%;font:700 16px var(--body);color:var(--peri);z-index:1}.vf-n{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid var(--edge);border-radius:50%;background:var(--c);font:700 13px var(--head);color:var(--navy);margin:8px 8px 0 0}.vf-ph{font:600 12px var(--body);color:var(--muted);text-transform:none}.vflow b{display:block;font:650 17px var(--head);color:var(--navy);margin:10px 0 4px}.vflow p{font-size:14.5px;margin:0;color:var(--text)}.vfactors{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.vfac{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:16px}.vfac-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.vfac-top h3{font-size:17px;margin:0}.vfac-top span{font:700 13px var(--body);color:var(--navy2);white-space:nowrap}.vfac .vpt-bar{margin-bottom:10px}.vfac p{font-size:14.5px;margin:0 0 6px}.vfac-tip{color:var(--muted)}.vs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.vs{background:var(--white);border:2px solid var(--edge);border-radius:16px;box-shadow:var(--shadow-lg);padding:20px}.vs-head{display:flex;align-items:center;gap:12px}.vs-head h3{font-size:19px;margin:0}.vs-head small{display:block;color:var(--muted);font-size:13.5px}.vs-head>div{flex:1;min-width:0}.vs-score{font:750 28px var(--head);color:var(--navy);background:var(--lav);border:2px solid var(--edge);border-radius:10px;padding:2px 10px;white-space:nowrap}.vs-score small{font:500 13px var(--body);color:var(--navy2)}.vs-occ{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 4px;font-size:14.5px;color:var(--navy);font-weight:600}.vs-occ code{font:500 12.5px var(--body);color:var(--muted);margin-left:6px}.vs-pri{font:600 12.5px var(--body);background:#f4fbe9;border:1.5px solid var(--edge);border-radius:99px;padding:2px 9px}.vs-np{font:600 12.5px var(--body);background:var(--soft);border-radius:99px;padding:2px 9px;color:var(--muted)}.vs-flow{list-style:none;margin:10px 0 0;padding:0}.vs-flow>li{border-top:1px dashed var(--border);padding:10px 0}.vs-step{display:block;font:600 12.5px var(--body);color:var(--navy2);margin-bottom:6px}.vs-rows{display:grid;gap:6px}.vs .vpt-row{grid-template-columns:170px 1fr 40px}.vs-in{display:block;font-size:12px;color:var(--muted)}.vs-sum{margin:0;font-size:14.5px}.vs-sum b{font:750 18px var(--head);color:var(--navy)}.vs-route{font:600 13px var(--body);border:1.5px solid var(--edge);border-radius:99px;padding:3px 10px;background:var(--white);color:var(--navy)}.vs-flow p{margin:0;font-size:14.5px}.vs .fixes li{font-size:14.5px;padding:3px 0}.vs-lesson{margin:10px 0 0;font-size:14.5px}.vstrip{background:linear-gradient(180deg,var(--white),var(--soft))}.vstrip-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:20px}.vs-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vs-mini{display:block;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:16px;text-decoration:none;color:var(--text);transition:transform .12s,box-shadow .12s}.vs-mini:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}.vs-mini b{display:block;color:var(--navy);font:650 16px var(--head)}.vs-mini small{display:block;color:var(--muted);font-size:13px}.vs-mini .vs-score{font-size:22px}.vs-mini p{font-size:14.5px;margin:10px 0 0}@media(max-width:1080px){.searchbtn{min-width:0;padding:9px}.searchbtn .lbl,.searchbtn kbd{display:none}.hero-grid{grid-template-columns:1fr;grid-template-areas:"intro" "finder" "extra";row-gap:24px}.hero h1{max-width:18ch}}@media(min-width:768px)and (max-width:980px){.sc-products,.sc-alts,.vpt-tables,.vflow{grid-template-columns:1fr 1fr}.vflow li:after{display:none}.vs-grid,.sc-grid{grid-template-columns:1fr}.doc{grid-template-columns:190px minmax(0,1fr);gap:30px}footer .cols{grid-template-columns:1fr 1fr}.standards{grid-template-columns:1fr 1fr}.path{grid-template-columns:repeat(5,1fr);gap:10px}.stage p,.stage .you{display:none}}@media(max-width:767px){html{scroll-padding-top:80px}.top .wrap{height:66px;gap:8px}.brand img{height:40px}.nav{display:none}.btn.menubtn{display:inline-flex;padding:8px 10px}.top .bookhead{padding:7px 11px;font-size:13.5px}.drawer.open{display:block;position:fixed;inset:66px 0 0;z-index:39;background:var(--white);overflow-y:auto;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px))}.drawer a{display:block;padding:11px 4px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--navy);font-weight:500}.drawer .dh{font-size:13px;color:var(--muted);margin:18px 0 2px}.drawer .btn{margin-top:18px;width:100%;border-bottom:2px solid var(--edge)}.doc{grid-template-columns:1fr;gap:0;padding-top:18px}.toc{position:static;max-height:none;padding:0}.toc ol,.toc .tocbook,.toc .prog{display:none}.prop{grid-template-columns:130px 1fr}.dd,.pair,.row2,.typepick{grid-template-columns:1fr}.pair>div:first-child{border-right:0;border-bottom:1px solid var(--border)}.path{grid-template-columns:1fr;gap:0}.path svg.line,.path .mask{display:none}.stage{display:grid;grid-template-columns:52px 1fr;gap:14px;padding-bottom:18px;position:relative}.stage:after{content:"";position:absolute;left:25px;top:56px;bottom:0;border-left:2px dashed var(--peri)}.stage:last-child:after{display:none}.stage .node{width:52px;height:52px;margin:0}.standards,.ladder{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr 1fr;gap:28px}footer .cols>div:first-child,footer .cols>div:last-child{grid-column:1/-1}.bookbar.on{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--white);border-top:2px solid var(--edge);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.bookbar .btn{flex:1;padding:10px 6px;font-size:14px}body.hasbar{padding-bottom:78px}.bookgrid,.gate,.course{grid-template-columns:1fr}.sc-grid,.sc-products,.sc-facts,.sc-alts,.ft-feature,.vpt-tables{grid-template-columns:1fr!important}.vpt-row{grid-template-columns:110px 1fr 62px}.vflow,.vs-grid,.vs-mini-grid{grid-template-columns:1fr}.vflow li:after{display:none}.vs .vpt-row{grid-template-columns:120px 1fr 36px}.herotabs{margin-left:6px}.herotabs button{padding:7px 10px;font-size:13.5px}.tb-link2{display:none}.topbanner .wrap{flex-wrap:wrap;gap:8px}.topbanner p{flex-basis:calc(100% - 40px)}.cside{position:static}.steps{display:flex;gap:6px;overflow-x:auto}.steps:before{display:none}.steps .lbl{display:none}.coursecard{grid-template-columns:auto 1fr}.coursecard .btn{grid-column:1/-1}.opts.two{grid-template-columns:1fr}.finder{padding:18px;min-height:0}.dropdown{display:none!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}mark{background-size:100% 78%}}.dropdown.small{width:380px;grid-template-columns:1fr}.phero{background:linear-gradient(180deg,var(--soft),var(--white) 90%);padding:54px 0 40px}.phero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.phero h1{font-size:clamp(36px,5.2vw,60px);font-weight:750;letter-spacing:-.02em;max-width:14ch}.phero .lead{font-size:clamp(17px,1.8vw,20px);color:var(--muted);margin:18px 0 24px;max-width:54ch}.phero-points{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:8px}.phero-points li{display:flex;gap:10px;color:var(--text);font-weight:500}.phero-points span{display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid var(--edge);border-radius:50%;background:var(--hl-g);font:700 12px var(--body);color:var(--navy);flex-shrink:0;margin-top:2px}.profile{background:var(--white);border:2px solid var(--edge);border-radius:16px;box-shadow:var(--shadow-lg);padding:22px}.profile-top{display:flex;gap:16px;align-items:center;margin-bottom:14px}.profile-img{width:96px;height:96px;border-radius:14px;border:2px solid var(--edge);object-fit:cover;flex-shrink:0;background:var(--lav)}.profile-top b{display:block;font:700 20px var(--head);color:var(--navy)}.profile-top span{display:block;color:var(--muted);font-size:15px}.profile-top small{display:inline-block;margin-top:6px;font:600 12.5px var(--body);background:var(--lav);border:1.5px solid var(--edge);border-radius:99px;padding:1px 10px;color:var(--navy)}.profile-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px;font-size:15px}.profile-list li{display:flex;gap:10px;align-items:flex-start}.profile-list a{color:var(--navy2)}.mara-badge{display:flex;gap:12px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:10px 12px;text-decoration:none;color:var(--text);background:var(--soft)}.mara-badge:hover{border-color:var(--edge)}.mara-badge img{width:52px;height:52px;border-radius:6px;flex-shrink:0}.mara-badge b{display:block;color:var(--navy);font-size:15px}.mara-badge span{font-size:13.5px;color:var(--muted)}.credstrip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white)}.credstrip ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.credstrip li{padding:16px 18px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.credstrip li:last-child{border-right:0}.credstrip li span{font:600 12px var(--body);color:var(--muted)}.credstrip b{font-size:14.5px;color:var(--navy);font-weight:600}.credstrip a{text-decoration:none}.credstrip a:hover b{text-decoration:underline}.aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aud{background:var(--white);border:2px solid var(--edge);border-radius:16px;box-shadow:var(--shadow);padding:24px}.aud .em{font-size:34px;margin-bottom:8px}.aud h3{font-size:21px;margin-bottom:6px}.aud p{color:var(--muted);font-size:15px}.aud ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:2px}.aud li a{display:block;padding:6px 8px;margin:0 -8px;border-radius:6px;text-decoration:none;color:var(--navy);font-weight:600;font-size:15px}.aud li a:hover{background:var(--soft)}.aud li a:after{content:" →";color:var(--peri)}.steps2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.step2{background:var(--white);border:2px solid var(--edge);border-radius:16px;box-shadow:var(--shadow);padding:26px;display:flex;flex-direction:column}.step2.now{background:linear-gradient(180deg,#F7F7FF,var(--white))}.step2 .n{display:inline-grid;place-items:center;width:34px;height:34px;border:2px solid var(--edge);border-radius:50%;background:var(--lav);font:700 15px var(--head);color:var(--navy);margin-bottom:12px}.step2 h3{font-size:22px}.step2 .price{font:650 15px var(--body);color:var(--navy2);margin:4px 0 10px}.step2 ul{margin:8px 0 18px;padding-left:20px}.step2 li{margin:4px 0}.step2 .btn{margin-top:auto;align-self:flex-start}.meet{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;max-width:900px}.meet-img,.about-img{border-radius:20px;border:2px solid var(--edge);box-shadow:var(--shadow-lg);object-fit:cover;background:var(--lav)}.meet p{font-size:18px}.meet-sig{font:600 22px/1.2 var(--hand);color:var(--ink);transform:rotate(-1deg);display:inline-block}.about-hero{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center}.about-cols{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.dropdown.small{width:360px;grid-template-columns:1fr}.nav .svcmenu>button[aria-current=page]{background:var(--soft)}.nav a,.nav button{white-space:nowrap}.subbox .formerr:empty{display:none}.pathhead{white-space:nowrap}picture.photo{display:block;overflow:hidden;background:var(--lav)}picture.photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.profile-img{width:96px;height:96px}.meet-img{width:160px;height:160px}.about-img{width:200px;height:200px}.topbanner .tb-items{display:flex;flex:1;gap:10px;min-width:0;flex-wrap:wrap}.tb-item{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%;overflow:hidden;flex:1 1 340px;color:var(--lav);text-decoration:none;border:1.5px solid rgba(213,215,255,.35);border-radius:99px;padding:5px 6px 5px 12px;background:#ffffff0a}.tb-item:hover{border-color:#fff;color:#fff}.tb-txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.tb-go{flex-shrink:0;font:600 13px var(--body);color:var(--navy);background:var(--lav);border-radius:99px;padding:3px 10px;white-space:nowrap}.tb-item:hover .tb-go{background:#fff}.ft-sub{margin-bottom:28px}.stafflink{opacity:.55;font-size:12px;text-decoration:none!important;margin-left:6px;white-space:nowrap}.stafflink:hover{opacity:1}footer .marn a{color:var(--navy2)}.subbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);max-width:100%;gap:6px 22px;align-items:center;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px}.subbox .sub-text b{display:block;font:700 19px var(--head);color:var(--navy)}.subbox .sub-text span{display:block;color:var(--muted);font-size:14.5px;margin-top:2px}.subbox .sub-fields{display:flex;gap:8px}.subbox .sub-fields input{flex:1;min-width:0;font:500 15.5px var(--body);border:1.5px solid var(--border);border-radius:8px;padding:10px 12px}.subbox .consent,.subbox .formerr,.subbox .sub-done,.subbox .cf-turnstile,.subbox .typo-hint{grid-column:2}.subbox .consent{font-size:13.5px;margin:4px 0 0}.subbox .sub-done{margin:0;font-weight:600;color:var(--navy)}.typo-hint{font-size:14px;color:var(--navy);background:var(--hl-y);border-radius:6px;padding:4px 8px;margin:6px 0 0}.typo-hint .linkbtn{padding:0;font-size:14px;text-decoration:underline}.ttabs{display:grid!important;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;border:0!important;background:none!important;padding:0!important}.ttabs [role=tab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font:600 13.5px/1.25 var(--body);color:var(--navy);background:var(--white);border:2px solid var(--border);border-radius:12px;padding:10px 8px;cursor:pointer;min-height:74px;border-top:6px solid var(--tc)}.ttabs [role=tab] .ti{font-size:21px;line-height:1}.ttabs [role=tab]:hover{border-color:var(--edge);border-top-color:var(--tc)}.ttabs [role=tab][aria-selected=true]{background:var(--tc);border-color:var(--edge);box-shadow:var(--shadow)}.ttpanel>.finder,.ttpanel>.checker,.ttpanel>.calc{min-height:0}.route .gt{font:600 13px var(--body);color:var(--navy);margin:8px 0 4px}.route ul.gates{margin:0 0 8px;padding-left:20px;font-size:14.5px}.route ul.gates li{margin:3px 0}.route .fee{font-size:14px;color:var(--text);margin:6px 0}.rlinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rlinks a{font:600 13.5px var(--body);text-decoration:none;color:var(--navy);border:1.5px solid var(--edge);border-radius:99px;padding:3px 10px;background:var(--white)}.rlinks a:hover{background:var(--soft)}.snap{background:var(--soft);border-radius:12px;padding:14px 16px;margin:12px 0}.snap-h{font:700 16px var(--head);color:var(--navy);margin:0 0 8px}.snap-h span{font:500 13px var(--body);color:var(--muted)}.snap-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.snap-grid div{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.snap-grid small{display:block;font-size:12.5px;color:var(--muted)}.snap-grid b{display:block;font:750 28px var(--head);color:var(--navy)}.snap-grid span{display:block;font-size:13.5px;color:var(--muted)}.uplift{font-size:14.5px;margin:10px 0 0}.agebox{display:flex;gap:8px;max-width:320px}.agebox input{flex:1;font:500 16px var(--body);border:1.5px solid var(--border);border-radius:8px;padding:10px 12px}.calc{background:var(--white);border:2px solid var(--edge);border-radius:16px;box-shadow:6px 6px 0 var(--edge);padding:22px}.calc-head h2{font-size:20px}.calc-head p{font-size:14px;margin:4px 0 14px}.calc-form fieldset{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.calc-form legend{font:600 13.5px var(--body);color:var(--navy);padding:0 6px}.calc-form fieldset .consent{margin:6px 0}.info{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--soft);color:var(--navy2);font-size:12px;cursor:help;margin-left:4px}.calc-out{margin-top:14px}.totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.totals div{border:2px solid var(--edge);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#F7F7FF,var(--white))}.totals small{display:block;font:600 13px var(--body);color:var(--muted)}.totals b{display:block;font:750 30px var(--head);color:var(--navy)}.totals span{display:block;font-size:12.5px;color:var(--muted)}table.breakdown{width:100%;border-collapse:collapse;font-size:15px}table.breakdown td{padding:7px 4px;border-bottom:1px solid var(--border);vertical-align:top}table.breakdown td.n{text-align:right;font-weight:600;color:var(--navy);white-space:nowrap}table.breakdown tr.sum td{font-weight:700;color:var(--navy);border-bottom:2px solid var(--edge)}.capture{margin-top:14px;border-top:1px dashed var(--border);padding-top:14px}.cap-book{display:flex;flex-wrap:wrap;gap:10px}.cap-mail{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--white)}.cap-mail summary{cursor:pointer;font-weight:600;color:var(--navy)}.cap-mail form{margin-top:10px}.cap-mail .consent{font-size:14px}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cases-list{display:grid;gap:18px}.case{background:var(--white);border:2px solid var(--edge);border-radius:16px;box-shadow:var(--shadow);padding:20px 22px;scroll-margin-top:100px}.case p{font-size:15.5px}.case.compact p{font-size:15px}.case-top{display:flex;gap:12px;align-items:center;margin-bottom:10px}.case-av{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lav);border:2px solid var(--edge);font:750 19px var(--head);color:var(--navy);flex-shrink:0}.case-top h3{font-size:19px}.case-meta{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.case-chips{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.case-chips li{font-size:13px;border:1.5px solid var(--edge);border-radius:99px;padding:2px 10px;background:var(--soft)}.case-chips li:first-child{background:var(--hl-g)}.case-chips li:nth-child(2){background:var(--hl-y)}.case-chips a{text-decoration:none;color:var(--navy);font-weight:600}.case-ae{background:var(--soft);border-radius:8px;padding:8px 10px}.case-more summary{cursor:pointer;font-weight:600;color:var(--navy2);margin:4px 0 8px}.case-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.case-src{font-size:13px;color:var(--muted);margin:10px 0 0}.case-label{font-size:12.5px;color:var(--muted);font-style:italic;margin:6px 0 0}.filters .fgroup{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.filters .fgroup>span{font:600 13px var(--body);color:var(--muted);min-width:56px}.grouplinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}a.chip{font:600 14px var(--body);color:var(--navy);background:var(--white);border:1.5px solid var(--edge);border-radius:99px;padding:5px 12px;text-decoration:none}a.chip:hover{background:var(--soft)}.updgrid{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:start}.updtoc{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--white);font-size:14px}.updtoc b{color:var(--navy)}.updtoc ol{list-style:none;margin:8px 0 0;padding:0}.updtoc ol ol{margin:4px 0 10px;padding-left:10px;border-left:2px solid var(--border)}.updtoc li>span{font:600 13px var(--body);color:var(--muted)}.updtoc a{display:block;padding:3px 0;color:var(--navy2);text-decoration:none;line-height:1.35}.updtoc a:hover{text-decoration:underline}.updjump{display:none;margin-bottom:14px}.updjump label{display:block;font:600 13.5px var(--body);color:var(--navy);margin-bottom:5px}.updjump select{width:100%;font:500 15px var(--body);border:1.5px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--white)}.umonth .mhead{font:700 15px var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:22px 0 12px}article.upd{scroll-margin-top:100px}article.upd h3{font-size:20px;margin:4px 0 8px}.ustatus{display:inline-block;font:600 12px var(--body);border:1.5px solid var(--edge);border-radius:99px;padding:0 8px;margin-left:6px;background:var(--soft);color:var(--navy)}.ustatus.st-in{background:var(--hl-g)}.ustatus.st-open{background:#dcebff}.ustatus.st-soon{background:var(--hl-y)}.ustatus.st-ann{background:#ffe8d6}.usrc{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 10px}.srcbtn{display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--body);color:var(--navy);background:var(--white);border:1.5px solid var(--edge);border-radius:8px;padding:5px 10px;text-decoration:none}.srcbtn:hover{background:var(--soft)}.srcbtn.ghost{border-color:var(--border)}.checked{font-size:13px;color:var(--muted)}.doclist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.doclist a{display:block;border:1px solid var(--border);border-radius:10px;padding:10px 12px;text-decoration:none;background:var(--white)}.doclist a:hover{border-color:var(--edge)}.doclist b{display:block;color:var(--navy);font-size:15px}.doclist span{font-size:13px;color:var(--muted)}.feecards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feecard{background:var(--white);border:2px solid var(--edge);border-radius:14px;box-shadow:var(--shadow);padding:16px 18px;display:flex;flex-direction:column;scroll-margin-top:100px}.feecard header a{font:700 18px var(--head);color:var(--navy);text-decoration:none}.feecard header a:hover{text-decoration:underline}.fc-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0 12px}.fc-h{font:600 13px var(--body);color:var(--muted);margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.fc-h small{text-transform:none;letter-spacing:0;font-weight:500}.fc-list{list-style:none;margin:0;padding:0;font-size:14.5px}.fc-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:5px 0;border-bottom:1px solid var(--border)}.fc-list b{color:var(--navy);white-space:nowrap}.fc-fam{flex-basis:100%;font-size:12.5px;color:var(--muted)}.feecard footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.govbox{border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:14px 0;background:var(--white)}.states{display:grid;grid-template-columns:1fr 1fr;gap:14px}.statecard{border:2px solid var(--edge);border-radius:14px;padding:14px 16px;background:var(--white);box-shadow:var(--shadow)}.statecard header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.statecard h3{font-size:18px}.sc-code{font:750 13px var(--body);background:var(--navy);color:#fff;border-radius:6px;padding:2px 7px}.sc-status{margin-left:auto;font:600 12.5px var(--body);border:1.5px solid var(--edge);border-radius:99px;padding:1px 9px;background:var(--hl-y)}.statecard dl{margin:8px 0;font-size:14.5px}.statecard dt{font-weight:600;color:var(--navy);margin-top:6px}.statecard dd{margin:2px 0 0}.sc-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sc-links a:not(.btn){font-size:13.5px}.simple ul.dots,ul.dots{padding-left:22px}.simple ul.dots li{margin:6px 0}.cc-h{font-size:22px;margin:28px 0 8px}.aud-grid.four{grid-template-columns:repeat(4,1fr)}.aud li a small{display:block;color:var(--muted);font-weight:500;font-size:12.5px}.post.mini .img{aspect-ratio:16/8}.post.mini h3{font-size:15.5px;line-height:1.3}.post .read{display:inline-block;margin-top:6px;font:600 13px var(--body);color:var(--navy2)}.posts.compact{grid-template-columns:repeat(4,1fr);gap:14px}.posts.compact .skel{height:200px}@media(max-width:1320px){.searchbtn{min-width:0;padding:9px}.searchbtn .lbl,.searchbtn kbd{display:none}}@media(max-width:1180px){.pathhead{display:none}.ttabs{grid-template-columns:repeat(3,1fr)}.aud-grid.four,.posts.compact{grid-template-columns:1fr 1fr}}@media(max-width:1080px){.nav a,.nav button{font-size:15px;padding:8px 9px}.nav{margin-left:8px}}@media(max-width:980px){.nav{display:none}.btn.menubtn{display:inline-flex;padding:8px 10px}.dropdown{display:none!important}.drawer.open{display:block;position:fixed;inset:66px 0 0;z-index:39;background:var(--white);overflow-y:auto;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px))}.drawer a{display:block;padding:11px 4px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--navy);font-weight:500}.drawer .btn{margin-top:14px;width:100%;border-bottom:2px solid var(--edge);text-align:center;justify-content:center;font:600 16px var(--body)}.drawer .dgroup{border-bottom:1px solid var(--border)}.drawer .dgroup summary{list-style:none;cursor:pointer;padding:14px 4px;font:650 17px var(--head);color:var(--navy);display:flex;justify-content:space-between;align-items:center}.drawer .dgroup summary::-webkit-details-marker{display:none}.drawer .dgroup summary:after{content:"+";font:500 22px var(--body);color:var(--peri)}.drawer .dgroup[open] summary:after{content:"–"}.drawer .dgroup a{padding-left:12px;border-bottom:0;font-weight:500}.drawer .dlink{font:650 17px var(--head);padding:14px 4px}.updgrid{grid-template-columns:1fr}.updtoc{display:none}.updjump{display:block}.cases-grid,.feecards,.states,.doclist,.phero-grid{grid-template-columns:1fr}.subbox{grid-template-columns:minmax(0,1fr)}.subbox .consent,.subbox .formerr,.subbox .sub-done,.subbox .cf-turnstile,.subbox .typo-hint{grid-column:1}}@media(max-width:767px){.phero{padding:34px 0 28px}.phero-grid,.aud-grid,.steps2,.about-cols{grid-template-columns:1fr}.credstrip ul{grid-template-columns:1fr 1fr}.credstrip li{border-right:0;border-bottom:1px solid var(--border)}.meet,.about-hero{grid-template-columns:1fr;gap:18px}.meet-img{width:110px;height:110px}.about-img{width:130px;height:130px}.dropdown.small{display:none!important}.drawer .dgroup{border-bottom:1px solid var(--border)}.drawer .dgroup summary{list-style:none;cursor:pointer;padding:14px 4px;font:650 17px var(--head);color:var(--navy);display:flex;justify-content:space-between;align-items:center}.drawer .dgroup summary::-webkit-details-marker{display:none}.drawer .dgroup summary:after{content:"+";font:500 22px var(--body);color:var(--peri)}.drawer .dgroup[open] summary:after{content:"–"}.drawer .dgroup a{padding-left:12px;border-bottom:0;font-weight:500}.drawer .dlink{font:650 17px var(--head);padding:14px 4px}.drawer .btn{text-align:center;justify-content:center;font:600 16px var(--body)}.ttabs{grid-template-columns:1fr 1fr;gap:6px}.ttabs [role=tab]{min-height:60px;flex-direction:row;justify-content:flex-start;text-align:left;padding:8px 10px;font-size:13px}.ttabs [role=tab] .ti{font-size:18px}.aud-grid.four,.snap-grid,.totals,.fc-cols{grid-template-columns:1fr}.totals div{display:flex;align-items:baseline;gap:10px}.totals b{font-size:24px}.posts.compact{grid-template-columns:1fr 1fr;gap:10px}.post.mini .pb{padding:10px 12px}.post.mini h3{font-size:14.5px}.post.mini .read{display:none}.topbanner .wrap{flex-wrap:nowrap;gap:8px;padding-top:6px;padding-bottom:6px}.topbanner .tb-items{flex-direction:column;gap:5px}.tb-item{flex:0 0 auto;width:100%;padding:3px 4px 3px 10px}.tb-txt{font-size:12.5px}.tb-go{display:none}.tb-item:after{content:"→";flex-shrink:0;color:#fff;font-weight:700;padding:0 6px}.tb-dot{display:none}.case,.calc,.finder{padding:16px}}@media(max-width:380px){.top .wrap{gap:8px}.top .bookhead{font-size:12.5px;padding:6px 9px}.brand img{height:40px}}.sc-more{margin:6px 0;border-top:1px dashed var(--edge);padding-top:6px;font-size:14.5px}.sc-more summary{cursor:pointer;font-weight:600;color:var(--navy)}.sc-steps{margin:8px 0 4px;padding-left:20px}.sc-steps li{margin:4px 0;font-weight:400;color:var(--ink);font-family:inherit}.sc-steps li b{font-weight:700}.sc-fed{margin-top:14px;font-size:14.5px}.phero{overflow-x:clip}.orbit{position:relative;display:grid;gap:12px}.hp-track{overflow:hidden;padding:8px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.hp-belt{display:flex;width:max-content}.hp-list{list-style:none;margin:0;padding:0 10px 0 0;display:flex;gap:10px}.hp-pill a{display:inline-flex;align-items:center;gap:7px;font:600 13.5px var(--body);color:var(--navy);text-decoration:none;white-space:nowrap;border:1.5px solid var(--edge);border-radius:99px;padding:6px 13px 6px 7px;background:var(--pill,#EEF0FF);box-shadow:2px 2px 0 var(--edge);transition:transform .15s ease}.hp-pill a:hover,.hp-pill a:focus-visible{transform:translate(-1px,-1px) scale(1.04)}.tone-lav{--pill:#E4E6FF}.tone-mint{--pill:#DDF5E6}.tone-peach{--pill:#FFE6D6}.tone-pink{--pill:#FFE1EC}.tone-sky{--pill:#DDEEFF}.tone-lemon{--pill:#FFF4C2}.hp-tick{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--edge);background:#b9f0c9;color:var(--navy)}.hp-tick path{stroke-dasharray:16;stroke-dashoffset:0}.hp-cap{text-align:center;color:var(--muted);font-size:13.5px;margin:0}.orbit .profile{position:relative;z-index:1}.hp-row0{order:-1}@media(prefers-reduced-motion:no-preference){.hp-belt{animation:hp-glide 46s linear infinite}.hp-row1 .hp-belt{animation-direction:reverse;animation-duration:52s}.hp-track:hover .hp-belt,.hp-track:focus-within .hp-belt{animation-play-state:paused}.hp-pill{animation:hp-bob 5s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.7s)}.hp-tick{animation:hp-check 11s ease infinite;animation-delay:calc(var(--i) * 1.1s)}.hp-tick path{animation:hp-draw 11s ease infinite;animation-delay:calc(var(--i) * 1.1s)}}@media(prefers-reduced-motion:reduce){.hp-list[aria-hidden]{display:none}.hp-track{-webkit-mask-image:none;mask-image:none}.hp-belt,.hp-list{width:auto;flex-wrap:wrap;justify-content:center}}@keyframes hp-glide{to{transform:translate(-50%)}}@keyframes hp-bob{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}@keyframes hp-check{0%,2%{background:#fff;transform:scale(1)}6%{background:#b9f0c9;transform:scale(1.2)}10%,80%{background:#b9f0c9;transform:scale(1)}88%,to{background:#fff}}@keyframes hp-draw{0%,3%{stroke-dashoffset:16}10%,80%{stroke-dashoffset:0}88%,to{stroke-dashoffset:16}}@media(max-width:1000px){.hp-pill a{font-size:12.5px;padding:5px 11px 5px 6px}}.tb-spare{display:none!important}@keyframes tbin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.tb-in{animation:tbin .45s ease}}.hs-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.hs-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:2px solid var(--edge);border-radius:12px;background:var(--white);padding:9px 12px;cursor:pointer;font:500 12.5px var(--body);color:var(--muted);min-width:0}.hs-tabs button b{font:700 16px var(--head);color:var(--navy)}.hs-tabs button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hs-tabs button[aria-selected=true]{background:var(--lav);box-shadow:var(--shadow)}.hs-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:20px}.hs-panel[hidden]{display:none}.hs-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.hs-title h3{font-size:22px}.hs-info p{font-size:15px;margin:8px 0}.hs-facts{font-size:14.5px;margin:8px 0 14px}.hs-facts dt{font-weight:600;color:var(--navy)}.hs-facts dd{margin:2px 0 6px}.hs-ex{background:var(--soft);border:1.5px solid var(--edge);border-radius:14px;padding:16px;font-size:14.5px}.hs-tag{display:inline-block;font:600 12px var(--body);background:var(--hl-g);border:1.5px solid var(--edge);border-radius:99px;padding:1px 10px;margin-bottom:10px;color:var(--navy)}.hs-ex .vs-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hs-ex .vs-head b{display:block;color:var(--navy)}.hs-ex .vs-head small{color:var(--muted)}.hs-in{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hs-in li{font-size:12.5px;background:var(--white);border:1px solid rgba(7,19,67,.25);border-radius:99px;padding:2px 9px}.hs-pts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 10px}.hs-pts span{background:var(--white);border:1.5px solid var(--edge);border-radius:10px;padding:6px 8px;text-align:center}.hs-pts small{display:block;font-size:11.5px;color:var(--muted);line-height:1.25}.hs-pts b{font:700 22px var(--head);color:var(--navy)}.hs-fit li{margin:4px 0}.hs-note{font-size:12.5px;color:var(--muted);margin:8px 0 0}@media(max-width:860px){.hs-panel{grid-template-columns:1fr;padding:16px}.hs-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hs-tabs button{padding:7px 6px;align-items:center}.hs-tabs button span{display:none}}.badge{display:inline-block;font:600 11px var(--body);font-style:normal;border-radius:99px;padding:1px 7px;border:1px solid var(--edge);white-space:nowrap;line-height:1.5}.b-open{background:#c8f2d2;color:#0b5a2a;border-color:#0b5a2a}.b-changed{background:#fff1c9;color:#7a4b00;border-color:#7a4b00}.b-star{background:#e4e6ff;color:var(--navy)}.dropdown.mega{width:720px;padding:14px;display:none;grid-template-columns:1fr;left:-12px}.dropdown.mega.open{display:block}.mega-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.mega-g{margin-bottom:10px}.dropdown .mega-h{display:flex;gap:8px;align-items:center;font:700 12.5px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--peri);padding:6px 10px 4px}.dropdown .mega-h:hover{background:none;color:var(--navy)}.dropdown .mega-i{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:14.5px;color:var(--navy);font-weight:500}.dropdown .mega-i span{flex:1;min-width:0}.dropdown .mega-i em{font-style:normal;opacity:0;transform:translate(-4px);transition:.15s;color:var(--navy2)}.dropdown .mega-i:hover{background:var(--lav)}.dropdown .mega-i:hover em{opacity:1;transform:none}.mega-foot{display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.dropdown .mega-foot a{padding:6px 10px;font-weight:600;font-size:14px;color:var(--navy2)}.drawer .dsub{margin:2px 0 2px 10px}.drawer .dsub summary{font-weight:600;padding:6px 0;cursor:pointer}.drawer .dsub a{display:block;padding:6px 0 6px 14px}footer.site .wrap{max-width:1440px}footer .cols.cols5{grid-template-columns:1.45fr 1fr 1fr .9fr 1.35fr;gap:30px}.ft-brand .flogo{width:220px}.ft-brand .blurb{margin:0 0 14px}.ft-trust{display:flex;gap:12px;align-items:center;margin-bottom:14px}footer .ft-trust .mara{padding:5px;border-radius:10px;flex-shrink:0}footer .ft-trust .mara img{width:60px;height:60px}.ft-trust p{margin:0;font-size:13.5px;line-height:1.45}.ft-trust b{display:block;color:var(--navy);font-size:15px}.ft-trust span{display:block;color:var(--muted)}footer .ft-trust p a{display:inline;padding:0;font-weight:600}.ft-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}footer .ft-cta .btn{display:inline-flex}footer .ft-li{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#0a66c2}.ft-hn{display:block;color:var(--muted);font-size:13px}.opennow{display:inline-block;margin-top:4px;font:600 12px var(--body);border-radius:99px;padding:1px 9px;background:#ffe1e4;color:#8a1c27;border:1px solid #8A1C27}.opennow.is-open{background:#c8f2d2;color:#0b5a2a;border-color:#0b5a2a}.ft-map{display:grid;grid-template-columns:1fr 300px;gap:0;margin-top:30px;border:2px solid var(--edge);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);background:var(--white)}.ft-map-ph{display:flex;gap:14px;align-items:center;justify-content:center;min-height:170px;border:0;cursor:pointer;font:inherit;color:var(--navy);text-align:left;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.7) 0 2px,transparent 3px) 0 0/26px 26px,linear-gradient(115deg,transparent 46%,#fff 46% 49%,transparent 49%) 0 0/180px 120px,linear-gradient(25deg,transparent 47%,#fff 47% 50%,transparent 50%) 0 0/140px 160px,#ddebdc}.ft-map-ph:hover{filter:brightness(1.03)}.ft-pin{font-size:34px;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.2))}.ft-map-ph b{display:block;font-size:16px}.ft-map-ph small{display:block;color:var(--navy2)}.ft-map-frame{width:100%;height:240px;border:0;display:block}.ft-map-side{padding:18px;display:grid;gap:8px;align-content:center;border-left:2px solid var(--edge)}.ft-map-side p{margin:0 0 4px;font-size:14px}.ft-map-side b{display:block;color:var(--navy)}.ft-map-side span{display:block;color:var(--muted)}footer .ft-map-side .btn{display:inline-flex;justify-content:center}footer .bottom2{display:flex;gap:10px 30px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}footer .bottom2 p{max-width:80ch}footer .bottom2 .bl{white-space:normal;text-align:right;max-width:none}@media(max-width:1100px){footer .cols.cols5{grid-template-columns:1fr 1fr 1fr}footer .cols.cols5>.ft-brand{grid-column:1/-1}}@media(max-width:760px){footer .cols.cols5{grid-template-columns:1fr 1fr;gap:24px}footer .cols.cols5>.contact{grid-column:1/-1;order:-1}footer .cols.cols5>.ft-brand{grid-column:1/-1}.ft-map{grid-template-columns:1fr}.ft-map-side{border-left:0;border-top:2px solid var(--edge)}footer .bottom2 .bl{text-align:left}}.wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60}body.hasbar .wa{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.wa-btn{width:54px;height:54px;border-radius:50%;border:2px solid var(--edge);background:#25d366;display:grid;place-items:center;cursor:pointer;box-shadow:3px 3px 0 var(--edge);transition:transform .15s}.wa-btn:hover{transform:translate(-1px,-1px) scale(1.04)}.wa.pulse .wa-btn{animation:wapulse 1.6s ease-out 1}@keyframes wapulse{0%{box-shadow:3px 3px 0 var(--edge),0 0 #25d3668c}to{box-shadow:3px 3px 0 var(--edge),0 0 0 18px #25d36600}}.no-anim .wa.pulse .wa-btn{animation:none}.wa-card{position:absolute;right:0;bottom:66px;width:290px;background:var(--white);border:2px solid var(--edge);border-radius:16px;box-shadow:var(--shadow-lg);padding:12px;display:grid;gap:6px}.wa-card[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.wa.on .wa-card{animation:waup .2s ease}}@keyframes waup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wa-top{display:flex;gap:10px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:2px}.wa-top img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--edge);background:var(--lav)}.wa-top div{flex:1;min-width:0;line-height:1.3}.wa-top b{display:block;color:var(--navy);font-size:15px}.wa-top span{display:block;font-size:12.5px;color:var(--muted)}.wa-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:2px}.wa-status i{width:8px;height:8px;border-radius:50%;background:#c9cedf}.wa.is-open .wa-status i{background:#22b35e;box-shadow:0 0 0 3px #22b35e33}.wa-x{align-self:flex-start;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--muted)}.wa-closed{margin:0;font-size:13px;background:#fff6f7;border-radius:10px;padding:8px 10px;color:#8a1c27}.wa-row{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1.5px solid var(--border);border-radius:12px;text-decoration:none;color:var(--navy);font-weight:600;font-size:14.5px}.wa-row:hover{border-color:var(--edge);background:var(--soft)}.wa-row[hidden]{display:none}.wa-chat{background:#e7f9ee;border-color:#25d366}.wa-copy{border:1.5px dashed var(--border);background:none;border-radius:12px;padding:9px;font:600 14px var(--body);color:var(--navy2);cursor:pointer}.wa-hours{font-size:11.5px;color:var(--muted);text-align:center}@media print{.wa{display:none}}.tt-help{margin:0 0 10px;font-weight:600;color:var(--navy2)}.ttabs [role=tab]{position:relative;justify-content:flex-start;min-height:132px;padding:14px 10px 10px;transition:transform .12s,box-shadow .12s}.ttabs [role=tab]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--edge)}.ttabs [role=tab] .tl{font:700 14.5px/1.25 var(--body);color:var(--navy)}.ttabs [role=tab] .th{font:400 12.5px/1.3 var(--body);color:var(--muted)}.ttabs [role=tab] .topen{margin-top:auto;font:600 12px var(--body);color:var(--navy2)}.ttabs [role=tab][aria-selected=true] .topen{visibility:hidden}.ttabs [role=tab][aria-selected=true]{position:relative}.ttabs [role=tab][aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-12px;width:16px;height:16px;background:var(--tc);border-right:2px solid var(--edge);border-bottom:2px solid var(--edge);transform:translate(-50%) rotate(45deg)}.tstar{position:absolute;top:-11px;left:50%;transform:translate(-50%);font:700 11px var(--body);background:var(--hl-y);border:1.5px solid var(--edge);border-radius:99px;padding:1px 8px;white-space:nowrap;color:var(--navy)}.res-means{background:var(--hl-g);border:2px solid var(--edge);border-radius:14px;padding:14px 16px;margin:12px 0 4px}.res-means p{margin:0}.rm-h{font:700 13px var(--body);text-transform:uppercase;letter-spacing:.05em;color:var(--navy2);margin-bottom:4px!important}.rm-steps{margin:4px 0 0;padding-left:20px}.rm-steps li{margin:3px 0}@media(max-width:1000px){.ttabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:16px}}@media(max-width:560px){.ttabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ttabs [role=tab]{min-height:120px}}@supports (grid-template-rows:subgrid){.path{grid-template-rows:auto auto auto auto auto;row-gap:0}.stage.st-grid{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start}.stage.st-grid h3{align-self:end}.stage.st-grid .time{background:var(--c);border:1.5px solid var(--edge);color:var(--navy);margin-top:10px}.stage.st-grid .you{align-self:start;margin-top:4px}.stage.st-grid .you b{color:var(--navy)}}@media(max-width:760px){.path{grid-template-columns:1fr!important;grid-template-rows:none!important;row-gap:18px!important;padding-left:0}.stage.st-grid{grid-row:auto;grid-template-rows:none;grid-template-columns:60px 1fr;column-gap:14px;display:grid}.stage.st-grid .node{grid-row:1/span 4;margin:0}.stage.st-grid>*:not(.node){grid-column:2}.path svg.line,.path .mask{display:none}.stage.st-grid p,.stage.st-grid .you{display:block}}.svc4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.svc4-col{background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:8px}.svc4-h{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--navy);padding:4px 4px 10px;border-bottom:1px solid var(--border)}.svc4-h .em{font-size:26px}.svc4-h small{display:block;font:700 11.5px var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--peri)}.svc4-h b{display:block;font:700 17px/1.2 var(--head)}.svc4-h:hover b{text-decoration:underline}.svc4 ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.svc4-row{display:block;text-decoration:none;color:var(--text);border-radius:10px;padding:8px 9px;border:1.5px solid transparent;transition:background .12s,border-color .12s}.svc4-row:hover{background:var(--soft);border-color:var(--edge)}.svc4-row .r1{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.svc4-row .r1 b{font:600 14.5px/1.3 var(--body);color:var(--navy)}.svc4-row .r2{display:flex;gap:8px;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);margin-top:2px}.svc4-row .r2 em{font-style:normal;font-weight:600;color:var(--navy2);white-space:nowrap}.svc4-help{margin-top:8px;background:var(--hl-y);border:1.5px solid var(--edge);border-radius:12px;padding:12px;display:grid;gap:8px}.svc4-help p{margin:0;font-size:13.5px}.svc4-help .btn{justify-content:center}@media(max-width:1100px){.svc4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.svc4{grid-template-columns:1fr}}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.sec-head .sub{margin-bottom:14px}.upd4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.upd4-c{display:flex;flex-direction:column;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:14px}.upd4-c .d{font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.utopic{font:700 11px var(--body);background:var(--navy);color:#fff;border-radius:6px;padding:1px 7px;margin-right:4px}.upd4-c h3{font-size:17px;line-height:1.25;margin:8px 0 6px}.upd4-c p{font-size:14px;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.upd4-l{margin-top:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13.5px}.upd4-l>a:last-child{font-weight:600}@media(max-width:1100px){.upd4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.upd4{grid-template-columns:1fr}}.meetband{background:linear-gradient(125deg,#071343,#1b2b6b 60%,#2a3d7d);color:#fff;padding:64px 0;border-top:2px solid var(--edge);border-bottom:2px solid var(--edge)}.mb-grid{display:grid;grid-template-columns:330px 1fr;gap:48px;align-items:center}.mb-photo{position:relative;width:280px}.mb-photo .mb-img{width:280px;height:320px;object-fit:cover;object-position:top;border-radius:22px;border:4px solid #fff;background:var(--lav);box-shadow:10px 10px #00000059}.mb-sticker{position:absolute;left:-26px;bottom:-22px;width:92px;height:92px;border-radius:12px;border:3px solid #fff;box-shadow:5px 5px #00000059}.mb-trust{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:6px;font-size:14px;color:#d5d7ff}.mb-trust a{color:#fff}.mb-kicker{display:inline-block;font:700 12.5px var(--body);background:var(--hl-g);color:var(--navy);border-radius:99px;padding:3px 12px}.meetband h2{color:#fff;font-size:clamp(30px,3.6vw,44px);margin:12px 0 4px}.mb-promise{font:600 19px var(--body);color:var(--hl-y);margin:0 0 12px}.mb-right p{color:#e8eafb;font-size:16.5px;max-width:62ch}.meetband .mb-sig{color:#d5d7ff}.mb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.mb-stats div{background:#ffffff14;border:1.5px solid rgba(213,215,255,.35);border-radius:14px;padding:12px}.mb-stats b{display:block;font:750 26px var(--head);color:#fff}.mb-stats span{font-size:12.5px;color:#d5d7ff;line-height:1.3;display:block}.mb-cred{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:4px;font-size:14.5px;color:#e8eafb}.mb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.mb-chips span{font:600 13px var(--body);color:var(--navy);background:var(--lav);border:1.5px solid #000;border-radius:99px;padding:4px 12px}.meetband .btn.white{background:#fff}.mb-li{color:#0a66c2!important}@media(max-width:900px){.mb-grid{grid-template-columns:1fr;gap:28px}.mb-left{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.mb-photo,.mb-photo .mb-img{width:200px;height:230px}.mb-trust{margin-top:0}.mb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.faqband{background:linear-gradient(180deg,var(--soft),var(--white))}.fb-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}.fb-left .sec{font-size:clamp(30px,3.4vw,42px)}.fb-search{display:flex;gap:8px;margin:6px 0 14px}.fb-search input{flex:1;min-width:0;font:inherit;border:2px solid var(--edge);border-radius:12px;padding:11px 14px;background:#fff}.fb-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fb-topics a{font:600 13.5px var(--body);color:var(--navy);text-decoration:none;background:#fff;border:1.5px solid var(--edge);border-radius:99px;padding:5px 12px}.fb-topics a span{display:inline-block;min-width:20px;text-align:center;background:var(--lav);border-radius:99px;font-size:12px;margin-left:4px;padding:0 6px}.fb-topics a:hover{background:var(--lav)}.fb-all{margin-bottom:16px}.fb-call{display:grid;gap:6px;background:var(--hl-y);border:1.5px solid var(--edge);border-radius:14px;padding:14px;max-width:420px}.fb-call span{font-size:14px}.fb-call .btn{justify-self:start}.fb-right{display:grid;gap:10px}.fb-q{background:#fff;border:2px solid var(--edge);border-radius:14px;box-shadow:var(--shadow)}.fb-q summary{list-style:none;display:grid;grid-template-columns:auto 1fr 24px;gap:10px;align-items:center;padding:14px 16px;cursor:pointer}.fb-q summary::-webkit-details-marker{display:none}.fb-q summary b{font:600 15.5px/1.35 var(--body);color:var(--navy)}.fb-q summary i{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--edge);position:relative;background:var(--lav)}.fb-q summary i:before,.fb-q summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;background:var(--navy);transform:translate(-50%,-50%)}.fb-q summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}.fb-q[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.fb-tag{font:700 11px var(--body);color:var(--navy);background:var(--hl-g);border:1px solid var(--edge);border-radius:6px;padding:1px 7px;white-space:nowrap}.fb-a{padding:0 16px 14px}.fb-a p{margin:0 0 8px;font-size:15px}.fb-a a{font-weight:600}@media(max-width:900px){.fb-grid{grid-template-columns:1fr}}@media(max-width:480px){.fb-q summary{grid-template-columns:1fr 24px}.fb-tag{grid-column:1/-1;justify-self:start}}.hs2-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.hs2-tabs button{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;text-align:left;border:2px solid var(--edge);border-radius:12px;background:var(--white);padding:9px 12px 12px;cursor:pointer;min-width:0}.hs2-tabs .dot{width:11px;height:11px;border-radius:50%;grid-row:1/span 2;border:1.5px solid var(--edge)}.l-open .dot{background:#22b35e}.l-amber .dot{background:#f5b82e}.l-closed .dot{background:#e5484d}.hs2-tabs b{font:700 16px var(--head);color:var(--navy)}.hs2-tabs small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs2-tabs button[aria-selected=true]{background:var(--lav);box-shadow:var(--shadow)}.hs2-tabs .prog{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--navy)}.hs2-tabs button.run .prog{animation:hsprog 8s linear forwards}.hs2-tabs button.paused .prog{animation-play-state:paused}@keyframes hsprog{to{width:100%}}.hs2-stage{position:relative}.hs2-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;border:2px solid var(--edge);background:#fff;font:700 22px/1 var(--body);color:var(--navy);cursor:pointer;box-shadow:2px 2px 0 var(--edge)}.hs2-arr.prev{left:-19px}.hs2-arr.next{right:-19px}.hs2-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:16px 22px;background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:20px 26px}.hs2-panel[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.hs2-panel{animation:hsfade .35s ease}}@keyframes hsfade{0%{opacity:.3}to{opacity:1}}.hs2-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hs2-title h3{font-size:22px}.hs2-light{font:600 12.5px var(--body);border:1.5px solid var(--edge);border-radius:99px;padding:2px 10px;background:var(--hl-y)}.hs2-light.l-open{background:#c8f2d2}.hs2-light.l-closed{background:#ffe1e4}.hs2-happen{font-size:15px;margin:8px 0 12px}.hs2-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs2-tiles div{background:var(--soft);border:1.5px solid var(--border);border-radius:12px;padding:9px 11px}.hs2-tiles span{display:block;font-size:12px;color:var(--muted)}.hs2-tiles b{display:block;font:600 14.5px/1.3 var(--body);color:var(--navy)}.hs2-suits{font-size:14px;margin:10px 0 0}.hs2-ex{background:var(--soft);border:1.5px solid var(--edge);border-radius:14px;padding:14px;font-size:14px}.hs2-ex .vs-head{display:flex;align-items:center;gap:10px;margin:6px 0}.hs2-ex .vs-head b{display:block;color:var(--navy)}.hs2-ex .vs-head small{color:var(--muted)}.hs2-vic{display:block;text-decoration:none;color:var(--text)}.hs2-big b{font:750 44px var(--head);color:var(--navy)}.hs2-big span{color:var(--muted);margin-left:4px}.hs2-vic p{margin:4px 0 8px}.hs2-more{font-weight:600;color:var(--navy2)}.hs2-btns{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding-top:14px}.hs2-dots{display:none;justify-content:center;gap:6px;margin-top:10px}.hs2-dots i{width:8px;height:8px;border-radius:50%;background:var(--border)}.hs2-dots i.on{background:var(--navy)}@media(max-width:860px){.hs2-panel{grid-template-columns:1fr;padding:16px}.hs2-tabs{gap:6px}.hs2-tabs button{grid-template-columns:1fr;justify-items:center;padding:8px 4px 10px}.hs2-tabs small{display:none}.hs2-tabs .dot{grid-row:auto}.hs2-arr{display:none}.hs2-dots{display:flex}}.sv-hero{background:linear-gradient(180deg,var(--soft),var(--white));padding:44px 0 18px}.sv-hero h1{font-size:clamp(34px,4.6vw,54px);margin:10px 0 8px}.sv-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0 12px}.sv-iam{font-weight:700;color:var(--navy);margin-right:4px}.sv-filter button{font:600 14px var(--body);color:var(--navy);background:#fff;border:2px solid var(--edge);border-radius:99px;padding:6px 14px;cursor:pointer}.sv-filter button.on{background:var(--navy);color:#fff}.sv-filter button:hover:not(.on){background:var(--lav)}.sv-search{max-width:520px}.sv-count{min-height:1.4em;margin:6px 0 0}.sv-map{background:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:20px;display:grid;grid-template-columns:auto 1fr;gap:12px 18px;align-items:center;overflow-x:auto}.sv-start,.sv-branch{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.sv-branches{display:grid;gap:10px;border-left:3px dashed var(--peri);padding-left:14px}.sv-node{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font:600 14px var(--body);color:var(--navy);text-decoration:none;background:var(--soft);border:1.5px solid var(--edge);border-radius:12px;padding:8px 12px;transition:transform .12s,box-shadow .12s}.sv-node:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--edge);background:var(--lav)}.sv-node.pr{background:#c8f2d2}.sv-arrow{color:var(--peri);font-weight:700}.sv-group{padding-top:30px}.sv-group[hidden]{display:none}.sv-gh{display:flex;gap:12px;align-items:center;margin-bottom:14px}.sv-gh>span{font-size:34px}.sv-gh .sec{font-size:28px;margin:0}.sv-gh p{margin:2px 0 0;color:var(--muted)}.sv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sv-card{display:flex;flex-direction:column;text-decoration:none;color:var(--text);background:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:16px;transition:transform .12s,box-shadow .12s}.sv-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--edge)}.sv-card[hidden]{display:none}.sv-top{display:flex;justify-content:space-between;align-items:flex-start}.sv-ic{font-size:30px;line-height:1}.sv-card h3{font-size:18px;margin:10px 0 4px;color:var(--navy)}.sv-who{font-weight:600;color:var(--navy2);margin:0 0 6px;font-size:14.5px}.sv-ben{font-size:14px;color:var(--muted);margin:0 0 12px}.sv-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:10px}.sv-foot b{color:var(--navy)}.sv-foot span{font-weight:600;color:var(--navy2)}.sv-help{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:var(--hl-y);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:22px 26px}.sv-help h2{font-size:26px;margin:0 0 4px}.sv-help p{margin:0}@media(max-width:1000px){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-help{grid-template-columns:1fr}}@media(max-width:640px){.sv-grid,.sv-map{grid-template-columns:1fr}.sv-start,.sv-branch{flex-wrap:wrap}}.ab-hero{background:linear-gradient(125deg,#071343,#1b2b6b 60%,#2a3d7d);color:#fff;padding:54px 0 60px}.ab-grid{display:grid;grid-template-columns:320px 1fr;gap:44px;align-items:center}.ab-hero h1{color:#fff;font-size:clamp(38px,5vw,60px);margin:12px 0 4px}.ab-role{font-size:18px;color:#d5d7ff;margin:0 0 14px}.ab-chips{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}.ab-chips li{font:600 13.5px var(--body);border:1px solid rgba(255,255,255,.35);background:#ffffff1a;border-radius:99px;padding:4px 12px}.ab-hero .btn.white{background:#fff}.ab-contact{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:14.5px}.ab-contact a{color:var(--navy2);text-decoration:none;font-weight:600}.ab-main{max-width:1000px}.ab-summary{font-size:18px;margin:0 0 18px}.ab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px}.ab-stats div{border:2px solid var(--edge);border-radius:14px;padding:12px;text-align:center;box-shadow:var(--shadow)}.ab-stats .s1{background:var(--lav)}.ab-stats .s2{background:#ddf5e6}.ab-stats .s3{background:#fff4c2}.ab-stats .s4{background:#ffe6d6}.ab-stats b{display:block;font:750 26px var(--head);color:var(--navy)}.ab-stats span{font-size:12.5px;color:var(--navy2);line-height:1.3;display:block}.ab-h{font-size:21px;margin:26px 0 10px}.ab-table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}.ab-table th,.ab-table td{text-align:left;padding:10px;border-bottom:1px solid var(--border);vertical-align:top}.ab-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ab-table td.yr{white-space:nowrap;font-weight:600;color:var(--navy2)}.pill-ip{display:inline-block;margin-left:8px;font:600 11.5px var(--body);background:#ddf5e6;border-radius:99px;padding:1px 8px}.ab-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ab-tags span{background:var(--soft)}.ab-verify{display:flex;gap:14px;align-items:center;background:var(--soft);border:1.5px solid var(--border);border-radius:14px;padding:14px 16px}.ab-verify p{margin:0}@media(max-width:900px){.ab-grid{grid-template-columns:1fr;gap:26px}.ab-hero .mb-photo,.ab-hero .mb-photo .mb-img{width:200px;height:230px}.ab-two{grid-template-columns:1fr}.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ttabs [role=tab]{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:14px 8px 10px!important}}.fb-grid>*{min-width:0}@media(max-width:900px){.fb-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.fb-search{flex-wrap:wrap}.fb-search .btn{width:100%}}.svc4-row .r2{flex-direction:column;align-items:flex-start;gap:1px}.svc4-row .r2 em{font-size:12.5px}header.top{z-index:70}.dropdown.mega{z-index:80;width:760px}.mega-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dropdown .mega-i span{flex:0 1 auto}.dropdown .mega-i em{margin-left:auto}.dropdown .mega-i span{min-width:0}.dropdown .mega-i .badge{flex-shrink:0}.sv-mapsec{padding-top:18px}.nav .dropdown a,.nav .dropdown .mega-i span{white-space:normal}.dropdown .mega-i{align-items:center}.tt-help{font-weight:500;color:var(--muted);margin:0 0 10px}.tt-help b{color:var(--navy)}.ttabs.tt2{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px}.ttabs.tt2 [role=tab]{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px;min-height:84px!important;padding:12px 6px!important;text-align:center!important;background:#fff;border:2px solid var(--border);border-top:2px solid var(--border);border-radius:14px;box-shadow:none;transition:transform .12s,border-color .12s,box-shadow .12s}.ttabs.tt2 [role=tab] .ti{font-size:24px;line-height:1}.ttabs.tt2 [role=tab] .tl{font:600 14px/1.2 var(--body);color:var(--navy)}.ttabs.tt2 [role=tab]:hover{transform:translateY(-2px);border-color:var(--edge);box-shadow:2px 3px 0 var(--edge)}.ttabs.tt2 [role=tab][aria-selected=true]{background:var(--tc);border-color:var(--edge);box-shadow:3px 3px 0 var(--edge);transform:none}.ttabs.tt2 [role=tab][aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-11px;width:14px;height:14px;background:var(--tc);border-right:2px solid var(--edge);border-bottom:2px solid var(--edge);transform:translate(-50%) rotate(45deg)}.tt-tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);width:220px;background:var(--navy);color:#fff;font:400 13px/1.4 var(--body);text-align:left;border-radius:10px;padding:9px 11px;box-shadow:0 8px 24px #07134340;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s;z-index:20}.tt-tip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:7px solid transparent;border-top-color:var(--navy)}.ttabs.tt2 [role=tab]:first-child .tt-tip{left:0;transform:translateY(4px)}.ttabs.tt2 [role=tab]:first-child .tt-tip:after{left:28px}.ttabs.tt2 [role=tab]:last-child .tt-tip{left:auto;right:0;transform:translateY(4px)}.ttabs.tt2 [role=tab]:last-child .tt-tip:after{left:auto;right:22px;transform:none}@media(hover:hover){.ttabs.tt2 [role=tab]:hover .tt-tip,.ttabs.tt2 [role=tab]:focus-visible .tt-tip{opacity:1;visibility:visible;transform:translate(-50%)}.ttabs.tt2 [role=tab]:first-child:hover .tt-tip,.ttabs.tt2 [role=tab]:first-child:focus-visible .tt-tip,.ttabs.tt2 [role=tab]:last-child:hover .tt-tip,.ttabs.tt2 [role=tab]:last-child:focus-visible .tt-tip{transform:none}}.tt-now{display:none}@media(hover:none),(max-width:900px){.tt-tip{display:none}.tt-now{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;font-size:14px;color:var(--navy2);background:var(--soft);border-radius:10px;padding:8px 12px}.tt-now:before{content:"ℹ️"}}@media(max-width:900px){.ttabs.tt2{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;row-gap:12px!important}}@media(max-width:560px){.ttabs.tt2{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ttabs.tt2 [role=tab]{min-height:74px!important;padding:10px 4px!important;border-radius:12px}.ttabs.tt2 [role=tab] .ti{font-size:22px}.ttabs.tt2 [role=tab] .tl{font-size:13px}.ttabs.tt2 [role=tab][aria-selected=true]:after{display:none}}:root{--amb:#F5A623;--amb2:#FFF4DF;--okg:#E9F7F0;--okd:#0E6B45;--bad:#FDEDEC;--badd:#9B2B27;--blue:#4A63E7}.sc-products{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.acta{display:flex;gap:18px;align-items:center;background:var(--navy);color:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px;margin:26px 0}.acta .photo img,.acta-img img{width:96px;height:96px;border-radius:14px;background:var(--lav);display:block;object-fit:cover}.acta-t{flex:1;min-width:0}.acta h3{color:#fff;font-size:20px;margin:0 0 6px}.acta p{color:#c9cef2;margin:0 0 12px;font-size:15.5px}.acta small{display:block;margin-top:10px;color:#aeb5e6;font-size:13px}.acta small a{color:#fff}.acta .btn.white{background:transparent;color:#fff;border-color:#fff;box-shadow:none}@media(max-width:640px){.acta{flex-direction:column;align-items:flex-start}.acta .btns .btn{white-space:normal;text-align:center}}.infonote{display:flex;gap:10px;font-size:14px;color:var(--muted);background:var(--soft);border-radius:var(--r-sm);padding:12px 14px;margin:18px 0 0}.callout.warn{background:var(--amb2)}.cstatus{display:flex;gap:14px;align-items:center;background:var(--amb2);border:2px solid var(--amb);border-radius:var(--r);padding:14px 16px;margin:18px 0}.cstatus .cs-ic{font-size:26px}.cstatus .cs-t{flex:1;display:flex;flex-direction:column;gap:2px;font-size:15px}.cstatus .cs-t>b{color:#8a5a00;text-transform:uppercase;letter-spacing:.03em;font-size:13.5px}.cstatus small{color:var(--muted);font-size:12.5px}.cstatus .cs-count{font-weight:600;color:var(--navy)}.cstatus.cs-decided{background:var(--okg);border-color:#1e9e6a}.cstatus.compact{margin:0;padding:10px 12px}@media(max-width:640px){.cstatus{flex-wrap:wrap}.cstatus .btn{width:100%}}.gd-hero{background:linear-gradient(180deg,var(--soft),var(--white) 92%);padding:44px 0 26px}.gd-hero h1{font-size:clamp(30px,4.6vw,50px);font-weight:750;max-width:22ch;letter-spacing:-.02em}.gd-hero .lead{font-size:clamp(16.5px,1.7vw,19px);color:var(--muted);max-width:64ch;margin:14px 0 6px}.gd-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gd-nav a{font-size:14px;font-weight:600;text-decoration:none;background:#fff;border:1.5px solid var(--border);border-radius:99px;padding:5px 12px;color:var(--navy)}.gd-nav a:hover{border-color:var(--navy)}.gd-narrow{max-width:900px}.gd-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gd-part{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--text);background:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:18px}.gd-part b{font:650 19px/1.2 var(--head);color:var(--navy)}.gd-part .gp-x{font-size:14.5px;color:var(--muted)}.gd-part.gp-c{background:var(--navy);color:#fff}.gd-part.gp-c b{color:#fff}.gd-part.gp-c .gp-x{color:#c9cef2}.gp-ic{font-size:26px}.gp-l{font:700 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.gd-part.gp-c .gp-l{color:var(--amb)}.gd-not{margin-top:16px;background:var(--amb2);border-radius:var(--r-sm);padding:12px 16px;font-size:15.5px}.gd-detail{background:#fff;border:1.5px solid var(--border);border-radius:var(--r);padding:18px 20px;margin:14px 0}.gd-dh{display:flex;gap:12px;align-items:center;margin-bottom:8px}.gd-dh h3{font-size:21px}.prop-tag{display:inline-block;font:700 11px var(--body);text-transform:uppercase;letter-spacing:.04em;background:var(--amb2);color:#8a5a00;border-radius:99px;padding:1px 8px;margin-right:4px}.gd-filter{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px}.gd-filter button{font:600 14.5px var(--body);border:2px solid var(--edge);border-radius:99px;background:#fff;color:var(--navy);padding:6px 14px;cursor:pointer}.gd-filter button.on{background:var(--navy);color:#fff}.gd-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.gcase{background:#fff;border:1.5px solid var(--border);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column}.gcase h3{font-size:19px;margin:10px 0 8px}.gchip{align-self:flex-start;font:700 12px var(--body);text-transform:uppercase;letter-spacing:.03em;border-radius:99px;padding:3px 10px;background:var(--amb);color:var(--navy)}.gchip.onshore{background:var(--blue);color:#fff}.gcase dl{display:grid;grid-template-columns:118px 1fr;gap:6px 12px;margin:0;font-size:15px}.gcase dt{font:700 12px var(--body);text-transform:uppercase;letter-spacing:.03em;color:var(--blue);padding-top:3px}.gcase dd{margin:0}.gfoot{margin:12px 0 0;font-size:13px;font-style:italic;color:var(--muted)}.gd-closing{font:650 clamp(19px,2.2vw,24px)/1.3 var(--head);color:var(--navy);text-align:center;max-width:36ch;margin:30px auto 18px}.gd-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gd-box{background:#fff;border:1.5px solid var(--border);border-radius:var(--r);padding:16px 18px}.gd-box h3{font-size:19px;margin-bottom:8px}.gd-box.ok{background:var(--okg);border-color:#bfe6d2}.gd-box.warn{background:var(--bad);border-color:#f3c9c6}.gd-ticks{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:15px}.gd-ticks label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.gd-ticks input{width:18px;height:18px;margin-top:3px;accent-color:var(--navy)}.gd-yes{margin:12px 0 0;background:var(--hl-g);border-radius:8px;padding:8px 10px;font-size:15px}.checks-plain{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px;font-size:15.5px}.gd-2{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.gd-tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.gd-track{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--text);background:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:16px}.gd-track .em{font-size:26px}.gd-track b{font:650 18px var(--head);color:var(--navy)}.gd-track span{font-size:14.5px;color:var(--muted)}.gd-track em{font-style:normal;font-weight:600;color:var(--navy2);font-size:14px;margin-top:auto}.gd-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gd-tier{background:#fff;border:1.5px solid var(--border);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.gd-tier small{font:700 12px var(--body);text-transform:uppercase;color:var(--blue)}.gd-tier b{font:650 17px var(--head);color:var(--navy)}.gd-tier .amt{font:750 22px var(--head);color:var(--navy)}.gd-tier p{font-size:14px;color:var(--muted);margin:0}.gd-tier.feat{background:var(--navy)}.gd-tier.feat b,.gd-tier.feat .amt{color:#fff}.gd-tier.feat small{color:var(--amb)}.gd-tier.feat p{color:#c9cef2}.gd-say{background:var(--soft);border-radius:var(--r);padding:20px 22px}.gd-say h2{font-size:24px;margin-bottom:8px}@media(max-width:700px){table.stack thead{display:none}table.stack,table.stack tbody,table.stack tr,table.stack td{display:block;width:100%}table.stack tr{border:1.5px solid var(--border);border-radius:10px;padding:8px 12px;margin-bottom:10px;background:#fff}table.stack td{border:0;padding:4px 0}table.stack td[data-l]:before{content:attr(data-l);display:block;font:700 11.5px var(--body);text-transform:uppercase;letter-spacing:.04em;color:var(--blue)}.gd-parts,.gd-cases,.gd-3,.gd-2,.gd-tracks,.gd-tiers,.checks-plain,.gcase dl{grid-template-columns:1fr}}.gcard{background:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.gc-head{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;align-items:baseline;margin-bottom:10px}.gc-head b{font:650 16px var(--head);color:var(--navy)}.gc-leg{font-size:12.5px;color:var(--muted);display:flex;gap:6px;align-items:center}.gc-leg i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-left:6px}.lg-prev{background:#c3cbf7}.lg-now{background:var(--blue)}.lg-off{background:var(--amb)}.lg-on{background:#1e9e6a}.gc-rows{display:grid;gap:8px}.gc-r{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center;font-size:14px}.gc-r.all .gc-n{color:var(--blue);font-weight:700}.gc-n{font-weight:600;color:var(--navy)}.gc-bars{display:grid;gap:3px}.gc-t{position:relative;height:17px;background:#f1f3fc;border-radius:4px}.gc-f{position:absolute;left:0;top:0;bottom:0;border-radius:4px;min-width:44px;display:flex;align-items:center;justify-content:flex-end;padding-right:5px}.gc-f em{font:700 11.5px var(--body);font-style:normal;color:#fff}.gc-f.prev{background:#c3cbf7}.gc-f.prev em{color:var(--navy)}.gc-f.now{background:var(--blue)}.gc-f.low{background:var(--amb)}.gc-f.low em{color:var(--navy)}.gc-f.off{background:var(--amb)}.gc-f.off em{color:var(--navy)}.gc-f.on{background:#1e9e6a}.gc-src{font-size:12.5px;color:var(--muted);line-height:1.45;margin:10px 0 0}.gc-more{display:inline-block;margin-top:8px;font-weight:600;font-size:14.5px}.gcard.compact .gc-r{grid-template-columns:84px 1fr;font-size:13.5px}.gr-pick{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gr-pick a{font-weight:600;text-decoration:none;border:2px solid var(--edge);border-radius:99px;padding:5px 14px;background:#fff;color:var(--navy);box-shadow:2px 2px 0 var(--edge)}.gr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gr-c{background:#fff;border:1.5px solid var(--border);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column}.gr-c h3{font-size:22px;margin-bottom:10px}.gr-nums{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.gr-nums div{background:var(--soft);border-radius:10px;padding:10px}.gr-nums small{display:block;font-size:12px;color:var(--muted);font-weight:600}.gr-nums b{font:750 28px/1.1 var(--head);color:var(--blue)}.gr-nums b.low{color:#b07300}.gr-nums b.hi{color:#1e9e6a}.gr-nums span{display:block;font-size:12.5px;color:var(--muted)}.gr-facts{list-style:none;padding:0;margin:0 0 10px;font-size:14.5px;display:grid;gap:4px}.gr-hook{font-weight:600;color:var(--navy);font-size:15px;margin:0 0 6px}.gr-focus{font-size:14.5px;margin:0 0 12px}.gr-c .btn{align-self:flex-start;white-space:normal}@media(max-width:900px){.gr-grid{grid-template-columns:1fr 1fr}}.pill-in{display:inline-block;vertical-align:middle;font:700 12px var(--body);text-transform:uppercase;letter-spacing:.04em;background:#d7f2e6;color:var(--okd);border-radius:99px;padding:3px 10px;margin-left:6px}.sc-law{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.sc-law-c{background:#fff;border:1.5px solid var(--border);border-radius:var(--r);padding:16px 18px;font-size:15.5px}.sc-law-c.alt{background:var(--soft)}.sc-law-c h3{font-size:19px;margin-bottom:6px}.sc-ex3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.sc-ex{border-radius:var(--r-sm);padding:14px 16px;font-size:15px}.sc-ex span{font:700 12px var(--body);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:2px 9px;display:inline-block;margin-bottom:6px}.sc-ex p{margin:0}.sc-ex.ok{background:var(--okg)}.sc-ex.ok span{background:#d7f2e6;color:var(--okd)}.sc-ex.no{background:var(--bad)}.sc-ex.no span{background:#fbe1e0;color:var(--badd)}.sc-ex.warn{background:var(--amb2)}.sc-ex.warn span{background:var(--amb);color:var(--navy)}.sc-next{display:grid;grid-template-columns:1.2fr 1fr auto;gap:16px;align-items:center;background:var(--navy);color:#fff;border-radius:var(--r);padding:16px 18px;margin-top:16px}.sc-next b{font:650 18px var(--head)}.sc-next p{margin:4px 0 0;color:#c9cef2;font-size:14.5px}.sc-next .cstatus{color:var(--text)}@media(max-width:820px){.sc-law,.sc-ex3,.sc-next{grid-template-columns:1fr}}.trk{border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;margin:10px 0 12px;background:#fff}.trk-btns{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--edge)}.trk-btns button{font:600 15px var(--body);background:var(--soft);color:var(--navy);border:0;border-right:1.5px solid var(--border);padding:12px 8px;cursor:pointer;display:flex;gap:6px;align-items:center;justify-content:center;text-align:center}.trk-btns button:last-child{border-right:0}.trk-btns button[aria-selected=true]{background:var(--navy);color:#fff}.trk-p{padding:16px 18px}.trk-p h3{font-size:20px;margin-bottom:6px}.trk-hook{font-weight:600;color:var(--navy);background:var(--amb2);border-radius:8px;padding:8px 12px}.trk-ex{background:var(--soft);border-radius:8px;padding:10px 12px;font-size:15px;margin:10px 0 14px}.trk-ex small{display:block;font:700 11.5px var(--body);text-transform:uppercase;color:var(--blue)}@media(max-width:640px){.trk-btns{grid-template-columns:1fr}.trk-btns button{border-right:0;border-bottom:1.5px solid var(--border);justify-content:flex-start;padding:11px 14px}.trk-p .btn{white-space:normal}}.tier-n{font:700 12px var(--body);text-transform:uppercase;color:var(--blue)}.tier .amt.soon{font-size:18px;color:var(--muted)}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pl-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--text);background:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:18px}.pl-card h3{font-size:20px}.pl-card p{font-size:15px;color:var(--muted);margin:0}.pl-k{font:700 12px var(--body);text-transform:uppercase;letter-spacing:.04em;color:var(--blue)}.pl-d{font-size:13px;color:var(--muted);margin-top:auto}.pl-card.brief{background:var(--navy)}.pl-card.brief h3{color:#fff}.pl-card.brief p,.pl-card.brief .pl-d{color:#c9cef2}.pl-card.brief .pl-k{color:var(--amb)}.post-wrap{max-width:800px;margin:0 auto;padding:36px 20px 70px}.post-wrap h1{font-size:clamp(28px,4.2vw,42px);font-weight:750;letter-spacing:-.015em}.post-lead{font-size:18.5px;color:var(--muted);margin:14px 0}.post-by{display:flex;gap:12px;align-items:center;font-size:14.5px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0;margin:12px 0 18px}.post-by span{flex:1}.post-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px}.post-facts div{background:var(--navy);color:#fff;border-radius:var(--r-sm);padding:12px 14px}.post-facts b{display:block;font:750 22px var(--head);color:var(--amb)}.post-facts span{font-size:13.5px;color:#c9cef2;line-height:1.35;display:block}.post-toc{background:var(--soft);border-radius:var(--r-sm);padding:10px 14px;margin-bottom:10px}.post-toc summary{font-weight:600;cursor:pointer;color:var(--navy)}.post-toc ol{margin:8px 0 0;padding-left:20px;font-size:15px}.post-sec{margin-top:30px}.post-sec h2{font-size:clamp(22px,2.6vw,27px);margin-bottom:10px}.post-ol li{margin:6px 0}.post-ex{border-left:5px solid var(--blue);background:var(--soft);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:12px 14px;margin:14px 0}.post-ex.affected{border-color:var(--amb);background:var(--amb2)}.post-ex.ok{border-color:#1e9e6a;background:var(--okg)}.post-ex-l{display:inline-block;font:700 11.5px var(--body);text-transform:uppercase;letter-spacing:.04em;color:var(--navy2);margin-right:8px}.post-ex p{margin:6px 0 0;font-size:15.5px}.post-contact{font-size:14.5px;color:var(--muted)}@media(max-width:640px){.post-facts{grid-template-columns:1fr}.post-by{flex-wrap:wrap}}.rt-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.hl-num{background:linear-gradient(transparent 58%,#ffd58a 58%);padding:0 .1em}.rt-past{font-size:14.5px;color:var(--muted);margin-top:14px}.rbars{margin:0;background:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:12px 12px 6px}.rbars svg{width:100%;height:auto;display:block;font-family:var(--body)}.rbars figcaption{font-size:12.5px;color:var(--muted);text-align:center}.rt-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rt-tiles div{background:var(--soft);border-radius:var(--r);padding:14px 16px}.rt-tiles>div>b{display:block;font:750 34px/1 var(--head);color:var(--navy);margin-bottom:4px}.rt-tiles>div>b.g{color:#1e9e6a}.rt-tiles>div>b.r{color:var(--red)}.rt-tiles>div>b.m{color:var(--muted)}.rt-tiles span{font-size:14.5px}.rt-tools{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-bottom:6px}.rt-tools input,.rt-tools select{font:500 15.5px var(--body);border:2px solid var(--edge);border-radius:var(--r-sm);padding:9px 11px;background:#fff;color:var(--text);min-width:0;width:100%}.rt-me{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--navy)}.rt-me input{width:90px}.rt-meout{font-size:14.5px;min-height:1em}.rt-table td small{display:block;font-size:12px;color:var(--muted)}.rt-table td a{font-weight:600;text-decoration:none}.rt-table tr.rt-hit td{background:#eef9e3}.pts{display:inline-block;min-width:34px;text-align:center;border-radius:6px;padding:1px 6px;font-weight:700;color:var(--navy)}.pts.now{background:var(--navy);color:#fff}.pts.na{color:#b0b5d3;font-weight:500}.chg{font-style:normal;font-weight:700;font-size:13.5px;white-space:nowrap}.chg.dn{color:#1e9e6a}.chg.up{color:var(--red)}.chg.fl,.chg.na{color:var(--muted);font-weight:500}.chg.new{color:var(--blue)}.rt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rt-chips span,.rt-chips a{font-size:13.5px;font-weight:600;background:var(--soft);border-radius:99px;padding:3px 10px;text-decoration:none;color:var(--navy)}.rt-none{background:var(--navy);color:#fff;border-radius:var(--r);padding:20px}.rt-none h2{color:#fff}.rt-none .muted{color:#c9cef2}.rt-none .rt-chips span{background:#ffffff1f;color:#fff}.rt-none .btn.white{background:transparent;color:#fff;border-color:#fff;box-shadow:none}.rt-how{padding-left:22px;font-size:15.5px}.rt-how li{margin:6px 0}.rt-rounds{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rt-rounds a{display:flex;flex-direction:column;gap:2px;text-decoration:none;background:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:12px 14px;color:var(--text)}.rt-rounds b{font:650 18px var(--head);color:var(--navy)}.rt-rounds span{font-size:14.5px}.rt-rounds small{font-size:12.5px;color:var(--muted)}.rt-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 18px}.rt-list li{display:flex;gap:8px;align-items:baseline;font-size:15px;border-bottom:1px dashed var(--border);padding:4px 0}.rt-list li a{flex:1;text-decoration:none;font-weight:600}.rt-list li span{font-size:13px;color:var(--muted)}.rt-lvl summary b{font-family:var(--head)}.oc-now{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;max-width:640px}.oc-now div{background:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:12px 14px}.oc-now small{display:block;font-size:12.5px;color:var(--muted);font-weight:600}.oc-now b{font:750 38px/1.1 var(--head);color:var(--navy)}.oc-now b.soft{color:var(--navy2)}.oc-now b.na{color:#b0b5d3}.oc-now span{display:block;font-size:13px;color:var(--muted)}@media(max-width:820px){.rt-hero{grid-template-columns:1fr}.rt-tiles,.rt-rounds,.rt-tools{grid-template-columns:1fr 1fr}.rt-list{grid-template-columns:1fr}}@media(max-width:520px){.oc-now{grid-template-columns:1fr 1fr}.rt-tools{grid-template-columns:1fr}}.pc-round{margin-top:14px;background:var(--soft);border-radius:var(--r-sm);padding:12px 14px}.pc-round label{display:block;margin-bottom:6px;color:var(--navy)}.pc-round select{font:500 15.5px var(--body);border:2px solid var(--edge);border-radius:var(--r-sm);padding:8px 10px;width:100%;max-width:420px;background:#fff}.pc-round-out{margin:8px 0 0;font-size:15px}.vb-hero{background:#141b4d;color:#fff;padding:44px 0}.vb-hero h1{color:#fff;font-size:clamp(30px,4.4vw,48px);font-weight:750;letter-spacing:-.02em}.vb-hero .lead{color:#c9cef2;font-size:18px;margin:12px 0}.vb-hero .crumbs a{color:#c9cef2}.vb-hero .sc-kicker{background:var(--amb)}.vb-grid{display:grid;grid-template-columns:300px 1fr;gap:36px;align-items:center}.vb-cover img{width:100%;height:auto;border-radius:10px;box-shadow:0 18px 40px #00000059;display:block}.vb-sum{color:#e3e6fb;padding-left:20px;font-size:15.5px}.vb-sum li{margin:5px 0}.vb-hero .btn.white{background:transparent;color:#fff;border-color:#fff;box-shadow:none}.vb-hero .muted{color:#9ea6da!important}.vb-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 18px}.vb-stats a{display:block;text-decoration:none;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:10px 12px;color:#c9cef2;font-size:13.5px;line-height:1.35}.vb-stats b{display:block;font:750 24px var(--head);color:var(--amb)}.vb-sec{position:relative}.vb-no{font:800 44px/1 var(--head);color:var(--lav);position:absolute;right:20px;top:-6px}.vb-k{font:700 12.5px var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--blue)}.vb-sec h2{font-size:clamp(23px,2.8vw,30px);margin:6px 0 10px;max-width:28ch}.vb-sec .rbars,.vb-sec .gcard{max-width:560px;margin:10px 0 16px}.vb-pg{align-self:center;font-size:14px;font-weight:600}.vb-30{font-size:16px}.vb-past{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.vb-past a{text-decoration:none;display:flex;flex-direction:column;gap:2px}.vb-band{background:#141b4d;color:#fff;padding:30px 0}.vb-band-in{display:grid;grid-template-columns:150px 1fr;gap:26px;align-items:center}.vb-band-cover img{width:150px;height:auto;border-radius:8px;box-shadow:0 10px 26px #00000059;display:block}.vb-band h2{color:#fff;font-size:clamp(22px,2.8vw,30px);margin:4px 0 10px}.vb-band .vb-k{color:var(--amb)}.vb-mini{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 18px;font-size:14.5px}.vb-mini a{color:#c9cef2;text-decoration:none}.vb-mini b{color:#fff}.vb-band .btn.white{background:transparent;color:#fff;border-color:#fff;box-shadow:none}@media(max-width:760px){.vb-grid{grid-template-columns:1fr}.vb-cover{max-width:220px}.vb-band-in{grid-template-columns:1fr}.vb-band-cover img{width:110px}.vb-mini,.vb-stats{grid-template-columns:1fr}.vb-no{display:none}}.chero{background:linear-gradient(180deg,var(--soft),var(--white) 92%);padding:40px 0 18px}.chero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:36px;align-items:start}.chero-chip{display:inline-flex;align-items:center;gap:8px;font:600 13.5px var(--body);color:#8a5a00;background:var(--amb2);border:1.5px solid var(--amb);border-radius:99px;padding:4px 12px;text-decoration:none;margin-bottom:14px}.chero-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--amb);box-shadow:0 0 #f5a62399;animation:chpulse 2s infinite}@keyframes chpulse{70%{box-shadow:0 0 0 8px #f5a62300}to{box-shadow:0 0 #f5a62300}}.no-anim .chero-chip .dot{animation:none}.chero h1{font-size:clamp(32px,4.8vw,54px);font-weight:750;letter-spacing:-.02em;max-width:18ch}.chero .lead{font-size:clamp(16.5px,1.7vw,19px);color:var(--muted);margin:14px 0 20px;max-width:52ch}.chero-tracks{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.chero-tracks a{display:inline-flex;gap:6px;align-items:center;font:600 14.5px var(--body);text-decoration:none;color:var(--navy);background:#fff;border:1.5px solid var(--border);border-radius:99px;padding:6px 13px}.chero-tracks a:hover{border-color:var(--navy)}.chero-trust{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:14px;max-width:520px}.chero-trust .photo img,.chero-img img{width:56px;height:56px;border-radius:50%;background:var(--lav);display:block;object-fit:cover;border:2px solid var(--edge)}.chero-trust p{margin:0;flex:1;line-height:1.4}.chero-trust p span{color:var(--muted)}.chero-r{display:grid;gap:12px}.chero-data{display:block;text-decoration:none;color:var(--text);background:#fff;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:16px 18px}.cd-k{display:block;font:700 12.5px var(--body);text-transform:uppercase;letter-spacing:.05em;color:var(--blue);margin-bottom:10px}.cd-row{display:grid;grid-template-columns:88px 1fr 54px 76px;gap:8px;align-items:center;font-size:14px;margin:6px 0}.cd-row.all{border-top:1px dashed var(--border);padding-top:8px}.cd-n{font-weight:600;color:var(--navy)}.cd-t{position:relative;height:16px;background:#f1f3fc;border-radius:4px}.cd-f{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.cd-f.prev{background:#dde2fb}.cd-f.now{background:var(--blue);top:4px;bottom:4px}.cd-f.low{background:var(--amb)}.cd-row b{font:750 16px var(--head);color:var(--navy);text-align:right}.cd-row small{font-size:12px;color:var(--muted)}.cd-src{display:block;font-size:11.5px;color:var(--muted);margin-top:10px;line-height:1.4}.chero-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ct{position:relative;display:flex;flex-direction:column;gap:3px;text-decoration:none;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:12px;min-height:150px;overflow:hidden}.ct-k{font:700 11px var(--body);text-transform:uppercase;letter-spacing:.04em}.ct b{font:750 24px/1.1 var(--head)}.ct-t{font-size:13px;line-height:1.35}.ct-blue{background:#dcebff;color:var(--navy)}.ct-blue .ct-k{color:var(--blue)}.ct-navy{background:var(--navy);color:#c9cef2}.ct-navy b{color:var(--amb)}.ct-navy .ct-k{color:#fff}.ct-amber{background:#141b4d;color:#c9cef2}.ct-amber b{color:#fff}.ct-amber .ct-k{color:var(--amb)}.ct img{position:absolute;right:8px;bottom:8px;width:44px;height:auto;border-radius:3px;box-shadow:0 4px 10px #0006;opacity:.95}.ct-amber .ct-t{padding-right:48px}.chero-pills{margin-top:22px}@media(max-width:960px){.chero-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:560px){.chero{padding-top:26px}.chero .btns .btn{flex:1 1 100%}.chero-tiles{grid-template-columns:1fr}.ct{min-height:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"k k" "n t";gap:2px 10px;align-items:center}.ct-k{grid-area:k}.ct b{grid-area:n;font-size:21px}.ct-t{grid-area:t}.ct img{display:none}.ct-amber .ct-t{padding-right:0}.cd-row{grid-template-columns:80px 1fr 50px}.cd-row small{display:none}}.gd-say a,.gd-say p,details.tg .ans p,.infonote{overflow-wrap:anywhere}.chero-trust .photo{display:block;border-radius:50%;overflow:hidden;flex:none;background:none}@media(max-width:700px){table.stack td[data-l="#"]{display:none}}h1,h2,h3{text-wrap:balance}.lead,.sub,p{text-wrap:pretty}.gp-l,.gcase dt,.trk-ex small,.cd-k,.ct-k,.gr-nums small,.vb-k,.pl-k,.tier-n,.gchip,.prop-tag,.pill-in,.post-ex-l,.sc-ex span,.cstatus .cs-t>b,.gd-tier small,.gr-fig figcaption{text-transform:none;letter-spacing:0;font-family:var(--body);font-weight:600;font-size:13.5px}.gcase dt{color:var(--navy2);padding-top:1px}.trk-ex small{color:var(--navy2)}.cstatus .cs-t>b{font-size:15px;color:#7a4e00}.gc-src,.cd-src,.gr-src,.cstatus small,.rbars figcaption,.gc-leg,.gr-nums span,.cd-row small{font-size:13px}.gc-f em{font-size:12.5px}.ct-t{font-size:14px}.acta small{font-size:13.5px}.gcase dl,.gd-part .gp-x,.gr-facts,.gd-box li,.gd-ticks{font-size:15.5px}.tabular,.gc-f em,.cd-row b,.gr-nums b,.rt-table td.n,.pts,.gr-fig b,.oc-now b,.rt-tiles>div>b,.vb-stats b{font-variant-numeric:tabular-nums}.gr-nums b.hi{color:#13734b}.gc-f.on,.lg-on{background:#17805a}.wrongturn b{color:#b4232a}.gd-filter button{display:inline-flex;align-items:center;gap:6px;min-height:40px}.infonote>span:last-child{max-width:78ch}.acta p{max-width:62ch}details.tg .ans p{max-width:72ch}.block p.muted,.gd-narrow p{max-width:75ch}footer .bottom2 p{max-width:75ch}.gp-ic,.gd-track .em,.cs-ic,.in-ic{display:inline-flex;align-items:center;justify-content:center;color:var(--navy2)}.gp-ic{width:42px;height:42px;border-radius:10px;background:var(--soft)}.gd-part.gp-c .gp-ic{background:#ffffff1f;color:var(--amb)}.gd-detail .gp-ic{flex:none}.cs-ic{color:#b07300}.in-ic{flex:none;margin-top:1px}.gd-track .em{width:44px;height:44px;border-radius:12px;background:var(--soft)}.chero-tracks a svg,.trk-btns button svg{flex:none}.trk-btns button{gap:8px;min-height:48px}.gd-part,.gd-track,.pl-card,.ct,.chero-data,.rt-rounds a,.gr-pick a{transition:transform .12s ease,box-shadow .12s ease}.gd-part:hover,.gd-track:hover,.pl-card:hover,.ct:hover,.chero-data:hover,.rt-rounds a:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--edge)}.chero-data:hover{box-shadow:6px 6px 0 var(--edge)}.gr-pick a:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--edge)}.no-anim .gd-part,.no-anim .gd-track,.no-anim .pl-card,.no-anim .ct,.no-anim .chero-data{transition:none}.chero h1{font-size:clamp(40px,6.2vw,76px);line-height:1.02;letter-spacing:-.03em;max-width:12ch}.chero-status{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;font-size:16.5px;color:var(--text);max-width:52ch}.chero-status b{color:#7a4e00}.chero-status .dot{flex:none;width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--amb);box-shadow:0 0 #f5a62399;animation:chpulse 2s infinite}.no-anim .chero-status .dot{animation:none}.chero .lead{margin-top:10px}.chero-tracks a{min-height:42px;padding:8px 14px}.cd-k{display:block;margin-bottom:10px;color:var(--navy2)}.ct-k{font-size:13px}.gd-hero h1{max-width:20ch}.svc-act{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:space-between;background:var(--soft);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px;margin:18px 0 6px}.svc-act-p{display:flex;flex-direction:column;gap:2px}.svc-act-p b{font:700 21px var(--head);color:var(--navy)}.svc-act-p span{font-size:14.5px;color:var(--muted);max-width:44ch}@media(max-width:640px){.svc-act .btns .btn{flex:1 1 100%;white-space:normal}}.gr-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}.gr-fig{margin:0;background:#141b4d;color:#c9cef2;border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:22px 24px;display:flex;flex-direction:column;gap:6px}.gr-fig figcaption{color:#fff;font-size:15px}.gr-fig b{font:800 clamp(64px,9vw,112px)/1 var(--head);letter-spacing:-.04em;color:var(--amb)}.gr-fig .gr-was{font-size:15px;color:#e3e6fb}.gr-fig .gc-src{color:#aeb5e6;margin-top:8px}.gr-src{margin:10px 0 0;color:var(--muted)}@media(max-width:820px){.gr-hero{grid-template-columns:1fr;gap:22px}}.vb-band .vb-lead{color:#c9cef2;font-size:16px;margin:0 0 12px;max-width:60ch}.sc-lead .in-force{color:var(--hl-g);font-weight:600}.chero h1{font-size:clamp(36px,4.4vw,58px);line-height:1.04;max-width:none}.svc-act-p{flex:1 1 260px}.btn,.gd-filter button,.trk-btns button,.chero-tracks a,.gr-pick a{touch-action:manipulation}.gd-filter button[aria-pressed=true]{background:var(--navy);color:#fff}.gr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-grid>*,.gr-nums>*{min-width:0}@media(max-width:900px){.gr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gr-grid{grid-template-columns:1fr}}@media(pointer:coarse){.btn.sm{min-height:44px}.gd-nav a,.srcbtn,.gr-pick a,.chero-tracks a,.gd-filter button{min-height:44px;display:inline-flex;align-items:center}details.tg summary,.faqband details summary{min-height:44px;display:flex;align-items:center}.crumbs a{display:inline-block;padding:10px 0}.upd4-l a{min-height:44px;display:inline-flex;align-items:center}}@media(pointer:coarse){.fb-topics a,.hp-pill a{min-height:44px;display:inline-flex;align-items:center}.case-more summary{min-height:44px;display:flex;align-items:center}}@media(pointer:coarse){.fb-a>a{display:inline-flex;align-items:center;min-height:44px}}.cs{padding:26px 0 64px;background:linear-gradient(180deg,var(--soft),var(--white) 360px)}.cs-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.cs-panel{background:var(--white);border:2px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:0}.cs-pad{padding:22px 24px}.cs-head{padding:18px 22px 16px;border-bottom:1.5px solid var(--border);border-radius:var(--r) var(--r) 0 0;background:var(--white)}.cs-head-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cs-head h1{font:700 clamp(22px,2.8vw,28px)/1.15 var(--head);color:var(--navy);margin:0;letter-spacing:-.018em}.cs-head-call{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--navy2);text-decoration:none;font-variant-numeric:tabular-nums;min-height:40px}.cs-head-call:hover{text-decoration:underline}.cs-agent{display:flex;gap:14px;align-items:center;background:var(--soft);border-radius:12px;padding:12px 14px}.cs-agent img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--white);box-shadow:0 0 0 1.5px var(--border)}.cs-agent-t{display:grid;gap:1px;min-width:0}.cs-agent-t>b{font:700 18px/1.2 var(--head);color:var(--navy)}.cs-agent-t>span{color:var(--text);font-size:14.5px}.cs-trust{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;color:var(--muted)!important;font-size:13.5px!important;margin-top:2px}.cs-trust a{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--navy2);font-variant-numeric:tabular-nums}.cs-steps{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:16px 22px 4px;counter-reset:s}.cs-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font:600 12.5px/1.25 var(--body);color:var(--muted);border-top:4px solid var(--border);padding-top:7px;min-width:0}.cs-steps .n{display:none}.cs-steps li.done{color:var(--navy);border-color:#17805a}.cs-steps li.done .l:before{content:"✓ ";color:#17805a}.cs-steps li.on{color:var(--navy);border-color:var(--navy)}.cs-steps .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cs-sum{display:flex;flex-wrap:wrap;gap:8px;padding:10px 22px 0}.cs-sum[hidden]{display:none}.cs-sum button{all:unset;cursor:pointer;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:baseline;padding:6px 12px;border:1.5px solid var(--border);border-radius:10px;background:var(--hover);min-height:40px;box-sizing:border-box}.cs-sum small{grid-column:1/-1;font-size:12px;color:var(--muted);line-height:1.2}.cs-sum b{font-size:14px;color:var(--navy)}.cs-sum .ed{font-size:12.5px;color:var(--navy2);text-decoration:underline}.cs-sum button:hover,.cs-sum button:focus-visible{border-color:var(--edge)}.cs-step{padding:16px 22px 24px}.cs-stepno{margin:0 0 2px;font:600 13.5px var(--body);color:var(--navy2)}.cs-step h2,.cs-prep h2{font:700 clamp(21px,2.4vw,25px)/1.2 var(--head);color:var(--navy);margin:0 0 6px;letter-spacing:-.012em;text-wrap:balance;outline:none}.cs-do{color:var(--text);margin:0 0 16px;max-width:66ch;font-size:16px}.cs-lede{color:var(--muted);margin:0 0 16px;max-width:62ch}.cs-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.cs-topic,.cs-method{display:grid;gap:4px;justify-items:start;text-align:left;padding:14px 16px;min-height:96px;border:2px solid var(--border);border-radius:var(--r);background:var(--white);cursor:pointer;color:var(--navy);font:inherit;transition:transform .12s,box-shadow .12s,border-color .12s}.cs-topic svg,.cs-method svg{color:var(--navy2)}.cs-topic b,.cs-method b{font:650 16.5px var(--head)}.cs-topic small,.cs-method small{color:var(--muted);font-size:13.5px;line-height:1.4}.cs-topic:hover,.cs-topic[aria-pressed=true],.cs-method:hover,.cs-method[aria-pressed=true]{border-color:var(--edge);box-shadow:var(--shadow);transform:translate(-1px,-1px)}.cs-topic[aria-pressed=true],.cs-method[aria-pressed=true]{background:var(--soft)}.cs-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.cs-method[hidden]{display:none}.cs-method{min-height:120px;padding:18px}.cs-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;margin-top:10px}.cs-tier{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;padding:18px 16px 16px;border:2px solid var(--border);border-radius:var(--r);background:var(--white);cursor:pointer;font:inherit;color:var(--text);transition:transform .12s,box-shadow .12s,border-color .12s}.cs-tier:hover,.cs-tier[aria-pressed=true]{border-color:var(--edge);box-shadow:var(--shadow);transform:translate(-1px,-1px)}.cs-tier.hl{border-color:var(--edge);background:linear-gradient(165deg,var(--soft),var(--white) 65%);box-shadow:var(--shadow-lg)}.cs-badge{position:absolute;top:-12px;left:14px;background:var(--hl-g);color:var(--navy);border:1.5px solid var(--edge);font:600 13px var(--body);padding:1px 10px;border-radius:99px}.cs-tname{font:700 18px var(--head);color:var(--navy)}.cs-price{font:750 28px/1 var(--head);color:var(--navy);font-variant-numeric:tabular-nums}.cs-price small{font:500 14px var(--body);color:var(--muted)}.cs-tier ul{margin:2px 0 4px;padding-left:18px;color:var(--text);font-size:14.5px;display:grid;gap:3px}.cs-tmeet{font-size:13.5px;color:var(--muted)}.cs-pick{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--navy2)}.cs-fine{font-size:13.5px;color:var(--muted);margin:12px 0 0;max-width:72ch}.cs-nav{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:18px}.cs-hint{flex:1;text-align:right;font-size:14px;color:var(--muted);min-width:0}.linkbtn{all:unset;cursor:pointer;color:var(--navy2);font-weight:600;text-decoration:underline;text-underline-offset:2px}.linkbtn:focus-visible{outline:2px solid var(--navy2);outline-offset:2px;border-radius:3px}.cs-switch{margin:-6px 0 14px;font-size:14.5px}.cs-picker{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:22px;align-items:start}.cs-picker>.cs-loading,.cs-picker>.cs-empty{grid-column:1/-1}.cs-cal{border:1.5px solid var(--border);border-radius:12px;padding:12px}.cs-cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cs-cal-head b{font:700 16px var(--head);color:var(--navy)}.cs-cal-nav{width:40px;height:40px;border-radius:8px;border:1.5px solid var(--border);background:var(--white);font-size:22px;line-height:1;color:var(--navy);cursor:pointer}.cs-cal-nav:disabled{opacity:.3;cursor:default}.cs-cal-dow,.cs-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cs-cal-dow span{text-align:center;font:600 12px var(--body);color:var(--muted);padding:4px 0}.cs-cal-d{height:42px;width:100%;min-width:0;border-radius:10px;border:0;background:none;font:500 15px var(--body);color:#b3b8cc;font-variant-numeric:tabular-nums;cursor:default;padding:0}.cs-cal-d.ok{background:var(--soft);color:var(--navy);font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--lav)}.cs-cal-d.ok:hover{box-shadow:inset 0 0 0 2px var(--navy)}.cs-cal-d[aria-pressed=true]{background:var(--navy)!important;color:#fff!important;box-shadow:none}.cs-cal-d.today{text-decoration:underline;text-underline-offset:3px}.cs-cal-key{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;color:var(--muted)}.cs-cal-key i{width:14px;height:14px;border-radius:50%;background:var(--soft);box-shadow:inset 0 0 0 1.5px var(--lav)}.cs-slots{min-width:0}.cs-pickhint{color:var(--muted);margin:8px 0;padding:18px;border:1.5px dashed var(--border);border-radius:12px;text-align:center}.cs-times-h{font:700 16px var(--head);color:var(--navy);margin:2px 0 10px;outline:none}.cs-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:420px;overflow:auto;padding:2px}.cs-time{display:grid;justify-items:center;gap:1px;min-height:46px;padding:8px 4px;border:1.5px solid var(--border);border-radius:8px;background:var(--white);font:600 15px var(--body);color:var(--navy);cursor:pointer;font-variant-numeric:tabular-nums}.cs-time small{font:500 12.5px var(--body);color:var(--muted)}.cs-time:hover{border-color:var(--edge)}.cs-time[aria-pressed=true]{background:var(--lav);border:2px solid var(--edge);box-shadow:2px 2px 0 var(--edge)}.cs-loading,.cs-empty{color:var(--muted);padding:10px 0}.cs-two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.cs-step .field input,.cs-step .field select,.cs-step .field textarea,.cs-q input,.cs-q select,.cs-q textarea{width:100%;min-height:46px;font:inherit;font-size:16px}.cs-step .field [aria-invalid=true]{border-color:#b4232a;box-shadow:0 0 0 2px #fdedec}.cs-ferr{color:#b4232a;font-size:14px;margin:4px 0 0;min-height:0}.cs-ferr:empty{display:none}.cs-fhelp{display:block;color:var(--muted);font-size:13.5px;margin-top:4px}.cs-upnote{display:flex;gap:8px;align-items:flex-start;background:var(--soft);border-radius:10px;padding:10px 12px;font-size:14.5px;margin:4px 0 14px}.cs-upnote svg{flex:none;margin-top:2px;color:var(--navy2)}.cs-review{border:1.5px solid var(--border);border-radius:var(--r);margin-top:6px}.cs-review>div{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:4px 12px;padding:11px 14px;border-bottom:1px solid var(--border);align-items:baseline}.cs-review>div:last-child{border-bottom:0}.cs-review span{color:var(--muted);font-size:14px}.cs-review b{color:var(--navy);font-weight:600}.cs-review b small{display:block;font-weight:400;color:var(--muted);font-size:13.5px;margin-top:2px}.cs-review .tot{background:var(--soft);border-radius:0 0 var(--r) var(--r)}.cs-review .tot b{font:750 20px var(--head)}.cs-paynote{display:flex;gap:10px;align-items:flex-start;background:var(--amb2);border:1.5px solid var(--amb);border-radius:10px;padding:10px 14px;margin-top:14px;color:#7a4e00;font-size:14.5px}.cs-paynote svg{flex:none;margin-top:2px}.cs-side{display:grid;gap:14px;position:sticky;top:96px}.cs-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r);padding:18px}.cs-card h2{font:700 18px var(--head);color:var(--navy);margin:0 0 10px}.cs-next{margin:0;padding-left:20px;display:grid;gap:10px}.cs-next b{display:block;color:var(--navy)}.cs-next span{font-size:14.5px;color:var(--text)}.cs-lang{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:14px;color:var(--text)}.cs-lang svg{flex:none;margin-top:2px;color:var(--navy2)}.cs-call{display:flex;gap:8px;align-items:center;margin:0;padding:0 4px;font-size:15px}.howto{border:1.5px solid var(--border);border-radius:12px;background:var(--white);margin:6px 0 4px}.howto[hidden]{display:none}.howto summary{cursor:pointer;list-style:none;display:grid;gap:2px;padding:12px 16px;min-height:44px}.howto summary::-webkit-details-marker{display:none}.howto summary span{font:650 16px var(--head);color:var(--navy)}.howto summary span:after{content:" ▸";color:var(--navy2)}.howto[open] summary span:after{content:" ▾"}.howto summary small{color:var(--muted);font-size:13.5px}.howto-body{padding:0 16px 16px}.howto-tabs{display:inline-flex;gap:4px;background:var(--soft);padding:4px;border-radius:99px;margin-bottom:12px}.howto-tabs button{border:0;background:none;font:600 14px var(--body);color:var(--navy);padding:8px 16px;border-radius:99px;cursor:pointer;min-height:40px}.howto-tabs button[aria-selected=true]{background:var(--white);box-shadow:0 0 0 1.5px var(--edge)}.howto-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.howto-steps[hidden]{display:none}.howto-steps li{display:grid;gap:6px;align-content:start}.howto-fig svg{width:100%;height:auto;max-height:200px;display:block;margin:0 auto}.howto-steps:not(.pc) .howto-fig svg{max-width:130px}.howto-steps b{display:flex;gap:6px;align-items:baseline;font:650 14.5px var(--head);color:var(--navy)}.howto-steps b span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--navy);color:#fff;font:700 12px var(--body);flex:none}.howto-steps p{margin:0;font-size:13.5px;color:var(--text)}.howto-tips{margin:14px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}.howto-note{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.cs-prep-wrap{max-width:820px;display:grid;gap:18px}.cs-done{display:flex;gap:12px;align-items:flex-start;background:var(--okg);border:2px solid var(--okd);border-radius:var(--r);padding:14px 16px;color:var(--okd)}.cs-done svg{flex:none}.cs-done b{color:var(--okd)}.cs-done span{color:var(--text)}.cs-cancelled{display:flex;gap:10px;align-items:center;background:var(--bad);border:1.5px solid var(--badd);border-radius:10px;padding:10px 14px;color:var(--badd)}.cs-meet h1{font:750 clamp(25px,3.6vw,34px)/1.12 var(--head);color:var(--navy);margin:0;letter-spacing:-.02em;text-wrap:balance;outline:none}.cs-what{margin:6px 0 0;font-weight:600;color:var(--navy2)}.cs-sub{margin:4px 0 0;color:var(--muted)}.cs-count{display:inline-block;margin:10px 0 0;background:var(--hl-y);padding:1px 8px;border-radius:6px;font-weight:600;color:var(--navy)}.cs-count:empty{display:none}.cs-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cs-meta div{background:var(--soft);border-radius:10px;padding:10px 12px;display:grid;gap:1px;min-width:0}.cs-meta span{font-size:13px;color:var(--muted)}.cs-meta b{color:var(--navy)}.cs-meta small{font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.cs-acts{display:flex;gap:10px;flex-wrap:wrap}.cs-prep h3{font:650 17px var(--head);color:var(--navy);margin:22px 0 10px}.cs-progress{margin:6px 0 4px}.cs-prow{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--navy)}.cs-bar{height:10px;border-radius:5px;background:var(--soft);border:1px solid var(--border);overflow:hidden}.cs-bar i{display:block;height:100%;width:0;background:#17805a;transition:width .35s ease}.cs-check{display:grid;gap:8px}.cs-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;min-height:48px}.cs-item.is-fixed{background:var(--hover)}.cs-item input[type=checkbox]{width:20px;height:20px;accent-color:#17805A;margin:0}.cs-item label{cursor:pointer}.cs-item:has(input:checked) label{color:var(--muted)}.cs-item .up{display:inline-flex;align-items:center;gap:6px;font:600 14px var(--body);color:var(--navy2);background:var(--white);border:1.5px solid var(--border);border-radius:8px;padding:6px 10px;cursor:pointer;min-height:40px;white-space:nowrap}.cs-item .up:hover{border-color:var(--edge)}.cs-item .up[aria-disabled=true]{opacity:.45;pointer-events:none}.cs-files{grid-column:2/-1;display:grid;gap:4px;margin:0;padding:0;list-style:none}.cs-files:empty{display:none}.cs-files li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--okd);min-width:0}.cs-files li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cs-files .rm{all:unset;cursor:pointer;color:#b4232a;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:6px;flex:none}.cs-files .rm:hover{background:var(--bad)}.cs-uprules{background:var(--soft);border-radius:10px;padding:12px 14px;font-size:14px;margin:0 0 12px}.cs-uprules ul{margin:6px 0 0;padding-left:18px;display:grid;gap:2px}.cs-uprules label{display:flex;gap:10px;align-items:flex-start;margin-top:10px;font-weight:600;color:var(--navy);cursor:pointer}.cs-uprules input{width:20px;height:20px;margin:1px 0 0;flex:none}.cs-upmsg{font-size:14px;margin:8px 0 0}.cs-upmsg.err{color:#b4232a}.cs-q .field small{display:block;color:var(--muted);font-size:13.5px;margin:-2px 0 6px}.cs-saved{font-size:13.5px;color:var(--muted)}.cs-expect{margin:0;padding-left:20px;display:grid;gap:6px}.cs-office{display:grid;gap:6px}.cs-office ul{margin:4px 0 0;padding-left:18px}@media(max-width:1000px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-side{position:static}.cs-tiers{grid-template-columns:minmax(0,1fr)}.howto-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cs-picker{grid-template-columns:minmax(0,1fr);gap:14px}.cs-cal{max-width:420px;width:100%;margin:0 auto}.cs-times{max-height:none;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.cs-steps .l{display:none}.cs-steps li{border-top-width:5px;padding-top:0}.cs-sum{gap:6px}.cs-sum button{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;min-height:40px}.cs-sum small{display:none}.cs-sum b{font-size:13.5px}.cs-sum .ed{font-size:0;width:14px;height:14px;background:no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A3D7D' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'/%3E%3C/svg%3E")}.cs-trust>span[aria-hidden]{display:none}.cs-trust{display:grid;gap:1px}.cs-review>div{grid-template-columns:minmax(0,1fr) auto}.cs-review>div>span{grid-column:1/-1}}@media(max-width:600px){html:has(.cs-stick){scroll-padding-bottom:110px}.cs{padding-top:10px}.cs-head{padding:14px 16px}.cs-agent{padding:10px}.cs-agent img{width:52px;height:52px}.cs-steps{padding:12px 16px 2px;gap:4px}.cs-sum{padding:8px 16px 0}.cs-step{padding:12px 16px 18px}.cs-pad{padding:18px 16px}.cs-two,.cs-meta{grid-template-columns:minmax(0,1fr)}.cs-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-topic{min-height:88px;padding:12px}.cs-stick{position:sticky;bottom:0;z-index:5;background:var(--white);margin:16px -16px -18px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1.5px solid var(--border);border-radius:0 0 var(--r) var(--r)}.cs-stick .cs-hint{order:-1;flex-basis:100%;text-align:left;font-size:13.5px}.cs-stick .btn{flex:1}.howto-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cs-item{grid-template-columns:auto minmax(0,1fr)}.cs-item .up{grid-column:2;justify-self:start}}@media(max-width:360px){.cs-topics{grid-template-columns:minmax(0,1fr)}.cs-head-call span{display:none}}@media(prefers-reduced-motion:reduce){.cs-topic,.cs-tier,.cs-method,.cs-bar i{transition:none}}@media(max-width:359px){.top .bookhead{display:none}.top .brand img{width:104px;height:auto}}.linkbtn{display:inline-flex;align-items:center;min-height:44px}
