.smc-home-frame,.smc-home-section,.smc-hero__inner{max-width:1280px;margin:0 auto;padding-inline:32px}.smc-home-section{padding-block:76px 0}.smc-home-kicker{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.1em;color:var(--accent);margin:0 0 20px}.smc-home-muted{color:var(--muted)}.smc-home-goals-intro{color:var(--ink-2);margin:-8px 0 24px;font-size:18px}.smc-home-goals{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.smc-home-goals a{border:1px solid var(--stroke-ui);background:var(--surface-raised);min-height:44px;color:var(--ink);border-radius:3px;padding:24px;text-decoration:none;display:block}.smc-home-goals a:hover{background:var(--accent-soft)}.smc-home-goals h3{font:500 24px/1.25 var(--font-display);margin:0 0 10px}.smc-home-goals p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.smc-hero{border-bottom:1px solid var(--rule)}.smc-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,620px);display:grid}.smc-hero__copy{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;padding:64px 40px 64px 0;display:flex}.smc-hero__copy>.smc-home-kicker{max-width:44ch}.smc-hero__title{letter-spacing:-.028em;margin:0 0 24px;font-size:clamp(2.5rem,5.6vw,4.75rem);line-height:.98}.smc-hero__standfirst{max-width:34ch;margin:0 0 30px;font-size:clamp(1.125rem,1.6vw,1.4375rem);line-height:1.5}.smc-hero__cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 22px;font-size:1rem;display:flex}.smc-hero__cta{background:var(--accent);min-height:52px;color:var(--ink-inverse);border-radius:2px;align-items:center;padding:14px 26px;text-decoration:none;display:inline-flex}.smc-hero__cta:hover{background:var(--accent-deep);color:var(--ink-inverse)}.smc-hero__demo{flex-direction:column;justify-content:center;min-width:0;padding:42px 0 42px 36px;display:flex}.smc-hero__demo .smc-figure{flex-direction:column;margin:0;display:flex}.smc-hero__figure-heading{order:-1;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.smc-hero__figure-heading .smc-home-kicker{margin:0}.smc-hero__demo .smc-figure__canvas,.smc-home-live .smc-figure__canvas{background-color:var(--surface-node);background-image:radial-gradient(var(--rule) 1.15px, transparent 1.15px);border:1px solid var(--rule);background-size:21px 21px;border-radius:3px;padding:16px}.smc-hero__controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:flex}.smc-hero__btn,.smc-home-tree-controls button{border:1px solid var(--stroke-ui);min-height:44px;color:var(--ink);font-size:var(--fs-3);cursor:pointer;background:0 0;border-radius:2px;padding:10px 18px}.smc-hero__btn--solid{background:var(--ink);color:var(--ink-inverse)}.smc-hero__step-label{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-1);flex-shrink:0}.smc-hero__steps{gap:2px;margin-left:auto;display:flex}.smc-hero__steps button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.smc-hero__steps button span{background:var(--stroke-ui);border-radius:2px;width:26px;height:3px}.smc-hero__steps button[aria-pressed=true] span{background:var(--accent)}.smc-hero__caption{font-family:var(--font-display);max-width:54ch;min-height:92px;margin:18px 0 16px;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.smc-proof{border-bottom:1px solid var(--rule);background:var(--surface-raised)}.smc-proof .smc-home-frame{flex-wrap:wrap;gap:48px;padding-block:22px;display:flex}.smc-proof .smc-home-frame>span{align-items:center;gap:12px;display:flex}.smc-proof b{font:400 1.875rem var(--font-display)}.smc-proof span span{font:var(--fs-1)/1.4 var(--font-mono);letter-spacing:.1em;max-width:16ch;color:var(--muted)}.smc-home-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.smc-home-heading h2,.smc-home-live h2,.smc-home-trust h2,.smc-home-maintenance h2{font:400 clamp(1.75rem, 3vw, 2.5rem)/1.12 var(--font-display);margin:0}.smc-home-heading a{font-size:var(--fs-3);flex-shrink:0}.smc-home-path{border-top:3px solid var(--pillar-data);border-bottom:1px solid var(--rule);background:var(--surface-raised);color:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:28px;padding:30px 28px;text-decoration:none;display:grid}.smc-home-path:hover{background:var(--surface-node);color:var(--ink)}.smc-home-path h3{font:400 2.125rem/1.12 var(--font-display);margin:0 0 12px}.smc-home-path p:not(.smc-home-kicker){font-size:var(--fs-4);color:var(--ink-2);line-height:1.6}.smc-home-node{font-size:var(--fs-3);color:var(--muted);grid-template-columns:16px 1fr auto;align-items:center;gap:12px;padding:7px 0;display:grid}.smc-home-node__dot{border:1.5px solid var(--stroke-ui);border-radius:50%;width:9px;height:9px;margin-left:3px;position:relative}.smc-home-node:not(:nth-last-child(2)) .smc-home-node__dot:after{content:"";background:var(--rule);width:1px;height:27px;position:absolute;top:8px;left:2.5px}.smc-home-node--live{color:var(--ink)}.smc-home-node--live .smc-home-node__dot{background:var(--pillar-data);border-color:var(--pillar-data)}.smc-home-node small,.smc-home-paths small{font:var(--fs-1) var(--font-mono);color:var(--muted)}.smc-home-path__cta{font-size:var(--fs-3);color:var(--accent);margin-top:16px;display:block}.smc-home-paths{border-top:1px solid var(--rule);display:grid}.smc-home-paths a{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:1.125rem;text-decoration:none;display:flex}.smc-home-paths a>span{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.smc-home-paths a:hover{background:var(--surface-raised)}.smc-home-paths a>span>span{display:block}.smc-home-paths .smc-home-kicker{margin:0}.smc-home-paths small{flex-shrink:0}.smc-home-live,.smc-home-trust{background:var(--band-dark);color:var(--on-dark);margin-top:76px}.smc-home-live .smc-home-frame,.smc-home-trust .smc-home-frame{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-block:56px;display:grid}.smc-home-live h2,.smc-home-trust h2{color:var(--on-dark);max-width:22ch}.smc-home-live p,.smc-home-trust p{color:var(--on-dark-muted);font-size:var(--fs-4);line-height:1.65}.smc-home-live a,.smc-home-trust a,.smc-home-live .smc-home-kicker,.smc-home-trust .smc-home-kicker{color:var(--on-dark-accent)}.smc-home-live .smc-home-kicker,.smc-home-trust .smc-home-kicker{font-size:var(--fs-1)}.smc-home-live .smc-figure{width:100%;min-width:0;max-width:none;margin:0}.smc-home-live .smc-home-frame{display:block}.smc-home-live .smc-figure{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:64px;display:grid}.smc-home-tree-copy{grid-area:1/1/span 3}.smc-home-live .smc-figure__viewport{grid-area:2/2;min-width:0}.smc-home-live .smc-figure__fit{grid-area:3/2}.smc-home-tree-stats{grid-area:1/2}.smc-home-tree-copy [data-bst-verdict]{color:var(--on-dark);font-size:var(--fs-5)}.smc-home-live .smc-figure__canvas{aspect-ratio:auto;overflow-x:auto}.smc-home-live .smc-figure__canvas svg{margin-inline:auto}.smc-home-live .smc-figure .smc-figure__canvas svg{min-width:max-content}.smc-home-live .smc-figure__fit-toggle:checked+.smc-figure__viewport .smc-figure__canvas svg{min-width:0}.smc-home-live .smc-figure__fit{color:var(--on-dark-accent)}.smc-home-tree-stats{border:1px solid var(--on-dark-rule);background:var(--on-dark-rule);order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:1px;display:grid}.smc-home-tree-stats>div{background:var(--band-dark);padding:12px 16px}.smc-home-tree-stats span{font:var(--fs-1) var(--font-mono);color:var(--on-dark-muted);display:block}.smc-home-tree-stats b{font:400 1.5rem var(--font-mono);color:var(--on-dark)}.smc-home-tree-controls{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.smc-home-tree-controls button{color:var(--on-dark);border-color:var(--on-dark-muted)}.smc-home-tree-controls button:hover{color:var(--on-dark-accent)}.smc-home-tree-controls input{border:1px solid var(--stroke-ui);background:var(--surface-node);width:85px;min-height:44px;color:var(--ink);font-size:var(--fs-3);border-radius:2px;padding:10px}.smc-home-latest{grid-template-columns:1.1fr 1fr;gap:56px;display:grid}.smc-home-lead .smc-article-card{border-top:2px solid var(--stroke-structure);display:block}.smc-home-lead .smc-article-card__meta{justify-content:space-between;margin-bottom:20px;display:flex}.smc-home-lead .smc-article-card__title{font:400 2.75rem/1.08 var(--font-display)}.smc-home-lead .smc-article-card__desc{font-size:var(--fs-5)}.smc-home-lead>a{font-size:var(--fs-3)}.smc-home-principles h3{font-size:var(--fs-5);color:var(--on-dark);margin:0}.smc-home-principles>div+div{border-top:1px solid var(--on-dark-rule);padding-top:20px}.smc-home-maintenance{justify-content:space-between;align-items:center;gap:40px;padding-block:48px;display:flex}.smc-home-maintenance p{max-width:65ch;font-size:var(--fs-4);color:var(--muted)}@media (width<=1000px){.smc-hero__inner{grid-template-columns:1fr 1fr}.smc-hero__copy{padding-right:24px}.smc-hero__demo{padding-left:24px}.smc-home-live .smc-home-frame,.smc-home-trust .smc-home-frame{gap:32px}.smc-home-live .smc-figure{column-gap:32px}}@media (width<=760px){.smc-home-paths a{align-items:start;gap:16px}.smc-home-paths a>span{display:block}.smc-home-paths .smc-home-kicker{margin-bottom:6px}.smc-home-paths small{white-space:normal;text-align:right;max-width:9ch;line-height:1.6}.smc-home-frame,.smc-home-section,.smc-hero__inner{padding-inline:18px}.smc-hero__inner,.smc-home-path,.smc-home-latest,.smc-home-live .smc-home-frame,.smc-home-trust .smc-home-frame{grid-template-columns:minmax(0,1fr)}.smc-hero__copy{border-right:0;border-bottom:1px solid var(--rule);padding:40px 0 28px}.smc-hero__demo{padding:28px 0}.smc-hero__caption{min-height:0}.smc-home-section{padding-top:48px}.smc-home-heading{flex-direction:column;align-items:start;gap:12px}.smc-home-path{gap:20px;padding:24px 18px}.smc-home-live,.smc-home-trust{margin-top:48px}.smc-home-live .smc-figure{flex-direction:column;display:flex}.smc-home-tree-copy{order:0;margin-bottom:28px}.smc-home-tree-stats{order:1;width:100%}.smc-home-live .smc-figure__viewport{order:2;width:100%}.smc-home-live .smc-figure__fit{order:3}.smc-proof .smc-home-frame{grid-template-columns:1fr 1fr;gap:24px;display:grid}.smc-home-maintenance{flex-direction:column;align-items:start;gap:16px;padding-bottom:40px}}
