:root{--pink:#D96B9A;--purple:#B89ACB;--deep:#2B2530;--bg:#FFF9FC;--soft:#F5EDF3;--text:#322D34;--muted:#756D78;--accent:#E88A62;--line:#E7D8E2;--white:#fff;--shadow:0 18px 50px rgba(76,48,66,.09);--radius:26px;--shell:min(1180px,calc(100% - 40px));font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.75}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:999;background:var(--deep);color:#fff;padding:10px 14px;border-radius:10px}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,249,252,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(217,107,154,.16)}.site-header__inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:240px}.brand img{width:46px;height:46px;object-fit:cover;border-radius:14px;box-shadow:0 8px 22px rgba(217,107,154,.16)}.brand span{display:flex;flex-direction:column;line-height:1.2}.brand strong{font-size:20px;letter-spacing:.02em}.brand small{margin-top:5px;color:var(--muted);font-size:12px}.site-nav{display:flex;align-items:center;gap:8px}.site-nav a{padding:10px 14px;color:var(--muted);border-radius:999px;transition:.2s ease}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active{color:var(--deep);background:var(--soft)}.menu-button{display:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;color:var(--deep)}.hero{padding:72px 0 42px;background:radial-gradient(circle at 20% 10%,rgba(217,107,154,.12),transparent 34%),linear-gradient(180deg,#fff7fb 0%,var(--bg) 100%)}.hero__layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:58px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#9f4870;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hero h1,.inner-head h1{font-size:clamp(40px,6vw,72px);line-height:1.06;margin:16px 0 22px;letter-spacing:-.045em}.hero p{font-size:18px;color:var(--muted);max-width:760px}.hero__actions,.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:700;transition:.2s ease}.button--primary{background:var(--pink);color:#fff;box-shadow:0 12px 26px rgba(217,107,154,.22)}.button--primary:hover,.button--primary:focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px rgba(217,107,154,.28)}.button--ghost{background:#fff;border:1px solid var(--line);color:var(--deep)}.hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0 0}.hero__facts div{padding:14px 16px;border-left:3px solid rgba(217,107,154,.38);background:rgba(255,255,255,.62)}.hero__facts dt{font-size:12px;color:var(--muted)}.hero__facts dd{margin:5px 0 0;font-weight:700}.hero__media{margin:0}.hero__media img{border-radius:34px;box-shadow:var(--shadow);aspect-ratio:4/3;object-fit:cover}.hero__media figcaption{font-size:12px;color:var(--muted);margin-top:12px}.section{padding:82px 0}.section--flush{padding-top:22px}.section--dense{padding-top:48px}.section--soft{background:var(--soft)}.section--deep{background:var(--deep);color:#fff}.section-heading{margin-bottom:32px}.section-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:10px 0 0;letter-spacing:-.03em}.section-heading--split{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end}.section-heading--split p{margin:0;color:var(--muted);font-size:17px}.featured-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.content-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 8px 28px rgba(76,48,66,.05)}.content-card:nth-child(1){grid-column:span 7}.content-card:nth-child(2){grid-column:span 5}.content-card:nth-child(3){grid-column:span 5}.content-card:nth-child(4){grid-column:span 7}.content-card__media img{width:100%;aspect-ratio:16/9;object-fit:cover}.content-card__body{padding:24px}.content-card h3{font-size:24px;line-height:1.25;margin:10px 0}.content-card p{color:var(--muted);margin:0}.content-card .meta{font-size:13px;margin-top:14px;color:#9f627f}.inline-cta{margin-top:22px;padding:24px 28px;border-radius:22px;background:var(--deep);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.inline-cta div{display:flex;flex-direction:column}.inline-cta span{color:#d6cad2;font-size:14px;margin-top:3px}.inline-cta a{font-weight:700;color:#ffdfe9}.reading-flow{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center}.reading-flow__lead h2{font-size:46px;line-height:1.12;margin:10px 0 18px}.reading-flow__lead p{color:var(--muted);font-size:17px}.reading-flow__visual img{border-radius:28px;box-shadow:var(--shadow)}.text-link{display:inline-block;margin-top:12px;color:#a44770;font-weight:700;border-bottom:1px solid rgba(164,71,112,.28)}.path-list{display:flex;flex-direction:column}.path-item{display:grid;grid-template-columns:64px 1fr auto;gap:24px;align-items:center;padding:28px 0;border-top:1px solid var(--line)}.path-item>span{font-size:12px;color:#a45d7e;border:1px solid var(--line);border-radius:999px;width:46px;height:46px;display:grid;place-items:center}.path-item h3{font-size:26px;margin:0 0 6px}.path-item p{margin:0;color:var(--muted);max-width:760px}.path-item>a{font-weight:700;color:#a44770}.path-item--minor{opacity:.82}.closing-panel{display:grid;grid-template-columns:1fr 1fr;gap:42px}.closing-panel h2{font-size:44px;line-height:1.13;margin:10px 0}.closing-panel p{color:#d9ced5;margin:28px 0 0}.closing-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.closing-links a{border:1px solid rgba(255,255,255,.16);padding:11px 15px;border-radius:999px;color:#fff}.site-footer{padding:42px 0;background:#211c24;color:#efe7ec}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:40px}.footer-grid p{color:#bfb2ba}.footer-grid nav{display:flex;flex-direction:column;gap:8px}.footer-grid nav a{color:#eadde5}.footer-note{font-size:13px}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin-bottom:28px}.breadcrumb a{color:#9f4870}.inner-head{padding:54px 0 28px}.inner-head h1{font-size:clamp(42px,5vw,66px);max-width:980px}.inner-head>p{font-size:18px;color:var(--muted);max-width:830px}.inner-head--compact{padding-bottom:10px}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:38px;align-items:start}.wide-visual img{width:100%;border-radius:26px;aspect-ratio:15/7;object-fit:cover}.prose-intro{padding:28px 0 14px}.prose-intro h2{font-size:34px;margin:0 0 10px}.prose-intro p{color:var(--muted)}.collection-stack{display:flex;flex-direction:column}.collection-row{display:grid;grid-template-columns:280px 1fr;gap:26px;padding:32px 0;border-top:1px solid var(--line);align-items:center}.collection-row img{border-radius:18px;aspect-ratio:16/10;object-fit:cover}.collection-row h2{font-size:30px;line-height:1.2;margin:8px 0}.collection-row p{margin:0;color:var(--muted)}.collection-row .detail-note{margin-top:12px;color:#8b6175;font-size:14px}.watch-aside{position:relative}.sticky-card{position:sticky;top:110px;border-radius:22px;background:#fff;border:1px solid var(--line);padding:24px;box-shadow:0 12px 32px rgba(76,48,66,.06)}.sticky-card h2{font-size:22px;margin-top:0}.sticky-card p{color:var(--muted)}.sticky-card a{display:block;padding:12px 0;border-top:1px solid var(--line);font-weight:700;color:#9f4870}.faq-list{max-width:930px}.faq-list details{border-top:1px solid #d8c6d2;padding:20px 0}.faq-list summary{cursor:pointer;font-weight:700;font-size:18px}.faq-list p{color:var(--muted)}.web-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.web-hero h2{font-size:44px;line-height:1.13;margin:0 0 14px}.web-hero p{color:var(--muted);font-size:17px}.web-hero img{border-radius:28px;box-shadow:var(--shadow)}.web-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.web-points article,.download-notes article,.vip-copy article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.web-points h2,.download-notes h2,.vip-copy h2{font-size:23px;margin:0 0 8px}.web-points p,.download-notes p,.vip-copy p{margin:0;color:var(--muted)}.split-note{display:grid;grid-template-columns:1fr 1fr;gap:54px}.split-note h2{font-size:40px;line-height:1.14;margin:10px 0}.split-note p{color:var(--muted)}.official-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.official-visual img{border-radius:30px;box-shadow:var(--shadow)}.official-copy h2{font-size:42px;line-height:1.16;margin:0 0 16px}.official-copy p{font-size:17px;color:var(--muted)}.numbered-list{display:flex;flex-direction:column}.numbered-list article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:26px 0;border-top:1px solid #dccbd6}.numbered-list>article>span{font-size:28px;color:#b06b8a;font-weight:800}.numbered-list h2{margin:0 0 6px}.numbered-list p{margin:0;color:var(--muted)}.banner-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.banner-panel img{border-radius:26px}.banner-panel h2{font-size:38px;line-height:1.16;margin:9px 0}.banner-panel p{color:var(--muted)}.download-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}.download-panel img{border-radius:28px;box-shadow:var(--shadow)}.download-copy h2{font-size:44px;line-height:1.12;margin:16px 0}.download-copy p{font-size:17px;color:var(--muted)}.status-pill{display:inline-flex;background:#fff1eb;color:#a35434;border:1px solid #f1c4b0;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700}.download-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vip-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:start}.vip-layout>img{border-radius:28px;position:sticky;top:110px}.vip-copy{display:flex;flex-direction:column;gap:16px}.vip-copy .button{align-self:flex-start}.error-page{min-height:64vh;display:grid;align-items:center}.error-page .shell{max-width:860px}.error-page h1{font-size:64px;margin:10px 0}.error-page p{font-size:18px;color:var(--muted)}:focus-visible{outline:3px solid rgba(232,138,98,.5);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:920px){.site-nav{position:absolute;left:20px;right:20px;top:70px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);padding:12px;border-radius:20px;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.menu-button{display:inline-flex}.hero__layout,.reading-flow,.web-hero,.official-grid,.download-panel,.vip-layout{grid-template-columns:1fr}.hero{padding-top:46px}.hero__media{order:-1}.hero__media img{max-height:430px;width:100%;object-fit:cover}.featured-grid{grid-template-columns:1fr}.content-card:nth-child(n){grid-column:auto}.section-heading--split,.closing-panel,.split-note,.banner-panel{grid-template-columns:1fr}.watch-layout{grid-template-columns:1fr}.watch-aside{order:-1}.sticky-card{position:static}.collection-row{grid-template-columns:220px 1fr}.footer-grid{grid-template-columns:1fr 1fr}.vip-layout>img{position:static}.path-item{grid-template-columns:52px 1fr}.path-item>a{grid-column:2}.section{padding:64px 0}}@media(max-width:640px){:root{--shell:min(100% - 28px,1180px)}.site-header__inner{min-height:68px}.brand{min-width:0}.brand small{display:none}.hero h1,.inner-head h1{font-size:40px}.hero p,.inner-head>p{font-size:16px}.hero__facts,.web-points,.download-notes{grid-template-columns:1fr}.hero__actions,.button-row{flex-direction:column;align-items:stretch}.button{width:100%}.section{padding:52px 0}.section-heading h2,.reading-flow__lead h2,.web-hero h2,.official-copy h2,.download-copy h2{font-size:34px}.inline-cta{align-items:flex-start;flex-direction:column}.path-item{grid-template-columns:1fr;gap:10px}.path-item>a{grid-column:auto}.collection-row{grid-template-columns:1fr}.collection-row img{width:100%}.footer-grid{grid-template-columns:1fr}.closing-panel h2{font-size:34px}.error-page h1{font-size:46px}}
.guide-layout{max-width:940px}.guide-entry{padding:34px 0;border-top:1px solid var(--line)}.guide-entry:first-child{border-top:0}.guide-entry h2{font-size:30px;line-height:1.2;margin:0 0 10px}.guide-entry p{color:var(--muted);margin:8px 0}.guide-entry .guide-summary{color:#875c72;font-weight:600;font-size:17px}
.handbook-list{columns:2;column-gap:28px}.handbook-entry{break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;margin:0 0 22px}.handbook-entry h2{font-size:22px;line-height:1.25;margin:0 0 8px}.handbook-entry p{color:var(--muted);margin:8px 0}.handbook-entry .handbook-summary{color:#81586d;font-weight:650}.handbook-entry .handbook-tip{padding-top:10px;border-top:1px dashed var(--line);font-size:14px}.handbook-tip strong{color:var(--deep)}@media(max-width:760px){.handbook-list{columns:1}}
