:root{
    color-scheme:dark;
    --brand:#C84A5A;
    --brand-soft:rgba(200,74,90,.16);
    --copper:#D08A48;
    --accent:#E59A3A;
    --ink:#121214;
    --bg:#17171A;
    --panel:#222226;
    --panel-2:#29292E;
    --text:#F1EEEE;
    --muted:#A9A3A6;
    --line:rgba(241,238,238,.11);
    --line-strong:rgba(241,238,238,.2);
    --shadow:0 24px 70px rgba(0,0,0,.28);
    --radius:22px;
    --radius-sm:14px;
    --max:1180px;
    --narrow:920px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}
body.menu-open,body.modal-open{overflow:hidden}
a{color:inherit;text-decoration:none}
a:hover{color:var(--accent)}
img{display:block;max-width:100%;height:auto}
button,input{font:inherit}
button{cursor:pointer}
code{font-family:Consolas,Monaco,monospace;background:#111114;border:1px solid var(--line);padding:.12em .36em;border-radius:6px;color:#f4c899}
.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:var(--accent);color:#111;padding:10px 16px;border-radius:0 0 8px 8px;font-weight:700}.skip-link:focus{top:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.section-shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.narrow-shell{width:min(var(--narrow),calc(100% - 48px))}.section-rule{border-top:1px solid var(--line)}
.eyebrow{margin:0 0 12px;color:var(--copper);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.section-heading{margin-bottom:34px}.section-heading h2{margin:0;font-size:clamp(1.7rem,3.1vw,2.7rem);line-height:1.22;letter-spacing:-.02em}.section-heading>p{color:var(--muted);max-width:760px;margin:14px 0 0}.compact-heading{max-width:760px}.inline-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.inline-heading>p{max-width:460px;margin:0}
.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;background:var(--accent);color:#18130d;font-weight:800;box-shadow:0 10px 30px rgba(229,154,58,.16)}.primary-action:hover{color:#18130d;transform:translateY(-1px)}.primary-action.small{min-height:44px;padding-inline:17px}.text-action{color:#f3c07e;font-weight:700}.text-action:hover{color:#ffd39c}
.site-header{position:sticky;top:0;z-index:50;background:rgba(23,23,26,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.header-shell{width:min(var(--max),calc(100% - 48px));min-height:76px;margin:auto;display:flex;align-items:center;gap:28px}.brand-mark{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:1.08rem;margin-right:auto}.brand-mark img{width:40px;height:40px;border-radius:10px;object-fit:cover;background:var(--panel)}
.primary-nav{display:flex;align-items:center;gap:4px}.primary-nav a{padding:10px 12px;border-radius:9px;color:#d8d3d5;font-size:.92rem}.primary-nav a:hover,.primary-nav a.is-active{background:var(--panel);color:var(--text)}
.search-trigger{border:1px solid var(--line-strong);background:transparent;color:var(--text);border-radius:10px;padding:9px 13px}.search-trigger:hover{border-color:var(--copper)}
.menu-toggle{display:none;width:42px;height:42px;background:transparent;border:1px solid var(--line);border-radius:10px;padding:9px}.menu-toggle span:not(.sr-only){display:block;height:2px;background:var(--text);margin:4px 0;border-radius:99px}
.breadcrumb{display:flex;gap:9px;align-items:center;padding-top:28px;color:var(--muted);font-size:.86rem}.breadcrumb a{color:#d8d3d5}.breadcrumb a:hover{color:var(--accent)}
.home-hero{padding-block:74px 68px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:70px;align-items:center}.hero-copy h1{font-size:clamp(2.7rem,5.6vw,5.3rem);line-height:1.03;letter-spacing:-.055em;margin:0;max-width:790px}.hero-lead{max-width:760px;margin:26px 0 0;color:#c6c0c2;font-size:1.08rem}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:30px}.identity-strip{margin:38px 0 0;display:grid;grid-template-columns:1fr 1.2fr 1.1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.identity-strip div{padding:16px 16px 16px 0}.identity-strip div+div{padding-left:16px;border-left:1px solid var(--line)}.identity-strip dt{color:var(--muted);font-size:.78rem}.identity-strip dd{margin:3px 0 0;font-weight:700;font-size:.93rem}.hero-visual{position:relative;margin:0}.hero-visual::before{content:"";position:absolute;inset:10% -4% -5% 16%;background:radial-gradient(circle at center,rgba(200,74,90,.24),transparent 68%);filter:blur(14px);z-index:-1}.hero-visual img{width:100%;aspect-ratio:1.07/1;object-fit:cover;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow)}.hero-visual figcaption{position:absolute;left:18px;bottom:18px;background:rgba(18,18,20,.86);border:1px solid var(--line);padding:9px 12px;border-radius:9px;color:#d8d1d3;font-size:.82rem}
.access-focus{padding-block:76px}.focus-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.numbered-guide{list-style:none;padding:0;margin:0}.numbered-guide li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}.numbered-guide li:first-child{border-top:1px solid var(--line)}.numbered-guide span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:#f38f9d;font-weight:800}.numbered-guide strong{font-size:1.05rem}.numbered-guide p{margin:6px 0 0;color:var(--muted)}.focus-note{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.focus-note img{width:100%;aspect-ratio:1.55/1;object-fit:cover}.focus-note>div{padding:24px}.focus-note p{color:var(--muted);margin:7px 0 12px}.focus-note a{color:#f2b76e;font-weight:700}
.purpose-rail{padding-block:78px}.purpose-list{border-top:1px solid var(--line)}.purpose-item{display:grid;grid-template-columns:60px 1fr 245px;gap:24px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line)}.purpose-index{color:#766f72;font-size:.78rem;letter-spacing:.12em}.purpose-item h3{margin:0 0 7px;font-size:1.2rem}.purpose-item p{margin:0;color:var(--muted);max-width:680px}.purpose-item>a{justify-self:end;color:#f1bd79;font-weight:700;font-size:.92rem}.purpose-item>a:hover{color:#ffd49c}
.app-preview{padding-block:80px;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.app-preview-visual img{width:100%;aspect-ratio:1.2/1;object-fit:cover;border-radius:28px}.app-preview-copy h2{font-size:clamp(1.9rem,3.8vw,3.3rem);line-height:1.15;margin:0}.app-preview-copy>p:not(.eyebrow){color:#c4bec0;margin:19px 0}.check-list{list-style:none;padding:0;margin:25px 0 30px}.check-list li{position:relative;padding:11px 0 11px 28px;border-bottom:1px solid var(--line);color:#d7d2d3}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--copper);font-weight:900}
.quick-check{padding-block:80px}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.check-cell{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px}.check-cell span{color:#f0ab54;font-weight:900}.check-cell p{margin:0;color:#c7c1c3}.section-footnote{margin:22px 0 0;color:var(--muted);font-size:.92rem}.section-footnote a{color:#f1bb77;text-decoration:underline;text-underline-offset:3px}
.guide-band{background:#141416;border-block:1px solid var(--line)}.guide-band-inner{padding-block:74px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.guide-band h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;margin:0}.guide-band p:not(.eyebrow){color:var(--muted);max-width:600px}.guide-band img{width:100%;aspect-ratio:1.45/1;object-fit:cover;border-radius:24px;border:1px solid var(--line)}
.weak-topic{padding-block:80px}.weak-topic-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.weak-topic article{padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(34,34,38,.9),rgba(28,28,31,.6))}.weak-topic h3{margin:0 0 9px;font-size:1.18rem}.weak-topic p{color:var(--muted)}.weak-topic a{color:#f2bc77;font-weight:700}
.faq-preview{padding-block:80px}.faq-preview-list{margin-bottom:22px;border-top:1px solid var(--line)}.faq-preview details{border-bottom:1px solid var(--line);padding:0}.faq-preview summary{list-style:none;cursor:pointer;padding:20px 42px 20px 0;font-weight:700;position:relative}.faq-preview summary::-webkit-details-marker{display:none}.faq-preview summary::after{content:"+";position:absolute;right:6px;top:16px;color:var(--copper);font-size:1.45rem}.faq-preview details[open] summary::after{content:"−"}.faq-preview details p{margin:0;padding:0 34px 20px 0;color:var(--muted);max-width:900px}
.home-closing{padding:30px 0 90px}.closing-card{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;background:var(--panel);border:1px solid var(--line);padding:20px;border-radius:28px;align-items:center}.closing-card img{width:100%;aspect-ratio:1.5/1;object-fit:cover;border-radius:18px}.closing-card>div{padding:20px 26px 20px 0}.closing-card h2{margin:0;font-size:clamp(1.7rem,3.2vw,2.8rem);line-height:1.18}.closing-card p:not(.eyebrow){color:var(--muted)}.closing-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}.closing-links a{color:#f3bd78;font-weight:700}
.article-hero{padding:64px 0 40px}.article-hero h1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.08;letter-spacing:-.045em;margin:0}.article-deck{font-size:1.08rem;color:#c3bdc0;margin:22px 0 0;max-width:820px}.article-layout{padding:18px 0 88px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:54px}.prose-card h2,.privacy-body h2{font-size:1.55rem;margin:38px 0 10px;line-height:1.3}.prose-card h2:first-child,.privacy-body h2:first-child{margin-top:0}.prose-card p,.privacy-body p{color:#c6c0c2}.prose-card a,.privacy-body a{color:#f1bc78;text-decoration:underline;text-underline-offset:3px}.article-aside{position:sticky;top:110px;height:max-content}.article-aside>img{width:100%;border-radius:18px;aspect-ratio:1.3/1;object-fit:cover}.aside-box{margin-top:16px;padding:20px;border:1px solid var(--line);background:var(--panel);border-radius:14px}.aside-box ol{padding-left:20px;margin:10px 0 0;color:var(--muted)}.aside-links{display:grid;gap:10px;margin-top:16px}.aside-links a{padding:12px 14px;border-bottom:1px solid var(--line);color:#e5b574}.callout{margin:30px 0;padding:22px;border-radius:16px;border:1px solid rgba(229,154,58,.3);background:rgba(229,154,58,.07)}.callout ul{margin:12px 0 0;padding-left:21px;color:#c7c1c3}.next-step{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:36px 0 76px;border-top:1px solid var(--line)}.next-step h2{margin:0;font-size:1.7rem}.next-links{display:flex;flex-wrap:wrap;gap:12px}.next-links a{border:1px solid var(--line-strong);padding:10px 14px;border-radius:9px;color:#e9b875}
.app-hero{padding:62px 0 72px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.app-hero h1{font-size:clamp(2.4rem,5.2vw,4.8rem);line-height:1.06;letter-spacing:-.05em;margin:0}.app-hero-copy>p:not(.eyebrow){color:#c4bec0;font-size:1.05rem;max-width:680px}.mini-links{display:flex;gap:18px;margin-top:26px}.mini-links a{color:#f2bb74;font-weight:700}.app-device-visual{margin:0}.app-device-visual img{width:100%;aspect-ratio:1.2/1;object-fit:cover;border-radius:30px;border:1px solid var(--line)}.app-device-visual figcaption{color:var(--muted);font-size:.8rem;margin-top:8px}.app-steps{padding-block:78px}.step-stack{border-top:1px solid var(--line)}.step-row{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}.step-row>span{font-size:2rem;color:#5e595b;font-weight:900;letter-spacing:-.03em}.step-row h3{margin:0 0 7px;font-size:1.25rem}.step-row p{margin:0;color:var(--muted);max-width:850px}.app-compare{padding-block:78px}.compare-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.compare-row{display:grid;grid-template-columns:220px 1fr}.compare-row>div{padding:18px 20px;border-bottom:1px solid var(--line)}.compare-row>div+div{border-left:1px solid var(--line);color:#c9c3c5}.compare-row:last-child>div{border-bottom:0}.compare-head{background:var(--panel);font-weight:800}.compare-head>div+div{color:var(--text)}.app-scenarios{padding-block:78px}.scenario-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scenario-list article{padding:25px;border-left:3px solid var(--brand);background:var(--panel)}.scenario-list h3{margin:0 0 8px}.scenario-list p{margin:0;color:var(--muted)}.scenario-list a{color:#f0b870}.app-closing{padding:50px 0 90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.app-closing img{border-radius:20px;aspect-ratio:1.4/1;object-fit:cover}.app-closing h2{margin:0;font-size:2rem}.app-closing p:not(.eyebrow){color:var(--muted)}.app-closing a{color:#f0b96f}
.submit-flow{padding:28px 0 75px}.submit-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.submit-list li{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:27px 0;border-bottom:1px solid var(--line)}.submit-list span{color:#d08a48;font-weight:900}.submit-list h3{margin:0 0 8px}.submit-list p{margin:0;color:var(--muted)}.submit-boundary{padding-block:75px;display:grid;grid-template-columns:1fr .8fr;gap:52px;align-items:center}.submit-boundary img{width:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:22px}.boundary-copy h2{font-size:2rem;margin:0}.boundary-copy p{color:var(--muted)}.boundary-copy a{color:#f0b970}
.guide-hero,.faq-hero,.about-hero,.privacy-hero,.contact-hero{padding:62px 0 68px;display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.guide-hero h1,.faq-hero h1,.about-hero h1,.privacy-hero h1,.contact-hero h1{font-size:clamp(2.2rem,4.8vw,4.3rem);line-height:1.08;letter-spacing:-.045em;margin:0}.guide-hero p:not(.eyebrow),.faq-hero p:not(.eyebrow),.about-hero p:not(.eyebrow),.privacy-hero p:not(.eyebrow),.contact-hero p:not(.eyebrow){color:#c3bdc0;font-size:1.04rem}.guide-hero img,.faq-hero img,.about-hero img,.privacy-hero img,.contact-hero img{width:100%;aspect-ratio:1.38/1;object-fit:cover;border-radius:24px}
.guide-index{padding-block:78px}.guide-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.guide-list article{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.guide-list h3{margin:0;font-size:1.25rem}.guide-list p{color:var(--muted)}.guide-list a{color:#efb874;font-weight:700}.decision-path{padding-block:78px}.decision-lines{border-top:1px solid var(--line)}.decision-lines p{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:22px 0;margin:0;border-bottom:1px solid var(--line)}.decision-lines span{color:var(--muted)}.decision-lines a{color:#efb66d}.guide-note{padding-block:78px;display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.guide-note h2{font-size:2rem;margin:0}.guide-note p{color:var(--muted)}.guide-note img{border-radius:22px;aspect-ratio:1.45/1;object-fit:cover}
.faq-body{padding-block:70px}.faq-body details{border-bottom:1px solid var(--line)}.faq-body details:first-child{border-top:1px solid var(--line)}.faq-body summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:58px 1fr;gap:14px;padding:23px 45px 23px 0;position:relative;font-weight:800;font-size:1.05rem}.faq-body summary::-webkit-details-marker{display:none}.faq-body summary::after{content:"+";position:absolute;right:8px;color:var(--copper);font-size:1.5rem}.faq-body details[open] summary::after{content:"−"}.faq-body summary span{color:#6f686b;font-size:.84rem}.faq-answer{padding:0 40px 24px 72px;max-width:920px}.faq-answer p{margin:0;color:var(--muted)}
.about-grid{padding-block:78px;display:grid;grid-template-columns:1fr 1fr}.about-grid article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.about-grid article:nth-child(odd){border-left:1px solid var(--line)}.about-grid article:nth-child(-n+2){border-top:1px solid var(--line)}.about-grid h2{margin:0 0 9px;font-size:1.3rem}.about-grid p{margin:0;color:var(--muted)}.about-principle{padding:70px 0 90px}.about-principle>div{max-width:800px}.about-principle h2{font-size:2.1rem;margin:0}.about-principle p{color:var(--muted)}.inline-links{display:flex;gap:18px;margin-top:20px}.inline-links a{color:#f0b971;font-weight:700}
.safety-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 0 72px}.safety-cards article{padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.safety-cards span{color:#d68d48;font-weight:900}.safety-cards h2{margin:12px 0 8px;font-size:1.3rem}.safety-cards p{margin:0;color:var(--muted)}.safety-detail{padding-block:76px;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.safety-detail img{border-radius:20px;aspect-ratio:1.3/1;object-fit:cover}.safety-detail h2{font-size:2rem;margin:0}.safety-detail p{color:var(--muted)}.safety-detail a{color:#edb46d}
.privacy-body{padding-block:72px}.contact-grid{padding-block:78px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-grid article{background:var(--panel);border:1px solid var(--line);padding:26px;border-radius:16px}.contact-grid h2{font-size:1.35rem;margin:0 0 10px}.contact-grid ul{padding-left:20px;color:var(--muted);margin:0}.contact-note{padding:10px 0 90px}.contact-note h2{font-size:1.8rem;margin:0}.contact-note p{color:var(--muted)}.contact-note a{color:#efb66f}
.search-page-hero{padding:62px 0 42px}.search-page-hero h1{font-size:clamp(2rem,4.6vw,3.8rem);margin:0;line-height:1.1}.page-search-form{margin-top:30px}.page-search-form label{display:block;color:var(--muted);font-size:.86rem;margin-bottom:8px}.page-search-form>div{display:grid;grid-template-columns:1fr 110px}.page-search-form input{min-width:0;background:var(--panel);border:1px solid var(--line-strong);border-right:0;color:var(--text);padding:14px 16px;border-radius:11px 0 0 11px;outline:none}.page-search-form input:focus{border-color:var(--copper)}.page-search-form button{background:var(--accent);border:0;color:#18130e;font-weight:800;border-radius:0 11px 11px 0}.search-results{padding:38px 0 88px}.empty-state{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.empty-state img{border-radius:20px;aspect-ratio:1.4/1;object-fit:cover}.empty-state h2{font-size:1.8rem;margin:0}.empty-state p,.no-results p,.result-head p{color:var(--muted)}.no-results{padding:35px 0}.no-results a{color:#efb76f}.result-head{margin-bottom:20px}.result-head h2{margin:0}.result-list{border-top:1px solid var(--line)}.result-list article{padding:24px 0;border-bottom:1px solid var(--line)}.result-list h3{margin:0;font-size:1.25rem}.result-list p{margin:7px 0;color:var(--muted)}.result-url{font-size:.82rem;color:#d99a52}
.not-found{padding:110px 0}.not-found h1{font-size:clamp(3rem,8vw,6.8rem);letter-spacing:-.06em;line-height:1;margin:0}.not-found>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;max-width:650px}.not-found-actions{display:flex;gap:18px;align-items:center;margin-top:28px}.not-found-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:55px;padding-top:22px;border-top:1px solid var(--line)}.not-found-links a{padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:#deb070}
.site-footer{border-top:1px solid var(--line);background:#131315}.footer-main{width:min(var(--max),calc(100% - 48px));margin:auto;padding:52px 0 44px;display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:60px}.footer-logo{font-weight:900;font-size:1.3rem}.footer-brand p,.footer-note p{color:#938d90;font-size:.88rem}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;align-content:start}.footer-links a{font-size:.9rem;color:#c8c2c4}.footer-note strong{color:#d8d2d4}.footer-bottom{width:min(var(--max),calc(100% - 48px));margin:auto;padding:18px 0 26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#797477;font-size:.78rem}
.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding-top:min(15vh,130px)}.search-backdrop{position:absolute;inset:0;background:rgba(7,7,9,.78);backdrop-filter:blur(10px)}.search-panel{position:relative;width:min(650px,calc(100% - 32px));background:#202024;border:1px solid var(--line-strong);border-radius:20px;padding:32px;box-shadow:var(--shadow)}.search-panel h2{margin:0;font-size:1.8rem}.search-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;background:transparent;color:var(--muted);font-size:1.6rem}.search-form{margin-top:22px}.search-form label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:7px}.search-row{display:grid;grid-template-columns:1fr 100px}.search-row input{min-width:0;padding:13px 14px;background:#171719;color:var(--text);border:1px solid var(--line-strong);border-radius:10px 0 0 10px;outline:none}.search-row button{border:0;background:var(--accent);color:#1c160f;font-weight:800;border-radius:0 10px 10px 0}.search-hint{font-size:.82rem;color:#817b7e;margin:13px 0 0}.back-top{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(34,34,38,.9);color:var(--text);z-index:40}
@media (max-width:1024px){
    .primary-nav{position:fixed;inset:77px 0 auto 0;background:#18181b;border-bottom:1px solid var(--line);padding:18px 24px 26px;display:none;grid-template-columns:1fr 1fr}.primary-nav.is-open{display:grid}.menu-toggle{display:block}.search-trigger{margin-left:0}.home-hero,.app-hero{grid-template-columns:1fr;gap:42px}.hero-visual,.app-device-visual{max-width:760px}.focus-layout{grid-template-columns:1fr;gap:35px}.purpose-item{grid-template-columns:50px 1fr}.purpose-item>a{grid-column:2;justify-self:start}.app-preview,.guide-band-inner,.closing-card,.app-closing,.guide-hero,.faq-hero,.about-hero,.privacy-hero,.contact-hero,.guide-note,.submit-boundary,.safety-detail{grid-template-columns:1fr;gap:36px}.app-preview-visual,.guide-band img,.closing-card img,.app-closing img,.guide-hero img,.faq-hero img,.about-hero img,.privacy-hero img,.contact-hero img,.guide-note img,.submit-boundary img,.safety-detail img{max-width:760px}.closing-card>div{padding:10px 12px 18px}.article-layout{grid-template-columns:1fr}.article-aside{position:static;display:grid;grid-template-columns:240px 1fr;gap:20px}.aside-links{grid-column:1/-1}.contact-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1.2fr 1fr;gap:40px}.footer-note{grid-column:1/-1}.section-shell{width:min(var(--max),calc(100% - 40px))}.narrow-shell{width:min(var(--narrow),calc(100% - 40px))}
}
@media (max-width:768px){
    .header-shell{width:calc(100% - 30px);min-height:68px;gap:10px}.primary-nav{top:69px;grid-template-columns:1fr}.search-trigger{font-size:.82rem;padding:8px 10px}.brand-mark span{display:none}.home-hero{padding-top:52px}.hero-copy h1{font-size:clamp(2.5rem,10.5vw,4.2rem)}.identity-strip{grid-template-columns:1fr}.identity-strip div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.inline-heading{display:block}.inline-heading>p{margin-top:13px}.purpose-item{grid-template-columns:38px 1fr}.app-preview{padding-block:65px}.check-grid,.weak-topic-layout,.scenario-list,.guide-list,.about-grid,.safety-cards{grid-template-columns:1fr}.check-grid,.guide-list{border-left:0}.check-cell,.guide-list article{border-left:1px solid var(--line)}.decision-lines p{grid-template-columns:1fr;gap:6px}.compare-row{grid-template-columns:135px 1fr}.compare-row>div{padding:15px 13px}.contact-grid{grid-template-columns:1fr}.article-aside{grid-template-columns:1fr}.article-aside>img{max-width:420px}.faq-answer{padding-left:0}.faq-body summary{grid-template-columns:42px 1fr}.next-step{display:block}.next-links{margin-top:18px}.footer-main{grid-template-columns:1fr}.footer-note{grid-column:auto}.footer-bottom{display:grid;gap:5px}.section-shell,.narrow-shell{width:calc(100% - 30px)}
}
@media (max-width:600px){
    .home-hero,.access-focus,.purpose-rail,.quick-check,.weak-topic,.faq-preview,.app-steps,.app-compare,.app-scenarios,.guide-index,.decision-path,.guide-note,.faq-body,.about-grid,.privacy-body,.contact-grid{padding-block:58px}.hero-actions,.mini-links,.not-found-actions{align-items:flex-start;flex-direction:column}.hero-visual img{border-radius:20px}.purpose-item{grid-template-columns:1fr;gap:7px}.purpose-item>a{grid-column:auto}.purpose-index{margin-bottom:2px}.guide-band-inner{padding-block:58px}.closing-card{padding:14px;border-radius:20px}.step-row{grid-template-columns:58px 1fr}.app-hero{padding-top:48px}.app-hero h1{font-size:clamp(2.35rem,11vw,3.8rem)}.compare-row{grid-template-columns:1fr}.compare-row>div+div{border-left:0;padding-top:0}.compare-head{display:none}.submit-list li{grid-template-columns:44px 1fr}.faq-body summary{padding-right:32px}.faq-body summary span{display:none}.faq-body summary{grid-template-columns:1fr}.page-search-form>div,.search-row{grid-template-columns:1fr}.page-search-form input,.search-row input{border-right:1px solid var(--line-strong);border-radius:10px 10px 0 0}.page-search-form button,.search-row button{border-radius:0 0 10px 10px;padding:11px}.empty-state{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.search-panel{padding:26px 20px}.back-top{right:15px;bottom:15px}
}
@media (max-width:375px){
    .search-trigger{display:none}.hero-copy h1,.app-hero h1,.guide-hero h1,.faq-hero h1,.about-hero h1,.privacy-hero h1,.contact-hero h1{font-size:2.25rem}.section-heading h2{font-size:1.75rem}.footer-links{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
