.hp{--brand:#f97316;--brand-dark:#c2410c;--tint:#fff3e8;--soft:#fdba74;--ink:#333236;--ink-2:#55545c;--muted:#86858c;--faint:#b5b4bc;--surface:#f6f6f8;color:var(--ink);background:#fff;line-height:1.65;overflow-x:hidden}.hp .wrap{max-width:960px;margin:0 auto;padding:0 24px}.hp a{color:var(--brand);text-decoration:none}.hp nav{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.hp .logo{color:var(--ink);letter-spacing:-.3px;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.hp .nav-cta{background:var(--brand);color:#fff;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:700}.hp .hero{text-align:center;background:linear-gradient(180deg, #fff 0%, var(--tint) 100%);border-radius:0 0 32px 32px;padding:64px 0 56px}.hp .badge{background:var(--tint);color:var(--brand-dark);border:1px solid #fed7aa;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}.hp h1{letter-spacing:-1.2px;margin:20px 0 16px;font-size:clamp(32px,6vw,52px);font-weight:800;line-height:1.28}.hp h1 b{color:var(--brand);font-weight:800}.hp .sub{color:var(--ink-2);font-size:17px}.hp .hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hp .btn-p{background:var(--brand);color:#fff;border-radius:12px;padding:15px 32px;font-size:16px;font-weight:700;display:inline-block;box-shadow:0 6px 20px #f973164d}.hp .btn-g{color:var(--ink);background:#fff;border:1px solid #33323626;border-radius:12px;padding:15px 32px;font-size:16px;font-weight:700;display:inline-block}.hp .flow-wrap{max-width:100%;margin-top:40px;display:inline-block;position:relative}.hp .flow{box-sizing:border-box;background:#fff;border:2px solid #3332360f;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:100%;padding:16px 150px 16px 24px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 24px #0000000f}.hp .flow .arr{color:var(--faint)}.hp .flow-mascot{pointer-events:none;width:120px;position:absolute;bottom:-8px;right:10px}.hp section{padding:56px 0 8px}.hp .kicker{letter-spacing:2px;color:var(--brand);font-size:13px;font-weight:700}.hp h2{letter-spacing:-.5px;margin:8px 0 6px;font-size:clamp(22px,3.5vw,30px);font-weight:800}.hp h2 b{color:var(--brand)}.hp .lead{color:var(--ink-2);margin-bottom:24px;font-size:15.5px}.hp .card{color:var(--ink-2);background:#fff;border:2px solid #33323614;border-radius:24px;padding:22px;font-size:14px}.hp .card b{color:var(--ink);margin-bottom:6px;font-size:15.5px;display:block}.hp .grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.hp table{border-collapse:collapse;width:100%;font-size:15px}.hp th,.hp td{text-align:center;border-bottom:1px solid #33323614;padding:13px 12px}.hp th{background:var(--surface);color:var(--muted);font-size:13px}.hp td.n{text-align:left;color:var(--ink);font-weight:800}.hp .hl{color:var(--brand-dark);font-weight:800}.hp .note{color:var(--muted);margin-top:12px;font-size:13px}.hp .noti-wrap{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.hp .noti{background:var(--surface);border-radius:24px;flex:0 0 300px;margin:0 auto;padding:18px}.hp .noti .from{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.hp .noti .bubble{color:var(--ink);background:#fff;border:2px solid #3332360f;border-radius:6px 16px 16px;padding:14px 16px;font-size:13.5px;line-height:1.75}.hp .noti .time{color:var(--faint);text-align:right;margin-top:8px;font-size:11px}.hp .noti-txt{flex:1;min-width:260px}.hp .noti-txt ul{margin-top:8px;padding:0;list-style:none}.hp .noti-txt li{color:var(--ink-2);border-bottom:1px solid #3332360f;padding:10px 0 10px 30px;font-size:14.5px;position:relative}.hp .noti-txt li b{color:var(--ink)}.hp .noti-txt li:before{content:"";background:var(--tint);border:4px solid var(--brand);border-radius:50%;width:14px;height:14px;position:absolute;top:16px;left:4px}.hp .steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.hp .step{background:var(--surface);text-align:center;color:var(--ink-2);border-radius:20px;padding:18px 12px;font-size:13.5px}.hp .step .num{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:8px;font-size:14px;font-weight:800;display:inline-flex}.hp details{background:var(--surface);border-radius:16px;margin-bottom:10px;padding:0 20px}.hp summary{cursor:pointer;color:var(--ink);padding:16px 28px 16px 0;font-size:15px;font-weight:700;list-style:none;position:relative}.hp summary::-webkit-details-marker{display:none}.hp summary:after{content:"+";color:var(--brand);font-size:20px;font-weight:800;position:absolute;right:2px}.hp details[open] summary:after{content:"–"}.hp details p{color:var(--ink-2);padding:0 0 18px;font-size:14px}.hp .thanks{text-align:center;padding-top:30px}.hp .contact{color:#fff;background:linear-gradient(135deg,#ff8a3d,#ea580c);border-radius:28px;padding:40px 36px;font-size:15px;position:relative;overflow:hidden}.hp .contact .cta-line{letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(22px,3.4vw,30px);font-weight:800;line-height:1.35}.hp .contact b{color:#fff}.hp .contact a{color:#fff;text-decoration:underline}.hp .contact .small{opacity:.9;max-width:520px;margin-top:10px;font-size:13px}.hp .contact-mascot{width:150px;position:absolute;bottom:-10px;right:26px}.hp footer{color:var(--muted);padding:36px 0 48px;font-size:13px;line-height:1.9}.hp footer b{color:var(--ink-2)}.hp footer a{color:var(--muted);text-decoration:underline}@media (max-width:640px){.hp .flow{padding-right:24px}.hp .sub br,.hp h1 br{display:none}.hp .sub{font-size:15.5px}.hp .flow-mascot,.hp .contact-mascot{display:none}}
