:root{
  --brand:#C84A5A;--copper:#D08A48;--ink:#121214;--bg:#17171A;--panel:#222226;--text:#F1EEEE;--muted:#A9A3A6;--accent:#E59A3A;--line:#34343a;--max:1180px;--reading:820px;--radius:22px;--shadow:0 24px 70px rgba(0,0,0,.22)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.72;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--accent);color:#17120d;padding:10px 14px;border-radius:10px}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:50;background:rgba(18,18,20,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{min-height:76px;display:flex;align-items:center;gap:22px}.brand-lockup{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-lockup img{width:46px;height:46px;border-radius:14px;object-fit:cover}.brand-lockup span{display:grid;line-height:1.15}.brand-lockup strong{font-size:18px}.brand-lockup small{margin-top:6px;color:var(--muted);font-size:11px}.primary-nav{display:flex;align-items:center;gap:3px}.primary-nav a{padding:10px 11px;color:#cbc6c8;border-radius:10px;font-size:14px}.primary-nav a:hover,.primary-nav a.is-active{background:#2c2c31;color:#fff}.search-open,.menu-toggle{border:1px solid #3a3a40;background:#242429;color:#fff;border-radius:11px;padding:9px 12px;cursor:pointer}.menu-toggle{display:none}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:100}.search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72)}.search-panel{position:relative;width:min(650px,calc(100% - 32px));margin:13vh auto 0;background:#202024;border:1px solid #3b3b41;border-radius:24px;padding:34px;box-shadow:var(--shadow)}.search-close{position:absolute;right:18px;top:12px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.search-panel h2{margin:.15em 0 .8em;font-size:clamp(26px,4vw,40px)}.search-form label{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.search-line{display:flex;gap:10px}.search-line input{min-width:0;flex:1;border:1px solid #4b4b52;background:#161619;color:#fff;border-radius:12px;padding:13px 14px;outline:none}.search-line input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(229,154,58,.12)}.search-line button{border:0;background:var(--accent);color:#23170c;border-radius:12px;padding:11px 18px;font-weight:750;cursor:pointer}.home-cover{padding:74px 0 60px;background:radial-gradient(circle at 85% 15%,rgba(200,74,90,.16),transparent 34%),linear-gradient(180deg,#161618,#1b1b1f)}.cover-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:800;color:var(--copper)}h1,h2,h3{line-height:1.23;letter-spacing:-.02em}h1{font-size:clamp(42px,6vw,74px);margin:0 0 22px;max-width:880px}h2{font-size:clamp(28px,4vw,44px);margin:0 0 15px}h3{font-size:20px;margin:0 0 8px}.lede{font-size:clamp(17px,2vw,21px);color:#d0cbcd;max-width:760px;margin:0}.cover-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:12px;font-weight:800}.btn.primary{background:var(--brand);color:#fff}.btn.secondary{background:#2b2b30;border:1px solid #414148}.text-link{color:#f0b166;font-weight:700}.domain-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 0}.domain-strip div{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);padding:14px;border-radius:14px}.domain-strip dt{color:var(--muted);font-size:11px}.domain-strip dd{margin:5px 0 0;font-weight:700;font-size:14px}.cover-visual img{aspect-ratio:4/5;object-fit:cover;border-radius:28px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.08)}.cover-visual figcaption{color:var(--muted);font-size:12px;margin-top:10px}.section{padding-top:88px;padding-bottom:88px}.section-heading{max-width:760px;margin-bottom:32px}.section-heading.compact{max-width:680px}.section-heading p{color:#bcb6b9}.index-rows{border-top:1px solid var(--line)}.index-row{display:grid;grid-template-columns:150px 1fr auto;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.index-number{color:var(--copper);font-size:13px;font-weight:800}.index-row p{margin:0;color:var(--muted);max-width:720px}.index-row>a{font-weight:750;color:#e7a85f}.access-band{background:#141416;border-block:1px solid #242429}.split-reading{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.sticky-heading{position:sticky;top:110px}.sticky-heading img{margin-top:28px;border-radius:18px;aspect-ratio:16/10;object-fit:cover;opacity:.9}.check-flow{list-style:none;margin:0;padding:0}.check-flow li{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid #2b2b30}.check-flow li>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#2b2326;color:#f09aaa;font-weight:900}.check-flow p{margin:0;color:var(--muted)}.app-preview,.callout-route{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.visual-slab{background:#201d20;padding:18px;border-radius:26px;border:1px solid #383036}.visual-slab img{border-radius:16px;aspect-ratio:4/3;object-fit:cover}.reading-copy p{color:#bcb6b9}.plain-list{padding-left:1.2em;color:#c6c0c3}.plain-list li{margin:.5em 0}.editorial-note{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;background:#1f1f23;border:1px solid #333338;border-radius:28px;padding:44px}.editorial-note img{border-radius:18px;aspect-ratio:4/3;object-fit:cover}.submit-teaser{display:grid;grid-template-columns:120px 1fr auto;gap:28px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:38px;padding-bottom:38px}.line-label{font-size:12px;color:var(--accent);font-weight:850;letter-spacing:.12em}.submit-teaser p{margin:0;color:var(--muted)}.submit-teaser>a{color:#e6a65a;font-weight:800}.faq-slice{background:#1d1d21}.faq-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.mini-faq details,.faq-page-list details{border-bottom:1px solid #3a3a40;padding:18px 0}.mini-faq summary,.faq-page-list summary{cursor:pointer;font-size:18px;font-weight:750}.mini-faq p,.faq-page-list p{color:#bcb6b9}.final-route{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center}.final-route img{border-radius:24px;aspect-ratio:4/3;object-fit:cover}.route-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.route-links a{background:#25252a;border:1px solid #3a3a40;border-radius:999px;padding:9px 13px;font-size:14px}.site-footer{background:#111113;border-top:1px solid #28282d;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer-brand p{color:var(--muted);max-width:460px}.footer-grid h2{font-size:14px;color:#d5d0d2;margin-bottom:13px}.footer-grid>div:not(:first-child){display:grid;align-content:start;gap:8px}.footer-grid a{color:#aaa4a7;font-size:14px}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding-top:20px;border-top:1px solid #25252a;color:#7f7a7d;font-size:12px}.back-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border:1px solid #47474d;border-radius:50%;background:#242428;color:#fff;cursor:pointer}.breadcrumb{display:flex;gap:8px;align-items:center;padding:24px 0 0;color:#817c7f;font-size:13px}.breadcrumb a:hover{color:#fff}.inner-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;padding-top:52px;padding-bottom:52px;border-bottom:1px solid var(--line)}.inner-hero h1{font-size:clamp(38px,5vw,64px)}.inner-hero img{border-radius:24px;aspect-ratio:4/3;object-fit:cover;border:1px solid #3b3539}.reading-stack{max-width:1000px}.reading-section{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:32px 0;border-bottom:1px solid var(--line)}.section-count{font-size:13px;color:var(--brand);font-weight:900}.reading-section p{color:#b8b2b5;margin:0}.device-notes{border-top:1px solid var(--line)}.note-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.note-columns>div,.safety-grid article,.contact-list article{background:#202024;border:1px solid #34343a;border-radius:18px;padding:24px}.note-columns p,.safety-grid p,.contact-list p{color:var(--muted);margin:0}.callout-route{background:#201f22;border:1px solid #35343a;border-radius:28px;padding:36px}.callout-route img{border-radius:20px;aspect-ratio:4/3;object-fit:cover}.guide-timeline{max-width:960px}.guide-timeline article{display:grid;grid-template-columns:52px 1fr;gap:22px;position:relative;padding-bottom:34px}.guide-timeline article:not(:last-child):before{content:"";position:absolute;left:25px;top:49px;bottom:0;width:1px;background:#4a373b}.timeline-dot{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#2c2225;color:#f0a4b0;font-weight:900}.guide-timeline p{color:var(--muted);margin:0}.matrix-list{border-top:1px solid var(--line)}.matrix-list a{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.matrix-list span{color:var(--muted)}.quiet-banner{display:grid;grid-template-columns:.6fr 1.4fr;gap:32px;align-items:center;background:#1e1e22;border-radius:26px;padding:32px}.quiet-banner img{border-radius:18px;aspect-ratio:16/10;object-fit:cover}.identify-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#37373d;border:1px solid #37373d;padding:0}.identify-list article{background:#1d1d21;padding:32px}.identify-list p{color:var(--muted)}.compare-note{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.domain-card{display:grid;grid-template-columns:100px 1fr;gap:12px 18px;background:#201f23;border:1px solid #39383f;border-radius:20px;padding:26px}.domain-card span{color:var(--muted);font-size:13px}.domain-card strong,.domain-card a{word-break:break-word}.next-links{border-top:1px solid var(--line)}.submit-steps ol{counter-reset:item;list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.submit-steps li{counter-increment:item;background:#202024;border:1px solid #34343a;border-radius:18px;padding:22px}.submit-steps li:before{content:"0" counter(item);display:block;color:var(--copper);font-size:12px;font-weight:900;margin-bottom:18px}.submit-steps p{color:var(--muted);font-size:14px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.evidence-grid article{background:#1f1f23;border-radius:22px;padding:30px;border:1px solid #35353a}.status-band{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.status-band>div{padding:22px;border-left:3px solid var(--brand);background:#201f22}.status-band span{font-weight:850}.status-band p{color:var(--muted);margin:.4em 0 0}.faq-page-list{max-width:900px}.faq-page-list details{padding:24px 0}.faq-page-list summary{font-size:20px}.about-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.about-principles article{padding:28px;border:1px solid #34343a;border-radius:20px;background:#1f1f23}.about-principles p{color:var(--muted)}.safety-grid,.contact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feedback-template{max-width:920px}.feedback-template dl{border-top:1px solid var(--line)}.feedback-template dl div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.feedback-template dt{font-weight:800}.feedback-template dd{margin:0;color:var(--muted)}.search-page{padding-top:76px;padding-bottom:100px;max-width:920px}.search-page h1{font-size:clamp(38px,5vw,60px)}.inline-search{margin:30px 0}.search-status{color:var(--muted)}.search-results article{padding:26px 0;border-bottom:1px solid var(--line)}.search-results h2{font-size:26px}.search-results p{color:var(--muted)}.empty-state{margin-top:36px;padding:34px;border:1px solid #36363b;border-radius:24px;background:#1f1f23}.empty-state img{width:220px;border-radius:16px;margin-bottom:22px}.not-found{padding-top:14vh;padding-bottom:16vh;max-width:860px}.not-found h1{font-size:clamp(52px,8vw,92px)}.not-found>p:not(.eyebrow){font-size:19px;color:var(--muted);max-width:700px}
@media (max-width:1024px){.primary-nav{position:absolute;top:76px;left:0;right:0;background:#17171a;border-bottom:1px solid #33333a;padding:14px 24px;display:none;flex-wrap:wrap}.primary-nav.is-open{display:flex}.menu-toggle{display:inline-flex}.cover-grid,.inner-hero,.split-reading,.app-preview,.callout-route,.compare-note{grid-template-columns:1fr}.sticky-heading{position:static}.cover-visual{max-width:620px}.submit-steps ol{grid-template-columns:repeat(3,1fr)}.safety-grid,.contact-list{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){.shell{width:min(calc(100% - 32px),var(--max))}.site-header .search-open{display:none}.brand-lockup small{display:none}.home-cover{padding-top:48px}.cover-grid{gap:30px}.domain-strip{grid-template-columns:1fr}.section{padding-top:64px;padding-bottom:64px}.index-row{grid-template-columns:1fr;gap:10px}.index-row>a{justify-self:start}.editorial-note,.faq-split,.final-route,.quiet-banner{grid-template-columns:1fr}.submit-teaser{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.note-columns{grid-template-columns:1fr}.matrix-list a{grid-template-columns:1fr;gap:3px}.identify-list,.evidence-grid,.about-principles{grid-template-columns:1fr}.submit-steps ol{grid-template-columns:1fr 1fr}.status-band{grid-template-columns:1fr}.feedback-template dl div{grid-template-columns:1fr;gap:5px}.search-line{flex-direction:column}}
@media (max-width:600px){h1{font-size:40px}.header-inner{min-height:68px}.primary-nav{top:68px}.brand-lockup img{width:40px;height:40px}.brand-lockup strong{font-size:16px}.cover-actions{align-items:stretch;flex-direction:column}.btn{width:100%}.inner-hero{padding-top:38px}.reading-section{grid-template-columns:42px 1fr;gap:12px}.submit-steps ol{grid-template-columns:1fr}.safety-grid,.contact-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.editorial-note{padding:28px 22px}.route-links a{width:100%;text-align:center}.search-panel{padding:28px 20px}.search-page{padding-top:50px}}
@media (max-width:375px){.shell{width:min(calc(100% - 24px),var(--max))}.menu-toggle{padding:8px 10px}.brand-lockup span small{display:none}.section{padding-top:52px;padding-bottom:52px}}
.trouble-table{border-top:1px solid var(--line)}.trouble-table article{display:grid;grid-template-columns:1fr 1.25fr 1.05fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.trouble-table article h3{font-size:18px}.trouble-table article strong{display:block;color:var(--copper);font-size:12px;letter-spacing:.08em;margin-bottom:6px}.trouble-table article p{margin:0;color:var(--muted);font-size:14px}@media (max-width:768px){.trouble-table article{grid-template-columns:1fr;gap:12px}}
