:root{--ink:#132b2f;--muted:#5f6f70;--paper:#f7f5ef;--line:#d9ded8;--teal:#0c5d5a;--green:#188269;--amber:#c77725;--dark:#102f32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);background:radial-gradient(circle at 83% 7%, #deeee5b3, transparent 29rem), var(--paper);margin:0;font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}img{max-width:100%;display:block}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5efe8;border-bottom:1px solid #132b2f17;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:var(--teal);border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid;box-shadow:0 8px 22px #0c5d5a33}.brand strong,.brand small{line-height:1.2;display:block}.brand strong{letter-spacing:.08em}.brand small{color:var(--muted);margin-top:4px;font-size:12px}.header-navigation{align-items:center;display:flex}.desktop-nav{align-items:center;gap:clamp(14px,2.2vw,30px);font-size:14px;display:flex}.nav-link:hover{color:var(--teal)}.nav-link.active{color:var(--teal);font-weight:800}.version-pill{color:#206451;background:#e8f3ed;border:1px solid #b8d1c7;border-radius:999px;padding:7px 12px}.compact-nav{align-items:center;gap:8px;font-size:14px;display:none}.compact-home,.compact-nav summary{background:#ffffffb8;border:1px solid #cbd7d0;border-radius:10px;min-height:40px;padding:8px 13px;font-weight:800}.compact-home{align-items:center;display:inline-flex}.compact-nav details{position:relative}.compact-nav summary{cursor:pointer;align-items:center;list-style:none;display:flex}.compact-nav summary::-webkit-details-marker{display:none}.compact-nav summary:after{color:var(--teal);content:"▾";margin-left:7px;font-size:11px}.compact-nav details[open] summary{color:var(--teal);border-color:#8fb7a8}.compact-nav-menu{background:#fffef9;border:1px solid #cbd7d0;border-radius:14px;width:min(250px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #122f2f38}.compact-nav-menu a{border-radius:9px;padding:10px 12px;display:block}.compact-nav-menu a:hover,.compact-nav-menu a.active{background:#eaf3ee}.hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:clamp(40px,7vw,104px);max-width:1420px;min-height:680px;margin:0 auto;padding:76px clamp(22px,6vw,86px) 82px;display:grid}.kicker{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(46px,6vw,82px);line-height:1.07}.hero-lead{color:#526566;max-width:700px;margin:28px 0 0;font-size:clamp(17px,1.5vw,21px)}.hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.hero-actions>span{color:#6a7572;max-width:360px;font-size:13px}.primary-button{color:#fff;background:var(--ink);border-radius:12px;padding:13px 23px;font-weight:700;box-shadow:0 12px 30px #132b2f26}.primary-button:hover{background:var(--teal);transform:translateY(-1px)}.guide-card{background:#ffffffbd;border:1px solid #132b2f1a;border-radius:28px;padding:22px;position:relative;box-shadow:0 30px 80px #2b3a331f}.guide-card:before{z-index:-1;content:"";background:#dce9de;border-radius:26px;position:absolute;inset:-17px 42px 35%;transform:rotate(3deg)}.guide-card>p{color:#617171;margin:18px 4px 2px;font-size:13px}.guide-window{background:#fff;border:1px solid #d7ddd7;border-radius:18px;overflow:hidden}.window-bar{background:#fafaf7;border-bottom:1px solid #e5e7e2;align-items:center;gap:7px;padding:13px 16px;display:flex}.window-bar>span{background:#cfd5d0;border-radius:50%;width:8px;height:8px}.window-bar small{color:#73807c;margin-left:auto}.mock-toolbar,.mock-result{border-radius:13px;align-items:center;gap:14px;margin:18px;padding:14px;display:flex}.mock-toolbar{background:#eff5f1}.mock-result{background:#edf8f1;border:1px solid #bfe0ce}.mock-toolbar b,.mock-toolbar small,.mock-result b,.mock-result small{display:block}.mock-toolbar small,.mock-result small{color:#667774;margin-top:3px}.mock-panel{background:linear-gradient(135deg,#fafaf8,#f1f4f0);border:1px solid #dfe3df;border-radius:14px;height:146px;margin:0 18px;position:relative}.mock-panel>.number-dot{position:absolute;top:18px;right:18px}.mock-lines{gap:15px;padding:27px;display:grid}.mock-lines i{background:#d8dfda;border-radius:99px;width:82%;height:12px}.mock-lines i:nth-child(2){width:62%}.mock-lines i:nth-child(3){width:72%}.number-dot{color:#fff;background:var(--amber);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:14px;font-weight:800;display:inline-grid;box-shadow:0 5px 12px #c777253d}.number-dot.success{background:var(--green)}.role-section{color:#f4f7f4;background:var(--dark);padding:88px clamp(22px,6vw,86px) 96px}.section-heading{justify-content:space-between;gap:40px;max-width:1248px;margin:0 auto 42px;display:flex}.section-heading h2{margin:0;font-size:clamp(32px,4vw,50px);line-height:1.12}.section-heading>p{color:#b9cdca;max-width:500px;margin:34px 0 0}.role-section .kicker{color:#7fc7b3}.role-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1248px;margin:0 auto;display:grid}.role-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;min-height:430px;padding:30px;transition:transform .2s,background .2s}.role-card:hover{background:#ffffff17;transform:translateY(-5px)}.role-head{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.role-symbol{width:56px;height:56px;color:var(--dark);border-radius:17px;place-items:center;font-size:22px;font-weight:900;display:grid}.role-card.amber .role-symbol{background:#f4b568}.role-card.teal .role-symbol{background:#83d3c6}.role-card.green .role-symbol{background:#8fd3a5}.arrow{color:#8aa6a3;font-size:30px}.role-card>small{color:#a8c0bd;font-weight:700}.role-card h2,.role-card h3{margin:5px 0 10px;font-size:31px}.role-card>p{color:#c4d3d1;min-height:78px}.role-card ol{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.role-card li{color:#e3ecea;align-items:center;gap:10px;font-size:14px;display:flex}.role-card li span{color:#aac2bf;border:1px solid #527573;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.principle-band{background:#e9eee7;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:84px clamp(22px,6vw,86px);display:grid}.principle-band h2{max-width:640px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.17}.principle-band ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.principle-band li{background:#ffffff94;border:1px solid #cdd9cf;border-radius:14px;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.principle-band li>span{color:var(--green);padding-top:3px;font-size:12px;font-weight:800}.principle-band li b,.principle-band li small{display:block}.principle-band li small{color:#63726d;margin-top:4px;font-size:13px}.product-section{padding:100px clamp(22px,6vw,86px)}.implementer-section{background:#fbfaf6}.operator-section{background:#edf3ef}.mobile-section{background:#f7f2e9}.product-heading{grid-template-columns:auto 1fr;align-items:start;gap:26px;max-width:1280px;margin:0 auto 64px;display:grid}.product-index{color:#fff;background:var(--teal);border-radius:18px;place-items:center;width:58px;height:58px;font-size:15px;font-weight:800;display:grid;box-shadow:0 14px 30px #0c5d5a33}.product-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,64px);line-height:1}.product-heading .kicker{margin:0 0 8px}.product-heading div>p:last-child{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:18px}.guide-block{background:#ffffffc2;border:1px solid #132b2f1c;border-radius:28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""image""steps";gap:24px;max-width:1680px;margin:0 auto 72px;padding:clamp(22px,2vw,34px);display:grid;box-shadow:0 24px 70px #1c353114}.guide-block.reverse{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""image""steps"}.guide-intro{grid-area:intro;max-width:920px;padding-bottom:5px}.guide-eyebrow{color:var(--amber);letter-spacing:.11em;margin:0 0 7px;font-size:12px;font-weight:800}.guide-intro h2,.guide-intro h3{margin:0;font-size:clamp(27px,3vw,40px);line-height:1.2}.guide-intro>p:last-child{max-width:850px;color:var(--muted);margin:13px 0 0}.annotated-figure{grid-area:image;align-self:start;min-width:0;margin:0}.image-stage{background:#dde5e0;border:1px solid #cbd4cf;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 35px #19372f21}.image-open-button{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.image-open-button:focus-visible{outline-offset:-4px;outline:4px solid #f6b55d}.image-open-button:after{content:"";opacity:0;background:linear-gradient(#0000 62%,#051d1e57);transition:opacity .18s;position:absolute;inset:0}.image-open-button:hover:after,.image-open-button:focus-visible:after{opacity:1}.image-stage img{width:100%;height:auto}.image-marker{z-index:2;left:var(--marker-left);top:var(--marker-top);color:#fff;background:#d36c20;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #2617086b}.image-marker:after{content:"";border:1px solid #fff9;border-radius:50%;position:absolute;inset:-8px}.image-zoom-hint{z-index:3;color:#fff;background:#0c3b3de0;border:1px solid #ffffff9e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1;position:absolute;bottom:12px;right:14px;box-shadow:0 5px 18px #00000040}.annotated-figure figcaption{color:#5d706b;margin:12px 3px 0;font-size:14px}.annotated-figure figcaption b{color:#274d45}.marker-legend{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.marker-legend li{color:#3e5551;align-items:center;gap:7px;min-width:min(235px,100%);font-size:14px;display:flex}.marker-legend span{color:#fff;background:#c85f1d;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:inline-grid}.image-lightbox{color:#f8fbf9;background:#112727;border:0;border-radius:18px;width:99vw;max-width:none;height:97vh;max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #00000085}.image-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030d0ed1}.image-lightbox-shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid}.image-lightbox-toolbar{background:#173536;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex}.image-lightbox-toolbar>div{min-width:0}.image-lightbox-toolbar b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.image-lightbox-toolbar span{color:#a9c1bb;font-size:12px}.image-lightbox-toolbar nav{flex:none;align-items:center;gap:8px;display:flex}.image-lightbox-toolbar button,.image-lightbox-toolbar a{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;place-items:center;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-grid}.image-lightbox-toolbar button[aria-label=缩小图片],.image-lightbox-toolbar button[aria-label=放大图片]{width:40px;padding:0;font-size:22px}.image-lightbox-toolbar button:hover,.image-lightbox-toolbar a:hover,.image-lightbox-toolbar button:focus-visible,.image-lightbox-toolbar a:focus-visible{background:#f4b35d2e;border-color:#f4b35d;outline:none}.image-lightbox-toolbar button:disabled{opacity:.38;cursor:not-allowed}.image-lightbox-toolbar .image-lightbox-close{background:#a74e20;border-color:#e29b54}.image-lightbox-viewport{overscroll-behavior:contain;background:#07191a;padding:22px;overflow:auto}.image-lightbox-canvas{min-width:0;margin:0 auto;line-height:0;position:relative}.image-lightbox-canvas img{width:100%;height:auto;display:block}.image-lightbox-canvas .image-marker{line-height:normal}.image-lightbox-help{color:#a9c1bb;text-align:center;background:#173536;gap:7px;margin:0;padding:9px 18px 11px;font-size:12px;display:grid}.image-lightbox-help ol{flex-wrap:wrap;justify-content:center;gap:7px 18px;margin:0;padding:0;list-style:none;display:flex}.image-lightbox-help li{color:#e5efec;align-items:center;gap:6px;display:flex}.image-lightbox-help li b{color:#fff;background:#bd5b20;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.step-list{grid-area:steps;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.step-list li{background:#fcfcf9;border:1px solid #dce2de;border-radius:15px;grid-template-columns:36px 1fr;gap:14px;padding:18px;display:grid}.step-number{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.step-list h4{margin:2px 0 3px;font-size:16px;line-height:1.35}.step-list p{color:#53635f;margin:0;font-size:15px}.step-result{border-top:1px dashed #d7ddd8;padding-top:8px;color:#2b6151!important;margin-top:8px!important}.role-boundary{color:#294f45;background:#e9f4ee;border:1px solid #c9ddd2;border-radius:16px;gap:16px;max-width:1280px;margin:-48px auto 0;padding:20px 24px;display:flex}.role-boundary b{flex:none}.mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1280px;margin:0 auto;display:grid}.mobile-grid .guide-block{grid-template-columns:260px 1fr;grid-template-areas:"intro intro""image steps";gap:22px 28px;height:100%;margin:0;padding:28px}.mobile-grid .step-list{grid-template-columns:1fr}.phone-figure .image-stage{background:#111;border-radius:23px;max-width:260px;margin:0 auto}.mobile-grid .step-list li{grid-template-columns:30px 1fr;padding:12px}.mobile-grid .step-number{width:28px;height:28px}.mobile-grid .guide-intro h2,.mobile-grid .guide-intro h3{font-size:30px}.text-link{color:var(--teal);font-size:14px;font-weight:800}.text-link:hover{text-decoration:underline}.page-hero{color:#fff;background:var(--dark);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:60px;padding:58px max(24px,50vw - 910px);display:grid}.page-hero.implementer-hero{background:linear-gradient(120deg,#47301c,#103c3e 72%)}.page-hero.operator-hero{background:linear-gradient(120deg,#0f4646,#153436 72%)}.page-hero.mobile-hero{background:linear-gradient(120deg,#31513e,#153436 72%)}.page-hero.questions-hero{background:linear-gradient(120deg,#453b31,#153436 72%)}.page-hero.downloads-hero{background:linear-gradient(120deg,#254d3c,#153436 72%)}.page-hero .kicker{color:#8bd3bd}.page-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,72px);line-height:1}.page-hero>div>p:last-child{color:#cad8d5;max-width:820px;margin:24px 0 0;font-size:19px}.page-hero aside{background:#ffffff12;border:1px solid #ffffff2b;border-radius:18px;gap:7px;padding:24px;display:grid}.page-hero aside small{color:#93b6b1;font-weight:800}.page-hero aside b{font-size:22px}.page-hero aside span{color:#c6d6d3;font-size:13px}.help-page-layout{grid-template-columns:220px minmax(0,1fr);gap:32px;width:min(100%,1920px);margin:0 auto;padding:48px clamp(18px,2vw,34px) 90px;display:grid}.page-index{background:#ffffffe0;border:1px solid #d4ddd7;border-radius:18px;align-self:start;max-height:calc(100vh - 112px);padding:18px;position:sticky;top:92px;overflow:auto;box-shadow:0 16px 40px #1c353112}.page-index>p{color:var(--muted);letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:800}.page-index ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.page-index a{color:#3f5351;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:9px 8px;font-size:14px;display:grid}.page-index a:hover{color:var(--teal);background:#edf4ef}.page-index a span{width:29px;height:29px;color:var(--teal);background:#e4f1eb;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.help-page-content{min-width:0}.help-page-content .guide-block{margin-bottom:44px;scroll-margin-top:102px}.guide-title-row{align-items:flex-start;gap:16px;display:flex}.section-number{color:#fff;background:var(--teal);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.guide-title-row .guide-eyebrow{margin-bottom:5px}.continuation-note{background:#eaf5ef;border:1px solid #cadbd1;border-radius:17px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.continuation-note>span{color:#fff;background:var(--teal);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.continuation-note b{color:#204d42}.continuation-note p{color:#5b706a;margin:4px 0 0;font-size:13px}.page-boundary{margin:0 0 48px}.fault-intro{background:#fffaf0;border:1px solid #d4ddd7;border-radius:18px;margin-bottom:46px;padding:24px 26px}.fault-intro>b{color:#5c411e;font-size:18px}.fault-intro ol{color:#5f6c69;gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.faq-group{background:#ffffffc2;border:1px solid #132b2f1c;border-radius:24px;margin-bottom:48px;padding:30px;scroll-margin-top:102px;box-shadow:0 20px 55px #1c353112}.faq-group .guide-title-row{margin-bottom:22px}.faq-group h2{margin:0;font-size:clamp(27px,3vw,38px);line-height:1.2}.cross-links{background:#e9f4ee;border:1px solid #c9ddd2;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.cross-links>div{flex-wrap:wrap;gap:10px;display:flex}.cross-links a{color:#fff;background:var(--teal);border-radius:10px;padding:9px 13px;font-size:13px;font-weight:800}.cross-links a:hover{background:var(--dark)}.topic-links{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:0 0 44px;display:grid}.topic-links a{background:linear-gradient(145deg,#fffef9,#edf5f0);border:1px solid #cbdad2;border-radius:20px;gap:8px;min-height:210px;padding:24px;display:grid;box-shadow:0 14px 38px #1c353112}.topic-links a:hover,.topic-links a:focus-visible{border-color:#75ad9c;outline:none;transform:translateY(-2px)}.topic-links small{color:var(--amber);letter-spacing:.09em;font-size:12px;font-weight:900}.topic-links b{color:#173e3d;font-size:24px;line-height:1.22}.topic-links span{color:#596a66;font-size:15px}.topic-links strong{color:var(--teal);align-self:end;font-size:14px}.specialist-section{background:#ffffffd1;border:1px solid #132b2f1c;border-radius:24px;margin:0 0 44px;padding:clamp(24px,2.4vw,38px);scroll-margin-top:102px;box-shadow:0 20px 55px #1c353112}.specialist-heading{max-width:1080px;margin-bottom:25px}.specialist-heading h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.18}.specialist-heading>p:last-child{color:var(--muted);margin:12px 0 0;font-size:16px}.logic-flow{counter-reset:logic-step;grid-template-columns:repeat(auto-fit,minmax(min(275px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.logic-flow li{background:#fbfcf8;border:1px solid #d7e1db;border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:235px;padding:19px;display:grid;position:relative}.logic-flow li:not(:last-child):after{z-index:2;width:22px;height:22px;color:var(--teal);content:"→";text-align:center;background:#f7f5ef;border:1px solid #c8d8cf;border-radius:50%;font-size:13px;font-weight:900;line-height:19px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.logic-number{color:#fff;background:var(--teal);border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.logic-flow small{color:var(--amber);letter-spacing:.06em;font-size:11px;font-weight:900}.logic-flow h3{color:#214641;margin:3px 0 8px;font-size:19px;line-height:1.3}.logic-flow p{color:#53635f;margin:0;font-size:14px}.logic-flow .logic-failure{color:#80512a;border-top:1px dashed #d9dfdb;margin-top:12px;padding-top:10px}.guide-matrix-scroll{border:1px solid #d3ded8;border-radius:16px;overflow-x:auto}.guide-matrix{border-collapse:collapse;background:#fffefa;width:100%;min-width:760px}.guide-matrix th,.guide-matrix td{vertical-align:top;text-align:left;border-bottom:1px solid #dde4df;border-right:1px solid #dde4df;padding:15px 17px}.guide-matrix tr:last-child>*{border-bottom:0}.guide-matrix tr>:last-child{border-right:0}.guide-matrix thead th{color:#eef8f5;background:#1d5551;font-size:13px}.guide-matrix tbody th{color:#24534a;background:#eef5f0;width:175px;font-size:15px}.guide-matrix td{color:#53635f;font-size:14px}.acceptance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.acceptance-list li{background:#fbfcf8;border:1px solid #d8e1dc;border-radius:15px;grid-template-columns:30px 1fr;gap:12px;padding:17px;display:grid}.acceptance-list li>span{color:var(--teal);font-size:25px;line-height:1}.acceptance-list b{color:#244943}.acceptance-list p{color:#5b6c67;margin:4px 0 0;font-size:14px}.download-teaser{background:#f7f2e9;justify-content:space-between;align-items:center;gap:50px;padding:74px max(24px,50vw - 624px);display:flex}.download-teaser h2{margin:0;font-size:clamp(32px,4vw,50px);line-height:1.12}.download-teaser p:last-child{max-width:780px;color:var(--muted);margin:16px 0 0}.download-teaser .primary-button{flex:none}.download-page{gap:34px;display:grid}.download-card{background:#ffffffd1;border:1px solid #d4ddd7;border-radius:24px;grid-template-columns:1fr auto;gap:28px;padding:30px;display:grid;box-shadow:0 20px 55px #1c353112}.download-card header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.download-card .download-kind{color:var(--teal);letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-weight:900;display:inline-block}.download-card h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.15}.download-card header p{max-width:760px;color:var(--muted);margin:11px 0 0}.download-status{color:#16533f;background:#dff2e8;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:900}.download-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.download-facts div{background:#fafbf8;border:1px solid #e0e5e1;border-radius:13px;padding:13px 14px}.download-facts dt{color:#73807c;font-size:11px;font-weight:800}.download-facts dd{color:#244347;margin:3px 0 0;font-size:14px;font-weight:800}.download-actions{align-content:start;gap:10px;min-width:190px;display:grid}.download-button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:11px 19px;font-weight:900;display:inline-flex}.download-button:hover{background:var(--dark)}.download-button:disabled{cursor:wait;opacity:.72}.download-actions small{color:#6a7773;text-align:center}.download-progress{color:#6a7773;text-align:center;font-size:11px}.download-hash{border-top:1px dashed #d8dfda;grid-column:1/-1;padding-top:18px}.download-hash b{margin-bottom:7px;font-size:13px;display:block}.download-hash code{overflow-wrap:anywhere;color:#31504a;background:#edf3ef;border-radius:11px;padding:12px 14px;font-size:12px;display:block}.download-notes{background:#fff8e9;border:1px solid #e0cfaf;border-radius:20px;padding:26px 28px}.download-notes h2{margin:0 0 12px;font-size:22px}.download-notes ul{color:#5f655f;gap:9px;margin:0;padding-left:20px;display:grid}.command-reference{background:#fff;border:1px solid #d8ddd9;border-radius:22px;margin:42px 0;padding:30px;box-shadow:0 16px 40px #19302a14}.command-reference h2{margin:4px 0 12px;font-size:clamp(26px,4vw,38px)}.command-reference h3{margin:26px 0 10px}.command-reference pre{color:#e9f5ef;white-space:pre;background:#132b26;border-radius:14px;padding:18px;line-height:1.65;overflow:auto}.command-reference code{font-family:Consolas,Cascadia Code,monospace;font-size:13px}.danger-note{color:#72281f;background:#fff0ed;border-left:4px solid #b63d2f;border-radius:8px;margin-top:22px;padding:13px 15px}.checksum-link{color:var(--teal);font-weight:900}.result-section{color:#fff;background:#15383a;padding:92px clamp(22px,6vw,86px)}.result-section>div:first-child{max-width:1200px;margin:0 auto 36px}.result-section .kicker{color:#79c4ae}.result-section h2{max-width:780px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.15}.result-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:0 auto;display:grid}.result-grid article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;padding:28px}.result-grid span{color:#15383a;background:#8fd0b2;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-block}.result-grid h3{margin:18px 0 7px;font-size:23px}.result-grid p{color:#c7d8d5;margin:0}.faq-section{grid-template-columns:.45fr 1fr;gap:60px;max-width:1280px;margin:0 auto;padding:100px clamp(22px,6vw,86px);display:grid}.faq-heading h2{margin:0;font-size:clamp(40px,5vw,62px);line-height:1}.faq-list{gap:12px;display:grid}.faq-list details{background:#ffffffb8;border:1px solid #d3dad5;border-radius:16px}.faq-list summary{cursor:pointer;color:#244347;padding:19px 22px;font-weight:750}.faq-list details[open] summary{color:var(--teal);border-bottom:1px solid #e0e4e0}.faq-list details p{color:var(--muted);margin:0;padding:18px 22px 22px}footer{background:#efeee8;border-top:1px solid #d8ded9;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:44px clamp(22px,6vw,86px);display:grid}footer p{max-width:760px;color:var(--muted);margin:0;font-size:13px}footer>a{color:var(--teal);font-size:13px;font-weight:700}@media (max-width:1100px){.desktop-nav{display:none}.compact-nav{display:flex}.guide-block,.guide-block.reverse{grid-template-columns:1fr;grid-template-areas:"intro""image""steps"}.mobile-grid{grid-template-columns:1fr}.mobile-grid .guide-block{grid-template-columns:280px 1fr;grid-template-areas:"intro intro""image steps"}.help-page-layout{grid-template-columns:1fr}.page-index{position:static}.page-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.step-list,.acceptance-list{grid-template-columns:1fr}.logic-flow li:not(:last-child):after{display:none}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:58px}.guide-card{max-width:600px}.section-heading{display:block}.role-grid{grid-template-columns:1fr}.role-card{min-height:auto}.principle-band,.faq-section{grid-template-columns:1fr}.page-hero{grid-template-columns:1fr;align-items:start}footer{grid-template-columns:1fr}}@media (max-width:680px){.topbar{min-height:66px}.brand-mark{width:38px;height:38px}.version-pill{display:none}.hero{min-height:auto;padding-bottom:60px}.hero h1{font-size:43px}.hero-actions{flex-direction:column;align-items:flex-start}.guide-card{border-radius:20px;padding:12px}.window-bar small{display:none}.role-section,.principle-band,.product-section,.result-section,.faq-section{padding-top:62px;padding-bottom:66px}.product-heading{grid-template-columns:1fr}.product-index{width:48px;height:48px}.guide-block,.mobile-grid .guide-block{border-radius:20px;grid-template-columns:1fr;grid-template-areas:"intro""image""steps";padding:18px}.guide-block{margin-bottom:44px}.phone-figure .image-stage{max-width:300px}.role-boundary{flex-direction:column;margin-top:-15px}.result-grid{grid-template-columns:1fr}.page-hero{gap:30px;padding-top:54px;padding-bottom:52px}.page-hero h1{font-size:48px}.help-page-layout{padding-top:34px}.page-index ol{grid-template-columns:1fr}.guide-title-row{align-items:center}.page-boundary,.cross-links,.download-teaser{flex-direction:column;align-items:flex-start}.download-card{grid-template-columns:1fr;padding:22px}.download-card header{flex-direction:column}.download-facts{grid-template-columns:1fr}.download-actions{min-width:0}.image-lightbox{border-radius:0;width:100vw;height:100dvh}.image-lightbox-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:11px 12px}.image-lightbox-toolbar nav{width:100%;padding-bottom:2px;overflow-x:auto}.image-lightbox-toolbar button,.image-lightbox-toolbar a{flex:none;min-height:40px}.image-lightbox-viewport{padding:10px}.image-lightbox-help{text-align:left}.image-lightbox-help ol{justify-content:flex-start}.marker-legend{grid-template-columns:1fr;display:grid}.topic-links a{min-height:0}.specialist-section{border-radius:20px;padding:20px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.role-card,.primary-button,.image-open-button:after{transition:none}}
