:root{--paper:#F4F1E8;--paper2:#ECE8DD;--white:#FFFDF7;--ink:#111;--text:#1D1D1D;--muted:#62605B;--quiet:#89867E;--acid:#D7FF32;--acid2:#B9F227;--blue:#2457FF;--orange:#FF5938;--dark:#161616;--line:rgba(17,17,17,.22);--strong:rgba(17,17,17,.72);--shadow:0 16px 36px rgba(30,28,22,.08)}
*{box-sizing:border-box}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{max-width:100%;height:auto;object-fit:contain}p{margin:0 0 1.15em}h1,h2,h3{color:var(--ink);line-height:1.08;margin:0 0 .6em}h1{font-size:clamp(52px,8vw,100px);letter-spacing:-.055em}h2{font-size:clamp(34px,4.4vw,56px);letter-spacing:-.035em}h3{font-size:clamp(22px,2.5vw,30px);letter-spacing:-.02em}.site-header{position:sticky;top:0;width:100%;z-index:9999;background:rgba(244,241,232,.96);border-bottom:1px solid var(--strong)}.header-inner{max-width:1280px;margin:auto;min-height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.site-logo img{max-height:42px;max-width:48px;display:block}.site-logo strong{font-size:20px;letter-spacing:-.02em}.nav-core{display:flex;align-items:center;gap:24px}.nav-core a{color:var(--ink);text-decoration:none;padding:9px 2px 7px;border-bottom:2px solid transparent;font-size:15px;white-space:nowrap}.nav-core a:hover,.nav-core a.active{border-bottom-color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}.main-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px;text-decoration:none;font-weight:750;transition:.18s ease}.main-btn:hover{background:var(--acid);color:var(--ink)}.main-btn.compact{min-height:42px;padding:8px 15px;font-size:14px}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;border:1px solid var(--ink);border-radius:4px;text-decoration:none;font-weight:700}.text-link{color:var(--blue);font-weight:700;text-underline-offset:4px}.menu-toggle{width:42px;height:42px;border:0;background:transparent;display:grid;align-content:center;gap:5px;padding:9px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:var(--ink)}.menu-toggle span:nth-child(2){width:72%}.desktop-menu-toggle{display:grid}.mobile-menu-toggle{display:none}.drawer-mask{position:fixed;inset:0;z-index:10020;background:rgba(0,0,0,.48);opacity:0;transition:.18s}.drawer-mask.show{opacity:1}.site-drawer{position:fixed;top:0;right:0;z-index:10030;width:min(520px,92vw);height:100dvh;background:var(--ink);color:var(--paper);transform:translateX(102%);transition:transform .22s ease;overflow:auto;padding:22px}.site-drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(244,241,232,.35);padding-bottom:18px;margin-bottom:8px;font-size:13px;letter-spacing:.08em}.drawer-close{border:1px solid rgba(244,241,232,.6);background:transparent;color:var(--paper);padding:8px 12px;cursor:pointer}.drawer-nav{display:grid}.drawer-nav a{display:grid;grid-template-columns:50px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid rgba(244,241,232,.2);text-decoration:none;font-size:clamp(22px,4vw,34px);line-height:1.25}.drawer-nav a b{color:var(--acid);font-size:12px;letter-spacing:.08em;padding-top:8px}.drawer-nav a:hover{color:var(--acid)}main{display:block}.wrap{width:min(1280px,calc(100% - 40px));margin-inline:auto}.section{padding:100px 0}.section.tight{padding:62px 0}.section.dark{background:var(--dark);color:var(--paper)}.section.dark h2,.section.dark h3{color:#fff}.section.bluewash{background:#E5EAFF}.section.yellowwash{background:#F1F8C9}.section-index{display:block;color:var(--blue);font-weight:800;letter-spacing:.12em;font-size:13px;margin-bottom:16px}.accent-label{display:inline-block;background:var(--acid);color:var(--ink);padding:3px 8px;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.6}.kicker{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;margin-bottom:16px}.kicker:before{content:"";width:46px;height:2px;background:currentColor}.lead{font-size:clamp(18px,2vw,23px);line-height:1.65;max-width:850px}.small{font-size:14px;color:var(--muted)}.muted{color:var(--muted)}.hero{padding:46px 0 62px;border-bottom:1px solid var(--ink)}.hero-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:end}.hero-copy{grid-column:1/span 7}.hero-copy h1{font-size:clamp(72px,10vw,138px);margin-bottom:18px}.hero-copy .hero-subtitle{font-size:clamp(25px,3.6vw,48px);max-width:760px;line-height:1.15;font-weight:760;letter-spacing:-.035em}.hero-copy .hero-intro{max-width:780px;font-size:17px;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.hero-meta{grid-column:1/span 3;align-self:start;margin-top:24px;border-top:1px solid var(--ink);padding-top:10px;font-size:12px;letter-spacing:.12em}.hero-visual{grid-column:8/span 5;grid-row:1/span 2;align-self:stretch;border:1px solid var(--ink);padding:10px;background:var(--white);position:relative}.hero-visual img{width:100%;height:100%;max-height:720px}.hero-no{position:absolute;left:-1px;top:-34px;color:var(--blue);font-size:24px;font-weight:900}.sell-points{display:flex;gap:0;margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sell-points span{padding:10px 18px 10px 0;margin-right:18px;border-right:1px solid var(--line);font-size:14px;font-weight:700}.info-ribbon{border-bottom:1px solid var(--ink)}.info-ribbon .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.ribbon-item{padding:28px 26px 30px 0;margin-right:26px;border-right:1px solid var(--ink)}.ribbon-item:last-child{border-right:0;margin-right:0}.ribbon-no{font-size:12px;color:var(--blue);font-weight:900;letter-spacing:.12em}.ribbon-item h3{font-size:24px;margin:.35em 0}.ribbon-item p{font-size:14px;color:var(--muted);margin:0}.channel-index{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.channel-row{display:grid;grid-template-columns:74px 150px 1fr 26px;gap:12px;padding:18px 8px 18px 0;border-bottom:1px solid var(--ink);text-decoration:none;align-items:center}.channel-row:nth-child(odd){border-right:1px solid var(--ink);padding-right:20px}.channel-row:nth-child(even){padding-left:20px}.channel-row:hover{background:var(--acid)}.channel-row b{color:var(--blue);font-size:12px}.channel-row strong{font-size:18px}.channel-row span{font-size:14px;color:var(--muted)}.channel-row:hover span,.channel-row:hover b{color:var(--ink)}.editorial-split{display:grid;grid-template-columns:5fr 7fr;gap:50px;align-items:start}.editorial-split.reverse{grid-template-columns:7fr 5fr}.editorial-split .image-frame{border:1px solid var(--ink);background:var(--white);padding:10px}.image-frame img{width:100%;display:block}.editorial-copy{border-top:5px solid var(--ink);padding-top:22px}.editorial-copy .fact-list{border-top:1px solid var(--line);margin-top:28px}.fact-list div{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.fact-list b{color:var(--blue)}.feature-panel{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start}.feature-panel .large-image{border:1px solid var(--ink);padding:10px;background:var(--white)}.feature-panel .side-notes{border-top:1px solid var(--ink)}.note-row{padding:16px 0;border-bottom:1px solid var(--ink)}.note-row b{display:block;color:var(--blue);font-size:12px;letter-spacing:.08em}.duo{display:grid;grid-template-columns:1.08fr .92fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.duo article{padding:42px 36px}.duo article+article{border-left:1px solid var(--ink)}.duo .dark-panel{background:var(--ink);color:var(--paper)}.duo .dark-panel h2,.duo .dark-panel h3{color:#fff}.duo img{margin:18px 0;border:1px solid currentColor;padding:8px}.point-list{padding:0;margin:22px 0;list-style:none}.point-list li{padding:9px 0;border-top:1px solid currentColor}.triad{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.triad article{padding:34px 26px}.triad article+article{border-left:1px solid var(--ink)}.date-list{margin:20px 0}.date-list div{display:grid;grid-template-columns:74px 1fr;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.app-mini img{max-height:420px;display:block;margin:12px auto}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(244,241,232,.35);border:1px solid rgba(244,241,232,.35)}.security-grid article{background:var(--dark);padding:38px}.security-grid img{border:1px solid rgba(244,241,232,.4);padding:8px;margin:18px 0}.security-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.security-list span{border-top:1px solid rgba(244,241,232,.45);padding:10px 0;font-size:14px}.reviews{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.quote{border-top:3px solid var(--ink);padding:18px 4px 28px}.quote:nth-child(1){grid-column:1/span 5}.quote:nth-child(2){grid-column:7/span 6;background:#F1F8C9;padding:22px}.quote:nth-child(3){grid-column:2/span 6}.quote:nth-child(4){grid-column:9/span 4;background:#E5EAFF;padding:22px}.quote:nth-child(5){grid-column:1/span 5}.quote:nth-child(6){grid-column:7/span 6}.quote .qno{color:var(--blue);font-weight:900;font-size:12px}.quote p{font-size:18px;line-height:1.7;margin-top:10px}.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:54px 1fr 30px;align-items:center;text-align:left;border:0;background:transparent;padding:20px 0;font:inherit;color:var(--ink);cursor:pointer}.faq-question b{color:var(--blue);font-size:12px}.faq-question strong{font-size:20px}.faq-question span{font-size:22px;transition:.18s}.faq-answer{padding:0 42px 18px 54px;color:var(--muted)}.faq-item.open .faq-question span{transform:rotate(45deg)}.compliance{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:5px solid var(--ink);padding-top:26px}.compliance ul{margin:0;padding-left:20px}.about-mini{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.page-hero{padding:74px 0 58px;border-bottom:1px solid var(--ink)}.page-hero-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;align-items:end}.page-hero-copy{grid-column:1/span 7}.page-hero-image{grid-column:9/span 4;border:1px solid var(--ink);padding:9px;background:var(--white)}.page-hero .eyebrow{color:var(--blue);font-weight:900;letter-spacing:.12em;font-size:12px}.page-hero .lead{font-size:20px;margin-top:20px}.intro-bar{display:grid;grid-template-columns:160px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--ink)}.intro-bar b{color:var(--blue)}.number-list{border-top:1px solid var(--ink)}.number-list article{display:grid;grid-template-columns:90px 1fr 1fr;gap:28px;padding:26px 0;border-bottom:1px solid var(--ink)}.number-list .num{font-size:42px;color:var(--blue);font-weight:900;line-height:1}.number-list h3{margin-top:0}.content-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.content-columns .column{border-top:1px solid var(--ink);padding-top:20px}.topic-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.topic-index article{padding:22px 20px;border-bottom:1px solid var(--ink)}.topic-index article+article{border-left:1px solid var(--ink)}.topic-index .wide{grid-column:span 2}.story-grid{display:grid;grid-template-columns:7fr 5fr;gap:40px}.story-grid .story-copy{border-top:5px solid var(--ink);padding-top:22px}.story-grid .story-image{border:1px solid var(--ink);padding:9px;background:var(--white);align-self:start}.check-lines{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid var(--ink);margin-top:22px}.check-lines span{padding:11px 0;border-bottom:1px solid var(--line)}.timeline{border-left:4px solid var(--ink);margin-left:24px}.timeline article{position:relative;padding:0 0 34px 34px}.timeline article:before{content:"";position:absolute;left:-10px;top:5px;width:16px;height:16px;background:var(--acid);border:2px solid var(--ink)}.timeline .time{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.1em}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{counter-increment:step;border-top:4px solid var(--ink);padding:20px 4px}.step:before{content:"0" counter(step);display:block;color:var(--blue);font-weight:900;letter-spacing:.08em;margin-bottom:14px}.service-matrix{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.service-matrix article{padding:20px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.service-matrix h3{font-size:20px}.poster-quote{font-size:clamp(34px,6vw,74px);line-height:1.05;letter-spacing:-.04em;font-weight:850;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px 0}.app-showcase{display:grid;grid-template-columns:4fr 8fr;gap:50px}.app-device{position:sticky;top:110px;align-self:start;border:1px solid var(--ink);background:var(--white);padding:12px}.app-device img{max-height:650px;display:block;margin:auto}.feature-ledger{border-top:1px solid var(--ink)}.feature-ledger article{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--ink)}.feature-ledger b{color:var(--blue);font-size:13px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.help-grid article{padding:24px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.contact-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.contact-flow article{border-top:4px solid var(--ink);padding-top:14px}.notice{border:1px solid var(--ink);padding:24px;background:var(--white)}.notice.acid{background:var(--acid)}.site-footer{background:var(--ink);color:var(--paper);padding:70px max(20px,calc((100vw - 1280px)/2)) 36px}.footer-brand{border-bottom:1px solid rgba(244,241,232,.35);padding-bottom:34px}.footer-wordmark{font-size:clamp(56px,9vw,132px);font-weight:900;letter-spacing:-.06em;line-height:1;margin:18px 0}.footer-brand p{max-width:820px;color:#d7d3c8}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:36px 0}.footer-grid h2{font-size:17px;color:#fff}.footer-grid a{display:block;color:var(--paper);text-decoration:none;padding:5px 0}.footer-grid a:hover{color:var(--acid)}.footer-grid p{color:#c7c1b5;font-size:14px}.footer-bottom{border-top:1px solid rgba(244,241,232,.35);padding-top:20px;display:flex;justify-content:space-between;font-size:13px;color:#bcb5a8}.mobile-bottom-nav{display:none}
@media(max-width:1040px){.nav-core{gap:14px}.nav-core a:nth-child(3),.nav-core a:nth-child(4){display:none}.hero-copy{grid-column:1/span 7}.hero-visual{grid-column:8/span 5}.channel-row{grid-template-columns:62px 130px 1fr 22px}.triad{grid-template-columns:1fr 1fr}.triad article:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--ink)}.service-matrix{grid-template-columns:repeat(2,1fr)}.help-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{padding-bottom:62px}.wrap{width:min(100% - 36px,1280px)}.header-inner{min-height:64px;padding:0 12px;gap:6px}.mobile-menu-toggle{display:grid}.desktop-menu-toggle,.nav-core{display:none}.site-logo strong{display:none}.site-logo img{max-height:38px}.main-btn.compact{padding:7px 11px;min-height:40px}.section{padding:68px 0}.section.tight{padding:48px 0}h1{font-size:clamp(48px,17vw,76px)}h2{font-size:clamp(32px,10vw,48px)}.hero{padding-top:30px}.hero-grid{grid-template-columns:1fr}.hero-copy,.hero-meta,.hero-visual{grid-column:1;grid-row:auto}.hero-copy h1{font-size:clamp(68px,22vw,100px)}.hero-visual{margin-top:18px}.hero-no{top:-28px}.sell-points{display:grid;grid-template-columns:1fr 1fr}.sell-points span{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:9px 6px}.info-ribbon .wrap{grid-template-columns:1fr 1fr}.ribbon-item{padding:20px 14px 22px 0;margin-right:14px;border-bottom:1px solid var(--ink)}.ribbon-item:nth-child(2){border-right:0}.channel-index{grid-template-columns:1fr}.channel-row,.channel-row:nth-child(odd),.channel-row:nth-child(even){border-right:0;padding:16px 0;grid-template-columns:48px 120px 1fr 20px}.editorial-split,.editorial-split.reverse,.feature-panel,.about-mini,.story-grid,.app-showcase{grid-template-columns:1fr;gap:26px}.duo,.security-grid{grid-template-columns:1fr}.duo article+article{border-left:0;border-top:1px solid var(--ink)}.triad{grid-template-columns:1fr}.triad article+article,.triad article:last-child{border-left:0;border-top:1px solid var(--ink);grid-column:auto}.security-list,.content-columns,.check-lines{grid-template-columns:1fr}.reviews{grid-template-columns:1fr}.quote,.quote:nth-child(n){grid-column:1!important}.compliance{grid-template-columns:1fr;gap:18px}.page-hero{padding:48px 0 38px}.page-hero-grid{grid-template-columns:1fr}.page-hero-copy,.page-hero-image{grid-column:1}.page-hero-image{margin-top:20px}.intro-bar{grid-template-columns:1fr;gap:8px}.number-list article{grid-template-columns:54px 1fr;gap:16px}.number-list article>div:last-child{grid-column:2}.number-list .num{font-size:30px}.topic-index{grid-template-columns:1fr}.topic-index article+article{border-left:0}.topic-index .wide{grid-column:auto}.steps,.help-grid,.contact-flow{grid-template-columns:1fr}.service-matrix{grid-template-columns:1fr}.app-device{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:grid;gap:6px}.mobile-bottom-nav{position:fixed;z-index:9000;left:0;right:0;bottom:0;height:58px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,253,247,.98);border-top:1px solid var(--ink)}.mobile-bottom-nav a{display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:700}.faq-answer{padding-left:0;padding-right:12px}.faq-question{grid-template-columns:42px 1fr 24px}.footer-wordmark{font-size:18vw}}
@media(max-width:440px){.footer-grid{grid-template-columns:1fr}.info-ribbon .wrap{grid-template-columns:1fr}.ribbon-item,.ribbon-item:nth-child(2){border-right:0}.channel-row,.channel-row:nth-child(odd),.channel-row:nth-child(even){grid-template-columns:42px 100px 1fr}.channel-row span{font-size:13px}.header-actions{gap:3px}}
