*{box-sizing:border-box}
:root{--paper:#F4F1E8;--paper2:#ECE8DD;--white:#FFFDF7;--ink:#111;--text:#1D1D1D;--muted:#62605B;--lime:#D7FF32;--blue:#2457FF;--orange:#FF5938;--dark:#161616;--line:rgba(17,17,17,.22);--line-strong:rgba(17,17,17,.72);--max:1280px}
html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.78;overflow-x:hidden}body.drawer-open{overflow:hidden}a{color:inherit}img{display:block;max-width:100%;height:auto}button{font:inherit}
.site-header{position:sticky;top:0;width:100%;z-index:9999;background:rgba(244,241,232,.96);border-bottom:1px solid var(--line-strong)}.header-inner{max-width:var(--max);min-height:72px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-logo{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:max-content}.site-logo img{max-height:42px;max-width:42px;object-fit:contain}.site-logo strong{font-size:19px;letter-spacing:.04em}.nav-core{display:flex;align-items:center;gap:24px}.nav-core a{text-decoration:none;padding:22px 2px 19px;border-bottom:3px solid transparent;font-size:15px;font-weight:700}.nav-core a:hover,.nav-core a.active{border-bottom-color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}
.main-btn,.outline-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:1px solid var(--ink);border-radius:4px;text-decoration:none;font-weight:800;transition:.18s ease}.main-btn{background:var(--ink);color:#fff}.main-btn:hover{background:var(--lime);color:var(--ink)}.main-btn.compact{min-height:42px;padding:8px 16px}.outline-btn{background:transparent}.outline-btn:hover{background:var(--ink);color:#fff}
.menu-toggle{width:44px;height:42px;background:transparent;border:1px solid var(--ink);border-radius:4px;padding:9px;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:var(--ink)}.menu-toggle span:nth-child(2){width:72%}.mobile-menu-toggle{display:none}.drawer-overlay{position:fixed;inset:0;z-index:10000;background:rgba(17,17,17,.55);opacity:0;transition:.2s}.drawer-overlay.show{opacity:1}.site-drawer{position:fixed;right:0;top:0;bottom:0;z-index:10001;width:min(520px,92vw);background:var(--ink);color:var(--paper);padding:24px 28px 38px;transform:translateX(105%);transition:transform .24s ease;overflow-y:auto}.site-drawer.open{transform:translateX(0)}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(244,241,232,.28)}.drawer-brand{font-weight:800;letter-spacing:.1em}.drawer-close{background:transparent;color:var(--paper);border:1px solid rgba(244,241,232,.5);padding:7px 11px;cursor:pointer}.drawer-nav{display:grid;margin-top:10px}.drawer-nav a{display:grid;grid-template-columns:54px 1fr;align-items:center;text-decoration:none;font-weight:800;font-size:clamp(23px,4vw,39px);line-height:1.15;padding:14px 0;border-bottom:1px solid rgba(244,241,232,.2)}.drawer-nav a span{font-size:12px;color:var(--lime);letter-spacing:.12em}.drawer-nav a:hover,.drawer-nav a.active{color:var(--lime)}.drawer-note{font-size:13px;color:#cbc7bb;margin:24px 0 0}
.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.section{padding:96px 0}.section.tight{padding:62px 0}.section-head{display:grid;grid-template-columns:140px 1fr;gap:26px;align-items:start;border-top:1px solid var(--ink);padding-top:18px;margin-bottom:36px}.section-index{color:var(--blue);font-weight:900;letter-spacing:.08em}.section-title{margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.05;letter-spacing:-.04em}.section-lead{font-size:18px;color:var(--muted);max-width:820px}.kicker{display:inline-block;font-weight:900;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.accent-label{display:inline-block;background:var(--lime);color:var(--ink);padding:4px 8px;font-size:12px;font-weight:900;letter-spacing:.1em}.text-link{color:var(--blue);font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}
.hero{padding:40px 0 88px}.hero-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;align-items:end}.hero-copy{grid-column:1/7;padding-top:26px}.hero-meta{display:flex;gap:18px;align-items:center;font-size:12px;font-weight:900;letter-spacing:.14em}.hero-meta .num{color:var(--blue);font-size:22px}.hero h1{font-size:clamp(70px,9vw,128px);line-height:.82;letter-spacing:-.075em;margin:32px 0 24px}.hero h1 span{display:block;color:var(--blue)}.hero-subtitle{font-size:clamp(24px,3vw,42px);font-weight:800;line-height:1.18;max-width:760px;margin:0 0 24px}.hero-intro{font-size:17px;max-width:760px;color:#36342f}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.hero-points span{padding:12px 8px;font-weight:800;border-right:1px solid var(--line)}.hero-points span:last-child{border-right:0}.hero-visual{grid-column:8/13;position:relative}.hero-visual img{width:100%;border:1px solid var(--ink);background:var(--white);padding:10px}.poster-tag{position:absolute;left:-22px;bottom:30px;background:var(--lime);padding:10px 12px;font-weight:900;writing-mode:vertical-rl;letter-spacing:.14em}
.info-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.info-band .inner{width:min(100%,var(--max));margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.info-band article{padding:28px 24px;border-right:1px solid var(--ink);min-height:180px}.info-band article:last-child{border-right:0}.info-band .n{display:block;color:var(--blue);font-weight:900}.info-band h2{font-size:24px;margin:18px 0 8px}.info-band p{margin:0;font-size:14px;color:var(--muted)}
.channel-index{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.channel-index a{display:grid;grid-template-columns:78px 170px 1fr 26px;gap:16px;align-items:center;padding:18px 10px;border-bottom:1px solid var(--ink);text-decoration:none}.channel-index a:nth-child(odd){border-right:1px solid var(--ink)}.channel-index .n{color:var(--blue);font-weight:900}.channel-index strong{font-size:19px}.channel-index small{color:var(--muted);font-size:13px}.channel-index a:hover{background:var(--lime)}
.manifesto{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}.manifesto-copy{border-left:8px solid var(--lime);padding-left:24px}.manifesto-copy h2{font-size:clamp(42px,6vw,76px);line-height:.98;margin:0 0 24px;letter-spacing:-.055em}.manifesto-media{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.manifesto-media img{border:1px solid var(--ink);background:var(--white);padding:8px}.manifesto-media img:last-child{margin-top:70px}
.feature-grid{display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:start}.feature-visual img{border:1px solid var(--ink);margin-bottom:16px}.feature-copy{position:sticky;top:100px}.feature-copy h2{font-size:clamp(40px,5vw,66px);line-height:1;margin:8px 0 22px}.feature-list{border-top:1px solid var(--ink);margin-top:26px}.feature-list div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.feature-list b{color:var(--blue)}
.split-zone{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--ink)}.zone{padding:34px}.zone.dark{background:var(--dark);color:var(--paper)}.zone.light{background:var(--paper2)}.zone h2{font-size:clamp(34px,4vw,52px);line-height:1;margin:10px 0 18px}.zone img{width:100%;border:1px solid currentColor;margin:20px 0}.zone ul{padding-left:20px}.zone .text-link{display:inline-block;margin-top:12px}.zone.dark .text-link{color:var(--lime)}
.chat-community{display:grid;grid-template-columns:5fr 7fr;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.message-zone{padding:40px 40px 40px 0}.message-zone img{border:1px solid var(--ink);margin:20px 0}.message-line{border-top:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:70px 1fr;gap:18px}.topic-zone{background:var(--white);padding:40px}.topic-zone img{border:1px solid var(--ink);margin-bottom:26px}.topic-index a{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding:13px 0;text-decoration:none}.topic-index a:last-child{border-bottom:1px solid var(--ink)}
.triple{display:grid;grid-template-columns:1.05fr .85fr 1.1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.triple article{padding:30px;border-right:1px solid var(--ink)}.triple article:last-child{border-right:0}.triple img{margin:18px 0;border:1px solid var(--ink)}.triple h2{font-size:30px;line-height:1.1}.date-mark{font-size:12px;color:var(--blue);font-weight:900;letter-spacing:.1em}
.safety-section{background:var(--dark);color:var(--paper);padding:92px 0}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.safety-card{border:1px solid rgba(244,241,232,.55);padding:28px}.safety-card img{border:1px solid rgba(244,241,232,.55);margin:18px 0}.safety-card h2{font-size:clamp(34px,4vw,52px);line-height:1}.safety-card .text-link{color:var(--lime)}
.reviews{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.review{border-top:3px solid var(--ink);padding:20px;background:var(--white);font-size:16px}.review:nth-child(1){grid-column:1/7}.review:nth-child(2){grid-column:8/13;background:#F1F8C9}.review:nth-child(3){grid-column:2/6}.review:nth-child(4){grid-column:6/11;background:#E5EAFF}.review:nth-child(5){grid-column:1/5}.review:nth-child(6){grid-column:5/13}.review .q{font-size:42px;line-height:1;color:var(--blue);font-weight:900}
.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--ink)}.faq-question{width:100%;display:grid;grid-template-columns:60px 1fr 30px;gap:16px;text-align:left;align-items:center;background:transparent;border:0;padding:18px 0;cursor:pointer;font-weight:900;color:var(--ink)}.faq-question .n{color:var(--blue)}.faq-question .plus{font-size:24px}.faq-answer{padding:0 50px 18px 76px;color:var(--muted)}.faq-item.open .plus{transform:rotate(45deg)}
.rule-strip{background:var(--lime);color:var(--ink);padding:34px 0}.rule-strip .inner{width:min(calc(100% - 48px),var(--max));margin:auto;display:grid;grid-template-columns:220px 1fr;gap:30px}.rule-strip h2{font-size:34px;line-height:1;margin:0}.about-strip{display:grid;grid-template-columns:4fr 8fr;gap:36px;align-items:start}.about-strip h2{font-size:clamp(42px,5vw,70px);line-height:1;margin:0}
.page-hero{padding:54px 0 70px;border-bottom:1px solid var(--ink)}.page-hero .inner{display:grid;grid-template-columns:7fr 5fr;gap:36px;align-items:end}.page-hero h1{font-size:clamp(54px,7vw,96px);line-height:.92;letter-spacing:-.065em;margin:18px 0 22px}.page-hero p{font-size:18px;max-width:800px}.page-hero img{border:1px solid var(--ink);background:var(--white);padding:8px}.page-hero .code{font-size:12px;font-weight:900;color:var(--blue);letter-spacing:.14em}
.editorial-body{padding:72px 0 100px}.editorial-grid{display:grid;grid-template-columns:3fr 6fr 3fr;gap:30px}.editorial-main h2{font-size:38px;line-height:1.08;margin:0 0 20px}.editorial-main p{font-size:17px}.editorial-side{border-top:1px solid var(--ink);padding-top:15px}.editorial-side h3{font-size:16px;letter-spacing:.08em}.editorial-side ul{padding:0;list-style:none}.editorial-side li{border-bottom:1px solid var(--line);padding:10px 0}.quote-panel{background:var(--dark);color:var(--paper);padding:34px;margin:34px 0;font-size:24px;line-height:1.45;font-weight:800}.number-list{counter-reset:item;border-top:1px solid var(--ink)}.number-list article{counter-increment:item;display:grid;grid-template-columns:100px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--ink)}.number-list article:before{content:"0" counter(item);font-size:46px;line-height:1;color:var(--blue);font-weight:900}.number-list h2{margin:0 0 10px;font-size:30px}.number-list p{margin:0}
.dark-feature{background:var(--dark);color:var(--paper);padding:80px 0}.dark-feature .inner{display:grid;grid-template-columns:1fr 1fr;gap:40px}.dark-feature h2{font-size:48px;line-height:1;margin:0 0 22px}.dark-feature img{border:1px solid rgba(244,241,232,.55)}.dark-feature .text-link{color:var(--lime)}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.step{padding:28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.step .n{font-size:42px;line-height:1;color:var(--blue);font-weight:900}.step h2{font-size:24px}.timeline{border-left:2px solid var(--ink);margin-left:24px}.timeline article{position:relative;padding:0 0 32px 44px}.timeline article:before{content:"";position:absolute;left:-8px;top:8px;width:14px;height:14px;background:var(--lime);border:1px solid var(--ink)}.timeline .date{color:var(--blue);font-weight:900}.timeline h2{font-size:28px;margin:3px 0 8px}
.device-layout{display:grid;grid-template-columns:4fr 8fr;gap:50px;align-items:start}.device-layout .device{position:sticky;top:104px}.device-layout .device img{border:1px solid var(--ink);background:var(--white);padding:10px}.device-list article{border-top:1px solid var(--ink);padding:22px 0}.device-list h2{font-size:30px;margin:0 0 8px}.device-list .n{color:var(--blue);font-weight:900}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.contact-grid article{padding:28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.contact-grid h2{margin:0 0 8px;font-size:26px}.service-index{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.service-index article{padding:22px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.service-index .n{color:var(--blue);font-weight:900}.service-index h2{font-size:22px}.page-review{margin-top:46px;background:#E5EAFF;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px;font-size:18px}.compliance-note{margin-top:42px;border:1px solid var(--ink);background:#F1F8C9;padding:28px}.compliance-note h2{font-size:28px;margin-top:0}
.site-footer{background:var(--ink);color:var(--paper);padding:78px 0 26px}.footer-inner{width:min(calc(100% - 48px),var(--max));margin:auto;display:grid;grid-template-columns:5fr 7fr;gap:60px}.footer-wordmark{font-size:clamp(56px,7vw,98px);line-height:.88;letter-spacing:-.07em;font-weight:900;margin:22px 0}.footer-brand p{max-width:560px;color:#c9c5ba}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid rgba(244,241,232,.35);padding-top:22px}.footer-columns h2{font-size:13px;color:var(--lime);letter-spacing:.12em}.footer-columns a{display:block;text-decoration:none;padding:5px 0;color:#e4e0d6}.footer-columns a:hover{color:var(--lime)}.footer-legal{width:min(calc(100% - 48px),var(--max));margin:50px auto 0;padding-top:22px;border-top:1px solid rgba(244,241,232,.3);font-size:12px;color:#bcb8ae;display:flex;justify-content:space-between;gap:40px}.footer-legal p:first-child{max-width:850px}.mobile-bottom-nav{display:none}
@media(max-width:980px){.nav-core{display:none}.mobile-menu-toggle{display:flex}.desktop-menu-toggle{display:none}.header-inner{padding:0 18px}.site-logo strong{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy,.hero-visual{grid-column:auto}.hero-visual{margin-top:26px}.poster-tag{left:10px}.info-band .inner{grid-template-columns:repeat(2,1fr)}.info-band article:nth-child(2){border-right:0}.info-band article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.channel-index{grid-template-columns:1fr}.channel-index a:nth-child(odd){border-right:0}.manifesto,.feature-grid,.split-zone,.chat-community,.safety-grid,.about-strip,.page-hero .inner,.editorial-grid,.dark-feature .inner,.device-layout,.footer-inner{grid-template-columns:1fr}.feature-copy,.device-layout .device{position:static}.manifesto-media img:last-child{margin-top:0}.triple{grid-template-columns:1fr}.triple article{border-right:0;border-bottom:1px solid var(--ink)}.triple article:last-child{border-bottom:0}.reviews{display:grid;grid-template-columns:1fr}.review:nth-child(n){grid-column:auto}.steps{grid-template-columns:1fr 1fr}.service-index{grid-template-columns:1fr 1fr}.footer-columns{margin-top:20px}.footer-legal{flex-direction:column}.section{padding:74px 0}.page-hero{padding-top:36px}}
@media(max-width:640px){body{padding-bottom:62px}.container{width:min(calc(100% - 36px),var(--max))}.header-inner{min-height:64px;gap:8px}.site-logo img{max-height:36px;max-width:36px}.main-btn.compact{padding:8px 12px;font-size:13px}.menu-toggle{width:40px;height:38px}.hero{padding:28px 0 58px}.hero h1{font-size:clamp(56px,20vw,82px)}.hero-subtitle{font-size:24px}.hero-intro{font-size:15px}.hero-points{grid-template-columns:1fr}.hero-points span{border-right:0;border-bottom:1px solid var(--line)}.hero-points span:last-child{border-bottom:0}.info-band .inner{grid-template-columns:1fr}.info-band article{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.info-band article:last-child{border-bottom:0}.section-head{grid-template-columns:1fr;gap:8px}.channel-index a{grid-template-columns:52px 1fr 24px}.channel-index small{display:none}.manifesto-media{grid-template-columns:1fr}.message-zone{padding:28px 0}.topic-zone{padding:26px 18px}.safety-section{padding:62px 0}.rule-strip .inner{width:min(calc(100% - 36px),var(--max));grid-template-columns:1fr}.rule-strip h2{font-size:28px}.page-hero h1{font-size:clamp(48px,15vw,72px)}.editorial-body{padding:52px 0 74px}.number-list article{grid-template-columns:70px 1fr}.number-list article:before{font-size:34px}.steps,.service-index,.contact-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}.footer-legal,.footer-inner{width:min(calc(100% - 36px),var(--max))}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;z-index:9998;background:var(--paper);border-top:1px solid var(--ink);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a{text-align:center;padding:11px 4px 9px;text-decoration:none;font-size:12px;font-weight:800}.mobile-bottom-nav a.active{background:var(--lime)}.site-drawer{width:94vw;padding:20px}.drawer-nav a{font-size:25px}.section{padding:58px 0}.section.tight{padding:46px 0}}
