/* ShopXN — shared visual language, explicit layouts for each reader task. */
:root{--ink:#232425;--muted:#63676d;--line:#eaeaea;--soft:#fafafa;--width:1160px;--font:Arial,Inter,system-ui,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:white;font:16px/1.75 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img{max-width:100%;height:auto}svg{width:20px;height:20px;fill:currentColor;vertical-align:middle;flex-shrink:0}svg[width="0"],svg[height="0"]{position:absolute;width:0;height:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(40px,4.7vw,64px);font-weight:600}h2{font-size:clamp(30px,3.4vw,44px);font-weight:550}h3{font-size:22px;font-weight:550;letter-spacing:-.025em;line-height:1.4}h4{font-size:17px}p{color:var(--muted)}p+p{margin-top:18px}ul,ol{padding-left:22px;margin:20px 0}li+li{margin-top:9px}em{font-style:normal}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}code{font-size:.88em;overflow-wrap:anywhere}pre{white-space:pre-wrap;padding:24px;background:var(--soft);border:1px solid var(--line);border-radius:8px}hr{border:0;border-top:1px solid var(--line);margin:36px 0}[hidden],.sx-legacy-hidden,.form-trap,.hp-field,.success-state,.form-success{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.page-shell,.sx-shell{width:min(calc(100% - 64px),var(--width));margin-inline:auto}.sx-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.sx-navrow{height:76px;display:flex;align-items:center;gap:26px}.sx-brand{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.sx-brand img{width:28px;height:28px;filter:grayscale(1)}.sx-nav{display:flex;gap:24px;margin:auto;font-size:14px;font-weight:500}.sx-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.sx-header-action{display:flex;align-items:center;gap:18px;font-size:12px}.sx-header-action>a:last-child{padding:9px 16px;background:var(--ink);color:white;border-radius:8px;font-size:14px;font-weight:600}.sx-mobile{display:none}.sx-footer{padding:64px 0 24px;background:var(--soft);border-top:1px solid var(--line)}.sx-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:72px}.sx-footer p{font-size:14px;max-width:320px;margin-top:20px}.sx-footer h3{font-size:14px;margin-bottom:20px}.sx-footer a:not(.sx-brand){display:block;font-size:13px;color:var(--muted);margin-top:10px}.sx-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;margin-top:52px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.sx-intro{padding:66px 0 80px;text-align:center}.sx-intro-copy{max-width:980px;margin:auto}.sx-intro h1{max-width:940px;margin:auto;text-wrap:balance}.sx-crumb{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:28px}.sx-eyebrow,.sl-eyebrow,.sl-kicker,.sx-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sx-intro .sx-eyebrow{font-size:14px;letter-spacing:.11em;margin-bottom:20px}.sx-lead{max-width:650px;margin:26px auto 0;font-size:18px;line-height:1.7}.sx-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.sx-button,.btn,.sl-button,.guide-btn,.article-button,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;min-height:52px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:12px;font-size:15px;font-weight:600;line-height:1.6}.sx-button.secondary,.btn-secondary,.sl-button.secondary,.guide-btn-secondary{background:#fff;color:var(--ink);border-color:#d0d3d8}.sx-hero-meta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:24px}.sx-hero-meta img,.sx-hero-meta amp-img{display:none}.sx-hero-media{max-width:1000px;margin:54px auto 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--soft);text-align:left}.sx-hero-media img{display:block;width:100%;max-height:620px;object-fit:contain;filter:grayscale(1)}.sx-hero-media figcaption{font-size:12px;padding:18px 24px;color:var(--muted)}
/* Section layouts are purpose-specific; content is never squeezed into a
   universal title/sidebar split. */
.page-section{padding:88px 0;border-top:1px solid var(--line)}.section-heading{max-width:760px;margin-bottom:42px}.section-number{display:block;margin-bottom:18px;font-size:11px;letter-spacing:.12em;color:#86868c}.section-heading p{font-size:16px;line-height:1.8;margin-top:20px;max-width:680px}.section-content{min-width:0}.section-content>p{max-width:780px}.section-content>div+div{margin-top:32px}.section-content h3+p{margin-top:12px}.section-content .container,.section-content .sl-shell,.section-content .sx-container{width:auto;max-width:none;margin:0;padding:0}.section-content a:not(.btn,.sx-button,.sl-button,.guide-btn):hover{text-decoration:underline}.section-content :is(.solution-summary,.architecture-summary,.pain-summary,.use-case-summary,.case-note){border-top:1px solid var(--line);padding-top:24px;margin-top:32px;font-size:14px;color:var(--muted)}
.module-number{display:block;font-size:11px;letter-spacing:.08em;color:#86868c;margin-bottom:22px}.module-item{min-width:0}.module-item h3{margin-bottom:16px}.module-item p{font-size:15px;line-height:1.8}.module-item svg{margin-bottom:16px}.module-item li svg{margin:0 8px 0 0;width:15px;height:15px}.module-item ul{font-size:14px}.module-features,.module-benefits,.module-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px}.module-features>.module-item,.module-benefits>.module-item,.module-tools>.module-item{padding-top:24px;border-top:1px solid #d5d5d5}.module-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.module-steps:has(> :last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.module-steps>.module-item{border-top:1px solid var(--ink);padding:28px 24px 8px 0;position:relative}.module-steps>.module-item+.module-item{border-left:1px solid var(--line);padding-left:24px}.module-steps>.module-item:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;background:var(--ink);border-radius:50%}.module-steps .step-number,.module-steps .solution-number,.module-steps .audit-number{display:none}.layout-steps .section-heading{max-width:780px}.layout-features{background:var(--soft)}.layout-benefits>.page-shell{display:grid;grid-template-columns:340px minmax(0,1fr);gap:76px}.layout-benefits .module-benefits{grid-template-columns:1fr}.layout-benefits .module-item{display:grid;grid-template-columns:36px 1fr;gap:0 20px}.layout-benefits .module-item>h3,.layout-benefits .module-item>p,.layout-benefits .module-item>div,.layout-benefits .module-item>ul{grid-column:2}.layout-benefits .module-number{grid-column:1;grid-row:1/4}.layout-benefits .module-item>svg,.layout-benefits .module-item>.pain-icon,.layout-benefits .module-item>.advantage-icon{display:none}
.layout-routing,.layout-network,.layout-pipeline{background:var(--soft)}.routing-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:44px 24px;position:relative}.routing-stop{grid-column:span 2;padding:26px;background:#fff;border:1px solid var(--line);border-radius:8px;position:relative}.routing-stop:nth-child(-n+2){grid-column:span 3}.routing-stop:nth-child(2):after{content:"↓";position:absolute;bottom:-36px;left:50%;color:var(--muted)}.routing-stop .node-header{display:flex;gap:12px;align-items:center;margin-bottom:12px}.routing-stop .node-title{font-size:18px;font-weight:600}.routing-stop .node-desc{font-size:14px;color:var(--muted)}.module-journey{display:flex;flex-direction:column;gap:0}.module-journey>.module-item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding:32px 0}.module-journey .step-number,.module-journey .flow-line{display:none}.module-journey .step-content{grid-column:2;min-width:0}.module-journey .step-title{display:flex;align-items:center;gap:12px}.module-journey .step-title svg{margin:0}.module-journey .step-details{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;margin-top:18px}.module-journey .step-details ul{margin:0}.module-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.module-pipeline>.module-item{border-top:1px solid var(--ink);padding-top:24px}.module-pipeline .flow-arrow{display:none}.network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.network-grid>*{padding:24px;border:1px solid var(--line);background:#fff;border-radius:8px}.node-title{font-weight:600;font-size:16px;margin:12px 0 6px}.node-desc{font-size:14px;color:var(--muted)}.principle-connections,.connection-line{display:none}.principle-title{text-align:center;font-size:22px;margin-bottom:30px}
.layout-plans{background:var(--soft)}.module-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.module-plans>.module-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:36px;display:flex;flex-direction:column;align-items:start}.module-plans .module-number{display:none}.module-plans .cooperation-icon,.module-plans .pricing-icon{display:none}.cooperation-badge,.pricing-tier{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.module-plans h3{font-size:28px}.module-plans ul{padding:0;list-style:none;margin:26px 0;flex:1}.module-plans .btn{margin-top:26px}.cooperation-price,.pricing-price{font-size:32px;font-weight:600;letter-spacing:-.04em}.price-note,.pricing-period{font-size:13px;color:var(--muted);margin-top:8px}.table-scroll{overflow-x:auto;width:100%;border:1px solid var(--line);border-radius:10px;margin:28px 0}.table-scroll table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.table-scroll th,.table-scroll td{padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:150px}.table-scroll th{background:var(--soft);font-weight:600;color:var(--ink)}.table-scroll tr:last-child td{border-bottom:0}.table-scroll caption{text-align:left;padding:20px;font-weight:600}.comparison-table .table-header,.comparison-table .table-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.comparison-table .table-header>*,.comparison-table .table-row>*{padding:20px}.comparison-table .table-header{background:var(--soft);font-weight:600}.table-scroll-hint{font-size:12px;color:var(--muted);margin-bottom:12px}
.layout-faq>.page-shell{display:grid;grid-template-columns:340px minmax(0,1fr);gap:76px}.faq-item{padding:24px 0;border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.sx-faq-question{display:flex;justify-content:space-between;gap:24px;list-style:none;font-size:17px}.sx-faq-question::-webkit-details-marker{display:none}.sx-faq-question h3{font-size:17px;font-weight:500;letter-spacing:0}.sx-faq-question:after{content:"+";flex-shrink:0;color:var(--muted)}.faq-item[open]>.sx-faq-question:after{content:"−"}.faq-answer{padding-top:20px;font-size:15px;color:var(--muted)}.faq-answer p{font-size:15px}.faq-answer ul{margin:14px 0}.layout-cta{background:var(--soft)}.layout-cta>.page-shell{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.layout-cta .section-heading{margin:0}.layout-cta .section-number{display:none}.layout-cta .section-content p{margin-bottom:24px}.layout-cta .section-content :is(.container,.sl-cta-row){display:flex;flex-wrap:wrap;gap:14px}.layout-cta .section-content .container p{flex-basis:100%}.layout-cta .section-content a{display:inline-flex}
.layout-editorial>.page-shell{display:grid;grid-template-columns:380px minmax(0,1fr);gap:70px}.layout-editorial .section-heading{margin:0}.layout-editorial .section-content{font-size:17px;line-height:1.85;max-width:680px}.layout-editorial .section-content h3{margin:28px 0 16px}.layout-editorial:nth-of-type(even){background:var(--soft)}.layout-mission .mission-card{max-width:760px;font-size:18px;line-height:1.9;margin-bottom:64px}.layout-mission .section-header{margin:56px 0 30px}.layout-mission .section-header h2{font-size:30px}.module-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.module-timeline .module-item{border-top:1px solid var(--ink);padding-top:24px}.module-timeline .module-number{display:none}.timeline-year{font-size:38px;letter-spacing:-.04em;font-weight:600;margin-bottom:20px}.module-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.module-team .module-number{display:none}.member-image{max-width:100%;margin-bottom:26px}.member-image img{width:100%;height:180px;object-fit:cover;border-radius:8px;filter:grayscale(1)}.member-role{font-size:13px;color:var(--muted);margin:12px 0}.layout-quote{background:var(--soft)}.layout-quote>.page-shell{display:grid;grid-template-columns:300px 1fr;gap:80px}.philosophy-quote{font-size:clamp(24px,2.6vw,34px);line-height:1.65;letter-spacing:-.025em}.philosophy-author{font-size:14px;color:var(--muted);margin-top:24px}
/* Reading pages: chapters, persistent contents, full-width evidence tables. */
.reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:80px;align-items:start;padding-top:52px;padding-bottom:88px}.reading-toc{position:sticky;top:108px;font-size:13px;max-height:calc(100vh - 140px);overflow:auto;border-top:1px solid var(--ink);padding-top:20px}.reading-toc strong,.reading-toc h3{display:block;font-size:12px;margin-bottom:18px}.reading-toc a{display:block;padding:8px 0;color:var(--muted);line-height:1.6}.reading-toc ul{list-style:none;padding:0;margin:0}.reading-toc i{display:none}.reading-prose{min-width:0;font-size:17px;line-height:1.9}.reading-prose p{margin:18px 0;color:#4d5055}.reading-prose h2{font-size:32px;line-height:1.3;margin-bottom:24px}.reading-prose h3{font-size:22px;margin:30px 0 18px}.reading-prose h4{margin:24px 0 14px}.reading-chapter{padding:44px 0;border-top:1px solid var(--line)}.reading-chapter:first-child{padding-top:0;border-top:0}.reading-prose a{border-bottom:1px solid #ccc}.reading-prose img{display:block;margin:30px auto;border-radius:8px}.reading-prose .answer-box,.reading-prose .limits,.highlight-box{padding:28px;background:var(--soft);border:1px solid var(--line);border-radius:8px;margin:28px 0}.reading-prose .applicability{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reading-prose .applicability>*{padding:24px;border:1px solid var(--line)}.reading-prose .step{padding:24px 0;border-top:1px solid var(--line)}.reading-prose blockquote{margin:30px 0;padding:12px 28px;border-left:2px solid var(--ink)}.reading-opening{padding-bottom:30px}.reading-prose .article-cta{padding-top:30px;border-top:1px solid var(--line);margin-top:40px}.sx-related{padding:56px 0;border-top:1px solid var(--line)}.sx-related h2{font-size:28px;margin-bottom:24px}.sx-related a{display:block;padding:18px 0;border-bottom:1px solid var(--line)}.sx-related img{display:none}.layout-legal{padding-top:0}.layout-legal>.page-shell>.section-heading{display:none}.layout-legal .reading-layout{padding-top:0}.layout-chapters .section-content{max-width:780px;margin-left:auto}.layout-chapters>.page-shell{position:relative}.layout-chapters .section-heading{max-width:780px}.layout-chapters .reading-chapter h3{font-size:26px;margin-bottom:20px}.layout-chapters .reading-chapter h2{font-size:32px;margin-bottom:24px}
/* Resource directory and operational tools. */
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.resource-item{border-top:1px solid var(--line);padding-top:24px;min-width:0}.resource-item img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:22px}.resource-item h2,.resource-item h3,.latest-guide-title{font-size:23px;font-weight:550;line-height:1.4;display:block;margin:12px 0}.resource-item p,.latest-guide-deck,.article-description{font-size:15px;line-height:1.8;display:block;color:var(--muted)}.latest-guide-label,.article-meta,.article-category{font-size:11px;letter-spacing:.06em;color:var(--muted);display:block;margin-bottom:14px}.latest-guide-action{display:block;font-size:13px;font-weight:600;margin-top:24px}.tab-group{display:flex;flex-wrap:wrap;gap:24px;width:min(calc(100% - 64px),var(--width));margin:0 auto 36px;font-size:14px}.tab-group a.active{border-bottom:1px solid var(--ink)}.pagination{display:flex;justify-content:center;gap:20px;margin-top:40px}.module-tools .tool-tag,.tool-category{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.tool-link{display:inline-block;margin-top:20px;font-weight:600}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px;border:1px solid var(--line);border-radius:12px}.calculator-form label{margin-top:20px}.calculator-result{background:var(--soft);padding:32px;border-radius:8px;display:flex;flex-direction:column;justify-content:center}.calculator-result strong,.result-value{font-size:42px;letter-spacing:-.04em}.calculator-note{font-size:13px;margin-top:20px;color:var(--muted)}.check-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px}.check-rail{position:sticky;top:105px;align-self:start;font-size:13px}.check-rail a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.check-chapter{padding:40px 0;border-top:1px solid var(--line)}.check-chapter:first-child{padding-top:0;border:0}.check-chapter h2{font-size:30px;margin:16px 0 22px}.check-chapter>p{margin-bottom:28px}.check-item{display:grid;grid-template-columns:28px 1fr auto;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.check-number{font-size:12px;color:var(--muted);padding-top:4px}.check-item h3{font-size:18px;margin-bottom:12px}.check-item p{font-size:15px;line-height:1.8}.check-state{font-size:11px;color:var(--muted);padding-top:4px}.evidence-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:24px;border-top:1px solid var(--line);padding:24px 0}.evidence-row:first-child{font-weight:600}.evidence-row p{font-size:14px}.sx-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sx-card{border-top:1px solid var(--line);padding-top:24px}.sx-card__number{font-size:12px;color:var(--muted);margin-bottom:20px}.sx-section__head{margin-bottom:32px}.sx-split{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sx-lead{max-width:650px}.sx-table{width:100%;border-collapse:collapse}.sx-table th,.sx-table td{padding:20px;border-bottom:1px solid var(--line);text-align:left}.sx-list li{margin:12px 0}
@media(min-width:1001px){.module-plans:has(> :last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.module-plans:has(> :last-child:nth-child(3))>.module-item{padding:28px}}
.module-pillars{display:flex;flex-direction:column}.module-pillars>.module-item{display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;padding:32px 0;border-top:1px solid var(--line)}.module-pillars .solution-icon{display:none}.module-pillars>.module-item>div{grid-column:2}.module-pillars ul{columns:2;column-gap:40px}.module-pillars li{break-inside:avoid}.hub-reading-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px}.hub-reading-intro p{margin:18px 0 24px}.hub-reading-list,.hub-reading-layout .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-path-index,.hub-section-head .hub-eyebrow,.hub-sequence-list>li>span{display:none}.hub-path-state{font-size:11px;letter-spacing:.08em;color:var(--muted);margin-bottom:18px}.hub-path-links{margin-top:24px}.hub-path-links a{display:block;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.hub-section-head{margin-bottom:30px}.hub-article{display:block;border-top:1px solid var(--line);padding-top:24px}.hub-article>span{font-size:12px;color:var(--muted)}.hub-article h3{margin:14px 0}.hub-article p{font-size:14px}.module-steps strong{display:block;font-size:20px;margin-bottom:14px}.module-steps .process-number{display:none}.module-steps h4{font-size:20px;margin-bottom:14px}.module-steps>li{list-style:none;margin:0}.module-steps{padding-left:0}.hub-btn{display:inline-flex;padding:12px 22px;border:1px solid var(--ink);border-radius:12px;margin:12px 8px 0 0}.hub-btn-primary{background:var(--ink);color:#fff}.resource-grid .resource-grid{grid-column:1/-1}.tab-group h2{font-size:14px;font-weight:500;letter-spacing:0}.sx-faq-question>i{display:none}.architecture-content{display:grid;grid-template-columns:1fr 1fr;gap:44px}.architecture-content h2{font-size:30px;margin:20px 0}.architecture-diagram .diagram-title{font-size:20px;font-weight:600;margin-bottom:26px}.architecture-content .network-grid{grid-template-columns:1fr 1fr}.case-content>div+div{margin-top:32px}.layout-pricing .pricing-card{max-width:780px;padding:36px;border:1px solid var(--line);border-radius:12px}.pricing-card .hero-cta{margin-top:28px}.layout-ledger .sx-table-wrap{overflow:auto}.layout-ledger table{min-width:650px}.layout-metrics .sx-list{padding-left:20px}.layout-metrics h3{margin:20px 0}.layout-metrics .sx-split>div{padding:28px;border-top:1px solid var(--line)}
@media(max-width:700px){.module-pillars ul{columns:1}.hub-reading-layout,.architecture-content{display:block}.hub-reading-intro{margin-bottom:32px}.hub-reading-layout .resource-grid{grid-template-columns:1fr}.architecture-text{margin-top:32px}.module-pillars>.module-item{grid-template-columns:26px minmax(0,1fr);gap:12px}.module-pillars h3{font-size:22px}}
.sx-honeypot{display:none!important}.sx-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;grid-column:1/-1}.enquiry-form>.sx-field,.enquiry-form>.sx-check,.enquiry-form>.sx-form-status{grid-column:1/-1}.sx-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:400}.sx-check input{margin-top:6px}.enquiry-form>.checkbox-group{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start}.enquiry-form>.checkbox-group label{font-size:13px;font-weight:400}.enquiry-form>.checkbox-group input{margin-top:6px}.form-header p{font-size:14px;margin-top:24px}.enquiry-extra .sx-split{display:block}.enquiry-extra .sx-section__head{margin:24px 0}.enquiry-extra .sx-form-panel:empty{display:none}
@media(max-width:700px){.sx-field-grid{grid-template-columns:1fr}}
.sx-metric{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.sx-metric:first-child{padding-top:0}.sx-metric strong{display:block;font-size:17px;line-height:1.4}.sx-metric small{display:block;margin-top:10px;font-size:14px;color:var(--muted);line-height:1.7}.sx-metric__value{font-size:11px;color:var(--muted);padding-top:4px}.sx-cta__panel{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sx-cta__panel p{flex-basis:100%}.sx-section__head .sx-lead,.sx-sticky .sx-lead{margin-left:0;margin-right:0}.module-tools .tool-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.module-tools .tool-top svg{margin:0}.module-tools h3{margin-top:12px}.tool-task,.tool-output{font-size:14px;margin-top:18px}.tool-output strong{display:block;margin-bottom:6px}
@media(max-width:700px){.sx-metric{grid-template-columns:22px minmax(0,1fr)}.sx-metric__value{grid-column:2}.layout-metrics .sx-split>div{padding:24px 0}}
.enquiry-form>.form-footer{grid-column:1/-1}.form-footer .form-note{margin-top:16px}.form-status:not(:empty),.sx-form-status:not(:empty){padding:16px 20px;border:1px solid var(--line);border-radius:8px;margin-top:16px}
.form-group:has(.form-checkbox-group){grid-column:1/-1}.form-checkbox-group{display:flex;align-items:flex-start;gap:12px}.form-checkbox-group input{margin-top:6px;flex-shrink:0}.form-checkbox-group label{font-size:13px;font-weight:400;margin:0}.module-item>.sx-card__number{display:none}
.terminal{padding:0 32px 24px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.terminal-head{padding:20px 0;border-bottom:1px solid var(--line);color:var(--muted);display:flex;gap:18px;align-items:center}.terminal-dots{display:flex;gap:6px}.terminal-dots i{width:7px;height:7px;border:1px solid #999;border-radius:50%}.terminal-line{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.terminal-line:last-child{border:0}.terminal-line>span{color:var(--muted)}.terminal-line strong{font-weight:500}.sx-intro-copy>.sx-hero-meta:has(>a:only-child){display:inline-flex;margin-inline:10px}.module-item>span.sl-eyebrow{display:none}
@media(max-width:700px){.terminal{padding:0 20px 16px;font-size:12px}.terminal-line{grid-template-columns:1fr;gap:6px}.terminal-head{font-size:11px;overflow-wrap:anywhere}}
/* Forms and interactive assessment retain their original submission contracts. */
.layout-form>.page-shell{max-width:1000px}.enquiry-layout{display:grid;grid-template-columns:1fr;gap:60px}.enquiry-layout:has(.enquiry-context){grid-template-columns:260px minmax(0,1fr)}.enquiry-form,.form-grid,.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{min-width:0}.form-group:has(textarea),.form-check,.enquiry-form>button,.enquiry-form>.form-status,.form-group.full-width{grid-column:1/-1}label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d0d3d8;border-radius:8px;background:#fff;color:var(--ink)}textarea{min-height:150px;resize:vertical}select[multiple]{min-height:160px}.form-hint,.form-note{font-size:12px;color:var(--muted);margin-top:8px}.form-check{display:flex;gap:12px;align-items:flex-start}.form-check label{font-size:13px;font-weight:400}.form-check input{margin-top:6px}.enquiry-form button[type=submit]{justify-self:start;min-height:52px;background:var(--ink);color:#fff;border:0;border-radius:12px;padding:12px 24px;font-weight:600}.enquiry-extra:empty{display:none}.review-rail-label{font-size:11px;letter-spacing:.1em;margin-bottom:20px}.review-rail h3{font-size:24px;margin-bottom:20px}.review-rail p,.review-criteria{font-size:14px;color:var(--muted)}.review-criteria{list-style:none;padding:0}.review-criteria li{padding:14px 0;border-bottom:1px solid var(--line)}.review-timing{font-size:20px;margin-top:24px}.review-privacy{margin-top:20px;font-size:12px}.contact-method{display:flex;gap:20px;border-top:1px solid var(--line);padding:24px 0}.contact-details h3{font-size:18px;margin-bottom:10px}.contact-methods{margin-top:40px}.qualification-question{font-size:18px;font-weight:600;margin:32px 0 18px}.qualification-options{display:flex;gap:12px;flex-wrap:wrap}.qualification-option{padding:16px 20px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.qualification-option.selected{border-color:var(--ink);background:var(--soft)}.qualification-result{padding:30px;background:var(--soft);margin-top:30px}.assessment-question{margin:36px 0}.error-main{max-width:760px;margin:60px auto 90px;text-align:center;padding:0 24px}.error-code{font-size:100px;line-height:1;font-weight:600}.error-actions{display:flex;gap:14px;justify-content:center;margin-top:32px}.error-main p{margin-top:24px}.error-main h1{margin-top:20px}.pricing-details,.pricing-box{padding:32px;border:1px solid var(--line);border-radius:10px;max-width:780px}.pricing-details li{padding:12px 0;border-bottom:1px solid var(--line)}
@media(max-width:1000px){.sx-nav,.sx-header-action{display:none}.sx-mobile{display:block;margin-left:auto}.sx-mobile summary{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;list-style:none}.sx-mobile summary::-webkit-details-marker{display:none}.sx-mobile nav{position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px 32px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #00000008}.sx-mobile nav a{display:block;padding:12px 0}.sx-mobile:not([open]) nav{display:none}.layout-benefits>.page-shell,.layout-faq>.page-shell,.layout-editorial>.page-shell,.layout-quote>.page-shell{grid-template-columns:280px minmax(0,1fr);gap:40px}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.module-features,.module-tools,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.module-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.page-shell,.sx-shell,.tab-group{width:calc(100% - 40px)}.sx-navrow{height:64px}.sx-mobile nav{top:64px;padding:16px 20px}.sx-brand{font-size:16px}.sx-intro{padding:40px 0 48px}.sx-intro h1{font-size:36px;line-height:1.2;overflow-wrap:anywhere}.sx-lead{font-size:17px;margin-top:22px}.sx-hero-media{margin-top:32px}.sx-hero-meta{gap:12px;font-size:11px}.page-section{padding:52px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:30px}.section-heading p{font-size:16px}.section-number{margin-bottom:14px}.layout-benefits>.page-shell,.layout-faq>.page-shell,.layout-editorial>.page-shell,.layout-quote>.page-shell,.layout-cta>.page-shell{display:block}.layout-cta .section-content{margin-top:28px}.module-features,.module-benefits,.module-tools,.module-team,.module-timeline,.module-plans,.resource-grid,.sx-grid-3,.sx-split{grid-template-columns:1fr;gap:30px}.module-steps,.module-steps:has(> :last-child:nth-child(3)){grid-template-columns:1fr}.module-steps>.module-item+.module-item{border-left:0;padding-left:0}.module-steps>.module-item{padding:24px 0 28px}.module-steps .module-number{margin-bottom:18px}.module-journey>.module-item{grid-template-columns:28px minmax(0,1fr);gap:16px}.module-journey .step-details{display:block}.module-journey .step-details ul{margin-top:16px}.module-plans>.module-item{padding:26px}.module-plans h3{font-size:25px}.routing-map{grid-template-columns:1fr;gap:28px}.routing-stop,.routing-stop:nth-child(-n+2){grid-column:auto}.routing-stop:not(:last-child):after{content:"↓";position:absolute;bottom:-27px;left:50%;font-size:16px;color:var(--muted)}.module-pipeline{grid-template-columns:1fr}.network-grid{grid-template-columns:1fr 1fr;gap:12px}.network-grid>*{padding:16px}.reading-layout{display:block;padding:20px 0 48px}.reading-toc{position:static;max-height:none;margin-bottom:40px;padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.reading-toc a{font-size:13px}.reading-prose{font-size:16px;line-height:1.9}.reading-prose h2{font-size:27px}.reading-prose h3{font-size:21px}.reading-prose .applicability{grid-template-columns:1fr}.reading-chapter{padding:32px 0}.table-scroll th,.table-scroll td{padding:14px;min-width:130px}.table-scroll{margin:24px 0}.layout-chapters .section-content{max-width:none}.enquiry-layout:has(.enquiry-context){grid-template-columns:1fr}.enquiry-form,.form-grid,.form-row{grid-template-columns:1fr}.enquiry-context{padding:24px;background:var(--soft);border-radius:8px}.calculator{grid-template-columns:1fr;padding:24px;gap:28px}.check-layout{display:block}.check-rail{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:32px}.check-item{grid-template-columns:24px minmax(0,1fr);gap:12px}.check-state{grid-column:2}.evidence-row{grid-template-columns:1fr;gap:14px}.sx-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.sx-footer-grid>div:first-child{grid-column:1/-1}.sx-footer{padding:48px 0 24px}.layout-mission .mission-card{font-size:17px}.philosophy-quote{font-size:25px}.section-content{overflow-wrap:anywhere}.sx-hero-actions{gap:10px}.sx-button,.btn,.sl-button{font-size:14px;padding:11px 17px;min-height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Shared CTA groups: preserve spacing when buttons wrap. */
.hero-cta,.cta-buttons,.hub-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
