#protonav{z-index:900;color:#cfe2f3;background:#0a2a4c;border-bottom:1px solid #0a2a4c;flex-wrap:wrap;align-items:center;gap:14px;padding:7px 16px;font-size:12.5px;display:flex;position:sticky;top:0}#protonav .pn-brand{color:#fff;letter-spacing:.2px;font-weight:700}#protonav .pn-tag{color:#9ec7e8;background:#1b4f82;border-radius:20px;padding:2px 8px;font-size:11px}#protonav .pn-links{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}#protonav .pn-links a{color:#cfe2f3;cursor:pointer;background:0 0;border:1px solid #1e5687;border-radius:7px;padding:5px 11px;text-decoration:none}#protonav .pn-links a:hover{color:#fff;background:#123e68}#protonav .pn-links a.on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}#guide{z-index:880;color:#cfe2f3;background:#0a2a4c;border-top:1px solid #14446f;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}#guide.on{transform:none}.g-bar{flex-wrap:wrap;align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:9px 16px;display:flex}.g-title{color:#fff;white-space:nowrap;font-size:12.5px;font-weight:700}.g-steps{flex:1;gap:5px;padding:2px 0;display:flex;overflow-x:auto}.g-steps button{color:#cfe2f3;cursor:pointer;white-space:nowrap;background:#123e68;border:1px solid #1e5687;border-radius:7px;padding:5px 10px;font-size:11.5px}.g-steps button:hover{color:#fff;background:#18507f}.g-steps button.on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}.g-steps button.done{border-color:var(--done);color:#8fd9bf}.g-nav{gap:6px;display:flex}.g-note{color:#cfe2f3;background:#123e68;border-top:1px solid #1b4f82;padding:9px 16px;font-size:12.5px}.g-note b{color:#fff}.g-toggle{z-index:885;background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:24px;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;bottom:14px;right:14px;box-shadow:0 6px 20px #0a2a4c59}.g-toggle:hover{background:#15558c}body.guided{padding-bottom:96px}body.guided .toast{bottom:110px}#protonav .pn-links .pn-tv{color:#9ec7e8;background:0 0;border:1px solid #1b4f82;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}#protonav .pn-links .pn-tv:hover{color:#fff;border-color:var(--blue);background:#123e68}:root{--navy:#0e3e6e;--navy-deep:#0a2e52;--blue:#2c86d1;--blue-soft:#e7f1fa;--ink:#16202c;--ink-2:#4a5a6b;--ink-3:#8194a6;--line:#dce5ee;--line-2:#edf2f7;--bg:#f2f6fa;--white:#fff;--done:#0e8a63;--done-bg:#e3f5ee;--wait:#c07a05;--wait-bg:#fdf1dc;--crit:#c2362a;--crit-bg:#fbe9e7;--violet:#5b4bc4;--violet-bg:#eeecfb;--r:10px;--shadow:0 1px 2px #0e3e6e0f,0 6px 18px #0e3e6e0f;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blue);text-decoration:none}.muted{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.btn{background:var(--blue);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:8px;padding:9px 16px;font-weight:600;transition:background .16s,transform .12s,box-shadow .16s;display:inline-block}.btn:hover{color:#fff;background:#1f73ba}.btn:active{transform:translateY(1px)}.btn.ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.btn.ghost:hover{background:var(--blue-soft)}.btn.sm{border-radius:7px;padding:6px 12px;font-size:13px}.btn[disabled]{background:var(--ink-3);border-color:var(--ink-3);color:#fff;cursor:not-allowed}.btn.ghost[disabled]{border-color:var(--line);color:var(--ink-3);background:#f1f5f9}.chip{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.done{background:var(--done-bg);color:var(--done)}.chip.wait{background:var(--wait-bg);color:var(--wait)}.chip.crit{background:var(--crit-bg);color:var(--crit)}.chip.info{background:var(--blue-soft);color:var(--navy)}.chip.grey{color:var(--ink-2);background:#eef2f6}.chip.violet{background:var(--violet-bg);color:var(--violet)}.topbar{background:var(--navy);color:#bbd8ef;font-size:12px}.topbar .inner{flex-wrap:wrap;align-items:center;gap:18px;max-width:1160px;margin:0 auto;padding:6px 24px;display:flex}.topbar a{color:#bbd8ef;cursor:pointer}.topbar a:hover{color:#fff}.topbar .r{align-items:center;gap:16px;margin-left:auto;display:flex}.topbar select{color:#bbd8ef;background:0 0;border:1px solid #1b527f;border-radius:6px;padding:2px 6px;font-size:12px}.topbar select option{color:var(--ink)}.site-header{border-bottom:1px solid var(--line);z-index:80;background:#fff;position:sticky;top:36px}.site-bar{flex-wrap:wrap;align-items:center;gap:6px 18px;max-width:1160px;margin:0 auto;padding:12px 24px;display:flex}.logo{flex:none;align-items:center;gap:10px;display:flex}.logo-mark{background-color:var(--blue-soft);width:38px;height:38px;color:var(--navy);background-image:var(--brand-mark);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:9px;flex:none;place-items:center;font-size:19px;display:grid}.logo-txt strong{color:var(--navy);letter-spacing:-.2px;white-space:nowrap;font-size:16px;line-height:1.15;display:block}.logo-txt span{color:var(--ink-3);letter-spacing:.4px;font-size:10.5px}.site-nav{order:3;gap:2px;width:100%;margin-left:-9px;display:flex}.site-nav a{color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:7px;padding:8px 9px;font-size:13px;font-weight:500}.site-nav a:hover{background:var(--blue-soft);color:var(--navy)}.site-nav a.on{color:var(--navy);background:var(--blue-soft);font-weight:600}.site-cta{gap:8px;margin-left:auto;display:flex}.navtoggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px;display:none}.page{max-width:1160px;margin:0 auto;padding:0 24px 60px}.hero{color:#fff;background:linear-gradient(103deg,#0e3e6e 0%,#1a5a96 46%,#2c86d1 100%) 0 0/220% 220%;border-radius:16px;margin:22px 0 0;padding:60px 48px 66px;animation:18s ease-in-out infinite gradShift;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle at 82% 22%,#ffffff24,#0000 42%),radial-gradient(circle at 92% 78%,#ffffff17,#0000 38%);position:absolute;inset:0}.hero>*{z-index:2;position:relative}.hero h1{letter-spacing:-.8px;max-width:15ch;margin:0 0 14px;font-size:42px;font-weight:700;line-height:1.12}.hero p{color:#d6e8f7;max-width:52ch;margin:0 0 26px;font-size:16.5px}.blob{filter:blur(48px);opacity:.36;pointer-events:none;z-index:1;border-radius:50%;position:absolute}.blob.b1{background:#4fa0de;width:280px;height:280px;animation:16s ease-in-out infinite floatBlob;top:-70px;right:8%}.blob.b2{background:#7fd8c0;width:210px;height:210px;animation:21s ease-in-out infinite reverse floatBlob;bottom:-80px;right:26%}.blob.b3{background:#2c86d1;width:170px;height:170px;animation:26s ease-in-out infinite floatBlob;top:40%;left:-50px}.bubbles{flex-wrap:wrap;gap:12px;display:flex}.bubble{color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:40px;padding:13px 24px;font-weight:600;display:inline-block}.bubble:hover{color:var(--navy)}.bubble.alt{color:#fff;background:#ffffff21;border:1px solid #fff6}.bubble.alt:hover{color:#fff}.hero-strip{border-top:1px solid #fff3;flex-wrap:wrap;gap:40px;margin-top:38px;padding-top:24px;display:flex}.hero-strip div strong{letter-spacing:-.4px;font-size:22px;display:block}.hero-strip div span{color:#bbd8ef;font-size:12.5px}.testsearch{background:#fff;border-radius:12px;gap:8px;max-width:560px;padding:8px;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 8px 28px #061e3738}.testsearch input{border:0;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:14px}.sec{margin:56px 0}.sec h2{color:var(--navy);letter-spacing:-.4px;margin:0 0 6px;font-size:26px}.sec .lede{color:var(--ink-2);max-width:62ch;margin:0 0 24px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tile{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.tile h4{color:var(--navy);margin:0 0 6px;font-size:15.5px}.tile p{color:var(--ink-2);margin:0;font-size:13.5px}.quickgrid{z-index:5;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-38px;display:grid;position:relative}.qa{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:13px;padding:18px;transition:transform .15s,border-color .15s;display:block;position:relative;overflow:hidden}.qa .ic{background:var(--blue-soft);border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:10px;font-size:19px;transition:transform .25s,background .25s;display:grid}.qa h4{color:var(--navy);margin:0 0 3px;font-size:14.5px}.qa p{color:var(--ink-2);margin:0;font-size:12.5px}.catgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cat{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.cat:hover{border-color:var(--blue);box-shadow:var(--shadow);background:#fafcfe;transform:translateY(-4px)}.cat .ic{margin-bottom:8px;font-size:22px;transition:transform .25s;display:inline-block}.cat h4{color:var(--navy);margin:0 0 4px;font-size:15px}.cat p{color:var(--ink-2);margin:0 0 8px;font-size:13px}.cat .n{color:var(--blue);font-size:11.5px;font-weight:700;transition:transform .2s;display:inline-block}.testcard{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:14px;margin-bottom:9px;padding:15px 17px;display:flex}.testcard:hover{border-color:var(--blue)}.testcard .tn{color:var(--navy);font-size:14.5px;font-weight:600}.testcard .td{color:var(--ink-2);margin-top:2px;font-size:13px}.testcard .tm{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.testcard .tm span{border:1px solid var(--line);color:var(--ink-2);background:#f2f6fa;border-radius:12px;padding:2px 8px;font-size:11px}.testcard .tp{text-align:right;white-space:nowrap;margin-left:auto}.testcard .tp b{color:var(--navy);font-size:17px;display:block}.pkgcard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.pkgcard:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-4px)}.pkgcard .ph{background:linear-gradient(135deg,#e7f1fa,#cfe3f5);padding:18px 20px}.pkgcard .ph h4{color:var(--navy);letter-spacing:-.3px;margin:0;font-size:17px}.pkgcard .ph .pr{color:var(--navy);letter-spacing:-.6px;margin-top:6px;font-size:26px;font-weight:700}.pkgcard .bd{flex-direction:column;flex:1;gap:10px;padding:16px 20px 20px;display:flex}.pkgcard .bd p{color:var(--ink-2);margin:0;font-size:13.5px}.pkgcard ul{color:var(--ink-2);columns:2;margin:0;padding-left:18px;font-size:13px}.pkgcard .ft{margin-top:auto;padding-top:12px}.faq .q{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.faq .a{color:var(--ink-2);padding:0 18px 16px;font-size:13.5px}.annlist{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.annlist .row{border-bottom:1px solid var(--line-2);padding:14px 16px}.annlist .row:last-child{border-bottom:0}.annlist .row .t{color:var(--navy);margin-top:6px;font-weight:600}.annlist .row .b{color:var(--ink-2);font-size:13px}.corpban{color:#fff;background:linear-gradient(103deg,#0e3e6e,#1a5a96);border-radius:15px;flex-wrap:wrap;align-items:center;gap:26px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.corpban h3{letter-spacing:-.4px;margin:0 0 6px;font-size:23px;position:relative}.corpban p{color:#cfe4f5;max-width:52ch;margin:0;font-size:14.5px;position:relative}.formcard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:24px}.consent{color:var(--ink-2);cursor:pointer;background:#f7fbfe;border:1px solid #c5ddf2;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:11px;padding:11px 12px;font-size:12.5px;display:flex}.consent input{margin-top:2px}.errline{color:var(--crit);margin-top:4px;font-size:12px}.notice{background:var(--blue-soft);color:var(--navy);border:1px solid #c5ddf2;border-radius:9px;padding:12px 14px;font-size:13px}.notice.ok{background:var(--done-bg);color:var(--done);border:1px solid #bce5d5}.notice.bad{background:var(--crit-bg);color:var(--crit);border:1px solid #f3c9c4}.site-footer{background:var(--navy);color:#b9d4ea;margin-top:60px;padding:36px 24px 26px}.site-footer .inner{grid-template-columns:2fr 1fr 1fr;gap:32px;max-width:1160px;margin:0 auto;display:grid}.site-footer strong{color:#fff;margin-bottom:8px;display:block}.site-footer a{color:#b9d4ea}.site-footer a:hover{color:#fff}.site-footer .fbot{color:#8fb6d6;border-top:1px solid #1b527f;max-width:1160px;margin:26px auto 0;padding-top:16px;font-size:12px}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes floatBlob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(22px,-18px)scale(1.06)}66%{transform:translate(-16px,14px)scale(.96)}}@keyframes gradShift{0%,to{background-position:0%}50%{background-position:100%}}.an{animation:.62s cubic-bezier(.22,.9,.3,1) both fadeUp}@media (prefers-reduced-motion:reduce){.an,.hero,.blob,.corpban:before{animation:none}}@media (width<=980px){.site-nav{order:3;width:100%;margin-left:0;display:none}.site-nav.open{border-top:1px solid var(--line-2);flex-direction:column;gap:2px;padding-top:10px;display:flex}.site-bar{flex-wrap:wrap;gap:12px}.logo{flex:1 1 0;min-width:0}.logo-txt strong{white-space:normal}.navtoggle{margin-left:auto;display:block}.site-cta{order:4;width:100%;margin-left:0}.site-cta .btn{flex:1}.quickgrid,.catgrid,.grid3,.grid4{grid-template-columns:1fr 1fr;margin-top:20px}.split{grid-template-columns:1fr;gap:24px}.site-footer .inner{grid-template-columns:1fr}.hero{padding:44px 26px 48px}.hero h1{font-size:32px}}@media (width<=600px){.page{padding:0 16px 48px}.topbar .inner{gap:10px;padding:6px 16px}.topbar .r{width:100%;margin-left:0}.site-bar{padding:12px 16px}.quickgrid,.catgrid,.grid3,.grid4{grid-template-columns:1fr}.hero{border-radius:0;margin:0 -16px;padding:36px 20px 42px}.hero h1{max-width:none;font-size:27px}.hero p{font-size:15px}.testsearch{flex-direction:column}.testcard{flex-wrap:wrap}.testcard .tp{text-align:left;margin-left:0}.form-row{grid-template-columns:1fr}.pkgcard ul{columns:1}.corpban{padding:24px 22px}.sec{margin:40px 0}.sec h2{font-size:22px}}.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff}.imgbox{border:1px solid var(--line);aspect-ratio:1;color:#7ca7cc;text-align:center;background:linear-gradient(135deg,#e7f1fa,#d2e6f6);border-radius:14px;place-items:center;padding:20px;font-size:13px;display:grid}.imgbox.wide{aspect-ratio:16/7}.price-row{border-bottom:1px solid var(--line-2);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.price-row:hover{background:#fafcfe}.price-row .pname{color:var(--navy);font-weight:600}.panel-body{border-bottom:1px solid var(--line-2);background:#fafcfe;padding:4px 16px 16px;display:none}.panel-body.on{display:block}.panel-body ul{color:var(--ink-2);columns:2;margin:8px 0 0;padding-left:18px;font-size:13.5px}.hmo-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.hmo{border:1px solid var(--line);height:62px;color:var(--navy);text-align:center;background:#fff;border-radius:10px;place-items:center;padding:6px;font-size:12.5px;font-weight:700;display:grid}.book3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bookcard{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border-radius:14px;padding:0;overflow:hidden}.bookcard:hover{border-color:var(--blue);box-shadow:var(--shadow)}.bookcard .bimg{color:#7ca7cc;background:linear-gradient(135deg,#e7f1fa,#cfe3f5);place-items:center;height:120px;display:grid}.bookcard .btxt{padding:16px}.bookcard h4{color:var(--navy);margin:0 0 4px}.bookcard p{color:var(--ink-2);margin:0;font-size:13px}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}label.fl{color:var(--ink-2);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.inp{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px 11px}.inp:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2c86d121}.x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.cal{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px;display:grid}.cal div{aspect-ratio:1;cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;font-size:13px;display:grid}.cal .dow{color:var(--ink-3);cursor:default;font-size:11px;font-weight:700}.cal .d{border-color:var(--line-2);background:#f6f9fc}.cal .d:hover{background:var(--blue-soft);border-color:var(--blue)}.cal .d.full{color:#c9d4de;cursor:not-allowed;background:#fff;text-decoration:line-through}.cal .d.sel{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:700}.slots{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.slot{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px 13px;font-size:13px}.slot:hover{border-color:var(--blue);background:var(--blue-soft)}.slot.sel{background:var(--blue);color:#fff;border-color:var(--blue)}.toast{z-index:995;background:var(--navy);color:#fff;z-index:990;border-radius:10px;padding:13px 20px;font-size:13.5px;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.toast.on{display:block}@media (width<=900px){.split,.grid3,.book3{grid-template-columns:1fr}}.panelbox{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;overflow:hidden}.steps{flex-wrap:wrap;align-items:center;gap:0;display:flex}.step{align-items:center;gap:8px;display:flex}.step .n{width:26px;height:26px;color:var(--ink-3);background:#edf2f7;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.step.done .n{background:var(--done);color:#fff}.step.now .n{background:var(--blue);color:#fff;box-shadow:0 0 0 4px #2c86d12e}.step .t{color:var(--ink-2);font-size:12.5px}.step.done .t,.step.now .t{color:var(--navy);font-weight:600}.conn{background:#e2e9f0;width:26px;height:2px;margin:0 9px}.conn.done{background:var(--done)}.imgbox{background:linear-gradient(160deg,#eaf3fb,#d6e7f6);padding:0;position:relative;overflow:hidden}.imgbox svg,.imgbox img{width:100%;height:100%;display:block}.imgbox .cap2{color:#5b87ae;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb8;border-radius:10px;padding:2px 8px;font-size:10.5px;position:absolute;bottom:10px;left:12px}.bimg{padding:0;position:relative;overflow:hidden}.bimg svg,.bimg img{width:100%;height:100%}.mcard{color:#fff;aspect-ratio:1.586;background:linear-gradient(118deg,#0b355e,#0e3e6e 40%,#2c86d1 100%);border-radius:15px;flex-direction:column;max-width:380px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0a284b47}.mcard.gold{background:linear-gradient(118deg,#4a3410,#8a6a1e 40%,#d4af37 100%)}.mcard.senior{background:linear-gradient(118deg,#0e4a36,#0e8a63 45%,#4fc59b 100%)}.mcard.gift{background:linear-gradient(118deg,#3a1f5e,#5b4bc4 45%,#9b8bea 100%)}.mcard:after{content:"";background:#ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.mcard .brand{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.mcard .brand b{letter-spacing:-.2px;font-size:16px}.mcard .brand span{color:#ffffffb8;letter-spacing:.4px;font-size:9.5px;display:block}.mcard .tierlbl{letter-spacing:1.2px;background:#fff3;border-radius:12px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:800}.mcard .chip{z-index:2;background:linear-gradient(135deg,#e8c97a,#b8912f);border-radius:5px;width:38px;height:28px;margin:16px 0 0;position:relative;box-shadow:inset 0 0 0 1px #ffffff59}.mcard .chip:before{content:"";border:1px solid #0000002e;border-radius:2px;position:absolute;inset:6px 4px}.mcard .nfcic{opacity:.85;z-index:2;font-size:19px;position:absolute;top:74px;right:22px;transform:rotate(90deg)}.mcard .no{font-family:var(--mono);letter-spacing:2px;z-index:2;margin-top:auto;font-size:15.5px;position:relative}.mcard .row{z-index:2;gap:20px;margin-top:9px;display:flex;position:relative}.mcard .row div span{color:#ffffff9e;letter-spacing:.6px;font-size:8.5px;display:block}.mcard .row div b{font-size:12.5px;font-weight:600}.tapwave{z-index:1;border:2px solid #ffffff80;border-radius:50%;width:34px;height:34px;animation:2.2s ease-out infinite tapw;position:absolute;top:66px;right:16px}.tiergrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tierc{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:20px;display:flex}.tierc.feat{border-color:var(--blue);box-shadow:0 0 0 3px #2c86d11f}.tierc .nm{color:var(--navy);font-size:16px;font-weight:700}.tierc .pr{color:var(--navy);letter-spacing:-1px;margin:8px 0 2px;font-size:26px;font-weight:800}.tierc .pr small{color:var(--ink-3);font-size:12px;font-weight:500}.tierc ul{color:var(--ink-2);margin:14px 0 16px;padding:0;font-size:13px;list-style:none}.tierc li{gap:8px;margin-bottom:7px;display:flex}.tierc li:before{content:"✓";color:var(--done);font-weight:700}.tierc .cta{margin-top:auto}.page{animation:.34s cubic-bezier(.22,.9,.3,1) screenIn}.pop{animation:.46s cubic-bezier(.22,.9,.3,1) both popIn}.fchip,.g-steps button{transition:color .18s,background .18s,border-color .18s}.panelbox,.card{transition:box-shadow .2s}.toast{animation:.3s cubic-bezier(.22,.9,.3,1) popIn}.reveal .an{opacity:0;animation:none}.reveal .an.in{animation:.62s cubic-bezier(.22,.9,.3,1) forwards fadeUp}.an.d1{animation-delay:80ms}.an.d2{animation-delay:.16s}.an.d3{animation-delay:.24s}.an.d4{animation-delay:.32s}.an.d5{animation-delay:.4s}.an.d6{animation-delay:.48s}.artcard,.doccard,.quote{transition:transform .2s,border-color .2s,box-shadow .2s}.artcard:hover,.doccard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.artcard .im{transition:transform .35s}.artcard:hover .im{transform:scale(1.06)}.countup{display:inline-block}.corpban{position:relative;overflow:hidden}.corpban:before{content:"";background:#ffffff12;border-radius:50%;width:260px;height:260px;animation:19s ease-in-out infinite floatBlob;position:absolute;top:-90px;right:-60px}@media (prefers-reduced-motion:reduce){.an,.an.in,#pg-home .hero h1,#pg-home .hero p,#pg-home .testsearch,#pg-home .bubbles,#pg-home .hero-strip{opacity:1;animation:none}}.filters-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fchip{border:1px solid var(--line);cursor:pointer;color:var(--ink-2);background:#fff;border-radius:20px;padding:7px 14px;font-size:13px}.fchip:hover{border-color:var(--blue)}.fchip.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.doccard{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.doccard .ph{color:#7ca7cc;background:linear-gradient(135deg,#e7f1fa,#cfe3f5);place-items:center;height:132px;font-size:36px;display:grid}.doccard .bd{padding:15px}.doccard h4{color:var(--navy);margin:0 0 2px;font-size:15px}.doccard .sp{color:var(--blue);margin-bottom:7px;font-size:12.5px;font-weight:600}.doccard .sc{color:var(--ink-2);font-size:12px}.artcard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;overflow:hidden}.artcard:hover{border-color:var(--blue)}.artcard .im{color:#7ca7cc;background:linear-gradient(135deg,#e7f1fa,#d2e6f6);place-items:center;height:120px;font-size:30px;display:grid}.artcard .bd{padding:15px}.artcard .tag{color:var(--blue);letter-spacing:.4px;font-size:10.5px;font-weight:700}.artcard h4{color:var(--navy);margin:5px 0;font-size:14.5px;line-height:1.3}.artcard p{color:var(--ink-2);margin:0;font-size:12.5px}.faq{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:9px;overflow:hidden}.faq .q{color:var(--navy);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.faq .q:hover{background:#fafcfe}.faq .q .x{color:var(--ink-3);margin-left:auto;font-size:18px}.faq .a{color:var(--ink-2);padding:0 18px 16px;font-size:13.5px;display:none}.faq.on .a{display:block}.faq.on .q{color:var(--blue)}.quote{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.quote .txt{color:var(--ink-2);font-size:14px;font-style:italic;line-height:1.65}.quote .who{color:var(--navy);margin-top:12px;font-size:13px;font-weight:600}.quote .rl{color:var(--ink-3);font-size:12px;font-weight:400}.stars{color:#e0a800;letter-spacing:1px;font-size:13px}.corpban{color:#fff;background:linear-gradient(103deg,#0e3e6e,#1a5a96);border-radius:15px;flex-wrap:wrap;align-items:center;gap:26px;padding:34px 38px;display:flex}.corpban h3{letter-spacing:-.4px;margin:0 0 6px;font-size:23px}.corpban p{color:#cfe4f5;max-width:52ch;margin:0;font-size:14.5px}.verifybox{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;max-width:560px;margin:0 auto;padding:28px}.hours{grid-template-columns:1fr auto;gap:7px 20px;font-size:13.5px;display:grid}.hours .d{color:var(--ink-2)}.hours .t{color:var(--navy);text-align:right;font-weight:600}.mapbox{border:1px solid var(--line);color:#7ca7cc;background:linear-gradient(135deg,#e7f1fa,#d2e6f6);border-radius:12px;place-items:center;height:240px;font-size:13px;display:grid}.jobrow{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:14px;margin-bottom:9px;padding:15px 17px;display:flex}.jobrow h4{color:var(--navy);margin:0 0 2px;font-size:14.5px}.jobrow p{color:var(--ink-2);margin:0;font-size:12.5px}.pmgrid{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.pm{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:10px;padding:12px 8px;transition:border-color .15s}.pm:hover{border-color:var(--blue)}.pm.sel{border-color:var(--blue);background:var(--blue-soft)}.pm .ic{font-size:20px;line-height:1}.pm .nm{color:var(--navy);margin-top:5px;font-size:12px;font-weight:600}.pm .tag{color:var(--ink-3);font-size:9.5px}.cov{border-bottom:1px solid var(--line-2);justify-content:space-between;padding:10px 0;font-size:13.5px;display:flex}.cov:last-child{border:0}.cov .c{color:var(--done);font-weight:600}.cov .y{color:var(--wait);font-weight:600}.emptybox{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:14px;padding:48px 30px}.emptybox h3{color:var(--navy);margin:0 0 8px;font-size:20px}.emptybox p{color:var(--ink-2);max-width:46ch;margin:0 auto 20px}@keyframes tapw{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}#pg-home .hero{background:linear-gradient(115deg,#0b355e,#0e3e6e 28%,#1a5a96 60%,#2c86d1 100%) 0 0/220% 220%;animation:18s ease-in-out infinite gradShift}#pg-home .hero h1,#pg-home .hero p,#pg-home .testsearch,#pg-home .bubbles,#pg-home .hero-strip{opacity:0;animation:.7s cubic-bezier(.22,.9,.3,1) forwards fadeUp}#pg-home .hero h1{animation-delay:50ms}#pg-home .hero p{animation-delay:.16s}#pg-home .testsearch{animation-delay:.27s}#pg-home .bubbles{animation-delay:.38s}#pg-home .hero-strip{animation-delay:.49s}#pg-home .bubble:not(.alt){animation:3.4s ease-out 1.6s infinite pulseRing}.testsearch{transition:box-shadow .25s,transform .25s}.testsearch:focus-within{transform:translateY(-2px);box-shadow:0 12px 38px #061e374d}.qa:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:38%;position:absolute;top:0;bottom:0;transform:translate(-120%)}.qa:hover:after{animation:.8s ease-out sheen}.qa .ic{transition:transform .25s,background .25s}.qa:hover .ic{background:#d6e9f8;transform:scale(1.12)rotate(-6deg)}.cat:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.cat .ic{transition:transform .25s;display:inline-block}.cat:hover .ic{transform:translateY(-3px)scale(1.14)}.cat .n{transition:transform .2s}.cat:hover .n{transform:translate(4px)}#pg-home .tile{transition:transform .2s,border-color .2s}#pg-home .tile:hover{border-color:var(--blue);transform:translateY(-3px)}.an,.an.in,#pg-home .hero h1,#pg-home .hero p,#pg-home .testsearch,#pg-home .bubbles,#pg-home .hero-strip{opacity:1;animation:none}.blob,#pg-home .hero,.corpban:before,#pg-home .bubble:not(.alt){animation:none}.testsearch{background:#fff;border-radius:12px;gap:8px;max-width:560px;padding:8px;display:flex;box-shadow:0 8px 28px #061e3738}.testsearch input{border:0;outline:none;flex:1;padding:10px 12px;font-size:14px}.qa:hover{border-color:var(--blue);transform:translateY(-3px)}.qa .ic{background:var(--blue-soft);border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:10px;font-size:19px;display:grid}.cat:hover{border-color:var(--blue);background:#fafcfe}.cat .ic{margin-bottom:8px;font-size:22px}.cat .n{color:var(--blue);font-size:11.5px;font-weight:700}@keyframes pulseRing{0%{box-shadow:0 0 #ffffff59}70%{box-shadow:0 0 0 16px #fff0}to{box-shadow:0 0 #fff0}}@keyframes sheen{0%{transform:translate(-120%)}60%,to{transform:translate(220%)}}.branchpick{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:inline-flex}.branchpick .inp{width:auto;padding:6px 10px}.imgbox img,.bimg img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}
