.cm-site{--navy:#0b2a5b;--navy2:#123a78;--deep:#071f4a;--gold:#b8862b;--gold-l:#e4c070;--gold-d:#7a5612;--ivory:#f3f6fb;--mist:#eef2f9;--ink:#0a1a2f;--ink2:#34445a;--ink3:#5c6b7e;--hair:#e3e9f2;--green:#1b7f5c;--red:#a02820}.cm-site,.cm-site *{box-sizing:border-box}.cm-site{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}.cm-site h1,.cm-site h2,.cm-site h3{color:var(--navy);margin:0;font-family:Playfair Display,Georgia,serif;line-height:1.18}.cm-site a{color:inherit}.cm-site .wrap{max-width:1140px;margin:0 auto;padding:0 22px}.cm-site header.top{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);background:#ffffffeb;position:sticky;top:0}.cm-site .top .wrap{align-items:center;gap:26px;height:72px;display:flex}.cm-site .wm{align-items:center;gap:11px;line-height:1;text-decoration:none;display:inline-flex}.cm-site .wm img{width:40px;height:40px;display:block}.cm-site .wm .n{color:var(--navy);letter-spacing:-.01em;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:800}.cm-site .wm .n i{background:#c9962b;border-radius:50%;width:.17em;height:.17em;margin:0 .06em 0 .03em;display:inline-block}.cm-site .wm .n em{background:linear-gradient(135deg,#9a6d1a,#d9ae4a 50%,#a87a1e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cm-site .wm small{letter-spacing:.3em;color:#9a6d1a;margin-top:4px;font:600 8.6px/1 Inter,sans-serif;display:block}.cm-site nav.main{gap:6px;margin-left:12px;display:flex}.cm-site nav.main a{color:var(--ink2);border-radius:9px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none}.cm-site nav.main a:hover{background:var(--mist);color:var(--navy)}.cm-site .top .cta{margin-left:auto}.cm-site .btn{cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 20px;font:600 15px Inter,sans-serif;text-decoration:none;display:inline-flex}.cm-site .btn.primary{background:var(--navy);color:#fff;box-shadow:0 8px 20px -10px #0b2a5bb3}.cm-site .btn.primary:hover{background:var(--navy2)}.cm-site .btn.gold{color:#fff;background:linear-gradient(135deg,#d9ae4a,#b8862b)}.cm-site .btn.ghost{color:var(--navy);background:#fff;border:1px solid #c9d4e6}.cm-site .btn.sm{padding:9px 15px;font-size:14px}.cm-site .hero{background:radial-gradient(900px 380px at 88% -10%,#e4c07038 0,#0000 60%),linear-gradient(135deg,#071f4a,#0b2a5b 55%,#123a78);padding:64px 0 54px}.cm-site .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;display:grid}.cm-site .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);background:#fff;border:1px solid #e8d5a3;border-radius:999px;margin-bottom:18px;padding:5px 13px;font:700 11.5px Inter,sans-serif;display:inline-block}.cm-site .hero h1{font-size:clamp(34px,4.6vw,54px);font-weight:800}.cm-site .hero h1 em{background:linear-gradient(135deg,#9a6d1a,#d9ae4a 50%,#a87a1e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cm-site .hero p.lead{color:var(--ink2);max-width:560px;margin:18px 0 26px;font-size:18.5px}.cm-site .hero .row{flex-wrap:wrap;gap:12px;display:flex}.cm-site .hero .note{color:var(--ink3);margin-top:14px;font-size:13.5px}.cm-site .card{border:1px solid var(--hair);background:#fff;border-radius:16px;box-shadow:0 30px 60px -34px #0b2a5b73}.cm-site .mock{padding:18px 18px 14px;font-size:13.5px}.cm-site .mock .bar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cm-site .chip{background:var(--mist);color:var(--navy);border-radius:999px;padding:2px 10px;font:600 11.5px Inter,sans-serif;display:inline-block}.cm-site .chip.g{color:#11684d;background:#e6f5ee}.cm-site .chip.o{color:#8a5a00;background:#fdf3dd}.cm-site .chip.r{color:#a02820;background:#fdecec}.cm-site .chip.d{background:var(--navy);color:#fff}.cm-site .mock h4{color:var(--navy);margin:2px 0 10px;font:700 15.5px/1.35 Playfair Display,Georgia,serif}.cm-site .mock table{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:12.8px}.cm-site .mock th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);text-align:left;border-bottom:1px solid var(--hair);padding:4px 6px;font:700 10.5px Inter}.cm-site .mock td{border-bottom:1px solid var(--hair);vertical-align:top;color:var(--ink2);padding:6px}.cm-site .mock .case{border:1px solid var(--hair);border-left:3px solid var(--gold);background:#f7faff;border-radius:9px;margin-top:8px;padding:9px 11px}.cm-site .mock .case b{color:var(--navy)}.cm-site .mock .case span{color:var(--ink3);margin-top:2px;font-size:12px;display:block}.cm-site .mock .foot{color:var(--ink3);margin-top:10px;font-size:11.5px}.cm-site section.s{padding:74px 0}.cm-site section.s.alt{background:var(--ivory)}.cm-site .head{text-align:center;max-width:720px;margin:0 auto 38px}.cm-site .head h2{font-size:clamp(28px,3.4vw,40px);font-weight:800}.cm-site .head p{color:var(--ink2);margin:12px 0 0;font-size:17.5px}.cm-site .proof{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#fff;flex-wrap:wrap;justify-content:center;gap:42px;padding:26px 0;display:flex}.cm-site .proof div{text-align:center}.cm-site .proof b{color:var(--navy);font:800 30px Playfair Display,Georgia,serif;display:block}.cm-site .proof span{color:var(--ink3);font-size:13px}.cm-site .steps{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.cm-site .step{border:1px solid var(--hair);background:#fff;border-radius:14px;padding:20px 16px}.cm-site .step:before{counter-increment:s;content:counter(s);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:12px;font:700 14px Inter;display:grid}.cm-site .step h3{margin-bottom:6px;font:700 17px Playfair Display,Georgia,serif}.cm-site .step p{color:var(--ink2);margin:0;font-size:14px}.cm-site .cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--hair);background:#fff;border-radius:16px;width:100%;overflow:hidden}.cm-site .cmp th,.cm-site .cmp td{text-align:left;vertical-align:top;padding:15px 18px;font-size:14.8px}.cm-site .cmp thead th{background:var(--navy);color:#fff;font:600 14.5px Inter}.cm-site .cmp thead th.us{background:linear-gradient(135deg,#0b2a5b,#123a78)}.cm-site .cmp thead th.us span{color:#e4c070}.cm-site .cmp tbody th{width:19%;color:var(--navy);background:var(--ivory);font-weight:600}.cm-site .cmp td{color:var(--ink2);border-top:1px solid var(--hair)}.cm-site .cmp tbody th{border-top:1px solid var(--hair)}.cm-site .cmp td.us{color:var(--ink);background:#f7faff}.cm-site .cmp td.us:before{content:"✓";color:var(--green);margin-right:8px;font-weight:800}.cm-site .cmp td.them:before{content:"–";color:var(--ink3);margin-right:8px}.cm-site .fine{color:var(--ink3);text-align:center;margin-top:12px;font-size:12.5px}.cm-site .grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cm-site .feat{border:1px solid var(--hair);background:#fff;border-radius:14px;padding:22px 20px}.cm-site .feat .ic{width:38px;height:38px;color:var(--deep);background:linear-gradient(135deg,#f6e7bd,#e4c070);border-radius:10px;place-items:center;margin-bottom:12px;font:800 17px Inter;display:grid}.cm-site .feat h3{margin-bottom:6px;font:700 18px Playfair Display,Georgia,serif}.cm-site .feat p{color:var(--ink2);margin:0;font-size:14.5px}.cm-site .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.cm-site .plan{border:1px solid var(--hair);background:#fff;border-radius:16px;flex-direction:column;padding:26px 22px;display:flex}.cm-site .plan.hot{border:2px solid var(--gold);position:relative;box-shadow:0 26px 50px -30px #b8862b99}.cm-site .plan.hot:before{content:"Most chosen";color:#fff;background:linear-gradient(135deg,#d9ae4a,#b8862b);border-radius:999px;padding:4px 12px;font:700 11.5px Inter;position:absolute;top:-13px;left:22px}.cm-site .plan h3{font:800 22px Playfair Display,Georgia,serif}.cm-site .plan .price{color:var(--navy);margin:10px 0 2px;font:800 38px Playfair Display,Georgia,serif}.cm-site .plan .price small{color:var(--ink3);font:500 14px Inter}.cm-site .plan .price .was{color:var(--ink3);margin-right:4px;font-size:22px;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.cm-site .plan .sub{color:var(--ink3);margin-bottom:14px;font-size:13.5px}.cm-site .plan ul{color:var(--ink2);flex:1;gap:9px;margin:0 0 20px;padding:0;font-size:14.5px;list-style:none;display:grid}.cm-site .plan li:before{content:"✓";color:var(--gold);margin-right:9px;font-weight:800}.cm-site .vs{text-align:center;color:var(--ink2);margin-top:22px;font-size:15.5px}.cm-site details{border:1px solid var(--hair);background:#fff;border-radius:12px;margin-bottom:10px;padding:16px 20px}.cm-site summary{cursor:pointer;color:var(--navy);font-size:16px;font-weight:600}.cm-site details p{color:var(--ink2);margin:10px 0 0;font-size:15px}.cm-site .band{background:linear-gradient(135deg,var(--deep),var(--navy2));color:#fff;text-align:center;border-radius:22px;padding:46px 30px}.cm-site .band h2{color:#fff;font-size:clamp(26px,3.2vw,38px)}.cm-site .band p{color:#cfd9ee;max-width:620px;margin:12px auto 22px;font-size:17px}.cm-site footer{color:var(--ink3);border-top:1px solid var(--hair);padding:36px 0 50px;font-size:13.5px}.cm-site footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cm-site .plans.four{grid-template-columns:repeat(4,1fr)}.cm-site .plan.suite{background:linear-gradient(160deg,var(--deep),var(--navy2));border-color:var(--navy)}.cm-site .plan.suite h3,.cm-site .plan.suite .price{color:#fff}.cm-site .plan.suite .price small,.cm-site .plan.suite .sub,.cm-site .plan.suite li{color:#cfd9ee}.cm-site .plan.suite li:before{color:var(--gold-l)}.cm-site .two{grid-template-columns:1fr 1.25fr;gap:16px;margin-bottom:20px;display:grid}.cm-site .tcard{border:1px solid var(--hair);background:#fff;border-radius:16px;padding:24px}.cm-site .tcard.us{border:2px solid var(--navy);background:#f7faff}.cm-site .tcard h3{margin:12px 0;font:700 21px Playfair Display,Georgia,serif}.cm-site .tcard ul{color:var(--ink2);gap:8px;margin:0;padding-left:18px;font-size:15px;display:grid}.cm-site .topups{border:1px solid var(--hair);text-align:center;background:#fff;border-radius:16px;margin-top:26px;padding:22px}.cm-site .topups h3{margin-bottom:14px;font:700 20px Playfair Display,Georgia,serif}.cm-site .tgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cm-site .tup{border:1px solid var(--hair);background:#f7faff;border-radius:12px;padding:14px}.cm-site .tup b{color:var(--navy);display:block}.cm-site .tup .tp{color:var(--navy);margin:4px 0;font:800 26px Playfair Display,Georgia,serif;display:block}.cm-site .tup small{color:var(--ink3);font-size:13px}.cm-site .topups p{color:var(--ink2);margin:14px 0 0;font-size:14.5px}@media (max-width:640px){.cm-site .tgrid{grid-template-columns:1fr}}.cm-site .plans.three{grid-template-columns:repeat(3,1fr)}@media (max-width:940px){.cm-site .plans.three{grid-template-columns:1fr}}@media (max-width:1060px){.cm-site .plans.four,.cm-site .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:940px){.cm-site .two,.cm-site .plans.four,.cm-site .hero .wrap{grid-template-columns:1fr}.cm-site .steps{grid-template-columns:repeat(2,1fr)}.cm-site .grid,.cm-site .plans{grid-template-columns:1fr}.cm-site nav.main{display:none}.cm-site .cmp th,.cm-site .cmp td{padding:11px 12px;font-size:13.5px}.cm-site .cmp tbody th{width:auto}}.cm-site .hero h1{color:#fff}.cm-site .hero h1 em{background:linear-gradient(135deg,#e4c070,#f4dc9a 50%,#d9ae4a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cm-site .hero p.lead{color:#cfd9ee}.cm-site .hero .note{color:#9fb2d4}.cm-site .hero .eyebrow{color:#e4c070;background:#ffffff14;border-color:#e4c07080}.cm-site .hero .btn.primary{color:#071f4a;background:linear-gradient(135deg,#e4c070,#c9962b);box-shadow:0 10px 24px -10px #e4c07099}.cm-site .hero .btn.ghost{color:#fff;background:0 0;border-color:#ffffff59}.cm-site .hero .card{border-color:#ffffff1f;box-shadow:0 40px 70px -30px #0009}
