.sc{color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;--navy:#14385c;--amber:#fbbf24;--amber-500:#f59e0b;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-700:#b45309;--amber-800:#92400e;--slate-600:#475569;--slate-500:#64748b;--slate-300:#cbd5e1;--border:#e2e8f0;--muted:#f1f5f9;--muted-bg:#f8fafc;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-plus-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif}.sc,.sc *{box-sizing:border-box}.sc a{color:var(--navy)}.sc a:hover{color:var(--amber-800)}.sc img{display:block}.sc .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.sc h1,.sc h2,.sc h3,.sc p{margin:0}.sc .serif{font-family:var(--serif)}.sc .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--amber-800);font-size:13px;font-weight:800}.sc .btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.sc .btn-amber{background:var(--amber);color:var(--navy)}.sc .btn-amber:hover{background:var(--amber-500);color:var(--navy)}.sc .btn-outline{color:var(--navy);border:1.5px solid var(--navy);background:#fff;font-weight:700}.sc .btn-outline-light{color:#fff;background:0 0;border:1.5px solid #fff;font-weight:700}.sc .btn-outline-light:hover{color:var(--amber-200);border-color:var(--amber-200)}.sc .check{align-items:center;gap:8px;display:flex}.sc .hero .wrap{grid-template-columns:minmax(0,1fr) 560px;align-items:start;gap:80px;padding-top:72px;padding-bottom:104px;display:grid}.sc .hero-copy{flex-direction:column;gap:28px;padding-top:8px;display:flex}.sc .pill{background:var(--amber-100);color:var(--amber-800);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:800}.sc .hero h1{font-family:var(--serif);letter-spacing:-.025em;font-size:68px;font-weight:800;line-height:1.02}.sc .lead{max-width:500px;color:var(--slate-600);font-size:19px;line-height:1.55}.sc .trust{flex-wrap:wrap;gap:10px 22px;font-size:15px;font-weight:600;display:flex}.sc .panel{background:var(--amber-100);border-radius:28px;height:330px;margin-top:8px;position:relative;overflow:hidden}.sc .blob1{background:var(--amber-200);border-radius:50%;width:320px;height:320px;position:absolute;top:-90px;right:-80px}.sc .blob2{background:var(--amber-50);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;left:-60px}.sc .live{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:24px;right:28px}.sc .live i{background:var(--amber-500);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite pv-pulse}.sc .ticket{background:#fff;border-radius:18px;animation:6s ease-in-out infinite pv-float;position:absolute;top:76px;left:40px;right:40px;overflow:hidden;box-shadow:0 24px 50px -24px #14385c73}.sc .ticket-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.sc .ticket-head b{align-items:center;gap:10px;font-size:15px;display:flex}.sc .ticket-head img{background:#fff;border-radius:50%;width:24px;height:24px}.sc .ticket-head span{color:var(--slate-300);font-size:13px}.sc .ticket-body{padding:6px 20px 10px}.sc .trow{border-bottom:1px solid var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.sc .trow:last-child{border-bottom:0}.sc .trow .r{align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.sc .tag{border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.sc .tag-red{color:#b91c1c;background:#fee2e2}.sc .tag-amber{background:var(--amber-100);color:var(--amber-800)}.sc .tag-green{color:#166534;background:#dcfce7}.sc .calc{border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;gap:20px;width:100%;min-height:720px;padding:32px;scroll-margin-top:100px;display:flex;box-shadow:0 30px 60px -30px #14385c59}.sc .calc-top{flex-direction:column;gap:12px;display:flex}.sc .calc-bar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.sc .calc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--amber-800);font-size:12px;font-weight:800}.sc .calc-count{color:var(--slate-500);font-size:13px;font-weight:600}.sc .back{min-height:44px;font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-4px 0;padding:0 12px 0 0;font-size:14px;font-weight:700;display:flex}.sc .progress{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.sc .progress div{background:var(--amber-500);border-radius:999px;height:100%;transition:width .45s}.sc .step{flex-direction:column;gap:20px;animation:.35s both pv-rise;display:flex}.sc .step h2{font-family:var(--serif);letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1.12}.sc .step .sub{color:var(--slate-600);margin-top:8px;font-size:15px;line-height:1.5}.sc .opts{flex-direction:column;gap:10px;display:flex}.sc .opt{border:1.5px solid var(--border);cursor:pointer;text-align:left;width:100%;min-height:56px;font:inherit;color:var(--navy);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;transition:border-color .15s,background .15s;display:flex}.sc .opt:hover{border-color:var(--amber-200)}.sc .opt:focus-visible{outline:3px solid var(--amber-500);outline-offset:2px}.sc .opt.has-sub{min-height:64px;padding:14px 18px}.sc .opt .t{flex-direction:column;gap:3px;display:flex}.sc .opt .l{font-size:16px;font-weight:700}.sc .opt .s{color:var(--slate-600);font-size:14px;line-height:1.4}.sc .opt .dot{border:2px solid var(--slate-300);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sc .opt.sel{border-color:var(--amber-500);background:var(--amber-50)}.sc .opt.sel .dot{border-color:var(--amber-500);background:var(--amber)}.sc .calc-foot{border-top:1px solid var(--muted);color:var(--slate-500);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:13px;line-height:1.4;display:flex}.sc .res{flex-direction:column;gap:16px;animation:.4s both pv-rise;display:flex}.sc .res-intro{color:var(--slate-600);font-size:15px;font-weight:600}.sc .big{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.sc .big b{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:1.05}.sc .big span{font-size:18px;font-weight:700}.sc .hours{align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:600;display:flex}.sc .breakdown{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.sc .brow{flex-direction:column;gap:7px;display:flex}.sc .brow .h{justify-content:space-between;gap:12px;font-size:14px;display:flex}.sc .brow .h span{font-weight:600}.sc .brow .h b{white-space:nowrap;font-variant-numeric:tabular-nums}.sc .track{background:var(--amber-100);border-radius:999px;height:8px;overflow:hidden}.sc .track div{background:var(--amber-500);border-radius:999px;height:100%}.sc .note{color:var(--slate-500);font-size:13px;line-height:1.45}.sc .cost{background:var(--amber-50);border:1px solid var(--amber-200);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5}.sc .plan{background:var(--navy);color:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.sc .plan-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sc .plan-k{letter-spacing:.08em;text-transform:uppercase;color:var(--amber-200);font-size:12px;font-weight:800}.sc .plan-n{font-family:var(--serif);font-size:24px;font-weight:700}.sc .plan-n small{font-family:var(--sans);color:var(--slate-300);font-size:15px;font-weight:600}.sc .plan-tag{background:var(--amber);color:var(--navy);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:800}.sc .feat{color:#e2e8f0;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.sc .feat svg{flex-shrink:0;margin-top:2px}.sc .ctas{gap:10px;display:flex}.sc .ctas .btn{flex:1}.sc .res-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sc .res-foot a{color:var(--amber-800);font-size:13px;font-weight:600}.sc .again{min-height:44px;font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:flex}.sc .hiw{background:var(--amber-50);padding:96px 0}.sc .hiw .wrap{flex-direction:column;gap:40px;display:flex}.sc .sec-title{flex-direction:column;gap:12px;display:flex}.sc .sec-title h2,.sc .assume h2{font-family:var(--serif);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1.08}.sc .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sc .card{border:1px solid var(--amber-200);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.sc .num{background:var(--navy);color:#fff;width:40px;height:40px;font-family:var(--serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.sc .card h3{margin-bottom:8px;font-size:20px;font-weight:800}.sc .card p{color:var(--slate-600);font-size:16px;line-height:1.55}.sc .assume{padding:96px 0;scroll-margin-top:84px}.sc .assume .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.sc .assume-l{flex-direction:column;gap:18px;display:flex}.sc .assume-l>p{color:var(--slate-600);font-size:18px;line-height:1.6}.sc .disclaimer{background:var(--muted-bg);color:var(--slate-600);border-radius:14px;margin-top:8px;padding:16px 18px;font-size:14px;line-height:1.55}.sc .alist>div{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:20px 0;display:flex}.sc .alist>div:last-child{border-bottom:0}.sc .alist h3{font-size:17px;font-weight:800}.sc .alist p{color:var(--slate-600);font-size:16px;line-height:1.55}.sc .foot{background:var(--navy);color:#fff;padding:88px 0 40px}.sc .foot .wrap{flex-direction:column;gap:56px;display:flex}.sc .foot-top{justify-content:space-between;align-items:center;gap:48px;display:flex}.sc .foot h2{font-family:var(--serif);letter-spacing:-.02em;color:#fff;font-size:48px;font-weight:800;line-height:1.05}.sc .foot-top p{color:var(--slate-300);margin-top:14px;font-size:18px;line-height:1.55}.sc .foot-btns{flex-shrink:0;gap:12px;display:flex}.sc .foot-btns .btn{min-height:56px;padding:0 28px;font-size:17px}@keyframes pv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pv-pulse{0%{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@media (prefers-reduced-motion:reduce){.sc,.sc *{transition:none!important;animation:none!important}}@media (max-width:1100px){.sc .hero .wrap{grid-template-columns:1fr;gap:48px}.sc .calc{max-width:560px}.sc .panel{display:none}}@media (max-width:720px){.sc .wrap{padding:0 16px}.sc .hero .wrap{gap:28px;padding-top:32px;padding-bottom:48px}.sc .hero-copy{gap:20px;padding-top:0}.sc .pill{padding:6px 12px;font-size:12px}.sc .hero h1{font-size:42px;line-height:1.04}.sc .lead{font-size:17px}.sc .trust{gap:8px 16px;font-size:14px}.sc .calc{min-height:0;padding:20px}.sc .step h2{font-size:26px}.sc .big b{font-size:44px}.sc .ctas{flex-direction:column}.sc .hiw,.sc .assume{padding:56px 0}.sc .hiw .wrap{gap:24px}.sc .sec-title h2,.sc .assume h2{font-size:32px;line-height:1.1}.sc .steps{grid-template-columns:1fr;gap:12px}.sc .card{flex-direction:row;gap:14px;padding:20px}.sc .num{width:36px;height:36px;font-size:18px}.sc .card h3{margin-bottom:6px;font-size:17px}.sc .card p{font-size:15px}.sc .assume .wrap{grid-template-columns:1fr;gap:16px}.sc .assume-l>p{font-size:16px}.sc .alist p{font-size:15px}.sc .foot{padding:56px 0 28px}.sc .foot .wrap{gap:28px}.sc .foot-top{flex-direction:column;align-items:stretch;gap:28px}.sc .foot h2{font-size:34px}.sc .foot-top p{font-size:16px}.sc .foot-btns{flex-direction:column}}