@font-face{font-family:General Sans;src:url('fonts/general-sans-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:General Sans;src:url('fonts/general-sans-semibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Departure Mono;src:url('fonts/DepartureMono-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#f7faf7;--white:#fff;--ink:#23302b;--muted:#5c6862;--line:#d8e0db;--blue:#315bd6;--green:#2f6b57;--forest:#173f35;--amber:#8a6913;--yellow:#e5c34d;--soft:#edf3ef;--mono:'Departure Mono',monospace;--sans:'General Sans',sans-serif;--radius:5px}
*{box-sizing:border-box;letter-spacing:0}
html{scroll-behavior:smooth;scroll-padding-top:36px;scrollbar-color:#91a399 var(--paper)}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
::selection{background:#f1df91;color:var(--forest)}
a{color:inherit;text-decoration:none;text-underline-offset:4px}
button{font:inherit;cursor:pointer}
button,a,summary{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
button{color:inherit}
h1,h2,h3,p{margin:0}
h1,h2,h3{font-weight:600;text-wrap:balance}
h2{font-size:34px;line-height:1.22}
h3{font-size:18px;line-height:1.35}
p{color:var(--muted)}
svg{width:18px;height:18px;stroke-width:1.6;flex-shrink:0;vertical-align:middle}
.wrap{width:min(1120px,calc(100% - 96px));margin-inline:auto}
.skip-link{position:fixed;left:20px;top:-80px;background:var(--white);padding:12px;z-index:100}.skip-link:focus{top:12px}
.site-header{border-bottom:1px solid var(--line);background:var(--white)}
.header-inner{width:min(1320px,calc(100% - 80px));height:82px;margin:auto;display:flex;align-items:center;gap:36px}
.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:15px;font-weight:600;color:var(--forest)}
.brand-mark{display:flex;align-items:center;gap:4px;width:24px;height:24px;transform:skewY(-22deg)}
.brand-mark b{display:block;width:5px;height:17px;background:currentColor}.brand-mark b:nth-child(2){height:25px}.brand-mark b:nth-child(3){height:12px}
nav{margin-left:auto;display:flex;gap:27px;font-size:14px;color:var(--muted)}
nav a:hover{color:var(--blue)}
.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 20px;color:var(--white);background:var(--forest);border:1px solid transparent;border-radius:var(--radius);font-size:15px;font-weight:600;transition:background .18s ease}
.button:hover{background:#255744}.button svg{width:17px;height:17px}.button-small{font-size:13px;min-height:38px;padding:9px 14px;gap:14px}
.text-link{display:inline-flex;align-items:center;gap:11px;font-size:15px;font-weight:600}.text-link:hover{color:var(--blue)}
.icon-button{background:none;border:0;display:grid;place-items:center;width:42px;height:42px}.menu-toggle{display:none}
.hero{text-align:center;padding-top:78px;padding-bottom:44px}
.hero-eyebrow{font-family:var(--mono);font-size:11px;color:var(--green);text-transform:uppercase;margin-bottom:17px}
.hero h1{font-size:62px;line-height:1.1;font-weight:400}.hero h1 span{color:#557064}
.hero-description{margin:25px auto 0;max-width:810px;font-size:18px;line-height:1.58;color:var(--ink)}.hero-analogy{margin:15px auto 0;max-width:720px;font-size:14px;line-height:1.65}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:26px}
.trust-line{display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-top:21px}.trust-line svg{width:13px;height:13px}.trust-line span+span:before{content:'/';color:#a7afbc;margin-right:10px}
.signal-demo-section{padding-block:44px 78px;scroll-margin-top:24px}.signal-demo-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:25px}.signal-demo-kicker{display:block;font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--green);margin-bottom:9px}.signal-demo-intro h2{font-size:34px;font-weight:400}.signal-demo-intro>p{font-size:15px;max-width:48ch;justify-self:end}.signal-demo{border:1px solid #cbd7cf;border-radius:6px;overflow:hidden;background:var(--white)}
.demo-source-pane{background:var(--forest);color:#f0f6f2;padding:23px 34px 19px}.demo-pane-header{min-height:36px;display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:11px;text-transform:uppercase}.demo-source-pane .demo-pane-header{color:#a9bdb5}.demo-status{margin-left:auto;color:#f0d66a;text-transform:none}.demo-replay{width:36px;height:36px;color:#f0f6f2;border:1px solid rgba(240,246,242,.2);border-radius:4px}.demo-replay:hover{background:rgba(255,255,255,.08)}.demo-replay svg{width:15px;height:15px}.demo-source-list{margin-top:6px}.demo-source-row{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:15px 0;border-top:1px solid rgba(240,246,242,.12);opacity:.76;transition:opacity .35s ease,transform .35s ease}.signal-demo.is-enhanced .demo-source-row:not(.is-active):not(.is-complete){opacity:.38}.demo-source-row:first-child{border-top:0}.demo-source-row p{font-size:16px;line-height:1.48;color:#f0f6f2}.demo-source-row a{display:inline-block;margin-top:3px;font-family:var(--mono);font-size:11px;color:#b9c8ff}.demo-type{font-family:var(--mono);font-size:11px;padding-top:4px;color:#82bf9f}.demo-type.issue{color:#f0d66a}.demo-source-row mark{background:transparent;color:inherit;border-radius:2px;transition:background .3s ease,color .3s ease}.demo-source-row.is-active{opacity:1;transform:translateX(4px)}.demo-source-row.is-active mark{background:var(--yellow);color:var(--forest);padding:2px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.demo-source-row.is-complete{opacity:.76}
.demo-findings-pane{padding:22px 34px 26px;background:var(--white)}.demo-findings-pane .demo-pane-header{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between}.demo-finding-row{display:grid;grid-template-columns:155px 1fr;gap:24px;padding:16px 10px;border-bottom:1px solid var(--line);opacity:.76;transition:opacity .35s ease,background .35s ease,transform .35s ease}.signal-demo.is-enhanced .demo-finding-row:not(.is-active):not(.is-complete){opacity:.38}.demo-finding-row:last-child{border-bottom:0}.demo-finding-row>span{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--muted);padding-top:3px}.demo-finding-row strong{display:block;font-size:15px;font-weight:600}.demo-finding-row p{font-size:13px;margin-top:3px}.demo-finding-row a{display:inline-block;font-family:var(--mono);font-size:11px;color:var(--blue);margin-top:4px}.demo-finding-row.is-active{opacity:1;background:#fff9df;transform:translateX(4px)}.demo-finding-row.is-active>span{color:var(--amber)}.demo-finding-row.is-complete{opacity:.76}.signal-demo-note{font-size:11px;margin-top:10px;text-align:right}
.brief-section{scroll-margin-top:24px}.brief-intro{font-size:13px;color:var(--muted);padding:0 0 10px}.brief-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:20px}.toolbar-title{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.toolbar-title svg{color:var(--muted);width:16px;height:16px}
.tabs{display:flex;gap:4px;align-items:stretch;padding:4px;background:#e8efea;border-radius:6px}.tabs button{border:0;background:transparent;padding:7px 14px;min-height:34px;font-size:13px;border-radius:3px;color:var(--muted)}.tabs button[aria-selected=true]{background:var(--white);color:var(--forest)}.tabs button:hover{color:var(--green)}.tabs button span{margin-left:7px;color:var(--muted);font-size:12px}
.dossier{background:var(--white);border:1px solid #cbd7cf;border-radius:6px;overflow:hidden}
.report-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 34px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.report-brand{font-family:var(--mono);font-size:11px}.report-date{font-family:var(--mono);margin-left:8px;font-size:11px}
.report-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 34px 23px}.report-category{color:var(--blue);font-size:13px;margin-bottom:9px}.report-heading h2{font-size:32px;line-height:1.27;font-weight:400}.report-open{font-size:13px;white-space:nowrap;color:var(--blue);margin-bottom:6px}
.report-scope{display:flex;gap:25px;margin:0 34px;padding-bottom:24px;color:var(--muted);font-size:13px}.report-scope strong{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.report-scope span+span{border-left:1px solid var(--line);padding-left:25px}
.evidence-table{margin:0 34px}.evidence-table-head,.evidence-row{display:grid;grid-template-columns:1.05fr 1fr 80px;gap:24px;align-items:center}.evidence-table-head{border-block:1px solid var(--line);padding:11px 0;font-size:12px;color:var(--muted)}.evidence-table-head span:last-child{text-align:right}
.evidence-row{border-bottom:1px solid var(--line);min-height:96px;padding:17px 0}.evidence-row strong{display:block;font-size:14px;font-weight:600}.evidence-row .row-detail{color:var(--muted);font-size:12px;display:block;margin-top:3px}.evidence-row p{font-size:14px;color:#4e5764}.source-button{justify-self:end;min-width:63px;padding:7px 9px;background:#f1f5fd;color:var(--blue);border:1px solid #dce4f7;border-radius:4px;font-family:var(--mono);font-size:12px;display:flex;align-items:center;gap:6px}.source-button svg{width:12px;height:12px}.source-button:hover,.source-button[aria-expanded=true]{background:#dfe9ff}
.evidence-detail{margin:0 34px;background:#f4f7fc;border-bottom:1px solid #c6d3ee;padding:20px;position:relative}.evidence-detail h3{font-size:15px;margin-bottom:7px}.evidence-detail p{font-size:14px;max-width:75ch}.evidence-detail a{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:13px;margin-top:12px;text-decoration:underline}.evidence-detail .icon-button{position:absolute;right:8px;top:8px}.evidence-detail h3{padding-right:24px}
.report-bottom{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;padding:24px 34px 28px}.status-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--green)}.status-label svg{width:13px;height:13px}.status-label.unknown{color:var(--amber)}.report-bottom p{font-size:13px;margin-top:7px}.report-footer{display:flex;justify-content:space-between;gap:20px;background:#f2f6f3;border-top:1px solid var(--line);padding:12px 34px;color:var(--muted);font-size:12px}.report-page{font-family:var(--mono);font-size:11px;white-space:nowrap}
.brief-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;padding:15px 0}.brief-caption a{display:flex;gap:8px;align-items:center}.brief-caption svg{width:13px;height:13px}.brief-caption a:hover{color:var(--blue)}
.decision-band{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:45px;padding-block:52px 68px}.decision-band h2{font-size:23px;font-weight:400}.decision-band ul{display:grid;grid-template-columns:1fr 1fr;gap:13px 50px;list-style:none;padding:0;margin:0;color:var(--muted);font-size:14px}.decision-band li:before{content:'';display:inline-block;width:5px;height:5px;background:var(--yellow);margin-right:12px;vertical-align:middle}
.section-band{background:#f0f5f1;border-block:1px solid var(--line);padding:78px 0}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.section-heading>p{font-size:15px;max-width:430px}
.method-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:48px 0 0;padding:0;list-style:none}.method-flow li{position:relative}.method-flow li+li:before{content:'';position:absolute;left:-26px;top:0;bottom:0;width:1px;background:var(--line)}.method-flow p{font-size:14px;line-height:1.7;margin-top:12px;max-width:36ch}.step-title{display:flex;align-items:baseline;gap:9px}.step-title>span{font-family:var(--mono);font-size:11px;color:var(--blue)}.step-title h3{font-size:17px}
.flow-graphic{height:153px;position:relative;margin-bottom:29px;display:flex;justify-content:center;flex-direction:column;gap:8px;color:#53647d}.records span{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:3px;font-size:11px;padding:8px 13px;width:205px;background:#fafbfc}.records span:nth-child(2){margin-left:18px}.records span:nth-child(3){margin-left:36px}.records svg{width:14px;height:14px;color:#56709b}.signals>div{display:flex;align-items:center;gap:10px;font-size:11px;padding:9px 0;border-bottom:1px solid var(--line);width:240px}.signals svg{width:13px;height:13px;margin-left:auto;color:var(--green)}.signal-line{height:4px;background:#718ab2;width:30px}.signal-line.muted{background:#c8ccd3}.brief-graphic{flex-direction:row;align-items:center;justify-content:flex-start;gap:20px}.brief-graphic>div{height:114px;width:146px;padding:14px;border:1px solid #bcc9dc;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;background:#f7f9fd;font-size:11px}.brief-graphic>div svg{width:14px;height:14px;color:var(--blue)}.small-line{height:3px;background:#b8c7dc;width:105px;margin-top:8px}.small-line.short{width:73px;margin-top:0}.brief-graphic .people{width:28px;height:28px}.brief-graphic .handoff{width:16px;height:16px}.method-close{border-top:1px solid var(--line);margin-top:38px;padding-top:20px;text-align:right;font-size:12px}.method-close strong{color:var(--ink);font-weight:400}
.difference-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:94px}.difference-intro>p{max-width:40ch;font-size:15px;margin-top:17px}.comparison{align-self:center}.comparison>div{display:grid;grid-template-columns:155px 1fr;gap:22px;border-top:1px solid var(--line);padding:24px 0;position:relative}.comparison-name{font-size:14px}.comparison p{font-size:14px}.comparison-bta .comparison-name,.comparison-bta p{color:var(--blue)}.comparison .comparison-bta{border-bottom:1px solid #b7c7ed;padding-right:25px}.comparison-bta svg{position:absolute;right:0;top:26px;width:15px;height:15px;color:var(--blue)}
.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:38px}.proof-item{min-width:0}.proof-image{height:auto;aspect-ratio:1.87;overflow:hidden;background:#edf0f4;border:1px solid var(--line);border-radius:5px}.proof-image img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:filter .2s ease}.proof-item:hover .proof-image img{filter:brightness(1.13)}.proof-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:22px 0 8px}.proof-title h3{font-size:19px}.proof-title svg{width:17px;height:17px;color:var(--muted)}.proof-item:hover h3{color:var(--blue)}.proof-item>p{font-size:14px;max-width:52ch}.proof-meta{display:block;font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:17px}.proof-meta span{margin:0 6px;color:#a5afbd}
.hosting-section{padding-block:91px 70px}.hosting-diagram{margin-top:38px;display:grid;grid-template-columns:1fr 260px;gap:35px;align-items:center}.customer-boundary{border:1px dashed #aab7c8;border-radius:5px;position:relative;padding:32px 35px}.boundary-label{position:absolute;top:-12px;left:22px;background:var(--paper);padding:0 10px;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.boundary-label svg{width:13px;height:13px}.hosting-flow{display:flex;justify-content:space-between;gap:20px;align-items:center}.hosting-flow>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px}.hosting-flow>div>svg{width:24px;height:24px;color:#4b6288;margin:4px 0}.hosting-flow strong{font-size:13px;font-weight:400}.hosting-flow span{font-size:11px;color:var(--muted)}.hosting-flow .connector{color:#8593a8;width:18px;height:18px}.model-endpoint{padding-left:30px;border-left:1px solid var(--line);display:flex;align-items:flex-start;flex-direction:column;gap:10px}.model-endpoint>svg{color:var(--blue);margin-bottom:2px}.model-endpoint strong{font-size:13px;font-weight:400}.model-endpoint span{font-size:11px;color:var(--muted);max-width:25ch}.hosting-footnote{display:flex;gap:35px;justify-content:space-between;align-items:center;margin-top:22px}.hosting-footnote>span{font-size:11px;max-width:65ch;color:var(--muted)}.hosting-footnote a{font-size:12px;white-space:nowrap}
.questions-section{padding-block:36px 90px;display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.questions-section h2{font-size:30px}.questions-section>div>p{margin-top:18px;font-size:15px}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;font-size:15px;cursor:pointer;padding:19px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}summary::-webkit-details-marker{display:none}summary svg{width:16px;height:16px;color:var(--muted);transition:transform .2s ease}details[open] summary svg{transform:rotate(45deg)}details p{font-size:14px;padding:0 30px 22px 0;line-height:1.75;max-width:70ch}
.start-section{background:var(--forest);color:#fff;padding:64px 0}.start-inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.start-inner h2{font-size:36px;font-weight:400}.start-inner p{margin-top:17px;color:#f0f6f2;font-size:16px;max-width:70ch}.start-actions{display:flex;flex-direction:column;align-items:center;gap:19px}.button-light{background:var(--yellow);color:var(--forest)}.button-light:hover{background:#f0d66a}.start-actions .text-link{font-size:13px;font-weight:400;color:#f0f6f2}.start-actions .text-link:hover{color:#fff}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:31px}.site-footer .brand{font-size:12px}.site-footer .brand-mark{transform:scale(.75) skewY(-22deg);transform-origin:left;margin-right:-5px}.site-footer>span,.site-footer>a:last-child{font-size:11px;color:var(--muted)}.site-footer>a:last-child{display:flex;gap:8px;align-items:center}.site-footer svg{width:13px;height:13px}
@media(min-width:1600px){.hero{padding-top:86px;padding-bottom:52px}.hero h1{font-size:68px}}
@media(max-width:1100px){.header-inner{gap:24px;width:calc(100% - 48px)}nav{gap:20px}.header-cta{display:none}.wrap{width:calc(100% - 64px)}.method-flow{gap:34px}.method-flow li+li:before{left:-18px}.signals>div{width:100%}.records span{width:175px}.records span:nth-child(2){margin-left:10px}.records span:nth-child(3){margin-left:20px}.brief-graphic{gap:12px}.brief-graphic>div{width:125px}.difference-section{gap:55px}.comparison>div{grid-template-columns:115px 1fr}.hosting-diagram{grid-template-columns:1fr 210px;gap:22px}.customer-boundary{padding:30px 22px}.hosting-flow{gap:12px}.model-endpoint{padding-left:22px}.questions-section{gap:55px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{height:68px;width:calc(100% - 40px);position:relative}.brand{font-size:13px}.brand-mark{transform:scale(.85) skewY(-22deg);width:22px}.menu-toggle{display:grid;margin-left:auto}nav{display:none;position:absolute;top:68px;left:-20px;right:-20px;z-index:5;background:var(--white);border-bottom:1px solid var(--line);padding:18px 24px;gap:20px;flex-wrap:wrap}nav.is-open{display:flex}.hero{padding-top:48px;padding-bottom:34px}.hero-eyebrow{font-size:10px;margin-bottom:13px}.hero h1{font-size:40px;line-height:1.12}.hero-description{font-size:14px;max-width:46ch;margin-top:20px}.hero-analogy{font-size:12px;max-width:46ch;margin-top:13px}.desktop-break{display:none}.hero-actions{gap:17px;margin-top:23px;flex-direction:column}.hero-actions .button{font-size:13px;min-height:45px}.hero-actions .text-link{font-size:12px}.trust-line{font-size:11px;gap:7px;margin-top:22px}.trust-line span+span:before{margin-right:7px}.brief-intro{font-size:11px;padding-bottom:8px}.brief-toolbar{flex-wrap:wrap;gap:12px;padding-bottom:12px}.toolbar-title{font-size:12px}.tabs{width:100%;justify-content:stretch}.tabs button{flex:1;font-size:12px;padding:8px 9px}.tabs button span{font-size:11px;margin-left:5px}.report-topline{padding:13px 18px;gap:12px;font-size:11px}.report-brand{font-size:11px}.report-date{display:none}.report-heading{display:block;padding:23px 18px 17px}.report-heading h2{font-size:25px}.report-category{font-size:11px;margin-bottom:10px}.report-open{margin-top:16px;margin-bottom:0;font-size:11px}.report-scope{margin:0 18px;padding-bottom:18px;gap:12px;flex-wrap:wrap;font-size:11px}.report-scope span+span{padding-left:12px}.report-scope span:last-child{flex-basis:100%;border-left:0;padding-left:0}.evidence-table{margin:0 18px}.evidence-table-head{display:none}.evidence-row{grid-template-columns:1fr 60px;gap:9px 15px;min-height:136px;padding:17px 0;align-items:start}.evidence-row:first-child{border-top:1px solid var(--line)}.evidence-row>div{grid-column:1}.evidence-row>p{grid-column:1;grid-row:2;font-size:12px}.evidence-row>button{grid-column:2;grid-row:1/3;align-self:center}.evidence-row strong{font-size:12px}.evidence-row .row-detail{font-size:11px;margin-top:4px}.source-button{font-size:11px;padding:8px;min-width:57px}.report-bottom{grid-template-columns:1fr;padding:22px 18px;gap:18px}.report-bottom p{font-size:11px}.report-footer{padding:12px 18px;font-size:11px;gap:15px}.report-page{display:none}.brief-caption{font-size:11px;padding-top:12px;align-items:flex-start}.brief-caption>span{max-width:26ch}.brief-caption a{white-space:nowrap;font-size:11px}.evidence-detail{margin:0 18px;padding:17px}.evidence-detail p{font-size:12px}.evidence-detail h3{font-size:13px}.decision-band{grid-template-columns:1fr;gap:23px;padding-block:39px 45px}.decision-band h2{font-size:23px}.decision-band h2 br{display:none}.decision-band ul{font-size:11px;gap:12px}.section-band{padding:47px 0}h2{font-size:29px}.section-heading{display:block}.section-heading>p{font-size:13px;margin-top:19px}.method-flow{grid-template-columns:1fr;gap:30px;margin-top:25px}.method-flow li{display:grid;grid-template-columns:1fr;gap:0;border-bottom:1px solid var(--line);padding-bottom:26px}.method-flow li:last-child{border:0;padding-bottom:0}.method-flow li+li:before{display:none}.flow-graphic{height:127px;margin-bottom:13px}.records span{width:210px}.records span:nth-child(2){margin-left:18px}.records span:nth-child(3){margin-left:36px}.signals>div{width:250px}.brief-graphic>div{width:146px}.method-flow p{max-width:50ch;margin-top:10px}.method-close{margin-top:28px;text-align:left}.difference-section{grid-template-columns:1fr;gap:30px;padding-block:50px}.difference-intro>p{font-size:13px;max-width:46ch;margin-top:15px}.comparison>div{grid-template-columns:120px 1fr;gap:15px;padding-block:20px}.comparison-name,.comparison p{font-size:12px}.proof-grid{grid-template-columns:1fr;gap:34px;margin-top:28px}.proof-title{margin-top:17px}.proof-title h3{font-size:17px}.proof-meta{font-size:11px}.hosting-section{padding-block:50px 38px}.hosting-diagram{grid-template-columns:1fr;gap:20px;margin-top:32px}.customer-boundary{padding:28px 17px 23px}.hosting-flow{gap:8px}.hosting-flow strong{font-size:11px}.hosting-flow span{font-size:11px}.hosting-flow>div{gap:7px}.hosting-flow>div>svg{width:20px;height:20px}.hosting-flow .connector{width:13px;height:13px}.model-endpoint{border:0;border-top:1px solid var(--line);padding:19px 0 0;display:grid;grid-template-columns:22px 1fr;gap:6px 12px}.model-endpoint>svg{grid-row:1/3;width:17px}.model-endpoint strong{font-size:12px}.model-endpoint span{grid-column:2;max-width:none;font-size:11px}.hosting-footnote{display:block;margin-top:18px}.hosting-footnote>span{font-size:11px;display:block}.hosting-footnote a{margin-top:16px;font-size:11px}.questions-section{padding-block:18px 46px;grid-template-columns:1fr;gap:27px}.questions-section h2{font-size:27px}.questions-section>div>p{margin-top:12px;font-size:13px}summary{font-size:13px;padding-block:18px}details p{font-size:12px;padding-right:12px}.start-section{padding-block:44px}.start-inner{display:block}.start-inner h2{font-size:29px}.start-inner p{font-size:13px}.start-actions{align-items:flex-start;margin-top:27px;gap:17px}.start-actions .button{font-size:12px}.site-footer{display:grid;grid-template-columns:1fr auto;gap:13px;padding-block:25px}.site-footer .brand{grid-column:1/3}.site-footer>span,.site-footer>a:last-child{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:34px}.tabs button span{display:none}.decision-band ul{grid-template-columns:1fr}.report-heading h2{font-size:23px}.comparison>div{grid-template-columns:105px 1fr}.trust-line{font-size:11px}}
@media(max-width:760px){.hero h1{font-size:34px}.source-button{min-height:44px}.report-topline{flex-wrap:wrap;gap:5px 12px}.report-scope span{min-width:0}.hosting-flow>div{min-width:0}.site-footer>span{max-width:26ch}.brief-caption{flex-wrap:wrap}}
@media(max-width:360px){.hero h1{font-size:29px}.trust-line{gap:5px}.trust-line span+span:before{margin-right:5px}.hosting-flow{flex-wrap:wrap;justify-content:center;gap:20px}.hosting-flow>div{min-width:87px}.hosting-flow .connector{display:none}.hosting-flow>div:last-child{flex-basis:100%}.proof-meta{font-family:var(--sans)}.report-scope{gap:8px}.report-scope span+span{padding-left:8px}}
.comparison-bta a:after{content:'';position:absolute;inset:0}
.comparison-bta:has(a:focus-visible){outline:2px solid var(--blue);outline-offset:5px}
.method-close{font-size:13px}
.boundary-label{font-size:12px}.hosting-flow strong{font-size:14px}.hosting-flow span{font-size:12px}.model-endpoint strong{font-size:14px}.model-endpoint span{font-size:12px}.hosting-footnote>span{font-size:12px;max-width:72ch}.hosting-footnote a{font-size:13px}
@media(max-width:760px){.hero-description{font-size:15px}.hero-analogy{font-size:13px}.hero-actions .button{font-size:14px}.hero-actions .text-link{font-size:13px}.trust-line{font-size:12px}.brief-intro{font-size:12px}.toolbar-title{font-size:13px}.tabs button{font-size:13px}.tabs button span{font-size:12px}.report-category,.report-open,.report-scope{font-size:12px}.evidence-row>p{font-size:13px}.evidence-row strong{font-size:13px}.evidence-row .row-detail,.source-button{font-size:12px}.report-bottom p,.report-footer,.brief-caption{font-size:12px}.section-heading>p{font-size:14px}.difference-intro>p{font-size:14px}.comparison-name,.comparison p{font-size:13px}.proof-meta{font-size:12px}.boundary-label,.hosting-flow strong,.hosting-flow span,.model-endpoint span,.hosting-footnote>span{font-size:12px}.model-endpoint strong,.hosting-footnote a{font-size:13px}.questions-section>div>p{font-size:14px}summary{font-size:14px}details p{font-size:13px}.start-inner p{font-size:14px}.start-actions .button,.start-actions .text-link{font-size:13px}.site-footer>span,.site-footer>a:last-child{font-size:12px}}
@media(max-width:760px){.signal-demo-section{padding-block:28px 50px}.signal-demo-intro{display:block;margin-bottom:18px}.signal-demo-intro h2{font-size:29px}.signal-demo-intro>p{font-size:14px;margin-top:13px}.demo-source-pane{padding:16px 18px 13px}.demo-pane-header{font-size:10px;gap:9px;flex-wrap:wrap}.demo-status{margin-left:auto}.demo-replay{width:34px;height:34px}.demo-source-row{grid-template-columns:32px 1fr;gap:9px;padding:14px 0}.demo-source-row:nth-child(n+2),.demo-finding-row:nth-child(n+2){display:none}.demo-source-row p{font-size:14px}.demo-findings-pane{padding:15px 18px 17px}.demo-findings-pane .demo-pane-header{padding-bottom:8px}.demo-finding-row{grid-template-columns:1fr;gap:4px;padding:14px 8px}.demo-finding-row strong{font-size:14px}.demo-finding-row p{font-size:13px}.signal-demo-note{font-size:11px;text-align:left}}
@media(prefers-reduced-motion:reduce){.demo-replay{display:none}.demo-source-row,.demo-finding-row{opacity:.76}.demo-source-row mark{background:#f1df91;color:var(--forest);padding:2px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
