@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body,h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}}@layer base{:root{color-scheme:light;--bg:#fefaf4;--bg-warm:#fef8f0;--surface:#fff;--surface-soft:#fffdf9;--text:#12110f;--text-secondary:#646262;--text-muted:#6f6d69;--orange:#ff7904;--orange-text:#a23d00;--focus:#762800;--orange-deep:#ff6504;--orange-light:#ffb20a;--border:#f3ddc4;--border-soft:#f6e9d8;--pink:#ff4e8a;--blue:#2ba8f4;--purple:#8558f6;--green:#55bf34;--shadow:0 8px 28px #b570221a;--shadow-soft:0 4px 16px #b5702214;--gradient:linear-gradient(135deg, var(--orange-light), var(--orange-deep));--gradient-action:linear-gradient(135deg, #ffb20a, #ff6504);--container:min(1344px, calc(100vw - 48px));--inner:min(1152px, calc(100vw - 48px));--radius:14px;--header-height:88px}body{background:radial-gradient(circle at 92% 7%, #ffb74214, transparent 25rem), radial-gradient(circle at 8% 92%, #ffb74212, transparent 26rem), var(--bg);min-height:100dvh;color:var(--text);text-rendering:optimizelegibility;flex-direction:column;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-size:15px;line-height:1.7;display:flex}body>main{flex:1 0 auto;width:100%}body>.site-footer{flex:none}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:#111;background:#ffb20a59}}@layer components{.asset-picture{display:contents}.container{width:var(--container);margin-inline:auto}.inner{width:var(--inner);margin-inline:auto}.section{padding-block:72px}.section-tight{padding-block:48px}.eyebrow{color:var(--orange-text);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.section-heading{text-align:center;margin-bottom:40px}.section-heading h1,.section-heading h2{letter-spacing:-.035em;font-size:clamp(30px,3.1vw,48px);font-weight:900;line-height:1.2}.section-heading h2{font-size:clamp(26px,2.3vw,34px)}.section-heading p{color:var(--text-secondary);margin-top:10px}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffeb}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 28px;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--gradient-action);box-shadow:0 8px 20px #ae3e003d}.button-primary:hover{box-shadow:0 12px 26px #ff6f044d}.button-secondary{border-color:var(--border);box-shadow:var(--shadow-soft);background:#fff}.button-ghost{border-color:var(--border-soft);background:#ffffffb8;min-height:42px;padding-inline:18px}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.pill{border:1px solid var(--border-soft);min-height:40px;box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;display:inline-flex}.pill[aria-selected=true],.pill.active{color:#fff;background:var(--gradient-action);border-color:#0000}.icon-box{color:#fff;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #fff9,0 10px 18px #33200c1f}.icon-pink{background:linear-gradient(145deg,#ff86b2,#ff3b7f)}.icon-blue{background:linear-gradient(145deg,#6ed3ff,#1799ef)}.icon-purple{background:linear-gradient(145deg,#b69aff,#7550ef)}.icon-green{background:linear-gradient(145deg,#86de6b,#43b52b)}.icon-orange{background:linear-gradient(145deg,#ffc62b,#ff7904)}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.check-list{color:var(--text-secondary);gap:10px;display:grid}.check-list li{padding-left:24px;position:relative}.check-list li:before{color:var(--orange-text);content:"✓";font-weight:900;position:absolute;top:.05em;left:0}.warm-banner{color:#fff;background:var(--gradient);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 32px #ff6f0429}.page-hero{text-align:center;padding:28px 0 40px}.page-hero h1{letter-spacing:-.04em;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.2}.page-hero p{color:var(--text-secondary);margin-top:8px;font-size:16px}.stats-bar{grid-template-columns:repeat(4,1fr);align-items:center;padding:18px 28px;display:grid}.stat{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.stat+.stat{border-left:1px solid var(--border-soft)}.stat-mark{background:#fff7eb;border-radius:14px;width:42px;height:42px}.stat strong{font-size:23px;line-height:1.1;display:block}.stat span{color:var(--text-secondary);font-size:12px}.form-control{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#ffffffdb;border-radius:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #ff790417}.form-control:focus-visible{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}textarea.form-control{resize:vertical;min-height:120px}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@layer utilities{.muted{color:var(--text-secondary)}.text-orange{color:var(--orange-text)}.center{text-align:center}.stack{gap:16px;display:grid}.skip-link{z-index:999;color:#fff;background:#111;border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}}@media (width<=1023px){:root{--container:min(100% - 36px, 920px);--inner:min(100% - 36px, 820px)}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px) and (height>=1100px){body>main{flex-direction:column;min-height:0;display:flex}}@media (width<=767px){:root{--container:calc(100% - 32px);--inner:calc(100% - 32px);--header-height:72px}.section{padding-block:52px}.section-heading{margin-bottom:28px}.grid-3,.grid-4{grid-template-columns:1fr}.stats-bar{grid-template-columns:repeat(2,1fr);gap:18px 8px;padding:18px 12px}.stat{justify-content:flex-start;padding-left:12px}.stat+.stat{border-left:0}.stat:nth-child(2n){border-left:1px solid var(--border-soft)}.button{min-height:46px;padding-inline:22px}}@media (width<=479px){:root{--container:calc(100% - 40px);--inner:calc(100% - 40px)}.stats-bar{grid-template-columns:1fr 1fr}.stat{gap:8px;padding-left:4px}.stat strong{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
