:root{--bg:#FFF8F0;--ink:#2A1F1A;--title:#24130C;--muted:#75645A;--soft:#A9978C;--brand:#FF6B35;--deep:#2B1A3F;--cyan:#00E5B0;--gold:#FFD166;--berry:#B8336A;--pale-cyan:#E9FFF8;--pale-gold:#FFF1C7;--border:rgba(255,107,53,.18);--shadow:0 20px 46px rgba(97,45,16,.14);--radius:24px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.75;overflow-x:hidden}body.drawer-open{overflow:hidden}img{display:block;max-width:100%;height:auto;object-fit:contain}a{color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:0 auto}.narrow{max-width:900px}.site-header{position:sticky;top:0;width:100%;z-index:9999;background:rgba(38,20,12,.94);backdrop-filter:blur(12px);box-shadow:0 8px 26px rgba(97,45,16,.16)}.header-inner{width:min(calc(100% - 40px),1280px);margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#FFF3E8;font-size:24px}.site-logo img{max-height:44px;max-width:112px}.nav-core{display:flex;align-items:center;justify-content:center;gap:6px;flex:1}.nav-core a{color:#FFF3E8;text-decoration:none;border-radius:999px;padding:8px 12px;font-size:15px;white-space:nowrap}.nav-core a:hover,.nav-core a.active{color:#fff;background:rgba(0,229,176,.16)}.header-actions{display:flex;align-items:center;gap:10px}.main-btn,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:.22s ease}.main-btn{background:linear-gradient(135deg,#FF6B35 0%,#FFB703 48%,#00E5B0 100%);color:#fff;box-shadow:0 14px 32px rgba(255,107,53,.22)}.main-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,107,53,.3)}.ghost-btn{border:1px solid rgba(43,26,63,.18);background:rgba(255,255,255,.76);color:var(--deep)}.menu-button{width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.menu-button span{width:20px;height:2px;background:#fff;border-radius:99px}.mobile-menu-button{display:none}.site-drawer{position:fixed;right:0;top:0;width:min(400px,88vw);height:100vh;background:#FFF8F0;z-index:10002;transform:translateX(105%);transition:transform .25s ease;box-shadow:-24px 0 50px rgba(36,19,12,.22);padding:26px;overflow-y:auto}.site-drawer.open{transform:translateX(0)}.drawer-overlay{position:fixed;inset:0;background:rgba(26,15,10,.52);z-index:10001;opacity:0;transition:opacity .22s}.drawer-overlay.show{opacity:1}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border)}.drawer-brand{display:flex;align-items:center;gap:10px;color:var(--title);text-decoration:none;font-size:24px;font-weight:800}.drawer-brand img{width:48px;height:48px}.drawer-close{width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:var(--title);font-size:28px;cursor:pointer;box-shadow:0 10px 24px rgba(97,45,16,.12)}.drawer-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.drawer-nav a{padding:12px 14px;border-radius:14px;background:#fff;text-decoration:none;color:var(--title);border:1px solid var(--border)}.drawer-nav a:hover{background:var(--pale-cyan);color:var(--brand)}.drawer-note{padding:16px;border-radius:16px;background:var(--pale-gold);color:var(--muted);font-size:14px}.section{padding:88px 0}.section-kicker{display:inline-block;color:#996200;background:var(--pale-gold);padding:5px 12px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:14px}h1,h2,h3{color:var(--title);line-height:1.25;margin-top:0}h1{font-size:clamp(44px,7vw,88px);letter-spacing:-.04em;margin-bottom:22px}h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.025em;margin-bottom:20px}h3{font-size:21px;margin-bottom:10px}p{margin:0 0 16px;color:var(--muted)}.hero{position:relative;overflow:hidden;padding:88px 0 58px;background:radial-gradient(circle at 15% 10%,rgba(255,209,102,.36),transparent 32%),radial-gradient(circle at 85% 25%,rgba(0,229,176,.2),transparent 28%),linear-gradient(145deg,#FFF5E7 0%,#F2ECFF 52%,#E9FFF8 100%)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:before{width:260px;height:260px;background:rgba(184,51,106,.08);left:-70px;bottom:-80px}.hero:after{width:180px;height:180px;background:rgba(255,107,53,.1);right:5%;top:30px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;position:relative;z-index:1}.eyebrow{display:inline-flex;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.72);color:var(--berry);font-weight:800;font-size:14px;border:1px solid rgba(184,51,106,.12)}.hero-copy h1{margin-top:18px}.hero-copy h1 span{display:block;font-size:clamp(24px,3.2vw,42px);margin-top:10px;color:var(--deep);letter-spacing:-.02em}.hero-copy>p{font-size:18px;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.hero-points{display:flex;flex-wrap:wrap;gap:10px}.hero-points span{padding:8px 12px;background:rgba(255,255,255,.74);border-radius:999px;border:1px solid rgba(255,107,53,.14);font-size:14px;color:var(--title)}.hero-visual{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center}.hero-visual>img{width:100%;max-height:560px;filter:drop-shadow(0 30px 35px rgba(43,26,63,.22));position:relative;z-index:2}.float-card{position:absolute;z-index:3;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow);border-radius:20px;padding:14px 16px;max-width:210px}.float-card strong{display:block;color:var(--title)}.float-card span{font-size:13px;color:var(--muted)}.float-one{left:-15px;bottom:70px}.float-two{right:-10px;top:80px}.highlight-strip{padding:26px 0;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.highlight-item{padding:18px;border-radius:18px;background:linear-gradient(145deg,#fff,#FFF9F2);border:1px solid var(--border)}.highlight-item h3{font-size:18px}.highlight-item p{font-size:14px;margin:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}.section-head>p{max-width:520px;margin:0}.channel-pills{display:flex;flex-wrap:wrap;gap:12px}.channel-pill{flex:1 1 210px;min-height:104px;padding:16px 18px;border:1px solid var(--border);border-radius:22px;background:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(97,45,16,.08);transition:.22s}.channel-pill:hover{transform:translateY(-3px);border-color:rgba(0,229,176,.42)}.channel-pill strong{display:block;color:var(--title);margin-bottom:6px}.channel-pill span{font-size:14px;color:var(--muted)}.brand-grid,.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.content-img-wrap{position:relative;border-radius:30px;padding:20px;background:linear-gradient(145deg,#E9FFF8,#FFF1C7);box-shadow:var(--shadow)}.content-img-wrap img{width:100%;max-height:520px;border-radius:22px}.content-img-wrap:after{content:"17c";position:absolute;right:24px;bottom:14px;font-size:64px;font-weight:900;color:rgba(43,26,63,.08)}.media-showcase{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.feature-card,.zone-card,.info-card,.review-card,.notice-card{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius)}.feature-card{padding:26px}.feature-card img{width:100%;max-height:400px;border-radius:18px;margin-bottom:22px;background:#FFF8F0}.mini-stack{display:grid;gap:24px}.mini-card{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:0 14px 34px rgba(97,45,16,.1)}.mini-card img{width:130px;height:120px;border-radius:15px;background:#FFF8F0}.double-zone{display:grid;grid-template-columns:1fr 1fr;gap:24px}.zone-card{overflow:hidden}.zone-card img{width:100%;height:300px;background:linear-gradient(145deg,#F4EEFF,#E9FFF8)}.zone-content{padding:26px}.service-points{display:grid;gap:10px;margin:20px 0}.service-points span{position:relative;padding-left:22px;color:var(--muted)}.service-points span:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--cyan))}.text-link{color:var(--brand);text-decoration:none;font-weight:700}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.info-card{padding:24px}.info-card img{width:100%;height:210px;border-radius:18px;background:#FFF8F0;margin-bottom:18px}.card-number{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:var(--pale-cyan);color:var(--deep);font-weight:900;margin-bottom:16px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.security-card{padding:28px;border-radius:28px;background:#24130C;color:#FFF3E8;display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center}.security-card.light{background:#EFFFFA;color:var(--ink);border:1px solid rgba(0,229,176,.18)}.security-card img{width:160px;height:170px}.security-card h3{color:inherit}.security-card p{color:inherit;opacity:.78}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{padding:24px}.review-card p{font-size:16px;color:var(--ink)}.review-meta{display:flex;align-items:center;gap:12px;margin-top:20px}.review-avatar{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FFD166,#00E5B0);color:#24130C;font-weight:900;flex:0 0 auto}.review-meta span,.featured-review span{font-size:13px;color:var(--soft)}.faq-list{display:grid;gap:14px}.faq-list details{background:#fff;border:1px solid var(--border);border-radius:18px;padding:0 20px;box-shadow:0 10px 26px rgba(97,45,16,.07)}.faq-list summary{cursor:pointer;list-style:none;padding:18px 30px 18px 0;font-weight:800;color:var(--title);position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;font-size:24px;color:var(--brand);top:12px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding-bottom:18px}.responsible-banner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:34px;border-radius:30px;background:linear-gradient(135deg,#2B1A3F,#6A2C70);color:#fff}.responsible-banner h2,.responsible-banner p{color:#fff}.responsible-banner p{opacity:.82;margin:0}.about-short{background:linear-gradient(145deg,#FFF1C7,#E9FFF8)}.alt-section{background:rgba(255,255,255,.46);border-top:1px solid rgba(255,107,53,.09);border-bottom:1px solid rgba(255,107,53,.09)}.page-hero{padding:80px 0 62px;overflow:hidden;background:radial-gradient(circle at 10% 15%,rgba(255,209,102,.32),transparent 30%),radial-gradient(circle at 90% 20%,rgba(0,229,176,.18),transparent 30%),linear-gradient(145deg,#FFF8F0,#F6F0FF 56%,#E9FFF8)}.page-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:54px;align-items:center}.page-hero-copy h1{font-size:clamp(40px,5.5vw,70px)}.page-lead{font-size:18px;max-width:720px}.page-hero-media{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.page-hero-media img{max-height:430px;width:100%;position:relative;z-index:2;filter:drop-shadow(0 24px 32px rgba(43,26,63,.18))}.media-halo{position:absolute;width:380px;height:380px;border-radius:50%;background:linear-gradient(135deg,rgba(255,107,53,.17),rgba(0,229,176,.18))}.section-intro p{font-size:17px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.notice-card{padding:28px;background:linear-gradient(145deg,#24130C,#2B1A3F);color:#fff}.notice-card h3,.notice-card p{color:#fff}.notice-card p{opacity:.8}.badge{display:inline-block;padding:5px 10px;border-radius:999px;background:rgba(255,209,102,.16);color:#FFD166;font-size:13px;font-weight:800;margin-bottom:14px}.inline-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.inline-links a{color:var(--brand);font-weight:700;text-decoration:none}.featured-review{max-width:820px;margin:0 auto;display:flex;gap:20px;align-items:flex-start;padding:30px}.featured-review p{font-size:20px}.final-cta{padding-top:50px}.final-cta-inner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:36px;border-radius:30px;background:linear-gradient(135deg,#FFF1C7,#E9FFF8);border:1px solid var(--border)}.final-cta-inner h2{font-size:34px;margin-bottom:10px}.site-footer{background:#1A0F0A;color:#FFF3E8;padding:62px 0 18px}.footer-inner{width:min(calc(100% - 40px),var(--max));margin:0 auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.footer-logo{margin-bottom:18px}.footer-brand p{color:#DCC8BC;max-width:430px}.footer-links{display:grid;align-content:start;gap:9px}.footer-links h3{color:#fff;font-size:17px;margin-bottom:8px}.footer-links a{color:#DCC8BC;text-decoration:none;font-size:14px}.footer-links a:hover{color:#00E5B0}.footer-bottom{width:min(calc(100% - 40px),var(--max));margin:38px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;color:#BFA99B;font-size:13px}.mobile-bottom-nav{display:none}
@media(max-width:1080px){.nav-core{display:none}.mobile-menu-button{display:flex}.desktop-menu-button{display:none}.header-inner{justify-content:space-between}.site-logo{position:absolute;left:50%;transform:translateX(-50%)}.hero-grid,.page-hero-grid{grid-template-columns:1fr}.hero-visual,.page-hero-media{min-height:auto}.hero-visual>img{max-height:500px}.highlight-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1.3fr 1fr 1fr}.footer-links:last-child{display:none}}
@media(max-width:760px){.container,.header-inner,.footer-inner,.footer-bottom{width:min(calc(100% - 28px),var(--max))}.header-inner{min-height:64px}.site-logo strong{font-size:20px}.site-logo img{max-height:38px;max-width:90px}.header-cta{min-height:38px;padding:8px 13px;font-size:13px}.menu-button{width:38px;height:38px}.section{padding:64px 0}.hero,.page-hero{padding:58px 0 44px}h1{font-size:46px}.hero-grid{gap:28px}.hero-copy>p,.page-lead{font-size:16px}.hero-visual{min-height:390px}.float-card{max-width:170px;padding:10px}.float-one{left:0;bottom:30px}.float-two{right:0;top:30px}.highlight-grid,.double-zone,.three-grid,.security-grid,.brand-grid,.split-feature,.media-showcase,.page-hero-grid{grid-template-columns:1fr}.channel-pill{flex-basis:100%}.section-head{display:block}.section-head>p{margin-top:12px}.mini-card{grid-template-columns:104px 1fr}.mini-card img{width:104px;height:100px}.zone-card img{height:240px}.security-card{grid-template-columns:110px 1fr;padding:22px}.security-card img{width:110px;height:130px}.reviews-grid,.service-grid{grid-template-columns:1fr}.responsible-banner,.final-cta-inner{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-links:last-child{display:grid}.footer-bottom{display:block;padding-bottom:76px}.footer-bottom span{display:block;margin-bottom:8px}.mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:10px;z-index:9998;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(38,20,12,.95);backdrop-filter:blur(12px);border-radius:18px;padding:7px;box-shadow:0 14px 32px rgba(36,19,12,.28)}.mobile-bottom-nav a{text-align:center;color:#FFF3E8;text-decoration:none;padding:7px 4px;font-size:13px;border-radius:12px}.site-footer{padding-bottom:14px}.drawer-nav{grid-template-columns:1fr}.site-drawer{padding:20px}.page-hero-media{min-height:320px}.page-hero-media img{max-height:320px}.media-halo{width:280px;height:280px}.featured-review{display:block}.featured-review .review-avatar{margin-bottom:14px}}
@media(max-width:430px){.site-logo strong{display:none}.hero-actions{display:grid}.hero-actions a{width:100%}.hero-points{display:grid}.highlight-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-brand{grid-column:auto}.security-card{grid-template-columns:1fr}.security-card img{width:100%;height:170px}.mini-card{grid-template-columns:1fr}.mini-card img{width:100%;height:180px}.float-card{display:none}.hero-visual{min-height:300px}}
