:root{--peach:#E74670;--peach-2:#F2678B;--peach-light:#F8A9BE;--peach-soft:#FDE8EE;--pink:#E95E98;--orange:#E99A59;--berry:#9E294B;--berry-deep:#651B36;--berry-dark:#431426;--cream:#FFF8F6;--surface:#fff;--ink:#332329;--ink-2:#6C535B;--line:rgba(231,70,112,.12);--shadow:0 5px 22px rgba(158,41,75,.08);--radius:16px;--wrap:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.75 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--wrap),calc(100% - 40px));margin:auto}.flash{height:30px;background:var(--berry-deep);color:#fff;font-size:12px;overflow:hidden}.flash .wrap{line-height:30px}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,248,246,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:66px;display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:9px;color:var(--berry);font-size:18px}.logo img{width:34px;height:34px;object-fit:contain}.nav nav{display:flex;gap:20px;flex:1}.nav nav a:hover,.actions a:hover{color:var(--peach)}.actions{display:flex;gap:14px;align-items:center}.menu-btn{border:0;background:var(--peach-soft);border-radius:10px;padding:8px 11px}.mega{display:none;border-top:1px solid var(--line);background:#fff}.mega.open{display:block}.mega .wrap{padding:16px;display:flex;gap:24px;flex-wrap:wrap}.hero{background:linear-gradient(135deg,#FFF8F6 0%,#FDE8EE 55%,#F6DDE5 100%);padding:70px 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px}.kicker,.section-head span{color:var(--peach);font-weight:800;letter-spacing:.08em}.hero h1{font-size:clamp(38px,5vw,70px);line-height:1.08;margin:12px 0 20px;color:var(--berry-dark)}.hero p{font-size:18px;color:var(--ink-2);max-width:720px}.hero img{border-radius:26px;aspect-ratio:4/3;object-fit:cover;box-shadow:0 20px 60px rgba(101,27,54,.15)}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-block;padding:12px 20px;border-radius:999px;background:var(--peach);color:white;font-weight:700}.btn.alt{background:#fff;color:var(--berry);border:1px solid var(--line)}.searchbox{display:flex;background:#fff;border:1px solid rgba(231,70,112,.22);border-radius:999px;padding:6px;margin-top:28px;box-shadow:var(--shadow)}.searchbox input{flex:1;border:0;outline:0;background:transparent;padding:10px 16px;min-width:0}.searchbox button{border:0;border-radius:999px;background:var(--peach);color:#fff;padding:10px 20px}.section{padding:64px 0}.section.alt{background:#fff}.section.dark{background:#21151A;color:#fff}.section-head{max-width:760px;margin-bottom:26px}.section-head h2{font-size:32px;line-height:1.2;margin:6px 0 8px}.section-head p{color:var(--ink-2)}.dark .section-head p{color:#d7c8ce}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.dark .card{background:#2d1b23;border-color:rgba(255,255,255,.08)}.card small{color:var(--peach)}.card h3{font-size:19px;margin:7px 0}.card p{color:var(--ink-2)}.dark .card p{color:#d7c8ce}.card a{color:var(--peach);font-weight:700}.feature{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.feature img{border-radius:22px;aspect-ratio:16/10;object-fit:cover}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{border-top:3px solid var(--peach);padding:16px;background:#fff;border-radius:0 0 14px 14px}.rank{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rank a{background:#fff;padding:14px;border-radius:12px;border:1px solid var(--line)}.rank b{color:var(--berry);margin-right:10px}.tags{display:flex;flex-wrap:wrap;gap:10px}.tag{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line)}.checklist{columns:2;column-gap:20px}.checklist p{break-inside:avoid;background:#fff;padding:14px;border-radius:12px}.faq details{background:#fff;border:1px solid var(--line);padding:16px 18px;border-radius:12px;margin:10px 0}.faq summary{font-weight:750;cursor:pointer}footer{background:linear-gradient(135deg,#651B36,#431426);color:#fff;padding:48px 0 90px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer-grid a{display:block;color:rgba(255,255,255,.72);margin:7px 0}.copyright{margin-top:30px;color:rgba(255,255,255,.6)}.mobile-bottom{display:none}.backtop{position:fixed;right:22px;bottom:22px;border:0;border-radius:50%;width:44px;height:44px;background:var(--berry);color:#fff;display:none}.backtop.show{display:block}.page-hero{padding:58px 0 34px;background:linear-gradient(135deg,#fff8f6,#fde8ee)}.page-hero h1{font-size:46px;margin:8px 0}.notice{padding:18px;border-left:4px solid var(--orange);background:#fff0e3;border-radius:12px}@media(max-width:1024px){.nav nav{display:none}.hero-grid,.feature{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{width:min(100% - 24px,var(--wrap))}.hero{padding:45px 0}.hero h1{font-size:40px}.card-grid,.timeline,.rank,.footer-grid{grid-template-columns:1fr}.checklist{columns:1}.section{padding:46px 0}.mobile-bottom{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);justify-content:space-around;padding:10px 4px}.mobile-bottom a{font-size:12px}.backtop{bottom:70px}.page-hero h1{font-size:36px}}