:root{--rose:#8b3a5c;--rose-dark:#5e2540;--dark:#1a1a2e;--cream:#f5efe8;--cream-dark:#ede4d7;--gold:#d4a853;--gold-light:#f0cc80;--text:#2c1a26;--muted:#7a6070}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1.7}nav{z-index:100;backdrop-filter:blur(10px);background:#1a1a2ef2;border-bottom:1px solid #d4a85333;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--gold);letter-spacing:.05em;font-size:1rem;font-weight:600}.nav-cta{background:var(--gold);color:var(--dark);letter-spacing:.04em;border-radius:4px;padding:8px 22px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s}.nav-cta:hover{background:var(--gold-light)}.hero{background:linear-gradient(135deg, var(--dark) 0%, var(--rose-dark) 60%, var(--rose) 100%);grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:100vh;padding:120px 80px 80px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a8531f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b3a5c4d 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-100px;left:10%}.hero-left{z-index:1;position:relative}.hero-tag{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border:1px solid #d4a85380;border-radius:20px;margin-bottom:28px;padding:5px 14px;font-size:.78rem;display:inline-block}.hero h1{color:#fff;margin-bottom:24px;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.25}.hero h1 em{color:var(--gold);font-style:normal}.hero-sub{color:#ffffffbf;max-width:500px;margin-bottom:40px;font-size:1.05rem}.hero-sub strong{color:#fffffff2}.btn-primary{background:var(--gold);color:var(--dark);letter-spacing:.05em;border-radius:4px;padding:16px 40px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 20px #d4a85359}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 6px 28px #d4a85373}.hero-note{color:#ffffff73;margin-top:16px;font-size:.82rem}.hero-right{z-index:1;position:relative}.profile-card{backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #d4a85340;border-radius:16px;padding:40px}.profile-name{color:#fff;margin-bottom:4px;font-size:1.5rem;font-weight:700}.profile-title{color:var(--gold);letter-spacing:.05em;margin-bottom:28px;font-size:.9rem}.profile-stats{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.stat-item{text-align:center}.stat-num{color:var(--gold);font-size:1.6rem;font-weight:700;line-height:1;display:block}.stat-label{color:#ffffff8c;margin-top:4px;font-size:.75rem}.profile-tags{flex-wrap:wrap;gap:8px;display:flex}.profile-tag{color:#fffc;background:#d4a8531f;border:1px solid #d4a8534d;border-radius:20px;padding:5px 12px;font-size:.78rem}.profile-quote{color:#fff9;border-left:2px solid var(--gold);margin-top:24px;padding-left:14px;font-size:.88rem;font-style:italic}section{padding:100px 80px}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--rose);margin-bottom:12px;font-size:.75rem;font-weight:600}h2{color:var(--dark);margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.2}.section-desc{color:var(--muted);max-width:560px;margin-bottom:56px;font-size:1.05rem}.container{max-width:1200px;margin:0 auto}.fit-section{background:var(--dark)}.fit-section .section-label{color:var(--gold)}.fit-section h2{color:#fff}.fit-section .section-desc{color:#ffffff8c}.fit-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.fit-card{border-radius:12px;padding:36px}.fit-card.yes{background:#d4a85314;border:1px solid #d4a8534d}.fit-card.no{background:#ffffff0a;border:1px solid #ffffff1a}.fit-card-title{align-items:center;gap:10px;margin-bottom:24px;font-size:1rem;font-weight:700;display:flex}.fit-card.yes .fit-card-title{color:var(--gold)}.fit-card.no .fit-card-title{color:#fff6}.fit-list{list-style:none}.fit-list li{color:#ffffffbf;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:10px 0;font-size:.95rem;display:flex}.fit-list li:last-child{border-bottom:none}.fit-list li:before{content:"✓";color:var(--gold);flex-shrink:0;margin-top:2px;font-weight:700}.fit-card.no .fit-list li:before{content:"✕";color:#ffffff4d}.fit-card.no .fit-list li{color:#fff6}.delivery-section{background:var(--cream)}.delivery-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.delivery-card{border:1px solid var(--cream-dark);background:#fff;border-radius:12px;padding:36px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.delivery-card:before{content:"";background:linear-gradient(90deg, var(--rose), var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.delivery-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #8b3a5c1a}.delivery-icon{background:#8b3a5c14;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.4rem;display:flex}.delivery-card h3{color:var(--dark);margin-bottom:8px;font-size:1.1rem;font-weight:700}.delivery-card .count{color:var(--rose);letter-spacing:.05em;margin-bottom:12px;font-size:.8rem;font-weight:600}.delivery-card p{color:var(--muted);font-size:.92rem}.cases-section{background:#fff}.cases-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.case-card{border:1px solid var(--cream-dark);border-radius:12px;padding:32px;position:relative}.case-card:after{content:"›";color:var(--cream-dark);font-size:1.4rem;position:absolute;top:28px;right:28px}.case-industry{color:var(--rose);letter-spacing:.08em;background:#8b3a5c14;border-radius:20px;margin-bottom:20px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.case-change{align-items:center;gap:12px;margin-bottom:20px;display:flex}.case-before,.case-after{border-radius:6px;padding:6px 12px;font-size:.88rem}.case-before{color:var(--muted);background:#0000000a}.case-after{color:var(--rose-dark);background:#d4a8531f;font-weight:600}.case-arrow{color:var(--gold);font-size:1.1rem}.case-desc{color:var(--muted);font-size:.9rem;line-height:1.6}.case-name{color:var(--muted);border-top:1px solid var(--cream-dark);margin-top:20px;padding-top:14px;font-size:.8rem}.founder-section{background:linear-gradient(135deg, var(--dark) 0%, var(--rose-dark) 100%);color:#fff}.founder-section .section-label{color:var(--gold)}.founder-section h2{color:#fff}.founder-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.founder-quote{color:#ffffffe6;border-left:3px solid var(--gold);margin-top:32px;padding-left:28px;font-size:1.3rem;font-style:italic;line-height:1.7}.founder-quote cite{color:var(--gold);letter-spacing:.08em;margin-top:16px;font-size:.82rem;font-style:normal;display:block}.founder-numbers{grid-template-columns:1fr 1fr;gap:32px;display:grid}.fn-item{text-align:center;padding:28px}.fn-item+.fn-item{border-left:1px solid #ffffff1a}.fn-num{color:var(--gold);font-size:2.6rem;font-weight:700;line-height:1;display:block}.fn-label{color:#ffffff80;margin-top:6px;font-size:.82rem}.pricing-section{background:var(--cream)}.pricing-card{background:var(--dark);border-radius:20px;max-width:720px;margin:0 auto;overflow:hidden}.pricing-header{background:linear-gradient(135deg, var(--rose-dark), var(--rose));text-align:center;padding:48px}.pricing-header h3{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:1.1rem;font-weight:600}.pricing-main{justify-content:center;align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.price-current{color:#fff;font-size:3.2rem;font-weight:700}.price-period{color:#ffffff80;font-size:1rem}.price-next{color:#ffffff73;background:#ffffff14;border-radius:20px;padding:5px 14px;font-size:.88rem;display:inline-block}.price-next strong{color:var(--gold-light)}.pricing-body{padding:48px}.pricing-body h4{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:.82rem}.pricing-list{list-style:none}.pricing-list li{color:#ffffffbf;border-bottom:1px solid #ffffff12;align-items:flex-start;gap:12px;padding:12px 0;font-size:.95rem;display:flex}.pricing-list li:before{content:"✦";color:var(--gold);flex-shrink:0;margin-top:5px;font-size:.65rem}.pricing-cta{text-align:center;padding:0 48px 48px}.btn-pricing{background:var(--gold);color:var(--dark);letter-spacing:.04em;border-radius:8px;padding:18px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .2s;display:block;box-shadow:0 4px 20px #d4a8534d}.btn-pricing:hover{background:var(--gold-light);transform:translateY(-2px)}.pricing-disclaimer{color:#ffffff4d;margin-top:12px;font-size:.78rem}.faq-section{background:#fff}.faq-list{max-width:720px}.faq-item{border-bottom:1px solid var(--cream-dark);padding:28px 0}.faq-q{color:var(--dark);justify-content:space-between;align-items:flex-start;margin-bottom:12px;font-size:1.02rem;font-weight:600;display:flex}.faq-q:after{content:"↓";color:var(--gold);flex-shrink:0;margin-left:16px}.faq-a{color:var(--muted);font-size:.95rem;line-height:1.7}footer{background:var(--dark);border-top:1px solid #d4a85326;justify-content:space-between;align-items:center;padding:48px 80px;display:flex}.footer-logo{color:var(--gold);font-size:1rem;font-weight:600}.footer-copy{color:#ffffff4d;font-size:.8rem}.footer-links{gap:28px;display:flex}.footer-links a{color:#fff6;font-size:.82rem;text-decoration:none}.footer-links a:hover{color:var(--gold)}@media (width<=900px){section{padding:72px 32px}nav{padding:14px 24px}.hero{text-align:center;grid-template-columns:1fr;padding:100px 32px 72px}.hero-sub{margin:0 auto 40px}.profile-stats{grid-template-columns:repeat(2,1fr)}.fit-grid,.delivery-grid,.cases-grid,.founder-layout,.founder-numbers{grid-template-columns:1fr}footer{text-align:center;flex-direction:column;gap:20px;padding:40px 32px}.footer-links{flex-wrap:wrap;justify-content:center}}
