/* SOSA SIGNAL · V45. One public-site stylesheet; HQ has its own independent UI. */
:root{color-scheme:dark;--ink:#f1f3f7;--copy:#b2b9c5;--quiet:#929dad;--blue:#619dff;--action:#286cf0;--mint:#b3e9da;--bg:#090b0e;--surface:#131820;--raised:#1d2633;--edge:#303946;--edge-soft:#212933;--font:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:128px;--radius-sm:10px;--radius:18px;--radius-lg:28px;--page:1240px;--ease:cubic-bezier(.22,1,.36,1);--quick:180ms;--change:650ms;--ambient:32s;--nav-z:30;--float-z:25;--light:0 0 60px #347bfc0c;--shadow:0 24px 64px #0005}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.7 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.12;text-wrap:balance}h1{letter-spacing:-.065em}h2{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.055em}h3{font-size:24px;letter-spacing:-.035em}p{color:var(--copy)}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit;color:inherit}button,summary,select{cursor:pointer}button{border:0}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #98c3ff;outline-offset:5px}::selection{background:#325693;color:#fff}[hidden]{display:none!important}.wrap{width:calc(100% - 96px);max-width:var(--page);margin-inline:auto}.section{padding-block:var(--space-8)}.eyebrow,.micro{font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.eyebrow{color:var(--blue);margin-bottom:var(--space-3)}.micro{color:var(--quiet)}.accent{color:var(--blue)}.muted-heading{color:var(--quiet)}.secondary{font-size:14px;color:var(--quiet)}.section-intro{max-width:760px;margin-bottom:var(--space-5)}.section-intro>p:last-child{max-width:650px;margin-top:var(--space-3)}.split-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6);align-items:end;margin-bottom:var(--space-5)}.split-intro>p{max-width:420px}.center{text-align:center;margin-inline:auto}.center>p{margin-inline:auto}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:54px;padding:14px 24px;background:var(--action);border:1px solid transparent;border-radius:100px;color:#fff;font-size:14px;font-weight:500;line-height:1.4;transition:background var(--quick),transform var(--quick),box-shadow var(--quick)}.button:hover{background:#397dff;transform:translateY(-2px);box-shadow:0 8px 32px #286cf029}.button span{font-size:20px}.button.small{min-height:44px;padding:10px 18px;font-size:13px}.button.outline{background:transparent;border-color:#566173}.button.outline:hover{background:#253249}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;min-height:44px}.text-link:hover{color:var(--blue)}.text-link span{transition:transform var(--quick)}.text-link:hover span{transform:translate(2px,2px)}.quiet-button{background:transparent;color:var(--copy);padding:10px 12px;min-height:44px;font-size:14px}.quiet-button:hover{color:#fff}.tag{border:1px solid #445165;border-radius:100px;color:#c5d4ea;background:#263247;font-size:12px;padding:4px 10px;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:-100px;left:16px;background:white;color:black;padding:12px 20px}.skip-link:focus{top:12px}
/* Quiet navigation; one conversion action. */
.nav{position:sticky;top:0;z-index:var(--nav-z);background:#090b0ef2;border-bottom:1px solid #ffffff0c;backdrop-filter:blur(16px)}.nav-row{height:80px;display:flex;align-items:center;gap:var(--space-4)}.brand{display:flex;flex-shrink:0}.brand img{width:100px;height:64px;object-fit:contain}.desktop-nav{display:flex;gap:28px;margin-left:auto;align-items:center}.desktop-nav a{font-size:13px;color:#b8bec9}.desktop-nav a:hover{color:#fff}.nav-audit{background:#f1f3f7;color:#161a22}.nav-audit:hover{background:#fff;box-shadow:none}.menu-toggle{display:none;background:transparent;border:1px solid var(--edge);border-radius:100px;min-height:44px;padding:8px 14px;font-size:14px}.mobile-menu{padding:16px 24px;border-top:1px solid var(--edge);background:var(--bg)}.mobile-menu:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:16px}.mobile-menu a{min-height:44px;display:flex;align-items:center;font-size:14px}
/* Scene 1–5: one surface, progressive focus. */
.signal-hero{position:relative;isolation:isolate;overflow:clip;background:#080b10}.ambient-light{position:absolute;z-index:-1;inset:-20% -10%;pointer-events:none;opacity:.7;background:radial-gradient(ellipse at 75% 42%,#1e335440,transparent 48%);transform:translate3d(0,0,0);animation:ambient-travel var(--ambient) ease-in-out infinite alternate;animation-play-state:paused}.signal-hero.in-view .ambient-light{animation-play-state:running}.hero-layout{display:grid;grid-template-columns:1.02fr 1fr;gap:var(--space-6);align-items:center;padding-block:var(--space-6) var(--space-5);min-height:690px}.hero-copy{max-width:600px;padding-bottom:32px}.hero-copy .eyebrow{color:#aabdd8}.hero-copy h1{font-size:clamp(52px,5.8vw,82px);line-height:1.06;max-width:630px;font-weight:500}.hero-copy h1>span{color:#9fb8dd}.hero-sub{font-size:18px;line-height:1.8;max-width:440px;margin-top:28px}.actions{display:flex;gap:14px 24px;flex-wrap:wrap;align-items:center;margin-top:32px}.hero-copy .actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-note{font-size:12px;line-height:1.8;max-width:340px;margin-top:18px;color:#8c9aaf}.hero-underwrite{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px 32px;border-top:1px solid #253349;font-size:13px;color:#a4b3c9}.underwrite-label{color:#d7e2f2}.signal-story{min-width:0;position:relative;padding:16px 0 0;--scene-accent:var(--blue)}.scene-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.scene-toolbar>.micro{font-size:10px;letter-spacing:.1em;max-width:200px;color:#8799b2}.scenario-picker select{min-height:44px;max-width:160px;border:1px solid #35455c;background:#101925;border-radius:100px;font-size:13px;padding:8px 32px 8px 15px}.signal-track{position:relative;height:1px;background:#263850;margin-bottom:26px}.signal-track>span{position:absolute;top:-1px;height:3px;width:48px;background:#96bcff;box-shadow:0 0 16px #5d9aff88;border-radius:100px;left:0;transition:left 850ms var(--ease),background var(--change)}.signal-story[data-phase="1"] .signal-track>span{left:25%}.signal-story[data-phase="2"] .signal-track>span{left:50%}.signal-story[data-phase="3"] .signal-track>span{left:72%}.signal-story[data-phase="4"] .signal-track>span{left:calc(100% - 48px);background:var(--mint);box-shadow:0 0 12px #a3e0cc44}.scene-stage{display:grid;min-height:365px}.scene-pane[hidden]{display:block!important;visibility:hidden;pointer-events:none;animation:none}.scene-pane{grid-area:1/1;align-self:start;min-width:0;animation:scene-arrive var(--change) var(--ease)}.scene-kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#adc5e6;margin-bottom:20px}.inquiry-surface{padding:26px 28px;border-radius:var(--radius);border:1px solid #718098;background:#dce5f0;color:#151f2e;box-shadow:var(--shadow);transform-origin:50% 70%}.scene-person{display:flex;gap:12px;align-items:center}.customer-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;background:#29425f;color:#d6e6fa;font-size:12px;border-radius:50%}.scene-person strong{display:block;font-size:14px;font-weight:500}.scene-person small{display:block;font-size:12px;color:#5b687a}.message-time{margin-left:auto;font-size:12px;color:#5b687a}.inquiry-quote{font-size:24px;letter-spacing:-.035em;line-height:1.4;margin-top:24px;color:#182337;text-wrap:balance}.surface-note{display:block;font-size:12px;margin-top:24px;color:#526278}.scene-caption{font-size:14px;line-height:1.8;text-align:center;margin-top:24px;color:#c3d0e3}.scene-caption strong{font-weight:400;color:#8d9fb7}.response-surface{padding:30px;border:1px solid #405f91;border-radius:var(--radius);background:#182a46;box-shadow:var(--shadow)}.response-surface>.micro{color:#91b9f5;margin-bottom:20px}.response-surface>p:not(.micro){font-size:22px;line-height:1.5;letter-spacing:-.03em;color:#dce9fc}.typing-signal{display:flex;gap:5px;margin-top:20px}.typing-signal i{width:4px;height:4px;background:#a6c7fa;border-radius:50%}.is-playing .typing-signal i{animation:typing-beat 1.8s ease-in-out 2}.typing-signal i:nth-child(2){animation-delay:.2s}.typing-signal i:nth-child(3){animation-delay:.4s}.qualification-surface{padding:24px 28px;border:1px solid #425268;border-radius:var(--radius);background:#151e2b}.qualification-surface dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.qualification-surface dt{font-size:12px;color:#8f9eb3;margin-bottom:5px}.qualification-surface dd{font-size:20px;letter-spacing:-.03em;margin:0;color:#e1e8f3}.qualification-status{border-top:1px solid #354256;padding-top:14px;font-size:12px;color:#b6d2eb}.calendar-surface{border:1px solid #536580;border-radius:var(--radius);overflow:hidden;background:#131d2a}.calendar-top{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #35445a;gap:16px}.calendar-top>span{font-size:12px;color:#99a9c2}.calendar-top strong{font-size:14px;font-weight:500}.calendar-times{display:grid;grid-template-columns:54px 1fr 54px;gap:8px;align-items:center;margin:24px 18px}.calendar-times>span{font-size:12px;color:#8c9bb2;text-align:center}.calendar-times strong{font-size:30px;font-weight:500;letter-spacing:-1px;text-align:center;border:1px solid #6289c2;background:#223c60;border-radius:12px;padding:14px 6px;color:#deebff}.calendar-times small{display:block;font-size:12px;letter-spacing:0;font-weight:400;margin-top:5px;color:#aac7ef}.calendar-surface>p{font-size:14px;text-align:center;padding:0 16px 20px}.booked-surface{text-align:center;padding:12px 0 22px}.booked-word{display:block;font-size:clamp(64px,7.4vw,106px);letter-spacing:-.075em;line-height:1.15;color:#d5f7ec;font-weight:500}.booked-detail{display:grid;gap:5px;margin-top:18px}.booked-detail strong{font-size:20px;font-weight:500;color:#cce9e1}.booked-detail span{font-size:14px;color:#a0c2b8}.booked-detail small{font-size:12px;color:#819d98}.booked-handoff{display:flex;justify-content:center;gap:16px;margin-top:24px}.booked-handoff span{font-size:12px;color:#bdd8d0;border-bottom:1px solid #38675c;padding-bottom:6px}.scene-reveal-link{display:flex;align-items:center;justify-content:center;gap:12px;color:#bdd0e8;font-size:14px;min-height:44px;margin-top:10px}.scene-reveal-link:hover{color:#fff}.scene-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #2e3c50;margin-top:12px}.scene-steps button{position:relative;font-size:12px;min-height:48px;background:transparent;color:#899ab1;padding:10px 2px;border-bottom:2px solid transparent;transition:color var(--quick),border-color var(--quick)}.scene-steps button.active{border-color:var(--blue);color:#e3edfc}.scene-steps button:hover{color:#fff}.scene-steps button.complete{color:#a6c3bd}.scene-controls{display:flex;align-items:center;gap:8px;margin-top:12px}.demo-action{background:transparent;border:1px solid #58769f;border-radius:100px;min-height:44px;padding:10px 18px;color:#d3e3fa;font-size:13px;min-width:139px}.demo-action:hover{background:#263b5b}.scene-controls .quiet-button{font-size:12px}.motion-toggle{font-size:11px;background:transparent;color:#91a0b4;margin-left:auto;min-height:44px;padding:8px 0 8px 8px}.scene-announcement{font-size:11px;min-height:36px;line-height:1.5;margin-top:7px;color:#8397b2}.simulation-note{text-align:left;font-size:10px;line-height:1.6;color:#7e91ab;margin-top:4px}.signal-story[data-phase="4"]{--scene-accent:var(--mint)}
/* The wider system appears after the single customer story. */
.proof-strip{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:32px;border-bottom:1px solid var(--edge-soft)}.proof-strip p{font-size:12px}.proof-strip strong{color:#c1cad7;font-weight:400}.proof-strip>a:not(.text-link){font-size:19px;font-weight:500;letter-spacing:-.03em}.proof-strip>a:not(.text-link)>span{display:block;font-size:12px;font-weight:400;color:var(--quiet);letter-spacing:0;margin-top:4px}.system-section{background:#0a0e14;padding-top:112px}.reveal-heading{text-align:center;margin-bottom:64px}.reveal-heading h2{font-size:clamp(38px,4.8vw,68px);line-height:1.1}.reveal-heading h2 span{color:#9caeca}.reveal-heading>p:last-child{font-size:18px;margin-top:24px;color:#a2afc2}.network-console{display:grid;grid-template-columns:1fr .9fr 1fr;gap:36px;align-items:center;position:relative}.network-inputs{display:grid;gap:7px}.network-inputs>.micro{margin-bottom:16px;font-size:11px}.network-inputs button{text-align:left;min-height:70px;background:transparent;border:1px solid transparent;border-radius:12px;color:#b4c0d1;padding:12px 18px;transition:border-color var(--quick),background var(--quick);font-size:16px}.network-inputs button>span{display:block;font-size:12px;color:#7f91aa;margin-top:2px}.network-inputs button.active{border-color:#526f99;background:#152238;color:#e3efff}.network-inputs button:hover{background:#182332}.network-core{position:relative;text-align:center;min-width:0}.intelligence-core{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;gap:20px;min-height:190px;border:1px solid #4a607c;border-radius:28px;background:#111d2d;box-shadow:inset 0 0 35px #6a94d40b,0 0 80px #2158ae12;margin-inline:24px}.intelligence-core img{width:120px;height:77px;object-fit:contain}.intelligence-core>span{font-size:10px;letter-spacing:.2em;color:#9eafc9}.network-core>p{font-size:12px;color:#8395af;margin-top:25px;line-height:1.8}.network-path{position:absolute;height:1px;width:60px;top:95px;background:#46638a}.network-path.before{left:-36px}.network-path.after{right:-36px}.network-path span{display:block;position:absolute;width:20px;height:2px;top:-.5px;background:#aacaff;opacity:0}.system-reveal.network-active .network-path span{animation:signal-pass 1.4s ease-out 1}.network-path.after span{animation-delay:.65s!important}.network-result{min-height:365px;padding:30px 0 30px 28px;border-left:1px solid #334962}.network-result>.micro{font-size:11px;color:#91b9ed}.network-result h3{font-size:33px;line-height:1.15;margin-top:18px;letter-spacing:-.04em}.network-result>p{font-size:14px;line-height:1.75;margin-top:16px;color:#a4b2c7;min-height:73px}.network-result ol{list-style:none;padding:0;margin:20px 0;display:grid;gap:9px}.network-result li{position:relative;font-size:13px;color:#c5d8f0;padding-left:18px}.network-result li:before{position:absolute;content:'';height:5px;width:5px;border-radius:50%;background:#699bdc;top:9px;left:0}.network-record{font-size:12px;color:#a3c8bc;border-bottom:1px solid #365448;padding-bottom:6px}.network-footnote{text-align:center;font-size:12px;line-height:1.7;max-width:700px;margin:40px auto 0;color:#8999b0}.system-definition{padding-top:128px;max-width:730px}.system-definition>p:last-child{font-size:17px;line-height:1.85;max-width:650px;margin-top:24px}.system-flow{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;padding:0;margin:48px 0;border-top:1px solid #425570}.system-flow li{padding-top:22px}.system-flow li>span{color:#6e86a5;font-size:12px}.system-flow h3{font-size:18px;margin-top:14px}.system-flow p{font-size:13px;color:#92a3bb;margin-top:12px;line-height:1.8}.system-inspector{margin-top:48px;border-block:1px solid #38465b}.system-inspector>summary{position:relative;list-style:none;display:grid;padding:28px 48px 28px 0;min-height:100px;gap:7px}.system-inspector>summary>span:first-child{font-size:12px;color:#7da7df}.system-inspector>summary strong{font-size:22px;letter-spacing:-.03em;font-weight:400}.disclosure-mark{position:absolute;right:8px;top:37px;font-size:24px;color:#95accd}.system-inspector[open] .disclosure-mark{transform:rotate(45deg)}.system-inspector[open]{padding-bottom:24px}.front-desk{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:80px;overflow:hidden;background:#080b0f;border:1px solid #303d50;border-radius:var(--radius-lg)}.front-desk>div:first-child{padding:48px}.front-desk h3{font-size:38px;line-height:1.13;letter-spacing:-.045em;margin-bottom:24px}.front-desk p{font-size:15px}.front-desk .secondary{font-size:13px;margin:18px 0}.front-desk-visual{position:relative;min-width:0}.front-desk-visual img{width:100%;height:100%;object-fit:cover;object-position:65% center}.front-desk-visual:after{position:absolute;content:'';inset:0;pointer-events:none;background:linear-gradient(90deg,#080b0f,transparent 25%)}.front-desk-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #253349;padding:32px 40px}.front-desk-list span{display:block;font-size:12px;color:#739acb;margin-bottom:12px}.front-desk-list strong{font-size:15px;font-weight:500}.front-desk-list p{font-size:13px;line-height:1.8;margin-top:8px;color:#90a1b9}
/* A loss ledger, rather than another feature grid. */
#gaps{display:grid;grid-template-columns:1fr 1.1fr;gap:96px;align-items:start;position:relative;isolation:isolate}#gaps:before{position:absolute;content:'';z-index:-1;inset:-30% -20%;pointer-events:none;opacity:.5;background:radial-gradient(ellipse at 22% 38%,#1b2f4d33,transparent 52%);transform:translate3d(0,0,0);animation:ambient-travel var(--ambient) ease-in-out infinite alternate;animation-play-state:paused}#gaps.in-view:before{animation-play-state:running}#gaps .section-intro{position:sticky;top:120px;margin:0}#gaps h2{font-size:50px}.opportunity-ledger{border-top:1px solid #364152}.opportunity-ledger article{display:grid;grid-template-columns:26px 1fr;gap:5px 18px;position:relative;padding:24px 0;border-bottom:1px solid #2d3540}.opportunity-ledger .index{font-size:12px;color:#6d7c91;grid-row:span 3;padding-top:3px}.opportunity-ledger h3{font-size:22px}.opportunity-ledger p{font-size:14px;grid-column:2;color:#8f9bad}.ledger-action{grid-column:2;font-size:12px;color:#9cb9df;padding-top:9px}.ledger-action:before{content:'→';padding-right:10px}#gaps .section-close{grid-column:span 2;border-top:1px solid #364152;padding-top:24px;font-size:18px;color:#bdcadc}#gaps .section-close span{color:var(--blue)}
/* Details are present, but voluntary. */
.journey-detail>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;border-block:1px solid #3b4657;list-style:none;font-size:18px;color:#c5d5ed;min-height:80px}.journey-detail>summary span{font-size:25px}.journey-detail[open]>summary{border-bottom:0}.demo-shell{display:grid;grid-template-columns:270px 1fr;border:1px solid #405574;border-radius:var(--radius);overflow:hidden;background:#101925}.demo-steps{padding:20px 12px;display:grid;align-content:center;gap:8px;border-right:1px solid #2d3b50;background:#0c141f}.demo-steps button{background:transparent;display:flex;gap:12px;align-items:center;text-align:left;border:1px solid transparent;border-radius:8px;min-height:56px;padding:12px;font-size:13px;color:#9fb1cb}.demo-steps button>span{color:#6f86a6;font-size:12px}.demo-steps button b{margin-left:auto;font-weight:400}.demo-steps button.active{border-color:#456b9f;background:#1a2f4f;color:#e1edff}.demo-main{padding:32px 36px;min-width:0}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.demo-top .micro{font-size:10px}.demo-stage{font-size:12px;color:#81b2ff;margin-bottom:12px}.demo-main h3{font-size:30px;line-height:1.2;margin-bottom:16px}.demo-main #demo-description{font-size:15px;min-height:100px}.message-card{border:1px solid #415979;border-radius:12px;background:#1a2b44;padding:24px;margin-top:24px;min-height:188px}.message-label{font-size:11px;letter-spacing:.1em;color:#99bcec;display:block;margin-bottom:12px}.message-card p{font-size:18px;line-height:1.7;color:#d6e4fa}.message-card>span:last-child{display:block;font-size:12px;color:#8eabcd;margin-top:12px}.demo-takeaway{font-size:13px;min-height:48px;margin:20px 0}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #314159;padding-top:20px}.demo-controls>span{font-size:12px;color:#839dbf}.demo-controls>div{display:flex;align-items:center;gap:12px}.simulation-label{display:block;font-size:12px;font-weight:400;color:#98bbef;margin-top:16px}
/* Expanded V44 working record: preserved as the third level of detail. */
.system-window{border:1px solid #40536e;border-radius:var(--radius);overflow:hidden;background:#101722;margin-top:16px}.showcase-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #2b3749}.product-name{display:flex;align-items:center;gap:12px;font-size:14px}.product-name strong{font-weight:500}.product-monogram{font-size:20px;color:#a9c2e6}.product-edition{font-size:12px;color:#8ba0bf}.showcase-workspace{display:grid;grid-template-columns:185px minmax(0,1fr) 265px}.journey-rail{padding:22px 12px;border-right:1px solid #2b3749}.journey-rail>.micro{font-size:10px;margin-bottom:16px}.journey-rail button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:64px;background:transparent;border:1px solid transparent;border-radius:8px;padding:10px;color:#a7b8cf;font-size:14px}.journey-rail button>span{font-size:11px;color:#7e96b8}.journey-rail small{font-size:11px;display:block;color:#7d94b4;margin-top:3px}.journey-rail button.active{background:#1a3153;border-color:#426ca2;color:#e2eeff}.conversation-panel{min-width:0;background:#141e2e}.conversation-header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #2a3a51}.conversation-header strong{display:block;font-size:14px;font-weight:500}.conversation-header div>span{font-size:12px;display:block;color:#8fa6c6}.conversation-channel{font-size:11px;margin-left:auto;color:#7e98bc}.conversation-thread{min-height:390px;display:flex;flex-direction:column;gap:15px;padding:22px}.chat-bubble{border:1px solid #40536e;border-radius:12px;max-width:92%;padding:14px 16px;background:#23334a}.chat-bubble>span{display:block;font-size:10px;color:#99b0d0;margin-bottom:6px;letter-spacing:.08em}.chat-bubble p{font-size:14px;color:#d6e4f8}.chat-bubble.assistant{align-self:flex-end;background:#1b3c69;border-color:#456da1}.response-placeholder{display:flex;align-items:center;justify-content:center;flex:1;padding:24px}.response-placeholder p{font-size:13px;text-align:center}.response-placeholder strong{font-weight:400;color:#8199ba}.thread-confirmation{display:flex;gap:12px;align-items:center;color:#a9e0cf;padding:12px}.thread-confirmation p{font-size:13px;color:#b3dfd3}.thread-confirmation strong{font-size:12px;font-weight:400}.conversation-status{display:flex;gap:10px;align-items:center;padding:16px 20px;border-top:1px solid #2b3e57}.conversation-status p{font-size:12px;color:#9eb8dd}.simulation-clock{font-size:11px;margin-left:auto;color:#7792b9}.handoff-panel{padding:24px 20px;border-left:1px solid #2b3c54}.handoff-panel>.micro{font-size:10px}.handoff-panel h3{font-size:21px;margin-top:8px}.record-stage{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-block:1px solid #344a67;padding:15px 0;margin-top:24px}.record-stage span{color:#809bbb}.record-stage strong{font-weight:400;color:#a6c6f1}.customer-record{display:grid;gap:14px;margin:20px 0}.customer-record dt{font-size:12px;color:#819bbc}.customer-record dd{font-size:14px;color:#c6d8f1;margin:0}.appointment-tile{padding:18px;border:1px solid #446389;background:#1b2d46;border-radius:12px}.appointment-tile .micro{font-size:10px}.appointment-tile strong{display:block;font-size:19px;margin-top:10px;font-weight:500}.appointment-tile p{font-size:12px;margin-top:10px}.appointment-check{display:none}.handoff-note{font-size:12px;color:#839cbd;margin-top:16px}.showcase-progress{height:3px;background:#1b2c44}.showcase-progress>span{display:block;width:20%;height:100%;background:#78aaff;transition:width var(--change) var(--ease)}.system-window[data-phase="4"] .appointment-tile{background:#17352e;border-color:#3c7968}
/* Quiet, credible business content. */
.outcomes-section{background:#edf0f4;color:#182130}.outcomes-section .eyebrow{color:#416b9f}.outcomes-section .muted-heading{color:#828c9b}.outcomes-section .section-intro{max-width:950px;margin-bottom:64px}.outcomes-section h2{font-size:clamp(44px,5.5vw,76px)}.outcome-statements{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.outcome-statements article{padding:30px 0;border-top:1px solid #bdc7d5}.outcome-statements article>span{display:none}.outcome-statements h3{font-size:30px;letter-spacing:-.045em}.outcome-statements p{font-size:16px;line-height:1.8;color:#606d80;margin-top:15px;max-width:440px}.implementation-story{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.implementation-story>.section-intro{position:sticky;top:120px;margin:0}.implementation-story h2{font-size:50px}.implementation-story>.section-intro>p:last-child{margin-top:24px}.implementation-story .section-intro>p:not(.eyebrow){margin-top:24px}.implementation-lens{margin-top:40px;border:1px solid #354153;border-radius:var(--radius);padding:24px 28px;background:#111822}.implementation-lens>.micro{font-size:10px}.implementation-state{display:grid;gap:12px;margin-top:24px}.implementation-state>span{font-size:44px;letter-spacing:-2px;color:#9bb8de;line-height:1.1}.implementation-state strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.implementation-state p{font-size:14px;min-height:75px}.implementation-progress{height:1px;background:#344257;margin-top:20px}.implementation-progress>span{display:block;width:25%;height:2px;background:#8db7f0;transition:width var(--change) var(--ease)}.implementation-steps article{min-height:330px;padding:48px 0 48px 20px;border-top:1px solid #3b4655;border-left:2px solid transparent;transition:border-color var(--change) var(--ease),opacity var(--change) var(--ease);opacity:.55}.implementation-steps article.is-current{border-left-color:#5f8fd6;opacity:1}.implementation-steps article.is-current h3{color:#eaf1fb}.process-number{font-size:13px;color:#8097b7;display:flex;gap:24px;margin-bottom:32px}.process-number span{color:#9cacc3}.implementation-steps h3{font-size:34px;line-height:1.15;margin-bottom:20px}.implementation-steps article>p:last-child{font-size:16px;line-height:1.85}.work-section{background:#11151b;border-block:1px solid #262f3b}.case-study{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #3b475a;border-radius:var(--radius-lg);overflow:hidden}.case-title{display:flex;flex-direction:column;align-items:flex-start;background:#1a2638;padding:44px}.case-title .tag{margin-bottom:32px}.case-title .micro{font-size:10px;margin-bottom:16px}.case-title h3{font-size:56px;letter-spacing:-.055em;margin-bottom:36px}.case-title .text-link{margin-top:auto}.case-details{margin:0;padding:18px 40px}.case-details>div{padding:24px 0;border-bottom:1px solid #303c4e}.case-details>div:last-child{border-bottom:0}.case-details dt{font-size:11px;color:#90afd9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.case-details dd{margin:0;font-size:15px;line-height:1.85;color:#bbc8db}.portfolio-label{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:40px 0 20px}.portfolio-label h3{font-size:19px}.portfolio-label p{font-size:12px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-grid>a{padding:24px 0;border-block:1px solid #384355}.project-grid>a>span{font-size:11px;letter-spacing:.1em;color:#899ebc}.project-grid h3{font-size:20px;margin-top:20px}.project-grid h3 b{font-weight:400;color:#8bb6f1}.project-grid p{font-size:13px;margin-top:14px;color:#8b9eb9}.project-grid>a:hover h3{color:var(--blue)}.industry-list{border-top:1px solid #344053}.industry-list>div{display:grid;grid-template-columns:32px 1fr 1.1fr 1fr;gap:24px;align-items:center;border-bottom:1px solid #283444;padding:22px 0}.industry-list>div>span{font-size:12px;color:#7084a1}.industry-list h3{font-size:25px}.industry-list p{font-size:14px;color:#93a5bf}.industry-demo-link{background:transparent;color:#a7c6f4;font-size:13px;min-height:44px;padding:8px 0;text-align:right}.industry-demo-link:hover{color:#fff}.industry-note{font-size:12px;max-width:900px;margin-top:24px;color:#889bb6}
/* Pricing remains legible and still. */
.pricing-section .section-intro{max-width:940px}.pricing-section h2{font-size:clamp(36px,3.55vw,50px)}.pricing-section{background:#0d1219;border-block:1px solid #2b3542}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:80px}.price-card{position:relative;display:flex;flex-direction:column;border:1px solid #3b485d;border-radius:var(--radius);padding:32px 28px;background:#151d28}.plan-name{text-transform:uppercase;letter-spacing:.1em;font-size:14px;color:#9cafcc;margin-bottom:24px}.price-card h3{font-size:26px;min-height:64px;line-height:1.2}.plan-description{font-size:14px;line-height:1.8;min-height:76px;margin:18px 0 28px;color:#9faec4}.price{font-size:48px;letter-spacing:-.05em;line-height:1.1;color:#edf2fb;font-weight:500}.price>span{font-size:13px;letter-spacing:0;color:#8fa4c3;white-space:nowrap;font-weight:400}.installation{font-size:13px;color:#9badc8;margin-top:10px}.price-card .button{width:100%;font-size:13px;padding:12px 10px;margin:28px 0}.features{list-style:none;padding:24px 0 0;margin:0;border-top:1px solid #34445e}.features li{position:relative;font-size:14px;line-height:1.7;color:#bdcbe0;padding-left:20px;margin-bottom:15px}.features li:before{content:'✓';position:absolute;left:0;color:#86b5f5}.plan-note{font-size:12px;line-height:1.8;color:#90a5c3;margin-top:auto;padding-top:20px}.featured{background:#18273d;border-color:#6290d0;border-radius:0 0 var(--radius) var(--radius)}.popular{position:absolute;left:-1px;right:-1px;bottom:100%;height:38px;border:1px solid #6290d0;border-radius:16px 16px 0 0;background:#2a5fa9;color:#f1f6ff;padding:8px 18px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.popular>span{font-size:11px}.starting{font-size:12px;line-height:20px;margin-top:-20px;color:#98afcf}.plan-details{font-size:13px;color:#a3b8d6;margin-top:auto;padding-top:16px}.plan-details summary{min-height:44px;padding-block:12px}.plan-details p{font-size:12px;margin-top:12px}.usage-note{font-size:12px;text-align:center;line-height:1.8;max-width:920px;margin:28px auto 0;color:#92a6c4}.addons{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;border-top:1px solid #344259;padding-top:48px;margin-top:64px}.addons h3{font-size:34px;margin-bottom:20px}.addons p{font-size:14px}.addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.addon-grid h4{font-size:18px;margin-bottom:12px}.addon-grid p{font-size:13px;color:#90a6c6}.addon-note{font-size:12px;text-align:right;margin-top:32px}.founder-grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:104px;align-items:center}.founder-image{position:relative;border:1px solid #3a475c;border-radius:var(--radius-lg);overflow:hidden}.founder-image img{width:100%;object-fit:cover}.founder-caption{position:absolute;bottom:0;left:0;right:0;padding:70px 26px 24px;background:linear-gradient(transparent,#080d16ee);font-size:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.founder-identity{min-width:0}.founder-caption>span{font-size:12px;color:#a9b8d1;display:block;margin-top:4px}.founder-copy h2{font-size:56px}.founder-copy>p{font-size:16px;line-height:1.85;margin-top:22px}.founder-copy .eyebrow{margin-top:0;font-size:12px}.founder-copy .founder-lead{font-size:21px;line-height:1.65;color:#c9d5e6;margin-top:28px}.founder-credentials{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.founder-credentials>span{font-size:11px;border:1px solid #35445c;border-radius:5px;padding:6px 10px;color:#93aaca}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;border-top:1px solid #2e394a}.faq-section>div>.text-link{margin-top:24px}.faq-list details{border-bottom:1px solid #354155}.faq-list summary{list-style:none;position:relative;min-height:70px;font-size:16px;padding:23px 30px 23px 0;color:#d4ddea;line-height:1.6}.faq-list summary:after{content:'+';position:absolute;right:0;font-size:22px;color:#859cbf;top:21px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:15px;line-height:1.85;padding:0 24px 24px 0;color:#9baecb}.audit-section{position:relative;padding-block:112px;background:#101c2d;border-top:1px solid #385276}.cta-signal{position:absolute;top:0;height:1px;background:#49668e;width:100%;overflow:hidden}.cta-signal>span{display:block;position:absolute;width:80px;height:2px;background:#bbd4fa;left:65%}.audit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:96px;align-items:start}.audit-grid h2{font-size:60px}.audit-grid h2>span{color:#99b9e5}.audit-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:24px}.audit-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.audit-topics span{font-size:11px;padding:5px 9px;border:1px solid #3b5375;border-radius:5px;color:#a2bada}.audit-card{padding:36px;border:1px solid #54729a;border-radius:var(--radius);background:#17283f}.audit-card h3{font-size:35px;margin-top:18px}.audit-card>p:not(.micro){font-size:15px;line-height:1.8;margin-top:18px}.audit-card .button{width:100%;margin-top:28px}.audit-card .booking-note{font-size:12px!important;color:#92adcf}.audit-direct{display:grid;gap:4px;border-top:1px solid #3e5577;padding-top:20px;margin:24px 0}.audit-direct>span{font-size:12px;color:#8faacb;margin-bottom:6px}.audit-direct a{font-size:15px;min-height:32px}.footer{padding:40px 0;background:#080b10}.footer-main{display:flex;align-items:center;gap:48px;padding-bottom:40px;border-bottom:1px solid #26354a}.footer-main>p{font-size:21px;line-height:1.35;letter-spacing:-.02em}.footer-main>div{display:grid;margin-left:auto;gap:7px;font-size:14px;color:#9bacc5}.footer-bottom{display:flex;justify-content:space-between;gap:24px;font-size:12px;padding-top:24px;color:#8195b1}.footer-bottom>div{display:flex;gap:28px}.accessibility-note{font-size:11px;margin-top:24px;color:#6f87a8}.mobile-audit{display:none}
@keyframes ambient-travel{from{transform:translate3d(-2%,1%,0)}to{transform:translate3d(2%,-1%,0)}}@keyframes scene-arrive{from{opacity:.3;transform:translate3d(0,10px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes typing-beat{0%,100%{opacity:.25}50%{opacity:1}}@keyframes signal-pass{0%{opacity:0;transform:translateX(0)}20%{opacity:1}90%{opacity:1}100%{opacity:0;transform:translateX(40px)}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .scene-pane{animation:none}.changing{animation:scene-arrive 250ms var(--ease)}
/* Compact desktop and tablet retain focus without miniaturizing the interface. */
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:20px}.hero-layout{gap:40px}.hero-copy h1{font-size:64px}.hero-sub{font-size:17px}.scene-toolbar>.micro{font-size:10px;max-width:170px}.inquiry-quote{font-size:22px}.response-surface>p:not(.micro){font-size:20px}.scene-stage{min-height:380px}.network-console{gap:24px}.network-result{padding-left:24px}.network-result h3{font-size:28px}.network-path.before{left:-24px}.network-path.after{right:-24px}.intelligence-core{margin-inline:15px}.system-flow{gap:16px}.system-flow p{font-size:12px}.front-desk>div:first-child{padding:36px}.front-desk h3{font-size:34px}#gaps,.implementation-story{gap:64px}#gaps h2,.implementation-story h2{font-size:43px}.showcase-workspace{grid-template-columns:155px minmax(0,1fr) 225px}.journey-rail{padding-inline:8px}.journey-rail button{font-size:12px;padding-inline:8px}.conversation-channel{display:none}.price-card{padding-inline:22px}.price-card h3{font-size:23px;min-height:112px}.plan-description{min-height:125px}.price{font-size:39px}.price>span{font-size:12px}.popular>span{display:none}.founder-grid{gap:64px}.founder-copy h2{font-size:48px}.audit-grid{gap:64px}.audit-grid h2{font-size:52px}.audit-card{padding:28px}}
@media(max-width:900px){:root{--space-8:96px}.desktop-nav{display:none}.nav-audit{margin-left:auto}.menu-toggle{display:block}.hero-layout{grid-template-columns:1fr;max-width:720px;gap:28px;padding-top:40px;padding-bottom:40px}.hero-copy{text-align:center;max-width:680px;padding-bottom:0}.hero-copy h1{font-size:68px}.hero-sub{max-width:510px;margin:22px auto 0}.hero-copy .actions{align-items:center;flex-direction:row;justify-content:center;gap:12px 24px;margin-top:24px}.hero-note{max-width:none;margin-top:12px}.signal-story{width:100%;max-width:570px;margin:auto}.scene-toolbar{margin-bottom:16px}.scene-stage{min-height:345px}.hero-underwrite{font-size:12px;gap:16px;flex-wrap:wrap;justify-content:center}.underwrite-label{width:100%;text-align:center}.proof-strip{gap:22px;flex-wrap:wrap}.proof-strip p{max-width:230px}.network-console{grid-template-columns:1fr 1fr;gap:32px}.network-inputs{grid-column:1;grid-row:1/3}.network-core{grid-column:2;grid-row:1}.network-result{grid-column:2;grid-row:2;min-height:320px;border-left:0;border-top:1px solid #334962;padding:24px 0 0}.network-core>p{display:none}.intelligence-core{min-height:150px;margin:0 20px}.intelligence-core img{width:100px;height:64px}.network-path.before{top:75px;left:-32px;width:52px}.network-path.after{display:none}.network-inputs button{min-height:85px}.network-result h3{font-size:28px}.network-result>p{min-height:0}.system-definition{padding-top:96px}.system-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.system-flow p{font-size:14px}.system-flow li:nth-child(n+4){border-top:1px solid #344761}.front-desk{grid-template-columns:1fr 1fr}.front-desk>div:first-child{padding:30px}.front-desk h3{font-size:31px}.front-desk-list{padding:28px;gap:24px}.front-desk-list strong{font-size:14px}.front-desk-list p{font-size:12px}#gaps{gap:40px}#gaps h2{font-size:37px}.opportunity-ledger h3{font-size:20px}.opportunity-ledger p{font-size:13px}.implementation-story{gap:48px}.implementation-story h2{font-size:39px}.implementation-steps h3{font-size:30px}.implementation-lens{padding:24px}.implementation-state p{min-height:100px}.outcome-statements{gap:0 40px}.outcome-statements h3{font-size:27px}.case-title{padding:30px}.case-title h3{font-size:44px}.case-details{padding:14px 28px}.case-details dd{font-size:14px}.portfolio-label{align-items:flex-start;flex-direction:column;gap:10px}.project-grid{gap:16px}.project-grid h3{font-size:19px}.industry-list>div{grid-template-columns:24px 1fr 1.1fr;gap:16px}.industry-demo-link{grid-column:2/4;text-align:left;padding:0;min-height:36px}.industry-list h3{font-size:23px}.pricing-grid{gap:15px}.price-card{padding:28px 16px}.plan-description{font-size:13px;min-height:142px}.price-card h3{font-size:21px;min-height:112px}.price{font-size:33px}.price>span{font-size:10px}.price-card .button{font-size:11px;gap:8px;min-height:54px}.features li{font-size:13px;padding-left:18px}.addons{gap:48px}.founder-grid{gap:40px}.founder-copy h2{font-size:40px}.founder-copy .founder-lead{font-size:19px}.founder-copy>p{font-size:15px}.faq-section{grid-template-columns:1fr;gap:40px}.audit-grid{gap:32px}.audit-grid h2{font-size:43px}.audit-card h3{font-size:29px}.audit-card .button{font-size:12px}.showcase-workspace{grid-template-columns:150px 1fr}.handoff-panel{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;border-left:0;border-top:1px solid #34465e}.handoff-panel h3,.handoff-panel>.micro,.record-stage,.customer-record{grid-column:1}.appointment-tile{grid-column:2;grid-row:1/5;align-self:center}.handoff-note{grid-column:span 2}.demo-shell{grid-template-columns:220px 1fr}.demo-main{padding:26px}.demo-main #demo-description{min-height:160px}.message-card{min-height:240px}.demo-takeaway{min-height:75px}.demo-controls{flex-wrap:wrap}}
/* Phone art direction: an opportunity story, not a shrunken dashboard. */
@media(max-width:650px){.hero-note{display:none}.scene-announcement{height:50px}:root{--space-8:76px;--radius-lg:22px}.wrap{width:calc(100% - 40px)}html{scroll-padding-top:86px}.nav-row{height:68px;gap:16px}.brand img{width:90px;height:58px}.nav-audit{display:none}.menu-toggle{margin-left:auto}.hero-layout{padding-top:34px;gap:24px;min-height:0}.hero-copy{text-align:left}.hero-copy .eyebrow{font-size:11px;letter-spacing:.11em;margin-bottom:18px}.hero-copy h1{font-size:clamp(40px,10.3vw,58px);line-height:1.07;letter-spacing:-.062em}.hero-sub{font-size:16px;line-height:1.75;margin-top:20px;max-width:440px}.hero-copy .actions{align-items:flex-start;justify-content:flex-start;gap:10px;margin-top:22px}.hero-copy .button{font-size:13px;min-height:50px;padding:12px 20px}.hero-copy .text-link{font-size:13px;min-height:38px}.hero-note{font-size:11px;line-height:1.65;margin-top:12px;max-width:310px}.signal-story{padding-top:12px}.scene-toolbar{gap:12px;margin-bottom:14px}.scene-toolbar>.micro{font-size:10px;max-width:172px;line-height:1.7}.scenario-picker select{font-size:12px;min-height:44px;max-width:135px;padding:8px 24px 8px 12px}.signal-track{margin-bottom:20px}.scene-stage{min-height:385px}.scene-kicker{font-size:11px;margin-bottom:16px}.inquiry-surface{padding:22px;border-radius:16px}.scene-person{gap:9px}.scene-person strong{font-size:13px}.scene-person small,.message-time{font-size:11px}.inquiry-quote{font-size:22px;line-height:1.4;margin-top:24px}.surface-note{font-size:11px;margin-top:20px}.scene-caption{font-size:13px;margin-top:22px}.response-surface{padding:24px}.response-surface>p:not(.micro){font-size:21px;line-height:1.5}.response-surface>.micro{font-size:11px}.qualification-surface{padding:22px}.qualification-surface dd{font-size:19px}.qualification-surface dt{font-size:12px}.qualification-surface dl{gap:18px}.qualification-surface>.micro{font-size:10px}.calendar-times{grid-template-columns:38px 1fr 38px;margin:24px 12px;gap:6px}.calendar-times strong{font-size:29px}.calendar-top{padding:17px 20px}.calendar-top>span{font-size:11px}.booked-word{font-size:80px}.booked-detail strong{font-size:20px}.booked-surface{padding-top:18px}.booked-handoff{gap:14px}.booked-handoff span{font-size:11px}.scene-reveal-link{font-size:13px}.scene-steps{margin-top:0}.scene-steps button{font-size:11px;min-height:48px}.scene-controls{gap:4px}.demo-action{font-size:12px;min-width:126px;padding-inline:14px}.scene-controls .quiet-button{font-size:11px;padding-inline:8px}.motion-toggle{font-size:10px}.scene-announcement{font-size:11px;min-height:34px}.simulation-note{font-size:10px}.hero-underwrite{padding-block:20px 26px;font-size:11px;gap:11px 17px}.proof-strip{padding-block:26px;gap:18px}.proof-strip p{max-width:none;width:100%;font-size:11px}.proof-strip>a:not(.text-link){font-size:19px}.proof-strip>.text-link{font-size:12px}.system-section{padding-top:76px}.reveal-heading{text-align:left;margin-bottom:36px}.reveal-heading h2{font-size:39px;line-height:1.12}.reveal-heading h2 br{display:none}.reveal-heading>p:last-child{font-size:16px;line-height:1.8;margin-top:22px}.network-console{display:flex;flex-direction:column;gap:0;align-items:stretch}.network-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.network-inputs>.micro{grid-column:span 2;font-size:10px;margin-bottom:10px}.network-inputs button{font-size:14px;min-height:83px;padding:12px;border:1px solid #26384f;border-radius:10px}.network-inputs button>span{font-size:11px;line-height:1.65;margin-top:4px}.network-core{margin:28px auto;width:100%;max-width:240px;padding-top:20px}.intelligence-core{min-height:140px;margin:0;border-radius:22px;gap:12px}.intelligence-core img{width:95px;height:61px}.network-path.before{width:1px;height:48px;top:-28px;left:50%;background:#496b99}.network-path.before span{display:none}.network-core>p{display:none}.network-result{min-height:327px;padding:24px;border:1px solid #3e5575;border-radius:16px;background:#111c2c}.network-result h3{font-size:31px;margin-top:16px}.network-result>p{font-size:14px;min-height:75px}.network-result>.micro{font-size:10px}.network-result li{font-size:13px}.network-footnote{text-align:left;font-size:11px;margin-top:20px}.system-definition{padding-top:80px}.system-definition h2{font-size:39px}.system-definition>p:last-child{font-size:16px}.system-flow{grid-template-columns:1fr 1fr;gap:24px 18px;margin-block:32px}.system-flow li{padding-top:18px}.system-flow li:nth-child(n+3){border-top:1px solid #344761}.system-flow h3{font-size:20px;margin-top:10px}.system-flow p{font-size:13px;line-height:1.8}.system-inspector{margin-top:32px}.system-inspector>summary{padding:23px 30px 23px 0}.system-inspector>summary strong{font-size:19px;line-height:1.4}.disclosure-mark{right:3px}.front-desk{display:flex;flex-direction:column;margin-top:52px}.front-desk>div:first-child{padding:28px 25px 0}.front-desk h3{font-size:32px}.front-desk p{font-size:15px}.front-desk-visual{height:240px}.front-desk-visual img{object-position:center}.front-desk-visual:after{background:linear-gradient(180deg,#080b0f,transparent 28%,transparent 78%,#080b0f)}.front-desk-list{display:grid;grid-template-columns:1fr;padding:24px;gap:24px;border-top:0}.front-desk-list span{margin-bottom:8px}.front-desk-list strong{font-size:15px}.front-desk-list p{font-size:14px}#gaps{display:block}#gaps .section-intro{position:static;margin-bottom:36px}#gaps h2{font-size:40px}.opportunity-ledger article{padding:24px 0;gap:7px 15px}.opportunity-ledger h3{font-size:23px}.opportunity-ledger p{font-size:14px}.ledger-action{font-size:12px}#gaps .section-close{font-size:16px;margin-top:28px}.split-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.split-intro h2{font-size:40px}.split-intro>p{font-size:16px}.journey-detail>summary{font-size:16px;line-height:1.6;gap:20px}.demo-shell{grid-template-columns:1fr}.demo-steps{grid-template-columns:1fr 1fr;padding:12px;border-right:0;border-bottom:1px solid #344962;gap:6px}.demo-steps button{font-size:12px;min-height:52px;gap:7px;padding:10px 7px}.demo-steps button b{display:none}.demo-steps button:last-child{grid-column:span 2}.demo-main{padding:24px 20px}.demo-top .micro{font-size:10px;max-width:180px}.demo-main h3{font-size:27px}.demo-main #demo-description{font-size:14px;min-height:125px}.message-card{padding:20px;min-height:220px}.message-card p{font-size:16px}.demo-takeaway{font-size:13px;min-height:80px}.demo-controls>div{gap:6px}.demo-controls .button,.demo-controls .quiet-button{font-size:12px}.demo-controls .button{padding-inline:12px}.system-window{border-radius:12px}.showcase-top{padding:16px}.product-edition{display:none}.product-name{font-size:13px;gap:8px}.showcase-top .tag{font-size:10px}.showcase-workspace{display:block}.journey-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;border:0;border-bottom:1px solid #344962;padding:8px 5px}.journey-rail>.micro{display:none}.journey-rail button{display:grid;justify-items:center;text-align:center;padding:6px 0;font-size:10px;gap:4px;min-height:60px}.journey-rail small{display:none}.conversation-header{padding:16px}.conversation-thread{padding:16px;min-height:430px}.chat-bubble{max-width:94%;padding:12px}.chat-bubble p{font-size:13px}.conversation-status{padding:12px;gap:8px}.conversation-status p{font-size:11px}.simulation-clock{font-size:10px}.handoff-panel{display:block;padding:24px}.customer-record{grid-template-columns:1fr 1fr}.customer-record>div:last-child{grid-column:span 2}.appointment-tile{margin-top:20px}.outcomes-section .section-intro{margin-bottom:40px}.outcomes-section h2{font-size:47px}.outcome-statements{grid-template-columns:1fr}.outcome-statements article{padding-block:28px}.outcome-statements h3{font-size:31px}.outcome-statements p{font-size:16px;margin-top:13px}.implementation-story{display:block}.implementation-story>.section-intro{position:static;margin-bottom:36px}.implementation-story h2{font-size:41px}.implementation-lens{display:none}.implementation-steps article{min-height:0;padding:28px 0 32px}.process-number{margin-bottom:18px;font-size:12px}.implementation-steps h3{font-size:32px;margin-bottom:16px}.implementation-steps article>p:last-child{font-size:16px}.case-study{grid-template-columns:1fr}.case-title{padding:30px}.case-title h3{font-size:48px}.case-details{padding:8px 28px}.case-details dd{font-size:15px}.portfolio-label h3{font-size:18px}.portfolio-label p{font-size:12px}.project-grid{grid-template-columns:1fr;gap:0}.project-grid>a{border-top:0;padding:26px 0}.project-grid>a:first-child{border-top:1px solid #384355}.project-grid h3{font-size:23px;margin-top:16px}.project-grid p{font-size:13px}.industry-list>div{grid-template-columns:23px 1fr;gap:8px 16px;padding:24px 0}.industry-list h3{font-size:27px}.industry-list p,.industry-demo-link{grid-column:2}.industry-list p{font-size:14px}.industry-demo-link{font-size:13px;min-height:44px;padding-top:6px}.industry-note{font-size:12px}.pricing-section .center{text-align:left}.pricing-section h2{font-size:41px}.pricing-grid{grid-template-columns:1fr;gap:66px;margin-top:40px}.price-card{padding:32px 27px}.plan-name{font-size:14px;margin-bottom:20px}.price-card h3{font-size:28px;min-height:0}.plan-description{font-size:15px;min-height:0;margin:20px 0 28px}.price{font-size:49px}.price>span{font-size:13px}.price-card .button{font-size:14px}.features li{font-size:14px;padding-left:22px}.installation{font-size:13px}.plan-note{font-size:13px}.popular>span{display:block;font-size:10px}.starting{margin-top:0}.usage-note{text-align:left;font-size:12px}.addons{grid-template-columns:1fr;gap:32px;margin-top:44px;padding-top:36px}.addons h3{font-size:32px}.addon-grid{gap:28px 20px}.addon-grid h4{font-size:18px;line-height:1.25}.addon-grid p{font-size:13px}.addon-note{text-align:left;font-size:12px}.founder-grid{grid-template-columns:1fr;gap:36px}.founder-image img{aspect-ratio:1;object-position:center 24%}.founder-caption{padding-inline:24px}.founder-copy h2{font-size:43px}.founder-copy>p{font-size:16px}.founder-copy .founder-lead{font-size:21px}.founder-credentials span{font-size:11px}.faq-section{gap:32px}.faq-section h2{font-size:40px}.faq-list summary{font-size:16px;padding-block:22px}.faq-list details p{font-size:15px}.audit-section{padding-block:76px}.audit-grid{grid-template-columns:1fr;gap:36px}.audit-grid h2{font-size:44px}.audit-grid>div>p:not(.eyebrow){font-size:16px}.audit-card{padding:28px 24px}.audit-card h3{font-size:32px}.audit-card .button{font-size:14px}.audit-topics span{font-size:11px}.footer{padding-bottom:38px}.footer-main{display:grid;grid-template-columns:auto 1fr;gap:24px;padding-bottom:28px}.footer-main>p{font-size:19px;text-align:right}.footer-main>div{grid-column:span 2;margin:0;font-size:14px}.footer-bottom{flex-direction:column;font-size:12px;gap:20px}.footer-bottom>div{gap:26px}.accessibility-note{font-size:11px}.mobile-audit{display:none!important}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero-copy h1{font-size:37px}.hero-sub{font-size:15px}.hero-copy .button{font-size:12px;padding-inline:18px}.hero-copy .text-link{font-size:12px}.scene-toolbar>.micro{font-size:9px;max-width:142px}.scenario-picker select{font-size:11px;max-width:120px}.inquiry-surface{padding:20px}.inquiry-quote{font-size:21px}.scene-stage{min-height:405px}.scene-person small,.message-time{font-size:10px}.scene-controls{flex-wrap:wrap;gap:0}.motion-toggle{font-size:10px}.demo-action{min-width:116px;font-size:11px}.scene-controls .quiet-button{font-size:11px;padding-inline:7px}.scene-steps button{font-size:10px}.qualification-surface dd{font-size:17px}.response-surface>p:not(.micro){font-size:20px}.reveal-heading h2,.system-definition h2{font-size:35px}.price-card{padding-inline:23px}.popular{padding-inline:14px}.popular>span{font-size:9px}.footer-main>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ambient-light{transform:none}.button:hover,.text-link:hover span{transform:none}.signal-track>span{box-shadow:none}}

/* Founder LinkedIn badge and hover lighting. Hover states are scoped to devices that
   actually hover so touch screens never hold a stuck highlight. The reduced-motion
   block above already cancels the transitions with !important. */
.founder-badge{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-size:12px;line-height:1;
color:#cfe0f7;background:#1623359e;border:1px solid #3c5a86;border-radius:100px;
padding:9px 14px;min-height:36px;backdrop-filter:blur(6px);
transition:background var(--quick) var(--ease),border-color var(--quick) var(--ease),color var(--quick) var(--ease),box-shadow var(--quick) var(--ease)}
.founder-badge svg{flex:0 0 auto;color:#7fb0f5}
@media(hover:hover){
.founder-badge:hover{background:#1d3050;border-color:#5f8fd6;color:#fff;box-shadow:0 0 24px #3d7ce033}
.founder-badge:hover svg{color:#a8ccff}
.opportunity-ledger article:hover{background:radial-gradient(120% 140% at 8% 50%,#16293f7a,transparent 62%)}
.opportunity-ledger article:hover h3{color:#eaf1fb}
.opportunity-ledger article:hover .index{color:#7fb0f5}
.opportunity-ledger article:hover .ledger-action{color:#cfe0f7}
.industry-list>div:hover{background:radial-gradient(110% 150% at 6% 50%,#16293f7a,transparent 60%)}
.industry-list>div:hover h3{color:#eaf1fb}
.industry-list>div:hover>span{color:#7fb0f5}
.industry-list>div:hover .industry-demo-link{color:#dbe9ff}
.project-grid>a:hover{background:radial-gradient(120% 140% at 12% 40%,#16293f66,transparent 62%);border-color:#4d6a95}
.front-desk-list>div:hover strong{color:#fff}
.front-desk-list>div:hover span{color:#9dc0f2}
.system-flow li:hover h3{color:#eaf1fb}
.system-flow li:hover>span{color:#7fb0f5}
.faq-list summary:hover{color:#fff}
.outcome-statements article:hover h3{color:#0d1520}
.outcome-statements article:hover{border-top-color:#8fa6c2}
}
.opportunity-ledger article,.industry-list>div,.project-grid>a,.front-desk-list>div,.system-flow li,.outcome-statements article{
transition:background var(--change) var(--ease),border-color var(--quick) var(--ease)}
.opportunity-ledger article h3,.opportunity-ledger .index,.ledger-action,.industry-list h3,.industry-list>div>span,
.industry-demo-link,.front-desk-list strong,.front-desk-list span,.system-flow h3,.system-flow li>span,
.faq-list summary,.outcome-statements h3{transition:color var(--quick) var(--ease)}

/* Verified Google reviews. Aggregate rating links to the source profile so the claim
   is checkable; that verifiability is what makes social proof convert. */
.reviews-section{border-top:1px solid var(--edge-soft)}
.review-score{display:grid;justify-items:start;gap:6px;align-content:center;border:1px solid #3a4a63;border-radius:var(--radius);
padding:22px 26px;background:#101823;min-width:230px;
transition:border-color var(--quick) var(--ease),background var(--quick) var(--ease),box-shadow var(--quick) var(--ease)}
.review-score strong{font-size:42px;font-weight:500;letter-spacing:-.04em;line-height:1;color:#eaf1fb}
.review-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#a7b6cc}
.review-meta b{font-weight:400;color:#7fb0f5}
.review-verify{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7f91aa}
.review-stars{font-size:14px;letter-spacing:3px;color:#f0c15c;line-height:1}
.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}
.review-card{margin:0;border:1px solid #35435a;border-radius:var(--radius);padding:30px 32px;background:#0e141d;
display:grid;align-content:start;gap:18px;transition:border-color var(--quick) var(--ease),background var(--change) var(--ease)}
.review-card blockquote{margin:0;font-size:18px;line-height:1.7;color:#dbe5f3;letter-spacing:-.01em}
.review-card figcaption{font-size:14px;color:#eaf1fb;border-top:1px solid #2c3949;padding-top:16px}
.review-card figcaption span{display:block;font-size:12px;color:#8f9fb6;margin-top:4px}
.review-note{font-size:12px;line-height:1.7;color:#7f91aa;margin-top:28px;max-width:640px}
@media(hover:hover){
.review-score:hover{border-color:#5f8fd6;background:#16233a;box-shadow:0 0 30px #3d7ce026}
.review-card:hover{border-color:#4d6a95;background:radial-gradient(120% 140% at 10% 20%,#16293f5c,transparent 64%)}
}
@media(max-width:900px){.review-grid{grid-template-columns:1fr;gap:18px}.review-score{min-width:0;width:100%}}

/* Persistent click-to-call. A company selling phone answering should never bury its own
   number: previously it appeared only inside the mobile menu, the contact section and the
   footer, roughly 14,000px down the page. Text link on desktop, 44px icon button on phones. */
.nav-call{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#c3cbd8;margin-left:auto;
min-height:44px;padding:0 4px;white-space:nowrap;transition:color var(--quick) var(--ease)}
.nav-call svg{color:#7fb0f5;transition:color var(--quick) var(--ease)}
.nav-call-icon{display:none;align-items:center;justify-content:center;width:44px;min-height:44px;flex:0 0 44px;
border:1px solid var(--edge);border-radius:100px;color:#c3cbd8;
transition:color var(--quick) var(--ease),border-color var(--quick) var(--ease),background var(--quick) var(--ease)}
.nav-call-icon svg{color:#7fb0f5}
@media(hover:hover){
.nav-call:hover{color:#fff}
.nav-call:hover svg{color:#a8ccff}
.nav-call-icon:hover{color:#fff;border-color:#5f8fd6;background:#16233a}
}
@media(max-width:900px){
.nav-call{display:none}
.nav-call-icon{display:inline-flex;margin-left:auto}
.nav-audit{margin-left:12px}
}
@media(max-width:420px){.nav-audit{font-size:12px;padding-inline:14px}}
