.aia-checkout-r-root{--lgj-pink:#ed0d51;--lgj-pink-hover:#d40b48;--lgj-pink-10:#ed0d511a;--lgj-pink-20:#ed0d5133;--lgj-blue:#0144f8;--lgj-blue-10:#0144f81a;--lgj-blue-20:#0144f833;--lgj-navy:#162551;--lgj-slate-900:#0f172a;--lgj-slate-700:#334155;--lgj-slate-500:#64748b;--lgj-slate-300:#cbd5e1;--lgj-slate-200:#e2e8f0;--lgj-slate-100:#f1f5f9;--lgj-slate-50:#f8fafc;--lgj-white:#fff;--fg-1:var(--lgj-slate-900);--fg-2:var(--lgj-slate-700);--fg-muted:var(--lgj-slate-500);--fg-on-dark:#fff;--bg-page:#fff;--bg-subtle:var(--lgj-slate-50);--bg-muted:var(--lgj-slate-100);--bg-dark:var(--lgj-slate-900);--bg-navy:var(--lgj-navy);min-height:100vh;color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:radial-gradient(80% 50% at 78% 8%,#ed0d511a 0%,#ed0d5100 60%),radial-gradient(70% 45% at 18% 4%,#0144f81a 0%,#0144f800 65%),linear-gradient(#eef2fb 0%,#f4f6fc 50%,#fafbfe 100%);position:relative}.aia-checkout-r-root *{box-sizing:border-box}.aia-checkout-r-root img{max-width:100%;display:block}.aia-checkout-r-root a{color:inherit}.aia-checkout-r-root .topbar{color:#fff;text-align:center;letter-spacing:.01em;z-index:50;background:linear-gradient(90deg,#0b1430,#1a2452 50%,#0b1430);border-bottom:1px solid #ed0d5166;padding:11px 20px;font-size:13px;font-weight:600;position:sticky;top:0}.aia-checkout-r-root .topbar strong{color:#ff8db3}.aia-checkout-r-root .topbar .pip{vertical-align:middle;background:#ed0d51;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2s infinite aiarPL;display:inline-block}@keyframes aiarPL{0%,to{box-shadow:0 0 #ed0d51b3}50%{box-shadow:0 0 0 8px #ed0d5100}}.aia-checkout-r-root .topbar .ct{font-family:var(--font-mono);color:#ff5b85;margin-left:6px;font-weight:700}.aia-checkout-r-root .stage{max-width:1240px;margin:0 auto;padding:48px 24px 80px}.aia-checkout-r-root .stage-head{text-align:center;margin-bottom:40px}.aia-checkout-r-root .stage-head .eyb{color:#0b1430;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #e5e1d6;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.aia-checkout-r-root .stage-head .eyb .pip{background:#ed0d51;border-radius:50%;width:7px;height:7px;animation:2s infinite aiarPL}.aia-checkout-r-root .stage-head h1{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.015em;color:#0b1430;text-wrap:balance;margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.04}.aia-checkout-r-root .stage-head p{color:#5a6478;margin:0;max-width:600px;margin-inline:auto;font-size:18px;line-height:1.5}.aia-checkout-r-root .grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (max-width:980px){.aia-checkout-r-root .grid{grid-template-columns:1fr;gap:24px}}.aia-checkout-r-root .card{background:#fff;border:1px solid #e5e1d6;border-radius:18px;padding:28px;box-shadow:0 1px #0b14300a,0 8px 24px -16px #0b14301f}.aia-checkout-r-root .card-h{align-items:center;gap:11px;margin:0 0 18px;display:flex}.aia-checkout-r-root .card-h .num{color:#fff;width:28px;height:28px;font-family:var(--font-heading);background:#0b1430;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.aia-checkout-r-root .card-h h2{font-family:var(--font-heading);letter-spacing:-.005em;color:#0b1430;text-transform:none;margin:0;font-size:22px;font-weight:800}.aia-checkout-r-root .order{color:#fff;background:linear-gradient(#0b1430,#162551);border:1px solid #ffffff1a;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 20px 60px -30px #0b143066}.aia-checkout-r-root .order-bundle{aspect-ratio:1535/1024;color:#fff6;letter-spacing:.14em;text-transform:uppercase;text-align:center;background:#fff;border-bottom:1px solid #ffffff14;place-items:center;font-size:11.5px;font-weight:700;display:grid;position:relative}.aia-checkout-r-root .order-bundle:after{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 100%,#ed0d512e,#0000 70%);position:absolute;inset:0}.aia-checkout-r-root .order-bundle img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.aia-checkout-r-root .order-body{padding:28px}.aia-checkout-r-root .order-eyb{letter-spacing:.18em;text-transform:uppercase;color:#ff8db3;margin-bottom:8px;font-size:13px;font-weight:800}.aia-checkout-r-root .order-title{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 4px;font-size:24px;font-weight:900;line-height:1.15}.aia-checkout-r-root .order-sub{color:#ffffffa6;margin:0 0 22px;font-size:15px}.aia-checkout-r-root .incl-list{flex-direction:column;gap:11px;margin:0 0 22px;padding:0;list-style:none;display:flex}.aia-checkout-r-root .incl-list li{color:#ffffffe0;align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.45;display:flex}.aia-checkout-r-root .incl-list li svg{color:#4ade80;flex-shrink:0;width:16px;height:16px;margin-top:2px}.aia-checkout-r-root .incl-list li strong{color:#fff}.aia-checkout-r-root .incl-list li .v{color:#ffffff8c;white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:600}.aia-checkout-r-root .order-total{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:14px;padding:18px 20px}.aia-checkout-r-root .order-total .ln{color:#ffffffb3;justify-content:space-between;align-items:center;padding:5px 0;font-size:14.5px;display:flex}.aia-checkout-r-root .order-total .ln .v{color:#fff;font-weight:600}.aia-checkout-r-root .order-total .ln.strike .v{color:#fff6;text-decoration:line-through}.aia-checkout-r-root .order-total .div{background:#ffffff1f;height:1px;margin:8px 0}.aia-checkout-r-root .order-total .ln.big{color:#fff;font-size:16px;font-weight:700}.aia-checkout-r-root .order-total .ln.big .v{font-family:var(--font-heading);color:#ff5b85;letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1}.aia-checkout-r-root .order-foot{color:#ffffff8c;justify-content:center;align-items:center;gap:8px;font-size:13.5px;display:flex}.aia-checkout-r-root .order-foot svg{width:13px;height:13px}.aia-checkout-r-root .left-stack{flex-direction:column;gap:20px;margin-top:20px;display:flex}.aia-checkout-r-root .quote{background:#fff;border:1px solid #e5e1d6;border-radius:14px;padding:22px}.aia-checkout-r-root .quote .stars{color:#f5a623;letter-spacing:2px;margin-bottom:10px;font-size:17px}.aia-checkout-r-root .quote .q{font-family:var(--font-heading);color:#0b1430;letter-spacing:-.005em;margin:0 0 12px;font-size:18.5px;font-weight:700;line-height:1.45}.aia-checkout-r-root .quote .who{align-items:center;gap:10px;display:flex}.aia-checkout-r-root .quote .who .nm{color:#0b1430;font-size:14.5px;font-weight:700;line-height:1.2}.aia-checkout-r-root .quote .who .nm small{color:#5a6478;margin-top:1px;font-size:12.5px;font-weight:500;display:block}.aia-checkout-r-root .quote .who .av-img{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:36px;height:36px;box-shadow:0 2px 6px #0b14301a}.aia-checkout-r-root .gtee{background:#fff;border:2px solid #0b1430;border-radius:14px;align-items:center;gap:18px;padding:22px;display:flex}.aia-checkout-r-root .gtee img{object-fit:contain;flex-shrink:0;width:96px;height:96px}.aia-checkout-r-root .gtee h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:#0b1430;margin:0 0 6px;font-size:17px;font-weight:900}.aia-checkout-r-root .gtee p{color:#5a6478;margin:0;font-size:14.5px;line-height:1.5}.aia-checkout-r-root .value-stack{background:#fff;border:1px solid #e5e1d6;border-radius:14px;padding:22px 22px 18px}.aia-checkout-r-root .value-stack .vs-head{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:#5a6478;margin-bottom:14px;font-size:13.5px;font-weight:900}.aia-checkout-r-root .value-stack .vs-rows{margin:0 0 14px;padding:0;list-style:none}.aia-checkout-r-root .value-stack .vs-rows li{color:#0b1430;border-bottom:1px dashed #e5e1d6;justify-content:space-between;gap:14px;padding:9px 0;font-size:14.5px;line-height:1.4;display:flex}.aia-checkout-r-root .value-stack .vs-rows li:last-child{border-bottom:none}.aia-checkout-r-root .value-stack .vs-rows .vs-item{flex:1;font-weight:500}.aia-checkout-r-root .value-stack .vs-rows .vs-price{font-variant-numeric:tabular-nums;color:#5a6478;white-space:nowrap;font-weight:600}.aia-checkout-r-root .value-stack .vs-total{border-top:2px solid #0b1430;justify-content:space-between;align-items:baseline;padding:12px 0 4px;display:flex}.aia-checkout-r-root .value-stack .vs-total .vs-total-l{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:#5a6478;font-size:14.5px;font-weight:700}.aia-checkout-r-root .value-stack .vs-total .vs-total-v{font-family:var(--font-heading);color:#5a6478;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.aia-checkout-r-root .value-stack .vs-total .vs-total-v s{text-decoration-color:#ed0d51;text-decoration-thickness:1.5px}.aia-checkout-r-root .value-stack .vs-pay{justify-content:space-between;align-items:baseline;padding:10px 0 14px;display:flex}.aia-checkout-r-root .value-stack .vs-pay .vs-pay-l{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:#0b1430;font-size:16.5px;font-weight:900}.aia-checkout-r-root .value-stack .vs-pay .vs-pay-v{font-family:var(--font-heading);color:#ed0d51;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:900}.aia-checkout-r-root .value-stack .vs-gtee{color:#0b1430;text-align:center;background:#f8f5ec;border:1px solid #e5e1d6;border-radius:10px;margin-top:6px;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.4}.aia-checkout-r-root .pay-col{position:sticky;top:80px}@media (max-width:980px){.aia-checkout-r-root .pay-col{order:-1;position:static;top:auto}.aia-checkout-r-root .left-col{order:0}}.aia-checkout-r-root .plans{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.aia-checkout-r-root .plan{cursor:pointer;background:#fafaf7;border:1.5px solid #e5e1d6;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:all .15s;display:flex;position:relative}.aia-checkout-r-root .plan:hover{border-color:#bdc4d4}.aia-checkout-r-root .plan input{opacity:0;pointer-events:none;position:absolute}.aia-checkout-r-root .plan .radio{background:#fff;border:2px solid #c4c8d4;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .15s;display:grid}.aia-checkout-r-root .plan .radio:after{content:"";opacity:0;background:#ed0d51;border-radius:50%;width:8px;height:8px;transition:all .15s;transform:scale(.5)}.aia-checkout-r-root .plan .lbl{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.aia-checkout-r-root .plan .lbl .nm{color:#0b1430;font-size:16px;font-weight:700}.aia-checkout-r-root .plan .lbl .nm small{color:#5a6478;letter-spacing:0;text-transform:none;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.aia-checkout-r-root .plan .lbl .pr{font-family:var(--font-heading);color:#0b1430;letter-spacing:-.01em;text-align:right;font-size:18px;font-weight:900;line-height:1}.aia-checkout-r-root .plan .lbl .pr small{color:#5a6478;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;font-family:var(--font-body);margin-top:3px;display:block}.aia-checkout-r-root .plan.active{background:#fff;border-color:#0b1430;box-shadow:0 0 0 3px #0b14300f}.aia-checkout-r-root .plan.active .radio{border-color:#ed0d51}.aia-checkout-r-root .plan.active .radio:after{opacity:1;transform:scale(1)}.aia-checkout-r-root .plan .badge-best{color:#fff;font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#ed0d51,#ff4b87);border-radius:5px;padding:3px 9px;font-size:9.5px;font-weight:800;position:absolute;top:-9px;right:14px}.aia-checkout-r-root .pay-btn{color:#fff;width:100%;font-family:var(--font-body);letter-spacing:.01em;text-transform:none;cursor:pointer;background:linear-gradient(#ed0d51,#c40a44);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:18px 24px;font-size:18px;font-weight:700;transition:transform .12s,box-shadow .15s;display:flex;box-shadow:0 8px 24px -8px #ed0d5180,inset 0 1px #fff3}.aia-checkout-r-root .pay-btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px -8px #ed0d5199,inset 0 1px #fff3}.aia-checkout-r-root .pay-btn:active{transform:translateY(0)}.aia-checkout-r-root .pay-btn svg{width:16px;height:16px}.aia-checkout-r-root .pay-foot{text-align:center;color:#7a8294;margin-top:14px;font-size:13.5px;line-height:1.5}.aia-checkout-r-root .pay-foot strong{color:#0b1430}.aia-checkout-r-root .trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:14px;display:flex}.aia-checkout-r-root .trust-row .item{color:#7a8294;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:flex}.aia-checkout-r-root .trust-row svg{color:#0b1430;width:12px;height:12px}.aia-checkout-r-root footer{text-align:center;color:#7a8294;background:#fff;border-top:1px solid #e5e1d6;padding:28px 24px;font-size:12px}.aia-checkout-r-root footer a{color:#0b1430;margin:0 8px;font-weight:600;text-decoration:none}.aia-checkout-r-root footer .small{color:#a8aebc;margin-top:8px;max-width:680px;margin-inline:auto;font-size:13px;line-height:1.5}.aia-checkout-r-root .tp-bar{color:#fff;background:#0b1430;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:12px 20px;font-size:14px;line-height:1.2;text-decoration:none;display:flex}.aia-checkout-r-root .tp-bar:hover{background:#0f1a3d}.aia-checkout-r-root .tp-excellent{letter-spacing:.01em;font-weight:800}.aia-checkout-r-root .tp-stars-5{gap:3px;display:inline-flex}.aia-checkout-r-root .tp-sq{color:#fff;background:#00b67a;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.aia-checkout-r-root .tp-sq svg{width:14px;height:14px}.aia-checkout-r-root .tp-count u{font-weight:600;text-decoration:underline}.aia-checkout-r-root .tp-brand{align-items:center;gap:5px;display:inline-flex}.aia-checkout-r-root .tp-brand svg{color:#00b67a;width:16px;height:16px}.aia-checkout-r-root .tp-brand strong{font-weight:800}@media (max-width:640px){.aia-checkout-r-root .tp-bar{gap:10px;padding:10px 14px;font-size:12.5px}.aia-checkout-r-root .tp-sq{width:19px;height:19px}.aia-checkout-r-root .tp-sq svg{width:12px;height:12px}}.aia-checkout-r-root .step-slider{justify-content:center;margin-bottom:24px;display:flex}.aia-checkout-r-root .step-slider-track{background:#eef2fb;border:1px solid #0b143014;border-radius:9999px;width:100%;max-width:680px;height:40px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0b14300a}.aia-checkout-r-root .step-slider-fill{background-color:#ed0d51;background-image:repeating-linear-gradient(-45deg,#fff3 0 12px,#0000 12px 24px);border-radius:9999px;width:0;height:100%;animation:1.6s cubic-bezier(.4,0,.2,1) .2s forwards aiarFill,1.6s linear infinite aiarStripe;position:absolute;top:0;left:0}@keyframes aiarFill{to{width:88%}}@keyframes aiarStripe{0%{background-position:0 0}to{background-position:48px 0}}.aia-checkout-r-root .step-slider-label{color:#fff;letter-spacing:.03em;z-index:2;text-shadow:0 1px 2px #0b143066;pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:0 16px;font-size:14.5px;font-weight:700;display:flex;position:absolute;inset:0}@media (max-width:640px){.aia-checkout-r-root .step-slider-track{height:36px}.aia-checkout-r-root .step-slider-label{font-size:13px}}.aia-checkout-r-root .progress-pill-wrap{justify-content:center;margin-bottom:24px;display:flex}.aia-checkout-r-root .progress-pill{background:#fff;border:1px solid #0b14301a;border-radius:9999px;align-items:center;gap:0;margin:0;padding:6px;list-style:none;display:inline-flex;box-shadow:0 1px 2px #0b14300a}.aia-checkout-r-root .progress-pill .pp-step{font-family:var(--font-body);color:#5a6478;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}.aia-checkout-r-root .progress-pill .pp-num{color:#5a6478;background:#eef2fb;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12.5px;font-weight:800;display:grid}.aia-checkout-r-root .progress-pill .pp-num svg{width:13px;height:13px}.aia-checkout-r-root .progress-pill .pp-label{letter-spacing:.01em;font-weight:700}.aia-checkout-r-root .progress-pill .pp-sep{background:#cbd5e1;border-radius:1px;width:24px;height:1.5px;margin:0 2px;display:inline-block}.aia-checkout-r-root .progress-pill .pp-done{color:#0b1430}.aia-checkout-r-root .progress-pill .pp-done .pp-num{color:#fff;background:#0b1430}.aia-checkout-r-root .progress-pill .pp-active{color:#ed0d51}.aia-checkout-r-root .progress-pill .pp-active .pp-num{color:#fff;background:#ed0d51;animation:2s infinite aiarPL;box-shadow:0 0 #ed0d5199}.aia-checkout-r-root .progress-pill .pp-upcoming{color:#94a3b8}.aia-checkout-r-root .progress-pill .pp-upcoming .pp-num{color:#94a3b8;background:#fff;border-color:#cbd5e1}@media (max-width:640px){.aia-checkout-r-root .progress-pill .pp-step{gap:6px;padding:7px 11px;font-size:12.5px}.aia-checkout-r-root .progress-pill .pp-num{width:20px;height:20px;font-size:11.5px}.aia-checkout-r-root .progress-pill .pp-sep{width:14px;margin:0}}
