:root{--navy:#0b1b3f;--navy-900:#050d24;--navy-800:#0a1633;--navy-700:#13254f;--navy-500:#2b4a8b;--sky:#c9d6f2;--coral:#ff6b3d;--coral-600:#f2551f;--coral-50:#fff3ee;--coral-100:#ffe2d6;--ink:#0b1b3f;--ink-2:#33415f;--muted:#56627c;--line:#e2e7f0;--bg:#fff;--bg-2:#f5f7fb;--bg-3:#eef2f9;--ok:#157f4f;--wa:#1faf5a;--r:18px;--r-lg:26px;--sh-1:0 1px 2px rgba(11,27,63,.06),0 6px 18px rgba(11,27,63,.06);--sh-2:0 2px 6px rgba(11,27,63,.08),0 24px 60px rgba(11,27,63,.14);--ease:cubic-bezier(0.2,0.8,0.2,1);--font:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{color:var(--navy-500);text-underline-offset:3px}a:hover{color:var(--navy)}h1,h2,h3{line-height:1.12;letter-spacing:-.022em;color:var(--ink);margin:0 0 .5em;font-weight:800}h1{font-size:clamp(2.3rem,6vw,4.1rem)}h2{font-size:clamp(1.75rem,3.6vw,2.6rem)}h3{font-size:1.15rem;font-weight:750;letter-spacing:-.01em}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--navy-500);outline-offset:3px;border-radius:8px}::selection{background:var(--coral-100);color:var(--navy)}.skip{position:absolute;left:-999px;top:8px;background:var(--navy);color:#fff;padding:10px 14px;border-radius:10px;z-index:100}.skip:focus{left:8px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:780px}.sec{padding:96px 0;position:relative}.sec-tight{padding:64px 0}.sec-alt{background:var(--bg-2)}.sec-dark{background:radial-gradient(900px 420px at 15% 0,rgba(43,74,139,.55),transparent 60%),linear-gradient(180deg,var(--navy) 0,var(--navy-900) 100%);color:#d3dcf0}.sec-dark h2,.sec-dark h3{color:#fff}.sec-dark a:not(.btn){color:#ffb59c}.sec-head{max-width:760px;margin-bottom:44px}.center{text-align:center}.center.sec-head,.sec-head.center{margin-left:auto;margin-right:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-600);margin-bottom:14px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px var(--coral-100)}.hero .eyebrow,.ph .eyebrow,.sec-dark .eyebrow{color:#ffb59c}.hero .eyebrow:before,.ph .eyebrow:before,.sec-dark .eyebrow:before{box-shadow:0 0 0 4px rgba(255,107,61,.22)}.lede{font-size:1.17rem;color:var(--ink-2);max-width:680px}.center .lede{margin-left:auto;margin-right:auto}.muted{color:var(--muted)}.small{font-size:.92rem}.hi{font-style:normal;color:var(--coral-600)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:14px;background:var(--coral);font-weight:800;font-size:1rem;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 8px 22px rgba(255,107,61,.32)}.btn,.btn:hover{color:var(--navy)}.btn:hover{background:#ff7a50;transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 14px 30px rgba(255,107,61,.4)}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{opacity:.7;cursor:wait}.btn svg{width:18px;height:18px;flex:none}.btn-sm{min-height:42px;padding:0 16px;font-size:.95rem;border-radius:12px}.btn-ghost{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px rgba(11,27,63,.25)}.btn-ghost:hover{background:var(--bg-2);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.hero .btn-ghost,.ph .btn-ghost,.sec-dark .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.04)}.hero .btn-ghost:hover,.ph .btn-ghost:hover,.sec-dark .btn-ghost:hover{color:#fff;background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.7)}.btn-wa{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1.5px rgba(11,27,63,.18)}.btn-wa:hover{background:#f2fbf5;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--wa)}.btn-wa svg{color:var(--wa)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.center .cta-row{justify-content:center}.link-arrow{font-weight:750;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.link-arrow:after{content:"→";transition:transform .2s var(--ease)}.link-arrow:hover:after{transform:translateX(4px)}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:hsla(0,0%,100%,.82);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(11,27,63,.08)}.hdr-in{display:flex;align-items:center;gap:28px;height:70px}.hdr-logo{display:flex;flex:none}.hdr-nav{display:flex;gap:4px;margin-left:8px}.hdr-nav a{color:var(--ink);text-decoration:none;font-weight:650;font-size:.96rem;padding:8px 12px;border-radius:10px;transition:background .15s}.hdr-nav a:hover{background:var(--bg-3);color:var(--navy)}.hdr-cta{margin-left:auto;display:flex;align-items:center;gap:14px}.hdr-cta .lnk{color:var(--ink);text-decoration:none;font-weight:650;font-size:.96rem}.hdr-menu{display:none;margin-left:auto;position:relative}.hdr-menu summary{list-style:none;width:46px;height:46px;display:grid;place-content:center;grid-gap:5px;gap:5px;cursor:pointer;border-radius:12px}.hdr-menu summary:hover{background:var(--bg-3)}.hdr-menu summary::-webkit-details-marker{display:none}.hdr-menu summary span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:transform .2s}.hdr-menu[open] summary span:first-child{transform:translateY(7px) rotate(45deg)}.hdr-menu[open] summary span:nth-child(2){opacity:0}.hdr-menu[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hdr-drop{position:absolute;right:0;top:56px;width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-2);padding:10px;display:grid}.hdr-drop a{padding:13px 14px;color:var(--ink);text-decoration:none;font-weight:650;border-radius:10px}.hdr-drop a:hover{background:var(--bg-2)}.hdr-drop .btn{margin-top:8px;color:var(--navy)}@media (max-width:920px){.hdr-cta,.hdr-nav{display:none}.hdr-menu{display:block}}.hero{position:relative;overflow:hidden;color:#d3dcf0;padding:84px 0 96px;background:radial-gradient(900px 520px at 88% 10%,rgba(43,74,139,.75),transparent 62%),radial-gradient(700px 400px at 0 100%,rgba(255,107,61,.14),transparent 60%),linear-gradient(180deg,var(--navy) 0,var(--navy-900) 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);pointer-events:none}.hero h1{color:#fff}.hero h1 .hi{color:var(--coral)}.hero .lede{color:#c3cee7}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:56px;gap:56px}.hero-grid,.pill{align-items:center}.pill{display:inline-flex;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);color:#e3e9f7;font-size:.88rem;font-weight:600;margin-bottom:22px;text-decoration:none}.pill b{background:var(--coral);color:var(--navy);padding:3px 10px;border-radius:999px;font-size:.78rem}.pill:hover{color:#fff;background:hsla(0,0%,100%,.11)}.hero-price{margin:18px 0 0;font-size:.97rem;color:#b6c3df}.hero-price strong{color:#fff}@media (max-width:960px){.hero{padding:48px 0 64px}.hero-grid{grid-template-columns:1fr;gap:44px}}.mock{width:100%;max-width:520px;margin-left:auto;padding:18px 26px 64px 0}.mk-win,.mock{position:relative}.mk-win{background:#fff;color:var(--ink);border-radius:20px;box-shadow:0 40px 80px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.06);overflow:hidden}.mk-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--bg-2);border-bottom:1px solid var(--line);font-size:.74rem;color:var(--muted)}.mk-dots{display:flex;gap:5px}.mk-dots i{width:9px;height:9px;border-radius:50%;background:#d4dae6}.mk-url{flex:1 1;text-align:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:3px 10px;font-weight:600}.mk-body{padding:16px 18px 18px}.mk-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mk-head b{font-size:.95rem}.mk-head span{font-size:.72rem;color:var(--muted);background:var(--bg-2);padding:3px 8px;border-radius:6px}.mk-search{display:flex;align-items:center;gap:8px;border:1.5px solid var(--navy-500);border-radius:11px;padding:9px 12px;font-size:.85rem;color:var(--muted);box-shadow:0 0 0 4px rgba(43,74,139,.1)}.mk-search svg{width:16px;height:16px;color:var(--navy-500)}.mk-caret{width:2px;height:16px;background:var(--navy);animation:caret 1s steps(1) infinite}.mk-items{list-style:none;margin:12px 0 0;padding:0;font-size:.86rem}.mk-items li{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:9px 2px;border-bottom:1px dashed var(--line)}.mk-items li small{color:var(--muted);font-size:.74rem}.mk-items li b{font-weight:700}.mk-sum{margin-top:10px;font-size:.83rem;color:var(--ink-2)}.mk-sum div{display:flex;justify-content:space-between;padding:3px 2px}.mk-tot{font-size:1.1rem;font-weight:800;color:var(--ink)!important;border-top:2px solid var(--navy);margin-top:6px;padding-top:8px!important}.mk-pay{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.mk-pay span{text-align:center;font-size:.8rem;font-weight:700;padding:8px 0;border-radius:9px;border:1.5px solid var(--line)}.mk-save{margin-top:10px;display:flex;justify-content:center;align-items:center;gap:8px;background:var(--navy);color:#fff;font-weight:800;font-size:.88rem;padding:11px;border-radius:11px}.mk-float{position:absolute;background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 24px 50px rgba(0,0,0,.35);padding:12px 14px;font-size:.8rem}.mk-wa{left:-34px;bottom:6px;width:228px}.mk-wa-h{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.78rem;margin-bottom:8px}.mk-wa-h i{width:22px;height:22px;border-radius:50%;background:var(--wa);display:grid;place-items:center;color:#fff;font-style:normal}.mk-wa-h i svg{width:13px;height:13px}.mk-bubble{background:#e7f8ee;border-radius:12px 12px 12px 4px;padding:9px 11px;line-height:1.4}.mk-bubble b{display:block}.mk-ticks{display:flex;justify-content:flex-end;color:var(--wa);font-weight:800;font-size:.72rem;margin-top:2px}.mk-gst{right:-6px;top:-6px;width:196px}.mk-gst-h{display:flex;justify-content:space-between;font-weight:800;font-size:.78rem;margin-bottom:8px}.mk-gst-h span{color:var(--ok)}.mk-bars{overflow:hidden;display:flex;align-items:flex-end;gap:7px;height:62px;padding-bottom:2px;border-bottom:2px solid var(--line)}.mk-bars i{flex:1 1;background:var(--navy);border-radius:4px 4px 2px 2px;transform-origin:bottom}.mk-bars i:last-child{background:var(--coral)}.mk-gst-f{display:flex;justify-content:space-between;margin-top:7px;color:var(--muted);font-size:.72rem}@keyframes caret{50%{opacity:0}}@media (max-width:960px){.mock{margin:0 auto;padding:22px 12px 70px}.mk-wa{left:-4px;bottom:0}.mk-gst{right:-4px;top:-10px}}@media (max-width:420px){.mk-wa{width:196px}.mk-gst{width:168px}}.answer{background:#fff;border:1px solid var(--line);border-left:5px solid var(--coral);border-radius:0 var(--r) var(--r) 0;padding:22px 26px;box-shadow:var(--sh-1)}.answer h2{font-size:clamp(1.3rem,2.4vw,1.6rem);margin-bottom:8px}.answer p{margin:0;color:var(--ink-2);font-size:1.05rem}.answer p+p{margin-top:10px}.ph .answer{margin-top:26px}.facts{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.facts td,.facts th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top;font-size:.97rem}.facts tr:last-child td,.facts tr:last-child th{border-bottom:0}.facts th{width:30%;background:var(--bg-2);font-weight:750;color:var(--ink)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.split-top{align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr;gap:32px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;counter-reset:st}.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 26px 28px;box-shadow:var(--sh-1);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.step:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.step-n{position:absolute;top:20px;right:22px;font-weight:800;font-size:.8rem;color:var(--navy-500);background:var(--bg-3);border-radius:999px;padding:4px 10px}.step .lottie{width:150px;aspect-ratio:1;margin:0 0 12px -8px}.step p{color:var(--muted);margin:0}@media (max-width:900px){.steps{grid-template-columns:1fr}.step .lottie{width:112px;margin:0 0 6px -6px}}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px}.bx{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.bx:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:#cfd8e8}.bx h3{margin-bottom:6px}.bx p{color:var(--muted);margin:0;font-size:.97rem}.bx-4{grid-column:span 4}.bx-3{grid-column:span 3}.bx-2{grid-column:span 2}.bx-dark{background:linear-gradient(160deg,var(--navy) 0,var(--navy-800) 100%);border-color:transparent;color:#c9d4ec}.bx-dark h3{color:#fff}.bx-dark p{color:#b9c5e0}.bx-row{display:grid;grid-template-columns:1fr 190px;grid-gap:18px;gap:18px;align-items:center}.bx .lottie{width:100%;max-width:190px;aspect-ratio:1;margin-left:auto}.bx-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--coral-50);color:var(--coral-600);margin-bottom:16px}.bx-ico svg{width:22px;height:22px}.bx-dark .bx-ico{background:rgba(255,107,61,.14);color:var(--coral)}.tag{display:inline-block;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--bg-3);color:var(--navy-500);margin-left:6px;vertical-align:middle;white-space:nowrap;letter-spacing:.01em}.bx-dark .lottie{background:#fff;border-radius:22px}.bx-dark .tag{background:hsla(0,0%,100%,.1);color:#dfe6f6}.mini-pos{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.mini-pos div{display:flex;justify-content:space-between;background:var(--bg-2);border-radius:10px;padding:10px 12px;font-size:.88rem;font-weight:650}.mini-pos div:last-child{background:var(--navy);color:#fff}@media (max-width:960px){.bento{grid-template-columns:repeat(2,1fr)}.bx-2,.bx-3,.bx-4{grid-column:span 2}}@media (max-width:560px){.bx-row{grid-template-columns:1fr}.bx .lottie{max-width:160px;margin:6px auto 0}}.shops{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.shop{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.shop:hover{transform:translateY(-3px);box-shadow:var(--sh-1)}.shop .bx-ico{width:42px;height:42px;margin-bottom:12px}.shop h3{font-size:1.02rem;margin-bottom:4px}.shop p{color:var(--muted);font-size:.9rem;margin:0 0 8px}.shop a{font-size:.86rem}@media (max-width:960px){.shops{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.shops{grid-template-columns:1fr}}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}table{border-collapse:collapse;width:100%;font-size:.95rem}td,th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:var(--bg-2);font-weight:750}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.cmp td:nth-child(2){background:var(--coral-50)}.cmp thead th:nth-child(2){background:var(--coral-100);color:var(--navy)}@media (max-width:640px){.cmp{font-size:.86rem}.cmp td,.cmp th{padding:11px 10px}.cmp{min-width:520px}}.yes{color:var(--ok);font-weight:750}.no{color:var(--muted)}.price-line{display:inline-block;background:var(--coral-50);color:var(--navy);border:1px solid var(--coral-100);font-weight:750;padding:12px 18px;border-radius:14px}.ph .price-line,.sec-dark .price-line{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.16);color:#fff}.tiers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:36px}@media (max-width:1080px){.tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tiers{grid-template-columns:1fr}}.tier{position:relative;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.tier:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.tier-rec{border:2px solid var(--coral);box-shadow:0 20px 50px rgba(255,107,61,.16)}.tier-badge{position:absolute;top:-13px;left:22px;background:var(--coral);color:var(--navy);font-size:.74rem;font-weight:800;padding:4px 11px;border-radius:999px}.tier h2,.tier h3{font-size:1.25rem;margin-bottom:4px;color:var(--ink)}.tier-for{color:var(--muted);font-size:.93rem;min-height:2.9em}.tier-price{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;margin:8px 0 0}.tier-price small{font-size:.95rem;font-weight:650;color:var(--muted);letter-spacing:0}.tier-yr{color:var(--ink-2);font-size:.93rem;margin:2px 0 14px}.tier-intro{font-size:.85rem;font-weight:750;color:var(--navy);background:var(--coral-50);border:1px solid var(--coral-100);border-radius:10px;padding:7px 10px;margin-bottom:14px}.tier .list{font-size:.93rem}.tier .list li{margin:6px 0}.tier .list:last-of-type{margin-bottom:20px}.tier .btn{margin-top:auto;width:100%}.tier-sub{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:14px 0 2px}.grid{display:grid;grid-gap:20px;gap:20px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}.sec{padding:68px 0}.sec-tight{padding:48px 0}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.card:hover{transform:translateY(-3px);box-shadow:var(--sh-1);border-color:#d3dbea}.card h3{margin-bottom:8px}.card p:last-child{margin-bottom:0}.ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--coral-50);color:var(--coral-600);margin-bottom:16px}.ico svg{width:22px;height:22px}.list{list-style:none;padding:0;margin:0}.list li{position:relative;padding-left:28px;margin:9px 0}.list li:before{content:"";position:absolute;left:3px;top:.42em;width:13px;height:7px;border-left:2.5px solid var(--ok);border-bottom:2.5px solid var(--ok);transform:rotate(-45deg)}.sec-dark .list li:before{border-color:var(--coral)}.dl-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.dl-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.dl-card:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.dl-card h3{display:flex;align-items:center;gap:12px}.dl-card h3 .bx-ico{margin:0}.dl-card p{color:var(--muted);font-size:.95rem;flex:1 1}.dl-card .btn{width:100%}.dl-more{margin-top:18px;text-align:center;color:var(--muted);font-size:.95rem}@media (max-width:900px){.dl-grid{grid-template-columns:1fr}}.dl h3{display:flex;align-items:center;gap:10px}.dl .btn{margin-top:8px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:10px;transition:box-shadow .2s,border-color .2s}.faq details[open]{box-shadow:var(--sh-1);border-color:#d3dbea}.faq summary{cursor:pointer;list-style:none;font-weight:750;padding:18px 54px 18px 22px;position:relative;font-size:1.04rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:22px;top:50%;width:10px;height:10px;border-right:2.5px solid var(--navy-500);border-bottom:2.5px solid var(--navy-500);transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details>div{padding:0 22px 20px;color:var(--ink-2)}.faq h2{margin-top:8px}.lead{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-2);color:var(--ink);display:grid;grid-gap:14px;gap:14px}.lead-t{font-weight:800;font-size:1.25rem;margin:0;letter-spacing:-.01em}.lead-s{margin:0;color:var(--ink-2);font-size:.95rem}.lead-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.lead-row{grid-template-columns:1fr}}.lead label{display:grid;grid-gap:5px;gap:5px;font-size:.9rem;font-weight:650;color:var(--ink-2)}.lead input,.lead select{font:inherit;font-size:1rem;min-height:50px;padding:0 14px;border:1.5px solid #cdd5e3;border-radius:12px;background:#fff;color:var(--ink);width:100%;transition:border-color .15s,box-shadow .15s}.lead input:focus,.lead select:focus{border-color:var(--navy-500);outline:none;box-shadow:0 0 0 4px rgba(43,74,139,.15)}.lead .btn{width:100%}.lead-err{color:#b42318;margin:0;font-size:.92rem;font-weight:650}.lead-fine{font-size:.8rem;color:var(--muted);margin:0}.lead-done{text-align:center;justify-items:center}.lead-done .lottie{width:96px;aspect-ratio:1}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.final{text-align:center}.final .lottie{width:120px;aspect-ratio:1;margin:0 auto 18px}.final h2{font-size:clamp(2rem,4.6vw,3.2rem)}.final-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center;text-align:left}.final-grid .lottie{width:112px;aspect-ratio:1;margin:0 0 22px;background:#fff;border-radius:26px;padding:12px;box-shadow:0 20px 40px rgba(0,0,0,.3)}@media (max-width:900px){.final-grid{grid-template-columns:1fr;gap:36px}}.ph{position:relative;overflow:hidden;color:#c9d4ec;padding:64px 0 56px;background:radial-gradient(800px 380px at 90% 0,rgba(43,74,139,.7),transparent 62%),linear-gradient(180deg,var(--navy) 0,var(--navy-900) 100%)}.ph h1{color:#fff;font-size:clamp(2.1rem,4.8vw,3.3rem);max-width:900px}.ph .lede{color:#c3cee7}.ph .answer{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);border-left-color:var(--coral);box-shadow:none}.ph .answer h2{color:#fff}.ph .answer p{color:#d3dcf0}.ph .answer a{color:#ffb59c}.crumbs{font-size:.86rem;color:#9fb0d3;margin-bottom:16px}.crumbs a{color:#c9d4ec}.post-meta{color:var(--muted);font-size:.92rem}.ph .post-meta{color:#a9b8d8}.ph a{color:#ffb59c}.ph .btn{color:var(--navy)}.ph .btn-ghost{color:#fff}.prose{font-size:1.07rem;color:#1d2944}.prose h2{font-size:1.65rem;margin-top:1.8em}.prose h3{margin-top:1.4em}.prose ol,.prose ul{padding-left:1.3em}.prose li{margin:.4em 0}.prose .note{background:var(--bg-2);border-left:4px solid var(--coral);padding:16px 20px;border-radius:0 14px 14px 0;margin:1.4em 0}.prose table{margin:1.2em 0}.post-cards .card a{text-decoration:none;color:inherit;display:block}.post-cards .card h2,.post-cards .card h3{font-size:1.22rem;margin-bottom:8px}.ftr{background:var(--navy-900);color:#b5c1db;padding:64px 0 28px;font-size:.95rem}.ftr a{color:#e3e9f7;text-decoration:none}.ftr a:hover{color:#fff;text-decoration:underline}.ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;grid-gap:32px;gap:32px}@media (max-width:860px){.ftr-grid{grid-template-columns:1fr 1fr}.ftr-brand{grid-column:1/-1}}.ftr-h{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#8d9bbb;margin-bottom:12px}.ftr ul{list-style:none;margin:0;padding:0}.ftr li{margin:8px 0}.ftr-tag{color:#fff;font-weight:750;margin:14px 0 6px}.ftr-small{font-size:.85rem;color:#8d9bbb}.ftr-base{border-top:1px solid hsla(0,0%,100%,.1);margin-top:36px;padding-top:20px}.ftr-base p{margin:6px 0}.ftr-base a{text-decoration:underline;text-underline-offset:3px}.sticky-cta{position:fixed;z-index:70;left:0;right:0;bottom:0;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(11,27,63,.08)}.sticky-cta .btn{flex:1 1;min-height:48px}.sticky-cta .btn-wa{flex:0 0 auto;padding:0 16px}.wa-fab{position:fixed;z-index:70;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px rgba(31,175,90,.4);transition:transform .2s var(--ease)}.wa-fab:hover{color:#fff;transform:translateY(-3px) scale(1.04)}.wa-fab svg{width:28px;height:28px}@media (max-width:760px){.sticky-cta{display:flex}.wa-fab{display:none}body{padding-bottom:72px}}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.js .rv.in{opacity:1;transform:none}.lottie{display:block}.lottie svg{width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .rv{opacity:1;transform:none}}@media (max-width:560px){.final-grid .cta-row .btn,.hero .cta-row .btn{width:100%}.pill{font-size:.82rem}}.sec-dark .tier .btn-ghost{color:var(--navy);background:transparent;box-shadow:inset 0 0 0 1.5px rgba(11,27,63,.25)}.sec-dark .tier .btn-ghost:hover{color:var(--navy);background:var(--bg-2);box-shadow:inset 0 0 0 1.5px var(--navy)}@font-face{font-family:__jakarta_a46027;src:url(/_next/static/media/aee67ffc3ce6e66f-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:__jakarta_Fallback_a46027;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_a46027{font-family:__jakarta_a46027,__jakarta_Fallback_a46027,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.__variable_a46027{--font-sans:"__jakarta_a46027","__jakarta_Fallback_a46027",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}