:root{--bg:#fbfefd;--bg-soft:#eefaf8;--text:#172033;--muted:#657488;--line:#dcebe8;--card:#ffffff;--primary:#13a6c8;--primary-dark:#0a7f9f;--mint:#18c79a;--soft:#e9faf6;--cream:#fff8ec;--shadow:0 18px 45px rgba(21,68,82,0.08);--page-max:1180px;--page-pad:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f5fffd 0,#fbfefd 380px),var(--bg);color:var(--text);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{background:rgba(251,254,253,.9);border-bottom:1px solid rgba(220,235,232,.76);justify-content:space-between;left:0;padding:16px max(var(--page-pad),calc((100vw - var(--page-max)) / 2));position:-webkit-sticky;position:sticky;right:0;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.site-header{align-items:center;display:flex}.brand{gap:10px}.brand-mark{align-items:center;background:transparent;border-radius:8px;display:inline-flex;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.brand-mark img{display:block;height:100%;object-fit:cover;width:100%}.brand small,.brand strong{display:block}.brand strong{letter-spacing:.02em}.brand small{font-size:12px;margin-top:2px}.brand small,.nav{color:var(--muted)}.nav{align-items:center;display:flex;gap:20px;font-size:14px}.nav a:hover{color:var(--primary-dark)}.nav-cta{background:var(--text);border-radius:999px;color:white;padding:9px 16px}.hero{display:grid;grid-gap:58px;gap:58px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin:0 auto;max-width:var(--page-max);min-height:650px;padding:92px var(--page-pad) 76px}.hero-copy{align-self:center}.eyebrow{color:var(--primary-dark);font-size:13px;font-weight:900;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}.hero h1{font-size:clamp(42px,5.4vw,68px);letter-spacing:0;line-height:1.06;margin-bottom:24px;max-width:900px}.hero-copy>p:not(.eyebrow),.page-hero p,.section-heading p{color:var(--muted);font-size:18px;line-height:1.85;max-width:780px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:0 20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--primary),var(--mint));border-color:transparent;box-shadow:0 12px 28px rgba(19,166,200,.18);color:white}.button.primary:hover{box-shadow:0 16px 34px rgba(19,166,200,.24)}.button.ghost{background:rgba(255,255,255,.86)}.button.full{width:100%}.checkout-summary,.choice,.faq-list article,.form-card,.hero-visual,.notice,.plan-card,.result-card,.scenario-card,.step,.terms article{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.hero-visual{align-self:center;overflow:hidden;padding:24px}.visual-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.visual-top span{color:var(--muted);font-size:14px}.visual-top strong{background:var(--soft);border-radius:999px;color:var(--primary-dark);font-size:13px;padding:7px 11px}.visual-image-wrap{background:#f6fffd;border:1px solid var(--line);border-radius:8px;overflow:hidden;position:relative}.visual-image{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;width:100%}.visual-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.visual-list div{align-items:center;background:#fbfefd;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(132px,.82fr) minmax(0,1.18fr);padding:12px 14px}.visual-list strong{color:var(--muted);font-size:13px}.status-dot{background:var(--mint);box-shadow:0 0 0 5px rgba(24,199,154,.14);height:8px;width:8px}.pill,.status-dot{border-radius:999px}.pill{background:var(--soft);color:var(--primary-dark);display:inline-flex;font-size:13px;font-weight:900;padding:7px 11px}.notice{align-items:center;background:var(--cream);box-shadow:none;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto 1fr auto;margin:0 auto 24px;max-width:calc(var(--page-max) - var(--page-pad) * 2);padding:18px 22px}.notice p{color:var(--muted);margin:0}.notice a{color:var(--primary-dark);font-weight:900}.page-shell,.section{margin:0 auto;max-width:var(--page-max);padding:74px var(--page-pad)}.section-heading{margin-bottom:32px}.page-hero h1,.section-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.16;margin-bottom:14px}.advisor-grid,.checkout-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr)}.advisor-form{display:grid;grid-gap:16px;gap:16px}.choice{box-shadow:none;padding:18px}.choice h3{font-size:16px;margin-bottom:12px}.choice-options{display:flex;flex-wrap:wrap;gap:10px}.choice-options button{background:#f3fbfa;border:1px solid transparent;border-radius:999px;color:var(--text);cursor:pointer;padding:9px 13px}.choice-options button.selected{background:var(--primary-dark);color:white}.checkout-summary,.result-card{padding:24px}.checkout-summary h2,.plan-card h3,.result-card h3{font-size:26px;margin:16px 0 10px}.checkout-summary p,.faq-list p,.plan-card p,.result-card p,.scenario-card p,.step p,.terms p{color:var(--muted);line-height:1.75}.price-line{align-items:baseline;display:flex;gap:8px;margin:18px 0}.price-line strong{font-size:38px}.price-line span,ul{color:var(--muted)}ul{line-height:1.9;padding-left:20px}.plans-grid,.scenario-grid,.steps{display:grid;grid-gap:18px;gap:18px}.plans-grid,.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-grid{align-items:stretch}.plan-card,.scenario-card,.step{padding:22px}.plan-card{display:flex;flex-direction:column}.plan-card:hover,.scenario-card:hover{border-color:rgba(19,166,200,.28)}.plan-card .button-row{margin-top:auto}.plan-card h4{margin:18px 0 0}.plan-card .pill{justify-content:center;min-height:36px;width:100%}.plan-card h3{min-height:92px}.plan-card>p{min-height:126px}.plan-card .price-line{min-height:62px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.step span{align-items:center;background:var(--soft);border-radius:999px;color:var(--primary-dark);display:inline-flex;font-weight:900;height:32px;justify-content:center;margin-bottom:14px;width:32px}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-guide{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr;margin-bottom:36px;padding:18px 22px}.faq-guide p{color:var(--muted);margin:0}.faq-sections{display:grid;grid-gap:44px;gap:44px}.faq-section-heading{margin-bottom:18px}.faq-section-heading h2{font-size:clamp(24px,3vw,34px);margin-bottom:10px}.faq-section-heading p:not(.eyebrow){color:var(--muted);line-height:1.75}.faq-list article,.terms article{padding:22px}.faq-list.large{padding:0}.page-shell{min-height:70vh}.page-hero{margin-bottom:28px}.form-card{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px;padding:24px}.form-card.compact,.form-card.narrow{display:block}.form-card.narrow{max-width:620px}form{grid-gap:16px;gap:16px}form,label{display:grid}label{color:var(--text);font-weight:900;grid-gap:8px;gap:8px}input,select,textarea{background:#fbfefd;border:1px solid var(--line);border-radius:8px;color:var(--text);outline:none;padding:13px 14px;width:100%}input:focus,select:focus,textarea:focus{border-color:rgba(19,166,200,.58);box-shadow:0 0 0 4px rgba(19,166,200,.08)}textarea{resize:vertical}.form-alert,.form-message{border-radius:8px;font-size:14px;line-height:1.7;margin:0;padding:12px 14px}.form-alert{background:var(--cream);border:1px solid #f3dfb8;color:#7a5a16}.form-message.success{background:var(--soft);border:1px solid var(--line);color:var(--primary-dark)}.form-message.error{background:#fff1f1;border:1px solid #ffd1d1;color:#b42318}.manual-payment-card{background:linear-gradient(135deg,rgba(231,251,247,.94),rgba(255,255,255,.96));border:1px solid rgba(49,211,182,.38);border-radius:8px;box-shadow:0 18px 48px rgba(10,80,96,.08);display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding:18px}.manual-payment-card h3,.manual-payment-card p{margin:0}.manual-payment-card h3{color:var(--text);font-size:20px}.contact-lines{display:flex;flex-wrap:wrap;gap:10px}.contact-lines span{background:white;border:1px solid var(--line);border-radius:999px;color:var(--primary-dark);font-weight:900;padding:9px 12px}.fine-print{color:var(--muted);font-size:14px}button:disabled{cursor:not-allowed;opacity:.68}.footer{align-items:center;background:white;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:34px max(var(--page-pad),calc((100vw - var(--page-max)) / 2))}.footer p{color:var(--muted);margin:6px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted)}@media (max-width:1100px){.plans-grid,.scenario-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){:root{--page-pad:18px}.footer,.site-header{align-items:flex-start;flex-direction:column;gap:16px}.nav{flex-wrap:wrap}.advisor-grid,.checkout-grid,.form-card,.hero,.notice{grid-template-columns:1fr}.hero{min-height:auto;padding-top:56px}.hero h1{font-size:40px}.visual-list div{grid-template-columns:auto 1fr}.visual-list strong{grid-column:2}.plans-grid,.scenario-grid,.steps{grid-template-columns:1fr}}