:root{--peach:#E74670;--peach2:#F2678B;--soft:#FDE8EE;--orange:#E99A59;--berry:#9E294B;--deep:#651B36;--dark:#431426;--cream:#FFF8F6;--surface:#fff;--ink:#332329;--ink2:#6C535B;--line:rgba(231,70,112,.12);--shadow:0 8px 26px rgba(158,41,75,.09);--r:16px;--wrap:1320px}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.7 system-ui,-apple-system,'Segoe UI',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(--deep);color:#fff;text-align:center;font-size:13px;line-height:30px}header{position:sticky;top:0;z-index:30;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}.brand{display:flex;align-items:center;gap:9px;color:var(--berry);font-size:19px;white-space:nowrap}.brand img{width:34px;height:34px;object-fit:contain}.nav nav{display:flex;gap:18px;flex:1}.nav nav a:hover,.actions a:hover{color:var(--peach)}.actions{display:flex;gap:14px;align-items:center}.menuBtn{border:0;background:var(--soft);border-radius:10px;padding:8px 11px}.hero{background:linear-gradient(135deg,#FFF8F6,#FDE8EE 55%,#F6DDE5);padding:70px 0}.heroGrid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px}.eyebrow,.tag{color:var(--berry);font-weight:700}.hero h1{font-size:clamp(38px,5vw,68px);line-height:1.08;margin:12px 0 20px}.hero p{font-size:18px;color:var(--ink2);max-width:700px}.hero img{border-radius:28px;box-shadow:var(--shadow);aspect-ratio:4/3;object-fit:cover}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{padding:12px 20px;border-radius:999px;background:var(--peach);color:#fff;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,.25);border-radius:999px;padding:6px;max-width:680px}.searchbox input{flex:1;border:0;background:transparent;padding:8px 14px;outline:0}.section{padding:58px 0}.section.alt{background:#fff}.section.dark{background:#21151A;color:#fff}.section h2{font-size:32px;margin:0 0 8px}.lead{color:var(--ink2);max-width:800px;margin:0 0 28px}.dark .lead{color:#dbcbd1}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--shadow)}.dark .card{background:#351D27;border-color:#56303e}.card h3{margin:7px 0}.card p{color:var(--ink2)}.dark .card p{color:#d8c8ce}.thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:14px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.step{padding:18px;background:var(--soft);border-radius:14px;border-top:3px solid var(--peach)}.rank{counter-reset:r;display:grid;gap:10px}.rank a{background:#fff;padding:14px 18px;border-radius:12px}.rank a:before{counter-increment:r;content:counter(r);font-weight:800;color:var(--peach);margin-right:14px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips a,.chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px}.faq details{background:#fff;border:1px solid var(--line);padding:16px 18px;border-radius:12px;margin:10px 0}.faq summary{font-weight:700;cursor:pointer}.pagehero{padding:70px 0 45px;background:linear-gradient(135deg,#fff,#FDE8EE)}.pagehero h1{font-size:48px;margin:8px 0}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.checklist div{background:#fff;padding:13px;border-radius:10px;border-left:3px solid var(--orange)}footer{background:linear-gradient(135deg,#651B36,#431426);color:#fff;padding:50px 0 25px}.footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footergrid a{display:block;color:rgba(255,255,255,.72);margin:6px 0}.copyright{border-top:1px solid rgba(248,169,190,.24);margin-top:30px;padding-top:20px;color:#dbcbd1}.mobilebar{display:none}#top{position:fixed;right:20px;bottom:22px;border:0;border-radius:50%;width:42px;height:42px;background:var(--peach);color:#fff}.notice{padding:14px;background:#FFF0E3;border-radius:12px;border-left:4px solid var(--orange)}@media(max-width:1024px){.nav nav{display:none}.heroGrid,.twocol{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.wrap{width:min(100% - 24px,var(--wrap))}.grid,.grid4{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.hero{padding:45px 0}.hero h1,.pagehero h1{font-size:38px}.footergrid{grid-template-columns:1fr 1fr}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;justify-content:space-around;padding:10px;z-index:40;border-top:1px solid var(--line)}body{padding-bottom:55px}#top{bottom:70px}.checklist{grid-template-columns:1fr}}