:root{color-scheme:dark;--blue:#0075d4;--bright:#329eff;--ink:#08090b;--panel:#101318;--white:#f5f6f7;--silver:#a7b1bf;--line:#292d34;--green:#a7e6ce;--font:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--font);font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--bright);outline-offset:5px}button,input{border-radius:0}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--display);font-weight:800;line-height:.98;letter-spacing:-.022em}h2{font-size:clamp(46px,5.5vw,78px)}h3{font-size:22px;line-height:1.25;letter-spacing:-.025em}p{color:var(--silver)}.skip{position:fixed;z-index:100;top:-100px;background:var(--blue);padding:10px 20px}.skip:focus{top:0}.header{height:96px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--ink);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:24px;letter-spacing:-1px;white-space:nowrap}.brand-star{color:var(--bright);font-size:32px}.brand-divider{height:28px;width:1px;background:#444b55;margin:0 11px}.prepared{font-size:9px;line-height:1.4;letter-spacing:1.4px;font-weight:500;color:var(--silver)}.prepared strong{font-size:13px;letter-spacing:.7px;color:var(--white)}nav{display:flex;gap:30px;font-size:14px}nav a:hover{color:var(--bright)}.nav-cta{border:1px solid #4e555f;padding:10px 18px;font-size:14px;font-weight:600;display:flex;gap:24px;align-items:center}.nav-cta:hover{background:var(--blue);border-color:var(--blue)}.hero{position:relative;overflow:hidden;padding:32px 5.5% 0;background:radial-gradient(ellipse at 78% 56%,#071a32 0,transparent 43%),#08090b}.hero-eyebrow{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.7px;color:var(--silver)}.hero-eyebrow span:first-child{color:var(--bright)}.hero-core{position:relative;display:grid;grid-template-columns:1.1fr 1fr;min-height:664px;align-items:center;padding:44px 0 60px}.hero-copy{z-index:2;position:relative}.hero h1{font-size:clamp(84px,10.7vw,166px);line-height:.83;letter-spacing:-.035em}.hero h1 span{color:var(--bright)}.hero-bottom{margin-top:36px;display:flex;gap:30px;align-items:center}.hero-bottom p{font-size:15px;line-height:1.7;color:#b5bcc7}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 22px;border:1px solid transparent;font-size:14px;font-weight:650;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.primary{background:var(--blue);color:white}.primary:hover{background:#0788ed}.light{background:var(--white);color:var(--ink)}.light:hover{background:#dceeff}.hero-art{position:absolute;right:-4%;width:54%;height:600px;top:20px}.hero-art img{position:absolute;width:105%;height:auto;top:2%;left:-2%;mix-blend-mode:screen;will-change:transform;z-index:1}.orbit{position:absolute;border:1px solid #204260;width:90%;height:86%;border-radius:50%;top:7%;left:1%;transform:rotate(-26deg) scaleX(1.08)}.orbit-two{transform:rotate(33deg) scaleX(1.12);width:100%;height:69%;top:15%;left:-7%;border-color:#1c2b3e}.art-note{font-family:var(--display);font-weight:600;letter-spacing:1px;font-size:18px;line-height:1.1;position:absolute;z-index:2;color:#c7d8e9}.note-top{top:30px;right:26px;transform:rotate(6deg)}.art-cross{position:absolute;color:#6f879e;font-weight:300;font-size:36px}.cross-one{top:20px;left:3%}.cross-two{bottom:20px;right:8%}.floating-status{position:absolute;bottom:13px;left:17%;z-index:3;background:#151a21e8;border:1px solid #405267;box-shadow:0 20px 55px #0007;padding:15px 22px;display:flex;gap:14px;align-items:center;transform:rotate(-4deg);backdrop-filter:blur(16px)}.floating-status strong{font-size:14px;display:block}.floating-status span:not(.status-check){font-size:12px;display:block;color:#a9b5c6;margin-top:2px}.status-check{width:32px;height:32px;border-radius:50%;background:#133e30;color:var(--green);display:grid;place-items:center}.hero-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:22px 0;font-size:10px;letter-spacing:1.7px;color:#919ca9}.hero-foot a{display:flex;gap:40px}.hero-foot a span{font-size:17px;color:white}.ticker{overflow:hidden;background:var(--blue);padding:12px 0;border-top:1px solid #48adff;border-bottom:1px solid #48adff}.ticker>div{white-space:nowrap;font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:1px;width:max-content;animation:marquee 34s linear infinite}.ticker span{padding:0 35px}.section{padding:92px 5.5%;scroll-margin-top:20px}.section-label{display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:600;letter-spacing:1.6px;color:#a6afbc;padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--line)}.section-label span:first-child{color:var(--bright)}.split-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:44px}.split-heading>p{width:330px;flex-shrink:0;line-height:1.65;font-size:16px;padding-bottom:4px}.muted{color:#7b8491}.blue{color:var(--bright)}.challenge-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px}.challenge-stats article{padding:0 38px;border-left:1px solid var(--line)}.challenge-stats article:first-child{padding-left:0;border:0}.stat-big{font-family:var(--display);font-size:82px;line-height:1;color:var(--bright);font-weight:700}.challenge-stats h3{margin:15px 0 12px;font-size:19px}.challenge-stats p{font-size:15px;max-width:320px}.source-note{font-size:12px;margin-top:28px;color:#939da9}.demo-section{background:#11151b;border-block:1px solid var(--line)}.scenario-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.scenario{padding:12px 18px;border:1px solid #3c4552;background:transparent;color:#c1c9d4;font-size:14px;display:flex;gap:14px;align-items:center}.scenario span{font-size:11px;opacity:.6}.scenario:hover{border-color:var(--bright)}.scenario.selected{border-color:var(--bright);background:#0f3154;color:white}.demo-app{background:#fafbfc;color:#202630;border-radius:12px;overflow:hidden;box-shadow:0 22px 80px #0004;color-scheme:light}.app-top{padding:22px 25px;display:flex;gap:18px;align-items:center;border-bottom:1px solid #e0e4e9}.app-title{display:flex;gap:12px;align-items:center;flex:1}.mini-star{font-size:32px;color:var(--blue)}.app-title strong{display:block;font-size:17px;letter-spacing:-.4px}.app-title div>span{font-size:12px;color:#667181}.sim-label{border:1px solid #ccd3dd;font-size:10px;letter-spacing:1px;padding:4px 7px;color:#667181}.reset{background:transparent;border:none;color:#5d6877;display:flex;gap:6px;align-items:center;font-size:14px}.reset:hover{color:#0075d4}.demo-metrics{padding:19px 25px;border-bottom:1px solid #e0e4e9;display:flex;gap:52px;background:#f2f5f8}.demo-metrics>div{display:flex;gap:5px;flex-direction:column}.demo-metrics>div>span{font-size:12px;color:#647082}.demo-metrics strong{font-size:23px;line-height:1.3;letter-spacing:-.6px}.demo-metrics small{font-size:13px;color:#697483;font-weight:400;letter-spacing:0}.demo-metrics strong.state-text{font-size:15px;letter-spacing:0;margin-top:4px;color:#0362aa}.demo-body{display:grid;grid-template-columns:minmax(0,1fr) 302px}.schedule-side{padding:22px 20px 20px;min-width:0}.calendar-scroll{overflow-x:auto}.calendar{min-width:550px}.calendar-head{display:grid;grid-template-columns:38px repeat(4,1fr);padding-bottom:17px}.calendar-head>span{font-size:10px;color:#8390a2;padding-top:4px}.calendar-head strong{font-size:12px;line-height:1.4;padding-left:10px}.calendar-head small{display:block;font-size:10px;color:#7c8796;font-weight:400;margin-top:3px}.calendar-body{height:279px;display:flex;position:relative}.time-labels{width:38px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#8b96a5;margin-top:-6px}.calendar-grid{flex:1;position:relative;border-top:1px solid #e4e8ed}.grid-lines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),#e4e8ed calc(25% - 1px),#e4e8ed 25%),repeating-linear-gradient(to right,#e4e8ed 0,#e4e8ed 1px,transparent 1px,transparent 25%);border-right:1px solid #e4e8ed}.shift{position:absolute;width:calc(25% - 10px);padding:12px 9px;border-radius:5px;border:1px solid #a7c8ea;border-left:3px solid #1c79c5;background:#e4effb;left:calc(var(--col) * 25% + 5px);top:12px;height:246px;color:#175b90;transition:left .8s cubic-bezier(.2,.8,.2,1),top .8s,height .8s,opacity .4s,background .4s;overflow:hidden}.shift .avatar{display:grid;place-items:center;font-size:10px;font-weight:700;width:26px;height:26px;border-radius:50%;background:#beddf6;margin-bottom:10px}.shift strong{display:block;font-size:12px;line-height:1.4}.shift .shift-role{font-size:10px;display:block;line-height:1.4;margin-top:3px}.shift .shift-time{display:block;font-size:10px;opacity:.75;margin-top:11px}.shift .shift-status{font-size:10px;position:absolute;bottom:12px;left:9px;right:5px}.shift.hospitality{background:#f0eafb;border-color:#ccbdea;border-left-color:#8b63bb;color:#704b9b}.shift.hospitality .avatar{background:#ddd0f1}.shift.guest{background:#e5f4f1;border-color:#aed2c9;border-left-color:#4f9b89;color:#397e6d}.shift.guest .avatar{background:#c6e6dd}.shift.called-out{opacity:.4;background:#fae9e9;border-color:#d8b2b2;color:#995b5b;height:55px}.shift.called-out .avatar,.shift.called-out .shift-time,.shift.called-out .shift-status{display:none}.shift.called-out strong{text-decoration:line-through}.shift.called-out .shift-role{font-size:9px}.shift.replacement{top:79px;height:180px}.shift.surge-short{height:116px}.shift.surge-add{top:141px;height:117px}.shift.pending{background:#fff5dc;border:1px dashed #c99736;border-left:3px solid #c99736;color:#8a671c}.shift.gap{background:repeating-linear-gradient(135deg,#fbf0eb,#fbf0eb 6px,#fae9e2 6px,#fae9e2 7px);border:1px dashed #d5987b;color:#a16646;top:79px;height:180px}.shift.gap strong{font-size:11px}.time-now{position:absolute;top:52px;left:0;right:0;border-top:1px solid #da9279;z-index:2;pointer-events:none}.time-now:before{content:'';width:5px;height:5px;background:#da9279;border-radius:50%;position:absolute;top:-3px}.time-now span{display:none}.backup-heading{margin-top:22px;display:flex;justify-content:space-between;gap:10px;font-size:12px}.backup-heading span{font-size:10px;color:#788494}.backup-list{display:flex;gap:8px;margin-top:10px}.backup{flex:1;border:1px solid #dce2e9;border-radius:5px;padding:10px;transition:opacity .3s,background .3s;min-width:0}.backup strong{font-size:11px;display:block}.backup span{font-size:10px;display:block;color:#727c89;margin-top:2px}.backup.selected{border-color:#4b9ad9;background:#e5f2ff}.backup.unavailable{opacity:.55}.backup.selected span{color:#005caa}.review-panel{border-left:1px solid #e0e4e9;padding:23px 22px;background:#f5f7fa;display:flex;flex-direction:column}.review-label{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#5a6b7f;display:flex;align-items:center;gap:7px}.review-icon{font-size:18px;color:var(--blue)}#review-content{min-height:224px}#review-content h3{font-size:21px;margin:18px 0 12px;letter-spacing:-.6px}#review-content p{font-size:13px;color:#627084;line-height:1.65}#review-content .review-checks{margin:13px 0;padding:0;list-style:none;font-size:12px;color:#2d795e}#review-content .review-checks li{margin:5px 0}#review-content .review-checks li:before{content:'✓';margin-right:7px}.review-badge{font-size:10px;font-weight:650;display:inline-block;padding:4px 8px;background:#e4ebf3;color:#556a82;margin-top:14px;border-radius:3px}.demo-actions{margin-top:auto;padding-top:20px}.demo-actions .button{width:100%;padding:12px 14px;font-size:12px;gap:5px}.demo-actions .button:disabled{background:#d6e8de;color:#377659;transform:none}.text-button{border:0;padding:8px 0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:14px}#demo-reject{color:#68778a;font-size:12px;display:block;margin:4px auto 0}#demo-reject[hidden]{display:none}.demo-boundary{font-size:10px;line-height:1.5;color:#818a96;margin-top:15px}.demo-log{border-top:1px solid #e0e4e9;padding:0 25px}.demo-log summary{padding:14px 0;font-size:12px;font-weight:600;cursor:pointer}.demo-log summary>span{float:right;color:#778291;font-weight:400}.demo-log ol{font-size:12px;color:#667386;padding-left:18px;margin:4px 0 18px}.demo-log li{padding:3px}.demo-caption{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;font-size:12px;color:#9daabc;margin-top:22px}.solution-section{background:var(--blue);position:relative;background-image:repeating-linear-gradient(to right,transparent,transparent calc(12.5% - 1px),#ffffff08 calc(12.5% - 1px),#ffffff08 12.5%)}.solution-section .section-label{color:#b7d7f0;border-color:#ffffff3a}.solution-section .section-label span:first-child{color:white}.solution-section>h2{font-size:clamp(62px,8vw,114px)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:48px 0 78px}.pillars article{border-top:1px solid #ffffff80;padding-top:20px;display:flex;flex-direction:column}.pillar-number{font-family:var(--display);font-size:30px;color:#b4d8f6;font-weight:600}.pillars h3{margin:25px 0 14px;font-size:22px}.pillars p{font-size:15px;color:#e0eef9;line-height:1.7}.pillar-foot{display:block;margin-top:auto;padding-top:25px;font-size:12px;font-weight:700;color:white}.diagram-heading{display:flex;justify-content:space-between;align-items:center;margin:0 auto 25px;max-width:940px}.diagram-heading h3{font-size:26px}.diagram-heading p{font-size:14px;color:#cee6f9}.flow-map{max-width:940px;margin:auto;display:flex;flex-direction:column;align-items:center}.flow-map button{border:1px solid #ffffff6b;background:#0866b5;color:white;padding:17px 15px;line-height:1.4;transition:background .2s,border-color .2s;min-height:83px}.flow-map button:hover,.flow-map button.active{background:#054d8a;border-color:white}.flow-map button strong{display:block;font-size:15px;font-weight:650}.flow-map button small{display:block;font-size:12px;color:#c6e3fa;margin-top:6px}.flow-inputs{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:12px}.flow-inputs button span{display:block;font-size:10px;color:#a5d3f7;margin-bottom:9px}.flow-arrow{font-size:26px;height:40px;color:#c0dff7;font-weight:300}.flow-hub,.flow-proposal{width:50%}.flow-engines{display:flex;width:74%;align-items:center;gap:17px}.flow-engines button{flex:1;background:#005593}.plus-sign{color:#cae4fa;font-size:25px}.flow-map .flow-approval{background:#f0f6fa;color:#003e70;width:50%;display:flex;justify-content:center;gap:16px;align-items:center;border:0}.flow-map .flow-approval small{color:#416d8c}.flow-approval>span{font-size:26px}.flow-map .flow-approval:hover,.flow-map .flow-approval.active{background:#d5edff}.flow-outputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:85%}.flow-map .flow-outputs button{background:#045394}.flow-feedback{border-top:1px dashed #acd7f1;max-width:75%;padding-top:16px;text-align:center;margin-top:24px;color:#dceefc;font-size:12px}.node-detail{background:#005396;max-width:940px;margin:28px auto 0;padding:24px 28px;border-left:3px solid #aedbff}.detail-kicker{font-size:10px;letter-spacing:1.4px;color:#b7d8f2;font-weight:650}.node-detail h4{font-size:18px;margin:6px 0}.node-detail p{font-size:14px;color:#d7e9f8;max-width:780px}.rules-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:75px}.rule-list details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.rule-list summary{padding:22px 0;display:flex;gap:20px;align-items:center;font-weight:550;font-size:17px}.rule-list summary>span{font-size:12px;color:var(--bright)}.rule-list summary b{margin-left:auto;font-size:24px;font-weight:400;color:#8090a3}.rule-list details[open] summary b{transform:rotate(45deg)}.rule-list p{padding:0 0 24px 35px;font-size:15px;line-height:1.8}.ai-note{background:#121920;padding:36px;border:1px solid #283746;align-self:start}.ai-note h3{font-size:28px;margin:16px 0 20px;line-height:1.2}.ai-note p{font-size:14px;margin-bottom:18px}.ai-note a{display:inline-block;font-size:13px;color:#57afff;border-bottom:1px solid #57afff}.integrations{background:#0e1116;border-block:1px solid var(--line)}.integration-table>div{display:grid;grid-template-columns:1fr 2fr .8fr;gap:40px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line)}.integration-table h3{font-size:18px;line-height:1.5}.integration-table p{font-size:15px;line-height:1.7}.integration-table .table-head{font-size:10px;letter-spacing:1.5px;color:#8495a7;padding:14px 0}.phase-tag{font-size:11px;color:#83c4ff;background:#112c43;border:1px solid #224665;padding:4px 9px;justify-self:start;white-space:nowrap}.phase-tag.later{color:#b8c2cf;background:#1b2028;border-color:#36414f}.integration-note{display:grid;grid-template-columns:1fr 2.8fr;gap:40px;padding:28px 0 0}.integration-note strong{font-size:16px;line-height:1.5;color:#d4dce6}.integration-note p{font-size:13px}.pilot{background:#edf0f2;color:#17202b;color-scheme:light}.pilot .section-label{border-color:#bac5cf;color:#6e7b89}.pilot .section-label span:first-child{color:#005fae}.pilot p{color:#5b6a7b}.pilot-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:55px 0}.pilot-timeline article{border-top:2px solid #006bc2;padding-top:22px;display:flex;flex-direction:column}.phase-index{font-size:11px;letter-spacing:1.4px;color:#126aaf;font-weight:700}.pilot-timeline h3{font-size:24px;margin:23px 0 15px}.pilot-timeline p{font-size:15px;line-height:1.8;margin-bottom:28px}.pilot-timeline article>div{padding-top:16px;margin-top:auto;border-top:1px solid #c6cfd7;font-size:11px;color:#778490}.pilot-timeline article>div strong{display:block;font-size:13px;color:#26384b;font-weight:600;margin-top:3px}.pilot-bottom{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:35px;border-top:1px solid #b9c4ce}.pilot-bottom h3{font-size:23px}.metric-list{padding-left:18px;font-size:14px;color:#526478;line-height:2.1;margin-top:20px}.pilot-bottom .source-note{margin-top:16px;max-width:420px}.pilot-scope{background:#dce5ed;padding:28px}.pilot-scope .detail-kicker{color:#476985}.pilot-scope p{font-size:14px;margin-top:16px}.pilot-scope .button{margin-top:22px;width:100%;font-size:12px}.faq-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:65px}.faq-grid h2{font-size:64px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:500}.faq-list summary span{color:#6e8297;font-size:23px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{padding-bottom:25px;font-size:14px;line-height:1.85}.research{padding-top:0}.research summary{display:flex;align-items:center;justify-content:space-between;gap:30px}.research h2{font-size:46px}.research-toggle{font-size:14px;color:var(--bright);display:flex;align-items:center;gap:30px}.research-toggle b{font-size:30px;font-weight:300}.research details[open] .research-toggle b{transform:rotate(45deg)}.sources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.sources-grid article{border-top:1px solid var(--line);padding-top:20px}.sources-grid article>span{font-size:10px;letter-spacing:1.2px;color:var(--bright)}.sources-grid h3{font-size:18px;margin:12px 0}.sources-grid p{font-size:13px;margin-bottom:15px}.sources-grid a{font-size:12px;color:var(--bright);display:block;margin-top:5px;text-decoration:underline;text-underline-offset:4px}.closing{background:var(--blue);padding:65px 5.5% 75px;position:relative;overflow:hidden;text-align:center;background-image:repeating-linear-gradient(to right,transparent,transparent calc(10% - 1px),#ffffff13 calc(10% - 1px),#ffffff13 10%)}.closing>p{color:#d2eafd;font-size:11px;letter-spacing:2px}.closing h2{font-size:clamp(84px,12vw,176px);line-height:.88;margin:32px 0}.closing h2>span{color:#003f77}.closing>div{display:flex;justify-content:center;align-items:center;gap:30px}.closing .text-button{font-size:13px}footer{padding:35px 5.5%;display:flex;gap:30px;align-items:center;justify-content:space-between;flex-wrap:wrap}footer>p:not(.footer-note){font-size:12px}footer>a:last-of-type{font-size:12px}.footer-note{width:100%;border-top:1px solid var(--line);padding-top:22px;font-size:10px;color:#8d97a4}.scroll-ball{position:fixed;width:48px;height:48px;right:14px;bottom:20px;z-index:9;opacity:0;pointer-events:none;transition:opacity .3s;mix-blend-mode:screen}.scroll-ball img{width:100%;height:auto;will-change:transform}.scroll-ball.visible{opacity:.95}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1600px){.header,.hero,.section,footer,.closing{padding-left:max(5.5%,calc((100vw - 1440px)/2));padding-right:max(5.5%,calc((100vw - 1440px)/2))}.hero-art{right:0}}@media(max-width:1150px){.header nav{gap:18px}.hero h1{font-size:12vw}.hero-core{min-height:600px}.hero-art{height:520px;top:50px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:20px}.floating-status{left:8%;bottom:5px}.hero-art .note-top{right:15px;top:0}.split-heading>p{width:280px}.demo-body{grid-template-columns:minmax(0,1fr) 270px}.review-panel{padding:20px 17px}.pillars{gap:20px}.pillars h3{font-size:20px}.rules-layout{gap:40px}.integration-table>div{gap:25px}.faq-grid{gap:40px}.faq-grid h2{font-size:52px}.hero-eyebrow{font-size:10px}.hero-foot{font-size:9px}.hero-art img{top:8%}}
@media(max-width:900px){.header{height:84px}.header nav{display:none}.hero-core{min-height:565px}.hero h1{font-size:13vw}.hero-art{right:-16%;width:64%;height:470px;top:35px}.hero-art .note-top{right:85px;top:20px;font-size:16px}.floating-status{left:14%;bottom:0;max-width:270px;padding:12px}.floating-status strong{font-size:12px}.floating-status span:not(.status-check){font-size:10px}.hero-eyebrow span:last-child{max-width:210px;text-align:right;font-size:9px}.hero-bottom p{font-size:14px}.section{padding-top:70px;padding-bottom:70px}.split-heading{align-items:start;gap:30px}.split-heading>p{width:250px;font-size:14px}.challenge-stats article{padding:0 20px}.stat-big{font-size:64px}.challenge-stats h3{font-size:16px}.challenge-stats p{font-size:14px}.demo-body{grid-template-columns:1fr}.review-panel{border-top:1px solid #dfe4ea;border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.review-label{grid-column:1/-1}#review-content{min-height:0}.demo-actions{align-self:center}.demo-boundary{grid-column:2;margin-top:0}.schedule-side{padding:22px}.pillars{grid-template-columns:repeat(2,1fr);gap:36px 30px}.pillar-foot{padding-top:16px}.flow-inputs button{padding:12px 6px}.flow-map button strong{font-size:13px}.flow-map button small{font-size:10px}.rules-layout{grid-template-columns:1fr 1fr;gap:25px}.rule-list summary{font-size:15px;gap:12px}.rule-list p{font-size:14px;padding-left:26px}.ai-note{padding:25px}.ai-note h3{font-size:24px}.integration-table>div{grid-template-columns:1fr 2fr}.integration-table>div>span:last-child{grid-column:2;margin-top:-12px}.integration-table .table-head span:last-child{display:none}.integration-note{grid-template-columns:1fr}.pilot-bottom{gap:30px}.pilot-timeline{gap:24px}.pilot-timeline h3{font-size:21px}.pilot-timeline p{font-size:14px}.faq-grid{grid-template-columns:1fr;gap:30px}.sources-grid{grid-template-columns:repeat(2,1fr)}.research{padding-top:0}.section-label{font-size:10px}.hero-foot>a{gap:15px}.pilot-scope .button{white-space:normal}}
@media(max-width:620px){html{scroll-padding-top:25px}.header{height:76px;padding-inline:6%}.brand{font-size:21px}.brand-star{font-size:28px}.brand-divider{margin-inline:5px}.prepared{font-size:8px;letter-spacing:.7px}.prepared strong{font-size:10px;letter-spacing:.5px}.nav-cta{padding:8px 11px;font-size:11px;gap:10px}.hero{padding:23px 6% 0}.hero-eyebrow{font-size:8px;gap:20px;letter-spacing:1px}.hero-eyebrow span:last-child{font-size:8px;width:150px}.hero-core{display:block;padding:48px 0 34px;min-height:750px}.hero h1{font-size:23.4vw;line-height:.87;position:relative;z-index:3;letter-spacing:-.025em}.hero-copy{z-index:2}.hero-art{width:88%;height:340px;right:-17%;top:292px;z-index:1;opacity:.92}.hero-art img{top:0}.orbit-one{top:0;height:83%}.orbit-two{top:10%;height:70%}.hero-art .note-top{display:none}.cross-one{left:-4%;top:20%}.cross-two{bottom:60px;right:25%}.floating-status{left:0;bottom:5px;padding:12px 16px;transform:rotate(-3deg);max-width:280px}.hero-bottom{margin-top:295px;gap:20px;position:relative;z-index:4}.hero-bottom p{font-size:15px}.hero-bottom .button{padding:13px 20px;font-size:13px}.hero-foot{padding:18px 0;font-size:8px;gap:20px;line-height:1.5;letter-spacing:1px}.hero-foot>span{max-width:180px}.hero-foot>a{white-space:nowrap;font-size:8px;gap:10px}.ticker{padding:8px 0}.ticker>div{font-size:22px}.ticker span{padding-inline:22px}.section{padding:55px 6%}.section-label{margin-bottom:24px;padding-bottom:17px;font-size:9px;gap:25px;line-height:1.6;letter-spacing:1px}.section-label span:last-child{text-align:right;max-width:170px}h2{font-size:47px}.split-heading{display:block;margin-bottom:28px}.split-heading>p{width:auto;margin-top:23px;max-width:370px;font-size:15px}.challenge-stats{display:block;margin-top:35px}.challenge-stats article{padding:24px 0;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:100px 1fr;gap:6px 22px}.challenge-stats article:first-child{padding:0 0 24px}.stat-big{font-size:49px;grid-row:1/3;align-self:start}.challenge-stats h3{font-size:17px;margin:4px 0 2px}.challenge-stats p{font-size:13px}.source-note{font-size:11px;margin-top:16px}.scenario-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.scenario{font-size:11px;gap:8px;padding:12px 9px;justify-content:flex-start}.scenario span{font-size:9px}.app-top{padding:15px 14px;gap:9px}.app-title{gap:8px}.app-title strong{font-size:14px}.app-title div>span{font-size:10px}.sim-label{display:none}.reset span{display:none}.reset{font-size:21px}.demo-metrics{padding:14px;gap:20px}.demo-metrics>div>span{font-size:9px;line-height:1.5}.demo-metrics strong{font-size:20px}.demo-metrics small{font-size:10px}.demo-metrics strong.state-text{font-size:11px;max-width:90px;line-height:1.5}.schedule-side{padding:15px 10px}.calendar{min-width:530px}.calendar-scroll{margin-right:0}.backup-heading{gap:10px;align-items:start}.backup-heading strong{font-size:11px}.backup-heading span{font-size:9px;max-width:120px;text-align:right}.backup{padding:8px 6px}.backup strong{font-size:10px}.backup span{font-size:9px}.backup-list{gap:5px}.review-panel{display:flex;padding:20px}.review-label{font-size:10px}#review-content h3{font-size:23px;margin-top:14px}#review-content p{font-size:14px}#review-content .review-checks{font-size:12px}.demo-actions{padding-top:15px;align-self:auto}.demo-actions .button{font-size:13px;padding:13px 15px}.demo-boundary{font-size:10px;margin-top:13px}.demo-log{padding-inline:20px}.demo-caption{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:10px}.solution-section>h2{font-size:68px}.pillars{gap:28px 20px;margin:34px 0 48px}.pillars h3{font-size:18px;margin:15px 0 12px}.pillars p{font-size:13px}.pillar-number{font-size:24px}.pillar-foot{font-size:10px;line-height:1.6}.diagram-heading{display:block}.diagram-heading h3{font-size:24px}.diagram-heading p{font-size:13px;margin-top:8px}.flow-inputs{grid-template-columns:1fr 1fr;gap:8px}.flow-map button{min-height:75px;padding:13px 8px}.flow-map button strong{font-size:12px}.flow-map button small{font-size:10px;line-height:1.5}.flow-inputs button span{font-size:9px}.flow-hub,.flow-proposal{width:82%}.flow-engines{width:100%;gap:8px}.plus-sign{font-size:20px}.flow-map .flow-approval{width:89%;gap:10px}.flow-outputs{width:100%;gap:6px}.flow-outputs button{min-height:91px;padding-inline:6px}.flow-outputs button strong{font-size:11px}.flow-outputs button small{font-size:9px}.flow-feedback{font-size:10px;max-width:94%}.node-detail{padding:20px;margin-top:22px}.node-detail h4{font-size:17px}.node-detail p{font-size:13px}.rules-layout{display:block}.rule-list summary{font-size:16px}.rule-list p{font-size:14px}.ai-note{margin-top:30px;padding:28px}.ai-note h3{font-size:26px}.integration-table .table-head{display:none}.integration-table>div{display:block;padding:23px 0}.integration-table h3{font-size:18px}.integration-table p{font-size:14px;margin:9px 0 13px}.phase-tag{display:inline-block;font-size:10px}.integration-note{gap:12px;padding-top:26px}.integration-note p{font-size:13px}.pilot-timeline{display:block;margin:34px 0}.pilot-timeline article{padding:20px 0 30px}.pilot-timeline h3{font-size:24px;margin:16px 0 12px}.pilot-timeline p{margin-bottom:18px}.pilot-timeline article>div{padding-top:13px}.pilot-bottom{display:block;padding-top:28px}.pilot-bottom h3{font-size:22px}.metric-list{font-size:13px}.pilot-scope{margin-top:30px;padding:24px}.pilot-scope .button{font-size:12px}.faq-grid h2{font-size:47px}.faq-list summary{font-size:15px}.faq-list p{font-size:14px}.research{padding-top:0}.research summary{display:block}.research h2{font-size:41px}.research-toggle{margin-top:20px;font-size:13px;gap:22px}.sources-grid{grid-template-columns:1fr;gap:28px;margin-top:24px}.sources-grid h3{font-size:18px}.sources-grid p{font-size:14px}.closing{padding:48px 6%}.closing>p{font-size:9px;letter-spacing:1.4px}.closing h2{font-size:24vw;margin:28px 0}.closing>div{flex-direction:column;gap:12px}.closing .button{font-size:12px;padding:13px 19px}.closing .text-button{font-size:12px}footer{padding:28px 6%;gap:18px}footer>p:not(.footer-note){font-size:10px;order:3;width:100%}footer>a:last-of-type{margin-left:auto;font-size:11px}.footer-note{order:4;font-size:9px;padding-top:17px}.scroll-ball{width:32px;height:32px;right:5px;bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scroll-ball{display:none}.hero-art img{transform:none!important}}
@media print{@page{margin:15mm}*{color:#111!important;background:white!important;box-shadow:none!important;text-shadow:none!important}.header nav,.nav-cta,.hero-art,.ticker,.scroll-ball,.demo-section,.closing,.text-button,.research-toggle,.skip{display:none!important}.header{padding:0 0 20px;height:auto}.hero{padding:20px 0}.hero-core{display:block;min-height:0;padding:20px 0}.hero h1{font-size:64px;line-height:.95}.hero-bottom{margin-top:20px}.hero-bottom .button{display:none}.hero-foot{display:none}.section{padding:28px 0;break-inside:auto}.section-label{margin-bottom:15px;padding-bottom:10px}.split-heading{display:block}.split-heading>p{width:auto;margin-top:15px}h2,.solution-section>h2,.faq-grid h2{font-size:38px}.challenge-stats{margin-top:25px}.stat-big{font-size:48px}.pillars{margin:25px 0;gap:16px}.pillars h3{font-size:16px}.pillars p{font-size:12px}.rules-layout,.faq-grid,.pilot-bottom{display:block}.ai-note{margin-top:20px}.flow-map{break-inside:avoid}.flow-map button{border:1px solid #999!important}.flow-map button small{font-size:11px}.node-detail{display:none}.pilot-timeline{margin:25px 0}.pilot-scope{margin-top:20px}.integration-table>div{gap:20px}.sources-grid{grid-template-columns:1fr 1fr}.sources-grid a{overflow-wrap:anywhere}details>*{display:block}details>summary{display:flex}summary b,summary>span:last-child:not(:first-child){display:none}.faq-list p,.rule-list p{font-size:12px}.research{padding-top:20px}footer{padding:20px 0}.footer-note{font-size:10px}}
.shift.surge-primary{width:calc(12.5% - 7px)}.shift.surge-secondary{left:calc(37.5% + 2px);width:calc(12.5% - 7px)}.shift.surge-history{height:117px}.shift.surge-history .shift-time{margin-top:5px}.shift.surge-primary strong,.shift.surge-secondary strong{font-size:10px;overflow-wrap:anywhere}.shift.surge-secondary .avatar{display:none}.shift.surge-secondary .shift-time{font-size:9px}.shift.surge-secondary .shift-status{font-size:8px}.demo-sample-note{text-align:center;margin-top:16px;max-width:830px;margin-inline:auto}.flow-map button:focus-visible{outline-color:white}
/* Reading sizes stay comfortable on dense and narrow layouts. */
.hero h1{white-space:nowrap}.challenge-stats p,.pillars p,.rule-list p,.integration-table p,.pilot-timeline p,.pilot-scope p,.faq-list p{font-size:16px}.pillar-foot{font-size:14px}.calendar{min-width:650px}.calendar-head strong{font-size:14px}.calendar-head small,.time-labels,.calendar-head>span{font-size:12px}.shift strong{font-size:14px}.shift .shift-role,.shift .shift-time,.shift .shift-status{font-size:12px}.shift .avatar{font-size:12px}.backup strong,.backup-heading strong{font-size:14px}.backup span,.backup-heading span{font-size:12px}.backup-heading span{max-width:none}.review-label,.review-badge,.demo-boundary{font-size:12px}#review-content p,#review-content .review-checks{font-size:14px}.demo-actions .button{font-size:14px}.flow-map button strong{font-size:14px}.flow-map button small{font-size:12px}.flow-outputs{width:90%}.flow-map .flow-outputs button{padding-inline:12px}.demo-metrics>div>span{font-size:12px}.scenario{font-size:14px}.source-note{font-size:12px}.shift.surge-primary strong,.shift.surge-secondary strong{font-size:12px}.shift.surge-secondary .shift-time,.shift.surge-secondary .shift-status{font-size:11px}.shift.surge-secondary .shift-role{font-size:11px}.flow-inputs button span,.detail-kicker,.phase-index,.phase-tag{font-size:12px}.sources-grid p{font-size:16px}.sources-grid a{font-size:14px}.ai-note p{font-size:16px}.research-toggle{font-size:14px}
@media(max-width:900px){.demo-boundary{margin-top:14px}.flow-map button{padding:14px 10px}.flow-engines{width:90%}.hero h1{font-size:12.5vw}.review-badge{font-size:11px}}
@media(max-width:620px){.hero h1{font-size:23.4vw}.scenario{font-size:12px}.backup-list{flex-direction:column}.backup{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.backup strong{font-size:14px}.backup span{font-size:12px;text-align:right}.backup-heading span{max-width:155px;font-size:11px}.calendar{min-width:650px}.review-panel{padding:22px 18px}.demo-metrics{gap:15px}.demo-metrics>div>span{font-size:11px}.demo-metrics strong.state-text{font-size:12px}.demo-actions .button{font-size:14px}.flow-outputs{width:100%;grid-template-columns:1fr}.flow-outputs button{min-height:66px}.flow-map button strong{font-size:14px}.flow-map button small{font-size:12px}.flow-engines{width:100%}.flow-inputs button span{font-size:12px}.hero-core{min-height:750px}.pillar-foot{font-size:12px}.detail-kicker{font-size:11px}.demo-caption{font-size:12px}.integration-table p{margin-block:12px}.research h2{font-size:40px}}
@media(max-width:620px){.hero h1{font-size:20vw;letter-spacing:-.025em}.hero-art{top:260px;height:330px;width:95%;right:-16%}.floating-status{bottom:4px;left:0}.hero-bottom{margin-top:345px}.hero-core{min-height:0;padding-bottom:36px}.header .prepared,.header .brand-divider{display:none}.nav-cta{white-space:nowrap;font-size:12px;padding:10px 14px}}

/* Original BrightDesk artwork, displayed in white on the dark page. */
.brightdesk-logo{display:block;width:190px;height:auto;filter:invert(1);flex-shrink:0}.hero{padding-bottom:48px}.hero-core{min-height:680px}.challenge{padding-top:65px}.header .brand{gap:0}.header .brand-divider{margin-left:12px}.header .prepared{margin-left:10px}footer .brightdesk-logo{width:170px}
@media(max-width:900px){.hero-core{min-height:565px}.brightdesk-logo{width:170px}.header .prepared{margin-left:7px}}
@media(max-width:620px){.brightdesk-logo{width:155px}.hero{padding-bottom:0}.hero-core{min-height:0}.challenge{padding-top:45px}}
@media print{.brightdesk-logo{filter:none}.hero-core{min-height:0}.hero{padding-bottom:20px}}

/* One event, told in time order. */
.journey-section{background:#0b0e13;border-top:1px solid #202a38;padding-bottom:70px}.journey-intro{display:flex;gap:40px;margin:38px 0 55px;color:#aebccc;font-size:13px}.journey-intro strong{font-family:var(--display);font-size:35px;color:#fff;margin-right:7px}.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:start}.journey-steps{border-left:1px solid #26354a;padding-left:35px}.journey-step{position:relative;min-height:660px;padding:40px 0 100px;scroll-margin-top:110px;opacity:.5;transition:opacity .3s}.journey-step.is-current{opacity:1}.journey-step:before{content:'';position:absolute;width:11px;height:11px;border:2px solid #66758a;background:#0b0e13;border-radius:50%;left:-42px;top:43px}.journey-step.is-current:before{background:#34a5ff;border-color:#34a5ff;box-shadow:0 0 0 6px #0073cf25}.journey-date{font-size:12px;letter-spacing:1.2px;color:#5fb6ff;font-weight:700}.journey-date>span{color:#a3b1c3;margin-left:7px;text-transform:uppercase}.journey-step h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(32px,3.6vw,53px);line-height:1.03;letter-spacing:-.6px;margin:22px 0}.journey-step>p{font-size:16px;line-height:1.7;color:#adbacb;max-width:480px}.stage-owners{margin:28px 0;display:grid;gap:15px}.stage-owners>div{display:grid;grid-template-columns:94px 1fr;gap:16px}.stage-owners dt{font-size:10px;letter-spacing:1px;padding-top:4px;color:#66baff;font-weight:700}.stage-owners dd{font-size:14px;line-height:1.6;color:#e0e6ed;margin:0}.journey-step .stage-guard{border-top:1px solid #253043;padding-top:17px;font-size:12px;color:#c9d7e6}.stage-guard>span{color:#69d5b2;margin-right:7px}.journey-demo-link{display:inline-block;margin-top:13px;color:#63b8ff;font-size:13px}.journey-board{position:sticky;top:96px;background:#111923;border:1px solid #29384b;border-radius:8px;padding:25px;box-shadow:0 25px 80px #0005;overflow:hidden}.board-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.board-clock{display:flex;flex-direction:column}.board-clock strong{font-family:var(--display);font-size:60px;line-height:.95;letter-spacing:-1px;color:#59b4ff}.board-clock>span{font-size:10px;letter-spacing:2px;margin-top:8px}.board-event{text-align:right;display:flex;flex-direction:column;gap:6px;font-size:11px;color:#8498ae}.board-event strong{color:#f4f7fc;font-size:14px}.board-event #journey-stage{color:#b6c7da;margin-top:6px}.journey-rail{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin:22px 0}.journey-rail a{height:30px;display:grid;place-items:center;border-top:3px solid #334155;color:#8393a7;font-size:10px;text-decoration:none}.journey-rail a.is-past{border-color:#0073cf;color:#77bafa}.journey-rail a[aria-current]{border-color:#69c0ff;color:#fff;background:#163957}.board-counts{display:flex;justify-content:space-between;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #29384b}.board-counts>div{display:flex;flex-direction:column;gap:4px}.board-counts>div:last-child{text-align:right}.board-counts strong{font-family:var(--display);font-size:30px;line-height:1}.board-counts span{font-size:10px;color:#9bafc3}.post-board{display:grid;gap:12px}.post-group-heading{display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px}.post-group-heading strong{font-weight:500}.post-group-heading>span{font-size:10px;color:#a7bbce}.post-grid{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:4px}.post-cell{aspect-ratio:1;border-radius:2px;background:#202d3d;border:1px solid #45546a;transition:background .45s,border-color .45s;transition-delay:calc(var(--order)*12ms)}[data-status=offered]{--post-color:#b99849}[data-status=confirmed]{--post-color:#0073cf}[data-status=checked]{--post-color:#62bdff}[data-status=attention]{--post-color:#e37e68}[data-status=verified]{--post-color:#51b996}.post-cell:not([data-status=open]){background:var(--post-color);border-color:var(--post-color)}.board-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin:20px 0;font-size:9px;color:#acbfd3}.board-legend>span{display:flex;align-items:center;gap:5px}.board-legend>span:before{content:'';width:7px;height:7px;border:1px solid #566478;border-radius:1px;background:var(--post-color,transparent)}.journey-activity{border-top:1px solid #29384b;padding-top:14px}.journey-activity .detail-kicker{font-size:9px}.journey-activity ul{list-style:none;margin:10px 0 0;padding:0;min-height:65px}.journey-activity li{font-size:11px;color:#c4d1df;line-height:1.55;margin:5px 0;padding-left:12px;position:relative}.journey-activity li:before{content:'·';position:absolute;left:0;color:#58b9ff}.board-disclaimer{font-size:10px;color:#8a9caf;line-height:1.5;margin:16px 0 0}.journey-pager{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #29384b;margin-top:16px;padding-top:12px;font-size:10px;color:#8fa5bc}.journey-pager button{border:0;background:transparent;color:#c4dfff;font:inherit;padding:6px 0;cursor:pointer}.journey-pager button:disabled{opacity:.3;cursor:default}.journey-handoff{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:35px;border-top:1px solid #29384b}.journey-handoff h3{font-size:25px;margin:0 0 8px}.journey-handoff p{font-size:14px;color:#a7b7c9;margin:0}
@media(min-width:901px) and (max-height:850px){.journey-board{top:82px;padding:18px}.board-clock strong{font-size:46px}.journey-rail{margin:14px 0}.board-counts{padding-bottom:12px;margin-bottom:12px}.post-board{gap:9px}.board-legend{margin:13px 0}.journey-activity ul{min-height:58px}.board-disclaimer{margin-top:10px}.journey-pager{margin-top:10px;padding-top:7px}}
@media(max-width:900px){.journey-layout{display:flex;flex-direction:column;gap:0}.journey-board{order:-1;width:100%;box-sizing:border-box;top:70px;z-index:5;display:grid;grid-template-columns:150px 1fr;gap:8px 25px;padding:16px 20px;margin-bottom:25px}.board-top{grid-column:1;grid-row:1/3;display:block}.board-clock strong{font-size:42px}.board-clock>span{font-size:9px;margin-top:5px}.board-event{display:none}.journey-rail{grid-column:1/-1;margin:0;order:5}.board-counts{grid-column:1;grid-row:3;display:block;border:0;margin:0;padding:0}.board-counts>div:last-child{display:none}.board-counts strong{font-size:23px}.post-board{grid-column:2;grid-row:1/4;gap:7px}.post-group-heading{font-size:10px;margin-bottom:4px}.post-grid{gap:3px}.post-cell{max-height:12px}.board-legend{grid-column:1/-1;margin:0;gap:6px 12px;font-size:9px}.journey-activity,.board-disclaimer{display:none}.journey-pager{grid-column:1/-1;margin:0;padding-top:6px}.journey-steps{margin-left:10px;width:calc(100% - 10px);box-sizing:border-box}.journey-step{min-height:620px;padding-top:35px;padding-bottom:65px;scroll-margin-top:365px}.journey-step h3{font-size:44px;max-width:550px}.journey-step>p{max-width:600px}.stage-owners{max-width:600px}.journey-step:before{top:39px}.journey-intro{margin-bottom:25px}.journey-handoff{flex-wrap:wrap}}
@media(max-width:620px){.journey-section{padding-top:50px}.journey-intro{gap:22px;font-size:10px;margin-top:20px}.journey-intro strong{font-size:29px}.journey-board{top:64px;grid-template-columns:80px 1fr;gap:7px 14px;padding:12px;margin-bottom:18px}.board-clock strong{font-size:35px}.board-clock>span{font-size:8px;letter-spacing:.5px}.board-counts strong{font-size:19px}.board-counts span{font-size:8px}.post-group-heading{font-size:9px}.post-group-heading>span{font-size:8px}.post-grid{gap:2px}.post-board{gap:6px}.board-legend{font-size:8px;gap:5px 8px}.board-legend>span{gap:3px}.board-legend>span:before{width:5px;height:5px}.journey-rail a{height:25px;font-size:9px}.journey-pager{font-size:10px}.journey-pager button{min-height:30px}.journey-steps{padding-left:22px}.journey-step{min-height:610px;scroll-margin-top:340px;padding-bottom:60px}.journey-step:before{left:-29px;width:10px;height:10px}.journey-date{font-size:10px;letter-spacing:.5px}.journey-date>span{margin-left:4px}.journey-step h3{font-size:35px}.journey-step>p{font-size:15px}.stage-owners>div{grid-template-columns:75px 1fr;gap:8px}.stage-owners dd{font-size:13px}.stage-owners dt{font-size:9px}.journey-step .stage-guard{font-size:11px}.journey-handoff h3{font-size:23px}.journey-handoff .button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.journey-step{opacity:1}.post-cell{transition:none}}
@media print{.journey-layout{display:block}.journey-board,.journey-handoff{display:none}.journey-steps{border-left:0;padding-left:0}.journey-step{min-height:0;opacity:1;padding:15px 0;break-inside:avoid}.journey-step:before{display:none}.journey-step h3{font-size:26px;margin:10px 0}.journey-step>p,.stage-owners dd{font-size:12px}.stage-owners{margin:12px 0;gap:5px}.journey-intro{margin:15px 0}.journey-section{padding:25px 0}.journey-demo-link{display:none}}

/* Paired brand marks keep the introduction simple. */
.header .magic-logo{display:block;width:62px;height:62px;object-fit:contain;margin-left:14px;flex-shrink:0}.header nav{margin-left:auto}.header .brand-divider{margin-left:20px;margin-right:0}
@media(max-width:620px){.header .magic-logo{width:48px;height:48px;margin-left:12px}.header .brand-divider{display:block;height:25px;margin-left:16px}}

/* Keep the active moment unmistakable throughout the countdown. */
.board-top{background:#0073cf;margin:-25px -25px 0;padding:20px 25px;align-items:flex-end}.board-clock strong{font-size:clamp(64px,6.8vw,100px);color:white;line-height:.9;letter-spacing:-2px;white-space:nowrap}.board-clock>span{font-size:12px;font-weight:700;letter-spacing:1.5px;margin-top:12px;color:#e4f3ff}.board-event{max-width:110px;flex-shrink:0}.board-event>span{color:#d0e9ff}.board-event #journey-stage{color:white}.board-event>span:nth-child(2){display:none}.journey-rail{grid-template-columns:repeat(5,1fr);gap:5px;margin:16px 0}.journey-rail a{height:30px;font-size:11px;white-space:nowrap}.journey-rail a[aria-current]{background:#0073cf;border-color:#91d3ff;font-weight:700}.journey-date{display:block;font-family:var(--display);font-size:32px;line-height:1.05;letter-spacing:0}.journey-date>span{display:block;font-family:var(--font);font-size:11px;letter-spacing:1.2px;margin:10px 0 0}.journey-step:before{top:48px}
@media(min-width:901px) and (max-height:850px){.journey-board{top:24px}.board-top{margin:-18px -18px 0;padding:16px 18px}.board-clock strong{font-size:80px}.board-clock>span{font-size:11px;margin-top:9px}.journey-rail{margin:12px 0}.journey-rail a{height:26px}.journey-activity ul{min-height:0}.board-event{font-size:10px}.board-event strong{font-size:12px}}
@media(min-width:901px) and (max-width:1100px){.board-event{display:none}.board-clock strong{font-size:76px}}
@media(max-width:900px){.journey-board{top:12px;grid-template-columns:100px 1fr;row-gap:10px}.board-top{grid-column:1/-1;grid-row:1;margin:-16px -20px 0;padding:12px 20px}.board-clock{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.board-clock strong{font-size:60px;letter-spacing:-1px}.board-clock>span{font-size:11px;letter-spacing:1px;text-align:right;margin:0;max-width:160px}.board-counts{grid-row:2/4;align-self:center}.post-board{grid-row:2/4}.journey-rail{grid-template-columns:repeat(10,minmax(0,1fr));margin:0;gap:3px}.journey-rail a{font-size:9px;height:28px}.journey-step{scroll-margin-top:380px}.journey-date{font-size:30px}.journey-date>span{font-size:10px}}
@media(max-width:620px){.journey-board{top:8px;grid-template-columns:70px 1fr;row-gap:8px}.board-top{margin:-12px -12px 0;padding:12px}.board-clock strong{font-size:49px}.board-clock>span{font-size:9px;max-width:96px;line-height:1.5}.journey-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.journey-rail a{font-size:10px;height:25px}.journey-date{font-size:30px}.journey-step{scroll-margin-top:400px}.journey-step:before{top:42px}}
@media print{.journey-date{font-size:22px}.journey-date>span{display:inline;font-size:10px;margin-left:10px}}

.abi-plan{margin-top:35px;padding:30px;border:1px solid #294b68;background:#0b1826}.abi-plan>h3{font-size:28px;margin-bottom:12px}.abi-plan>p{max-width:800px}.abi-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:28px 0}.abi-steps strong{font-size:12px;color:#67baff}.abi-steps p{font-size:15px;margin-top:10px}.abi-plan details{border-top:1px solid #294b68;padding-top:18px}.abi-plan summary{cursor:pointer;display:flex;justify-content:space-between}.abi-plan details p{font-size:14px;margin-top:16px}.abi-plan a{color:#7ac6ff;text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.abi-plan{padding:22px}.abi-steps{grid-template-columns:1fr;gap:20px}.abi-plan>h3{font-size:24px}}

.backup-reliability{display:block;font-size:11px;line-height:1.5;color:#53657b;margin-top:6px}.ai-note hr{border:0;border-top:1px solid #344251;margin:28px 0}@media(max-width:620px){.backup{flex-wrap:wrap}.backup-reliability{flex-basis:100%;margin-top:0}}
