:root{--bone:#f5f1e9;--paper:#fffdf8;--paper-strong:#ffffff;--ink:#17211c;--muted:#68706a;--line:#d9d3c8;--line-dark:#b9b2a6;--indigo:#3d4ca7;--indigo-dark:#2d397e;--indigo-soft:#e9ebf8;--sage:#2e6b4b;--sage-soft:#e7f1eb;--amber:#9a6200;--amber-soft:#f7ead1;--red:#a43c38;--red-soft:#f7e6e3;--shadow:0 12px 32px rgba(34,30,25,0.08);--sidebar:252px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bone)}body{color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased}button,input{color:inherit;font:inherit}a,button,input,label{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-within{outline:3px solid rgba(61,76,167,.28);outline-offset:2px}button:disabled{cursor:wait;opacity:.56}h1,h2,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.025em}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.boot-screen{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh}.pulse-mark{border:2px solid var(--line-dark);border-radius:50%;height:40px;position:relative;width:40px}.pulse-mark:after{background:var(--indigo);border-radius:50%;content:"";height:8px;left:14px;position:absolute;top:14px;width:8px}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.eyebrow,.muted{color:var(--muted)}.brand{align-items:center;color:var(--ink);display:inline-flex;gap:11px;text-decoration:none}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.brand small{color:var(--muted);font-size:.55rem;letter-spacing:.15em;margin-top:5px;text-transform:uppercase}.brand-mark{align-items:flex-end;background:var(--ink);display:inline-flex;gap:3px;height:36px;justify-content:center;padding:8px;width:36px}.brand-mark i{background:var(--paper);display:block;height:8px;width:3px}.brand-mark i:nth-child(2){height:15px}.brand-mark i:nth-child(3){height:11px}.live-dot{background:var(--sage);border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.login-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)}.login-shell,.login-story{min-height:100vh;min-height:100dvh}.login-story{background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(32px,5vw,72px);position:relative}.login-story:after,.login-story:before{border:1px solid rgba(255,253,248,.12);border-radius:50%;content:"";height:560px;position:absolute;right:-220px;top:18%;width:560px}.login-story:after{height:360px;right:-120px;top:29%;width:360px}.brand--login{color:var(--paper);position:relative;z-index:1}.brand--login .brand-mark{background:var(--paper)}.brand--login .brand-mark i{background:var(--ink)}.brand--login small{color:rgba(255,253,248,.58)}.login-story__copy{max-width:680px;position:relative;z-index:1}.login-story__copy .eyebrow{color:#aeb8ed}.login-story__copy h1{font-size:clamp(3.1rem,6vw,6.4rem);line-height:.96;margin-bottom:28px}.login-story__copy>p:last-child{color:rgba(255,253,248,.7);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;max-width:550px}.trust-list{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);list-style:none;margin:50px 0 0;padding:0;position:relative;z-index:1}.trust-list li{border-top:1px solid rgba(255,253,248,.23);color:rgba(255,253,248,.78);font-size:.74rem;line-height:1.45;padding-top:14px}.trust-list span{color:#aeb8ed;display:block;font-size:.62rem;font-weight:700;letter-spacing:.12em;margin-bottom:7px}.login-panel{align-items:center;background:var(--bone);display:flex;justify-content:center;padding:clamp(28px,7vw,100px)}.login-card{max-width:440px;width:100%}.login-card h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.05;margin-bottom:14px}.login-card>.muted{line-height:1.55;margin-bottom:32px}.login-card form{display:grid}.login-card label{font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.login-card input{background:var(--paper);border:1px solid var(--line-dark);border-radius:2px;height:50px;margin-bottom:19px;padding:0 14px;width:100%}.login-card input:focus{border-color:var(--indigo)}.form-error{background:var(--red-soft);border-left:3px solid var(--red);color:var(--red);font-size:.82rem;line-height:1.45;margin:0 0 18px;padding:11px 13px}.login-footnote{color:var(--muted);font-size:.72rem;margin:24px 0 0;text-align:center}.marketing-shell{margin:0 auto;max-width:1440px;padding:0 clamp(22px,5vw,76px)}.marketing-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:88px}.marketing-hero{align-items:center;display:grid;grid-gap:clamp(42px,9vw,150px);gap:clamp(42px,9vw,150px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.58fr);min-height:min(720px,calc(100vh - 88px));min-height:min(720px,calc(100dvh - 88px));padding:clamp(64px,10vw,150px) 0}.marketing-hero h1{font-size:clamp(3.65rem,8.4vw,8.6rem);line-height:.86;margin:0 0 30px;max-width:980px}.marketing-hero h1 em{color:var(--indigo);font-style:italic}.hero-copy{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65;max-width:620px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin:34px 0 20px}.inline-link{color:var(--ink);font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}.hero-note{color:var(--muted);font-size:.74rem;line-height:1.5;max-width:500px}.signal-board{background:var(--ink);box-shadow:18px 18px 0 var(--indigo-soft);color:var(--paper);min-height:390px;padding:24px}.signal-board__top{align-items:center;border-bottom:1px solid rgba(255,255,255,.22);display:flex;font-size:.62rem;font-weight:700;justify-content:space-between;letter-spacing:.12em;padding-bottom:16px}.signal-board__top b{color:#b8c0ff}.signal-score{align-items:baseline;display:flex;gap:6px;margin:48px 0 29px}.signal-score span{font-family:Georgia,serif;font-size:7rem;letter-spacing:-.08em;line-height:.8}.signal-score small{color:rgba(255,255,255,.58);font-size:.75rem}.signal-lines{align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.25);display:flex;gap:7px;height:58px;padding-bottom:8px}.signal-lines b,.signal-lines i{background:#b8c0ff;display:block;height:16px;width:22px}.signal-lines i:nth-child(2){height:33px}.signal-lines i:nth-child(3){height:25px}.signal-lines i:nth-child(4){height:44px}.signal-lines b{background:#f3b86a;height:38px}.signal-board dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin:22px 0 0}.signal-board dl div{display:grid;grid-gap:4px;gap:4px}.signal-board dt{color:rgba(255,255,255,.55);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signal-board dd{font-size:.68rem;margin:0}.method-section{border-top:1px solid var(--line);display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:clamp(58px,9vw,130px) 0}.method-intro h2{font-size:clamp(2.6rem,4.2vw,4.8rem);line-height:.94;margin:0 0 20px}.method-intro>p:last-child{color:var(--muted);line-height:1.6;max-width:420px}.method-list{border-top:1px solid var(--line-dark);list-style:none;margin:0;padding:0}.method-list li{border-bottom:1px solid var(--line-dark);display:grid;grid-gap:16px;gap:16px;grid-template-columns:52px minmax(120px,.55fr) 1fr;padding:22px 0}.method-list span{color:var(--indigo);font-size:.72rem;font-weight:700;letter-spacing:.1em}.method-list h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:500;margin:0}.method-list p{color:var(--muted);font-size:.86rem;line-height:1.6;margin:0}.proof-section{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:0 0 clamp(58px,9vw,130px)}.proof-section article{border-bottom:1px solid var(--line);padding:36px 28px 36px 0}.proof-section article+article{border-left:1px solid var(--line);padding-left:28px}.proof-section h2{font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.04;margin:0}.marketing-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:.68rem;gap:20px;justify-content:space-between;padding:26px 0 36px}.marketing-footer a{color:var(--ink);font-weight:700}.marketing-links{align-items:center;display:flex;gap:20px;margin-left:auto;margin-right:26px}.marketing-links a{color:var(--muted);font-size:.73rem;font-weight:700;text-decoration:none}.marketing-links a:hover{color:var(--ink)}.commercial-hero{align-items:center;display:grid;grid-gap:clamp(42px,9vw,150px);gap:clamp(42px,9vw,150px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.58fr);min-height:min(740px,calc(100vh - 88px));min-height:min(740px,calc(100dvh - 88px));padding:clamp(64px,10vw,150px) 0}.commercial-hero h1{font-size:clamp(3.65rem,8vw,8.15rem);line-height:.88;margin:0 0 30px;max-width:930px}.commercial-hero h1 em{color:var(--indigo);font-style:italic}.rhythm-board{background:var(--ink);box-shadow:18px 18px 0 var(--indigo-soft);color:var(--paper);min-height:408px;padding:24px}.rhythm-board__top{align-items:center;border-bottom:1px solid rgba(255,255,255,.22);display:flex;font-size:.62rem;font-weight:700;justify-content:space-between;letter-spacing:.12em;padding-bottom:16px}.rhythm-board__top b{color:#b8c0ff}.rhythm-board__label{color:rgba(255,255,255,.58);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin:42px 0 7px;text-transform:uppercase}.rhythm-board__number{display:block;font-family:Georgia,serif;font-size:6.9rem;font-weight:500;letter-spacing:-.08em;line-height:.78}.rhythm-bars{align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.25);display:flex;gap:6px;height:64px;margin-top:26px;padding-bottom:8px}.rhythm-bars i{background:#b8c0ff;display:block;height:17px;width:20px}.rhythm-bars i:nth-child(2){height:33px}.rhythm-bars i:nth-child(3){height:25px}.rhythm-bars i:nth-child(4){background:#f3b86a;height:48px}.rhythm-bars i:nth-child(5){height:37px}.rhythm-bars i:nth-child(6){height:20px}.rhythm-bars i:nth-child(7){height:42px}.rhythm-board dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin:22px 0 0}.rhythm-board dl div{display:grid;grid-gap:4px;gap:4px}.rhythm-board dt{color:rgba(255,255,255,.55);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rhythm-board dd{font-size:.68rem;margin:0}.commercial-problem{border-top:1px solid var(--line);display:grid;grid-gap:clamp(30px,8vw,120px);gap:clamp(30px,8vw,120px);grid-template-columns:minmax(0,.95fr) minmax(260px,.65fr);padding:clamp(64px,10vw,150px) 0}.commercial-problem h2,.demo-section h2,.faq-section h2,.pilot-section h2,.plans-section h2{font-size:clamp(2.7rem,4.5vw,5rem);line-height:.94;margin:0}.commercial-problem>p{color:var(--muted);font-size:1.06rem;line-height:1.72;margin:31px 0 0;max-width:520px}.commercial-method{padding-bottom:clamp(64px,9vw,130px)}.pilot-section{background:var(--ink);color:var(--paper);display:grid;grid-gap:clamp(34px,7vw,120px);gap:clamp(34px,7vw,120px);grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);margin-left:calc(clamp(22px, 5vw, 76px) * -1);margin-right:calc(clamp(22px, 5vw, 76px) * -1);padding:clamp(50px,8vw,112px) clamp(22px,5vw,76px)}.pilot-section .eyebrow{color:#b8c0ff}.pilot-section__heading>p:last-child{color:rgba(255,255,255,.65);font-size:1rem;line-height:1.6;margin:26px 0 0}.pilot-card{background:var(--paper);color:var(--ink);padding:clamp(26px,4vw,44px)}.pilot-card__price{font-family:Georgia,serif;font-size:clamp(4rem,7vw,6.6rem);letter-spacing:-.08em;line-height:.8;margin:0 0 30px}.pilot-card__price small{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.72rem;letter-spacing:0}.pilot-card__intro{color:var(--muted);font-size:.9rem;line-height:1.65}.pilot-card ul{border-top:1px solid var(--line);list-style:none;margin:26px 0 30px;padding:0}.pilot-card li{border-bottom:1px solid var(--line);font-size:.78rem;line-height:1.45;padding:13px 0 13px 20px;position:relative}.pilot-card li:before{color:var(--sage);content:"✓";left:0;position:absolute}.plans-section{padding:clamp(68px,10vw,145px) 0}.plans-section__intro{display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,.93fr) minmax(260px,.65fr);margin-bottom:54px}.plans-section__intro h2{grid-row:2}.plans-section__intro>p:last-child{color:var(--muted);font-size:.95rem;grid-column:2;grid-row:1/span 2;line-height:1.65;margin:35px 0 0}.plans-grid{border-top:1px solid var(--line-dark);display:grid;grid-template-columns:repeat(3,1fr)}.plan-card{border-bottom:1px solid var(--line-dark);min-height:300px;padding:27px 28px 27px 0}.plan-card+.plan-card{border-left:1px solid var(--line-dark);padding-left:28px}.plan-card>p{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.plan-card strong{display:block;font-family:Georgia,serif;font-size:clamp(2.3rem,3.6vw,4.1rem);font-weight:500;letter-spacing:-.06em;line-height:1;margin:36px 0 14px}.plan-card strong small{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:400;letter-spacing:0}.plan-card>span{color:var(--muted);display:block;font-size:.8rem;line-height:1.55;max-width:280px}.plan-card>a{color:var(--ink);display:inline-block;font-size:.72rem;font-weight:700;margin-top:28px;text-underline-offset:4px}.faq-section{border-top:1px solid var(--line);display:grid;grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);padding:clamp(68px,10vw,145px) 0}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{cursor:pointer;font-family:Georgia,serif;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15;list-style:none;padding:21px 32px 21px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--indigo);content:"+";font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;font-weight:400;position:absolute;right:4px;top:21px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);font-size:.9rem;line-height:1.65;margin:0;max-width:610px;padding:0 30px 22px 0}.demo-section{border-top:1px solid var(--line);display:grid;grid-gap:clamp(36px,8vw,130px);gap:clamp(36px,8vw,130px);grid-template-columns:minmax(0,.75fr) minmax(320px,1.25fr);padding:clamp(68px,10vw,145px) 0}.demo-section__intro>p:last-child{color:var(--muted);font-size:.95rem;line-height:1.65;margin:24px 0 0;max-width:405px}.demo-form{background:var(--paper);border:1px solid var(--line);padding:clamp(24px,4vw,42px)}.demo-form__fields{display:grid;grid-gap:17px;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-form label{color:var(--muted);display:grid;font-size:.64rem;font-weight:700;grid-gap:8px;gap:8px;letter-spacing:.09em;text-transform:uppercase}.demo-form input,.demo-form textarea{background:var(--paper-strong);border:1px solid var(--line-dark);border-radius:0;color:var(--ink);font:inherit;min-height:46px;padding:10px 12px}.demo-form textarea{line-height:1.5;resize:vertical}.demo-form input:focus,.demo-form textarea:focus{border-color:var(--indigo);outline:0}.demo-form__message{grid-column:1/-1}.demo-form__trap{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.consent-field{align-items:flex-start;color:var(--muted)!important;display:flex!important;font-size:.74rem!important;font-weight:400!important;gap:10px!important;letter-spacing:0!important;line-height:1.5;margin:23px 0;text-transform:none!important}.consent-field input{accent-color:var(--indigo);flex:0 0 auto;margin:2px 0 0;min-height:17px;padding:0}.consent-field a{color:var(--ink);font-weight:700;text-underline-offset:3px}.demo-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px 20px}.demo-form__status{color:var(--muted);flex:1 1 210px;font-size:.77rem;line-height:1.5;margin:0}.demo-form__status a{color:var(--ink);font-weight:700;text-underline-offset:3px}.demo-form__status:empty{display:none}.demo-form--email{align-content:center;display:grid;grid-gap:20px;gap:20px;min-height:360px}.demo-form--email h3{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;margin:0}.demo-form--email>p:not(.demo-form__kicker){color:var(--muted);line-height:1.65;margin:0;max-width:590px}.demo-form--email .button{justify-self:start}.demo-form--email small{color:var(--muted);font-size:.7rem;line-height:1.5}.demo-form__kicker{color:var(--indigo);font-size:.66rem;font-weight:800;letter-spacing:.12em;margin:0}.marketing-footer__links{display:inline-flex;flex-wrap:wrap;gap:15px}.legal-shell{max-width:1020px}.legal-content{margin:0 auto;max-width:720px;padding:clamp(62px,9vw,118px) 0}.legal-content h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.9;margin:0 0 30px}.legal-content h2{font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1;margin:0 0 12px}.legal-content section{border-top:1px solid var(--line);padding:28px 0}.legal-content p{font-size:.94rem;line-height:1.7}.legal-lead{color:var(--muted);font-size:1.1rem!important;margin-bottom:55px}.legal-note{background:var(--amber-soft);border-left:3px solid var(--amber);color:#695015;font-size:.8rem!important;padding:14px 16px}.portal-private-shell{align-items:center;display:flex;min-height:100vh}.portal-private-shell .legal-content{width:100%}.portal-private-shell .button{margin-top:22px}.password-panel{margin-bottom:20px}.password-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr auto}.password-form label{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.password-form input{background:var(--paper-strong);border:1px solid var(--line-dark);grid-row:2;min-height:44px;padding:0 10px}.password-form button{grid-row:2}.app-shell{min-height:100vh;min-height:100dvh}.sidebar{background:var(--paper);border-right:1px solid var(--line);bottom:0;display:flex;flex-direction:column;left:0;padding:28px 20px 20px;position:fixed;top:0;width:var(--sidebar);z-index:20}.sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:46px}.nav-item{align-items:center;background:transparent;border:0;border-left:3px solid transparent;cursor:pointer;display:grid;font-size:.84rem;grid-gap:10px;gap:10px;grid-template-columns:27px 1fr auto;min-height:46px;padding:7px 9px;text-align:left;width:100%}.nav-item:hover{background:var(--bone)}.nav-item.is-active{background:var(--indigo-soft);border-left-color:var(--indigo);color:var(--indigo-dark);font-weight:700}.nav-symbol{border:1px solid;font-size:.52rem;font-weight:700;letter-spacing:.06em;padding:5px 3px;text-align:center}.nav-item kbd{background:transparent;color:var(--muted);font-size:.58rem;font-weight:400}.nav-item b{background:var(--red);border-radius:20px;color:white;font-size:.62rem;grid-column:3;min-width:19px;padding:3px 5px;text-align:center}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:17px}.tenant-card{align-items:center;display:flex;gap:10px}.avatar{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font-size:.63rem;font-weight:700;height:34px;justify-content:center;width:34px}.tenant-card>span:last-child{display:flex;flex-direction:column}.tenant-card strong{font-size:.75rem}.tenant-card small{color:var(--muted);font-size:.65rem;margin-top:3px}.text-button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:.7rem;margin:14px 0 0 43px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.workspace{margin-left:var(--sidebar);min-height:100vh;min-height:100dvh;padding:0 clamp(24px,4vw,64px) 64px}.safety-ribbon{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.11em;min-height:36px;text-transform:uppercase}.safety-ribbon,.workspace-header{display:flex;justify-content:space-between}.workspace-header{align-items:flex-end;gap:30px;padding:48px 0 36px}.workspace-header h1{font-size:clamp(2.25rem,4vw,4rem);line-height:.98;margin-bottom:13px}.workspace-header>div>p:last-child{color:var(--muted);line-height:1.5;margin:0;max-width:700px}.button{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:16px;justify-content:center;letter-spacing:.02em;min-height:44px;padding:11px 17px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.button--primary{background:var(--indigo);color:white}.button--primary:hover:not(:disabled){background:var(--indigo-dark)}.button--quiet{background:var(--paper);border-color:var(--line-dark)}.button--quiet:hover:not(:disabled){border-color:var(--ink)}.button--wide{width:100%}.alert{align-items:center;border-left:4px solid;display:grid;font-size:.78rem;grid-gap:4px 14px;gap:4px 14px;grid-template-columns:auto 1fr auto;margin-bottom:20px;padding:12px 14px}.alert strong{grid-row:1/3}.alert button{background:transparent;border:0;cursor:pointer;font-size:1.2rem;grid-row:1/3}.alert--error{background:var(--red-soft);border-color:var(--red);color:var(--red)}.alert--success{background:var(--sage-soft);border-color:var(--sage);color:var(--sage)}.status{align-items:center;display:inline-flex;font-size:.64rem;font-weight:700;letter-spacing:.04em;line-height:1.2;min-height:25px;padding:5px 8px;text-transform:uppercase}.status:before{background:currentColor;border-radius:50%;content:"";height:5px;margin-right:6px;width:5px}.status--ok{background:var(--sage-soft);color:var(--sage)}.status--warn{background:var(--amber-soft);color:var(--amber)}.status--danger{background:var(--red-soft);color:var(--red)}.score{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600;white-space:nowrap}.score small{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.58rem;font-weight:400}.score--ok{color:var(--sage)}.score--warn{color:var(--amber)}.score--danger{color:var(--red)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:2px;min-width:0;padding:26px}.panel-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.panel-heading .eyebrow{margin-bottom:8px}.panel-heading h2{font-size:1.55rem;margin:0}.count-chip{border:1px solid var(--line-dark);font-size:.72rem;min-width:30px;padding:7px;text-align:center}.legend{display:inline-flex;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.empty-state,.legend{align-items:center;color:var(--muted)}.empty-state{display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:25px;text-align:center}.empty-state>span{border:1px solid var(--line-dark);border-radius:50%;color:var(--indigo);font-size:1.2rem;margin-bottom:15px;padding:8px 12px 11px}.empty-state strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.empty-state p{font-size:.78rem;line-height:1.5;margin:7px 0 0;max-width:380px}.metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.metric-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--ink);min-height:150px;padding:20px}.metric-card>span{color:var(--muted);display:block;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:2.7rem;font-weight:500;line-height:1;margin:15px 0 10px}.metric-card small{color:var(--muted);font-size:.67rem}.metric-card--danger{background:#fffaf8;border-top-color:var(--red)}.metric-card--danger strong{color:var(--red)}.two-column{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.attention-list{border-top:1px solid var(--line)}.attention-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:74px 1fr auto;min-height:72px;padding:12px 3px;text-align:left;width:100%}.attention-list button:hover{background:var(--bone)}.attention-list button>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.attention-list strong{font-size:.81rem}.attention-list small{color:var(--muted);font-size:.68rem}.attention-type{color:var(--amber);font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pulse-panel{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pulse-panel .eyebrow,.pulse-panel p{color:rgba(255,253,248,.64)}.runner-light{color:#9dd2b4;font-size:.61rem;font-weight:700;letter-spacing:.08em}.runner-light i{background:#68b98b;border-radius:50%;display:inline-block;height:6px;margin-right:5px;width:6px}.pulse-visual{height:90px;margin:13px 0 20px;overflow:hidden;position:relative}.pulse-visual:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 1px,transparent 0,transparent 28px);content:"";inset:0;position:absolute}.pulse-visual span{background:rgba(174,184,237,.5);bottom:18px;height:1px;left:0;position:absolute;width:32%}.pulse-visual span:nth-child(2){left:42%;width:9%}.pulse-visual span:nth-child(3){left:66%;width:34%}.pulse-visual b{border-bottom:1px solid #aeb8ed;border-left:1px solid #aeb8ed;height:46px;left:31%;position:absolute;top:26px;transform:skewX(-24deg) rotate(-20deg);width:36%}.pulse-panel>p{font-size:.75rem;line-height:1.55}.import-panel,.source-card{align-items:center;background:var(--ink);color:var(--paper);display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(250px,1fr) auto;margin-bottom:14px;padding:26px}.import-panel h2,.source-card h2{font-size:1.6rem;margin-bottom:8px}.import-panel p,.source-card p{color:rgba(255,253,248,.65);font-size:.76rem;line-height:1.5;margin-bottom:0}.import-panel code{color:#bdc5ee}.import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.file-button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.3);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:48px;min-width:160px;padding:8px 12px}.file-button span{font-size:.72rem;font-weight:700}.file-button small{color:rgba(255,255,255,.58);font-size:.6rem;margin-top:3px;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-panel .button--quiet{background:transparent;border-color:rgba(255,255,255,.32);color:var(--paper)}.table-panel{padding:0}.table-panel>.panel-heading{padding:24px 26px 2px}.responsive-table{border-top:1px solid var(--line)}.table-row{align-items:center;border-bottom:1px solid var(--line);display:grid;min-height:76px;padding:10px 26px}.locations-table .table-row{grid-template-columns:minmax(220px,1.6fr) minmax(90px,.7fr) minmax(135px,1fr) minmax(105px,.8fr) minmax(175px,1.1fr)}.probes-table .table-row{grid-template-columns:minmax(190px,1.4fr) minmax(115px,.9fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(145px,1fr)}.demo-requests-table .table-row{grid-template-columns:minmax(165px,1.05fr) minmax(185px,1.2fr) minmax(175px,1.25fr) minmax(105px,.7fr) minmax(145px,.95fr) minmax(125px,.8fr) minmax(125px,.8fr)}.table-row>span{align-items:flex-start;display:flex;flex-direction:column;font-size:.75rem;gap:5px;min-width:0;padding-right:12px}.table-row>span:first-child strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.table-row small{color:var(--muted);font-size:.62rem}.lead-email{color:var(--indigo-dark);font-size:.7rem;overflow-wrap:anywhere;text-underline-offset:3px}.lead-message{color:var(--muted);line-height:1.45}.table-head{color:var(--muted);font-size:.61rem;font-weight:700;letter-spacing:.08em;min-height:36px;text-transform:uppercase}.table-head>span{font-size:inherit}.row-action{background:transparent;border:0;border-bottom:1px solid;color:var(--indigo);cursor:pointer;font-size:.68rem;font-weight:700;line-height:1.35;min-height:32px;padding:5px 0;text-align:left}.row-action:hover:not(:disabled){color:var(--indigo-dark)}.done-mark{color:var(--sage);font-size:.67rem;font-weight:700}.candidate-grid,.incident-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-card,.incident-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--red);padding:24px}.incident-card__top{align-items:center;color:var(--muted);display:flex;font-size:.63rem;justify-content:space-between}.incident-card h2{font-size:1.55rem;margin:23px 0 10px}.incident-card>p{color:var(--muted);font-size:.75rem;line-height:1.55;min-height:48px}.incident-score{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:17px;margin:22px 0;padding:17px 0}.incident-score>span:last-child{display:flex;flex-direction:column;gap:4px}.incident-score strong{font-size:.7rem;text-transform:capitalize}.incident-score small{color:var(--muted);font-size:.62rem}.ledger-list{list-style:none;margin:0;padding:0}.ledger-list li{display:grid;grid-gap:14px;gap:14px;grid-template-columns:12px 118px 1fr;min-height:80px;position:relative}.ledger-list li:not(:last-child):before{background:var(--line);content:"";height:100%;left:5px;position:absolute;top:9px;width:1px}.ledger-node{background:var(--paper);border:2px solid var(--indigo);border-radius:50%;height:11px;margin-top:3px;position:relative;width:11px;z-index:1}.ledger-list time{color:var(--muted);font-size:.63rem;padding-top:2px}.ledger-list div{display:flex;flex-direction:column;gap:5px;min-width:0;padding-bottom:22px}.ledger-list strong{font-size:.77rem;text-transform:capitalize}.ledger-list div>span{color:var(--muted);font-size:.65rem}.ledger-list small{background:var(--bone);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;overflow-wrap:anywhere;padding:6px 8px;width:-moz-fit-content;width:fit-content}.source-card{grid-template-columns:auto minmax(260px,1fr) auto}.source-mark{align-items:center;border:1px solid rgba(255,255,255,.35);display:flex;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;height:58px;justify-content:center;width:58px}.candidate-card{border-top-color:var(--sage)}.candidate-card h2{font-size:1.4rem;margin:22px 0 8px}.candidate-card>p{color:var(--muted);font-size:.72rem;text-transform:capitalize}.candidate-card>strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:500;margin:24px 0}.candidate-card>strong small{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.65rem;font-weight:400}.candidate-card footer{border-top:1px solid var(--line);display:flex;font-size:.62rem;justify-content:space-between;padding-top:14px}.candidate-card footer span{color:var(--muted)}.candidate-card footer b{font-weight:700}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.candidate-grid,.incident-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-panel{grid-template-columns:1fr}.import-actions{justify-content:flex-start}}@media (max-width:900px){:root{--sidebar:84px}.sidebar{align-items:center;padding:20px 12px}.nav-item kbd,.nav-item>span:nth-child(2),.sidebar .brand>span:last-child,.tenant-card>span:last-child,.text-button{display:none}.sidebar nav{width:100%}.nav-item{grid-template-columns:1fr;justify-items:center;padding:6px}.nav-symbol{width:30px}.nav-item b{grid-column:1;margin:-12px -24px 0 0;position:absolute}.tenant-card{justify-content:center}.two-column{grid-template-columns:1fr}.locations-table .table-row,.probes-table .table-row{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(105px,.8fr)) minmax(150px,1fr);min-width:760px}.demo-requests-table .table-row{grid-template-columns:minmax(165px,1.05fr) minmax(185px,1.2fr) minmax(175px,1.25fr) minmax(105px,.7fr) minmax(145px,.95fr) minmax(125px,.8fr) minmax(125px,.8fr);min-width:1060px}.responsive-table{overflow-x:auto}}@media (max-width:700px){.marketing-shell{padding:0 22px}.marketing-nav{min-height:76px}.marketing-nav .button{min-height:40px;padding:8px 12px}.marketing-links{display:none}.marketing-hero{display:block;min-height:auto;padding:72px 0 76px}.marketing-hero h1{font-size:clamp(3.3rem,17vw,5.2rem)}.signal-board{margin-top:54px;min-height:350px}.commercial-hero{display:block;min-height:auto;padding:72px 0 76px}.commercial-hero h1{font-size:clamp(3.15rem,15.8vw,5rem)}.rhythm-board{margin-top:54px;min-height:350px}.commercial-problem,.demo-section,.faq-section,.plans-section__intro{display:block}.commercial-problem>p,.plans-section__intro>p:last-child{margin-top:28px}.pilot-section{display:block;margin-left:-22px;margin-right:-22px;padding:62px 22px}.pilot-card{margin-top:36px}.plans-grid{display:block}.plan-card,.plan-card+.plan-card{border-left:0;min-height:0;padding:25px 0}.plan-card strong{margin:22px 0 13px}.demo-form,.faq-list{margin-top:38px}.demo-form__fields{grid-template-columns:1fr}.demo-form__message{grid-column:auto}.method-section{display:block;padding:72px 0}.method-list{margin-top:38px}.method-list li{grid-template-columns:38px 1fr}.method-list p{grid-column:2}.proof-section{display:block;padding-bottom:76px}.proof-section article,.proof-section article+article{border-left:0;padding:28px 0}.marketing-footer{align-items:flex-start;flex-direction:column;gap:10px}.password-form{grid-template-columns:1fr}.password-form button,.password-form input{grid-row:auto}:root{--sidebar:0px}.sidebar{align-items:stretch;border-right:0;border-top:1px solid var(--line);bottom:0;flex-direction:row;height:calc(70px + env(safe-area-inset-bottom));justify-content:center;padding:7px 7px calc(7px + env(safe-area-inset-bottom));top:auto;width:100%}.sidebar-foot,.sidebar>.brand{display:none}.sidebar nav{display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(7,1fr);margin:0;max-width:560px;width:100%}.nav-item{border-bottom:3px solid transparent;border-left:0;font-size:.58rem;gap:3px;min-height:54px;padding:3px}.nav-item.is-active{border-bottom-color:var(--indigo);border-left-color:transparent}.nav-item>span:nth-child(2){display:block;font-size:.55rem}.nav-symbol{border:0;padding:2px}.workspace{margin:0;padding:0 max(15px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}.safety-ribbon{font-size:.52rem}.safety-ribbon>span:last-child{display:none}.workspace-header{align-items:flex-start;flex-direction:column;gap:20px;padding:34px 0 26px}.workspace-header h1{font-size:2.55rem}.workspace-header .button{width:100%}.candidate-grid,.incident-grid,.metric-grid{grid-template-columns:1fr}.metric-card{min-height:126px}.panel{padding:20px}.import-panel,.source-card{align-items:stretch;grid-template-columns:1fr;padding:22px}.source-mark{height:46px;width:46px}.import-actions{align-items:stretch;flex-direction:column}.file-button{width:100%}.table-panel{background:transparent;border:0;padding:0}.table-panel>.panel-heading{padding:21px 0 10px}.responsive-table{border-top:0;display:grid;grid-gap:10px;gap:10px;overflow:visible}.table-head{display:none}.demo-requests-table .table-row,.locations-table .table-row,.probes-table .table-row{background:var(--paper);border:1px solid var(--line);display:grid;grid-gap:15px;gap:15px;grid-template-columns:1fr 1fr;min-width:0;padding:19px}.table-row>span{padding:0}.table-row>span:before{color:var(--muted);content:attr(data-label);font-size:.55rem;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.demo-requests-table .table-row>span:nth-child(3),.table-row>span:first-child,.table-row>span:last-child{grid-column:1/-1}.row-action{border:1px solid var(--indigo);padding:10px 12px;text-align:center;width:100%}.ledger-panel{padding:20px 17px}.ledger-list li{gap:9px;grid-template-columns:12px 1fr}.ledger-list time{grid-column:2;grid-row:1}.ledger-list div{grid-column:2;grid-row:2}.alert{align-items:flex-start;grid-template-columns:1fr auto}.alert strong{grid-row:1}.alert span{grid-column:1}.alert button{grid-column:2;grid-row:1/3}.login-shell{display:block}.login-story{min-height:auto;padding:28px 22px 42px}.login-story__copy{margin-top:72px}.login-story__copy h1{font-size:clamp(2.8rem,14vw,4.3rem)}.trust-list{grid-template-columns:1fr;margin-top:45px}.login-panel{padding:46px max(22px,env(safe-area-inset-right)) calc(70px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.solution-page{margin:0 auto;max-width:1240px;padding:0 clamp(22px,5vw,76px)}.solution-nav{align-items:center;display:flex;justify-content:space-between;min-height:88px}.solution-hero,.solution-nav{border-bottom:1px solid var(--line)}.solution-hero{padding:clamp(74px,11vw,160px) 0 clamp(66px,9vw,125px)}.solution-hero h1{font-size:clamp(3.2rem,7vw,7.5rem);line-height:.89;margin:0 0 32px;max-width:1050px}.solution-hero>p:not(.eyebrow):not(.solution-guardrail){color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.68;max-width:700px}.solution-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin:34px 0 20px}.solution-guardrail{border-left:3px solid var(--indigo);color:var(--muted);font-size:.76rem;line-height:1.55;margin:38px 0 0;max-width:650px;padding-left:13px}.solution-problem{display:grid;grid-gap:clamp(38px,8vw,150px);gap:clamp(38px,8vw,150px);grid-template-columns:minmax(0,1fr) minmax(280px,.67fr);padding:clamp(66px,10vw,145px) 0}.solution-faq h2,.solution-method h2,.solution-problem h2,.solution-signals h2{font-size:clamp(2.5rem,4.6vw,4.9rem);line-height:.94;margin:0}.solution-problem>p{color:var(--muted);font-size:1rem;line-height:1.72;margin:28px 0 0;max-width:520px}.solution-signals{background:var(--ink);color:var(--paper);display:grid;grid-gap:clamp(38px,8vw,150px);gap:clamp(38px,8vw,150px);grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);margin-left:calc(clamp(22px, 5vw, 76px) * -1);margin-right:calc(clamp(22px, 5vw, 76px) * -1);padding:clamp(60px,8vw,120px) clamp(22px,5vw,76px)}.solution-signals .eyebrow{color:#b8c0ff}.solution-signals ul{border-top:1px solid rgba(255,255,255,.28);list-style:none;margin:0;padding:0}.solution-signals li{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.28);display:grid;font-family:Georgia,serif;font-size:clamp(1.35rem,2.1vw,2rem);grid-gap:14px;gap:14px;grid-template-columns:40px 1fr;line-height:1.13;padding:22px 0}.solution-signals li span{color:#b8c0ff;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em}.solution-method{display:grid;grid-gap:clamp(38px,8vw,150px);gap:clamp(38px,8vw,150px);grid-template-columns:minmax(0,.9fr) minmax(300px,.75fr);padding:clamp(68px,10vw,145px) 0}.solution-method>div:last-child>p{color:var(--muted);font-size:.96rem;line-height:1.68}.solution-method .button{margin-top:20px}.solution-faq{border-top:1px solid var(--line);display:grid;grid-gap:clamp(38px,8vw,150px);gap:clamp(38px,8vw,150px);grid-template-columns:minmax(0,.78fr) minmax(300px,1.22fr);padding:clamp(68px,10vw,145px) 0}.solution-faq>div:last-child{border-top:1px solid var(--line-dark)}.solution-faq details{border-bottom:1px solid var(--line-dark)}.solution-faq summary{cursor:pointer;font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.15;list-style:none;padding:21px 31px 21px 0;position:relative}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary:after{color:var(--indigo);content:"+";font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;position:absolute;right:4px;top:21px}.solution-faq details[open] summary:after{content:"−"}.solution-faq details p{color:var(--muted);font-size:.9rem;line-height:1.65;margin:0;max-width:640px;padding:0 28px 23px 0}.solution-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:.68rem;gap:18px;justify-content:space-between;padding:27px 0 37px}.solution-footer>span:last-child{display:inline-flex;flex-wrap:wrap;gap:15px}.solution-footer a{color:var(--ink);font-weight:700}@media (max-width:700px){.solution-nav{min-height:76px}.solution-nav .button{min-height:40px;padding:8px 12px}.solution-hero{padding:74px 0 70px}.solution-hero h1{font-size:clamp(3rem,14.5vw,4.85rem)}.solution-faq,.solution-method,.solution-problem{display:block}.solution-faq>div:last-child,.solution-method>div:last-child,.solution-problem>p{margin-top:38px}.solution-signals{display:block;margin-left:-22px;margin-right:-22px;padding:62px 22px}.solution-signals ul{margin-top:38px}.solution-signals li{font-size:1.35rem}.solution-footer{align-items:flex-start;flex-direction:column;gap:11px}}