.directory,.directory-back,.service-picker,.directory-context,.development-toggle{display:none}@media (max-width:700px){html[data-mobile-directory=true][data-directory-ready=true] main{flex-direction:column;display:flex}html[data-mobile-directory=true] main>[data-directory-visible=false],html[data-mobile-directory=true] [data-directory-part=hide]{display:none!important}html[data-mobile-directory=true] .directory{order:0;padding-top:36px;padding-bottom:26px;display:block}html[data-mobile-directory=true] .directory h1{letter-spacing:-.045em;margin:16px 0;font-size:38px;line-height:1.12}.directory-intro{color:#bdc8de;margin:0 0 24px;font-size:16px;line-height:1.6}.directory>.eyebrow{letter-spacing:.09em;font-size:10px;line-height:1.6}.directory-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.directory-grid button{text-align:left;color:#edf1ff;background:linear-gradient(145deg,#242b43e8,#101728f5);border:1px solid #9ba9df55;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;min-height:198px;padding:18px 14px;display:flex;box-shadow:inset 0 1px #c8d5ff22}.directory-grid button:focus-visible{outline-offset:3px;outline:2px solid #afbfff}.directory-grid button[aria-expanded=true]{background:linear-gradient(145deg,#343858,#14213a);border-color:#b3b6ff}.directory-grid strong{letter-spacing:-.03em;font-size:18px;font-weight:550;line-height:1.25}.directory-grid span{color:#bfc9df;font-size:14px;line-height:1.5}.directory-grid small{color:#b2c3ff;margin-top:auto;padding-top:5px;font-size:12px}.directory-secondary{gap:6px;margin-top:18px;display:grid}.directory-secondary button{text-align:left;color:#dce4fa;background:0 0;border:0;border-bottom:1px solid #91a0cd33;min-height:48px;padding:12px 0;font:14px/1.5 inherit}html[data-mobile-directory=true] .directory-back:not([hidden]){order:1;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;scroll-margin-top:12px;display:flex}.directory-back button{color:#edf1ff;white-space:nowrap;background:#202a45;border:1px solid #9caee566;border-radius:12px;min-height:48px;padding:10px 14px}.directory-back span{color:#b5c3dc;font-size:14px}html[data-mobile-directory=true] main>.section{margin-top:12px;padding-top:26px}html[data-mobile-directory=true] .directory-back:not([hidden])~.section{scroll-margin-top:20px}html[data-mobile-directory=true] [data-service-visible=false],html[data-mobile-directory=true] #development[data-optional-open=false]{display:none!important}html[data-mobile-directory=true] .directory-back:not([hidden]){z-index:55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101728f5;border:1px solid #8498cf55;border-radius:14px;margin-bottom:16px;padding:8px 10px;position:sticky;top:8px}.service-picker{margin:20px 0 24px}.service-picker[hidden]{display:none}.service-picker h3{margin-bottom:12px;font-size:18px}.service-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-choices button{text-align:left;color:#ecf0ff;background:#171f32;border:1px solid #8596c255;border-radius:14px;flex-direction:column;gap:9px;min-height:108px;padding:14px;display:flex}.service-choices strong{font-size:16px;line-height:1.35}.service-choices span{color:#bdcaff;font-size:14px;line-height:1.4}.service-choices button[aria-pressed=true]{background:#2c3358;border-color:#b0bdff;box-shadow:inset 0 0 0 1px #adb8ff55}.service-compare{color:#c2ceef;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:8px;text-decoration:underline}.directory-context{border-bottom:1px solid #91a0cd33;margin:18px 0}.directory-context summary{min-height:48px;padding:14px 0;font-size:15px}.directory-context p{margin:16px 0;font-size:16px;line-height:1.65}html[data-mobile-directory=true] .work-controls{flex-wrap:nowrap;display:flex}.lucid-experience .work-guidance{min-width:0}html[data-mobile-directory=true] .work-guidance{flex:1;margin:0}html[data-mobile-directory=true] .work-count{font-size:11px}html[data-mobile-directory=true] .work-more{flex:0;min-width:48px}html[data-mobile-directory=true] .work-more>span:first-child{display:none}html[data-mobile-directory=true] .work-toolbar{gap:12px}.development-toggle{color:#dae3ff;text-align:left;background:#161e32;border:1px solid #879bd155;border-radius:14px;order:4;min-height:56px;margin-top:24px;padding:16px}.mini-workflow{--connect:0;background:linear-gradient(135deg,#272b45e8,#101724f2);border:1px solid #c1caff66;border-radius:20px;margin:22px 0 0;padding:16px;box-shadow:inset 0 1px 1px #e3e8ff33,0 12px 40px #0003}.mini-workflow figcaption{color:#e6eaff;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.mini-workflow small{color:#aebad7;font-size:10px}.mini-steps{padding:0 10px}.mini-steps>div{z-index:1;transform:translateX(calc((1 - var(--connect))*-9px)) rotate(calc((1 - var(--connect))*-2deg));background:#161e32;border:1px solid #93a8e66b;border-radius:12px;flex-direction:column;gap:4px;padding:10px 13px;display:flex;position:relative}.mini-steps>div:nth-of-type(2){transform:translateX(calc((1 - var(--connect))*9px)) rotate(calc((1 - var(--connect))*2deg))}.mini-steps b{font-size:14px;font-weight:550}.mini-steps span{color:#bbc6db;font-size:12px;line-height:1.4}.mini-steps i{background:repeating-linear-gradient(#829ffb 0 3px,#0000 3px 6px);width:2px;height:18px;margin:auto;display:block;position:relative;overflow:hidden}.mini-workflow[data-connected=true] .mini-steps i{background:#829ffb88}.mini-workflow[data-connected=true] .mini-steps i:after{content:"";background:#e4eaff;height:9px;animation:1.7s linear infinite mini-flow;position:absolute;inset:-10px 0 auto;box-shadow:0 0 8px #9cb3ff}.mini-workflow p{color:#d0dcf6;border-top:1px solid #93a8e633;margin:14px 0 0;padding-top:12px;font-size:12px}html[data-mobile-directory=true] .light-field-canvas{opacity:.12;-webkit-mask-image:linear-gradient(90deg,#0000 90%,#000);mask-image:linear-gradient(90deg,#0000 90%,#000)}html[data-motion=paused] .mini-steps i:after{animation:none!important}}@keyframes mini-flow{to{transform:translateY(34px)}}@media (prefers-reduced-motion:reduce){.mini-steps i:after{animation:none!important}}@media (max-width:700px){.mini-steps{position:relative}.mini-steps>div{transform:translateX(calc((1 - var(--connect))*-14px)) rotate(calc((1 - var(--connect))*-4deg));border-color:rgba(147,168,230,calc(.35 + var(--connect)*.4));box-shadow:0 0 calc(var(--connect)*16px) #718dff16}.mini-steps>div:nth-of-type(2){transform:translateX(calc((1 - var(--connect))*14px)) rotate(calc((1 - var(--connect))*4deg))}.mini-steps>div:nth-of-type(3){transform:translateX(calc((1 - var(--connect))*-10px)) rotate(calc((1 - var(--connect))*-3deg))}.mini-steps>i{overflow:visible;background:0 0!important}.mini-steps>i:after{display:none!important}.mini-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mini-connections path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.mini-wire{stroke:#9af;stroke-width:1.5px;stroke-dasharray:9 15;opacity:.6;animation:1.4s steps(3,end) infinite mini-disrupted}.mini-signal{stroke:#f1f5ff;stroke-width:2.5px;stroke-dasharray:16 84;opacity:0;filter:drop-shadow(0 0 3px #85a5ff)drop-shadow(0 0 6px #a287ff)}.mini-workflow[data-connected=true] .mini-wire{stroke-dasharray:none;opacity:.8;filter:drop-shadow(0 0 4px #879fff);animation:none}.mini-workflow[data-connected=true] .mini-signal{opacity:1;animation:1.9s linear infinite mini-stream;animation-delay:var(--signal-delay)}.mini-steps>div:after{content:"";width:4px;height:4px;opacity:calc(.3 + var(--connect)*.7);box-shadow:0 0 calc(3px + var(--connect)*7px) #8af;background:#c4d5ff;border-radius:50%;position:absolute;bottom:-3px;left:calc(50% - 2px)}.mini-steps>div:last-child:after{top:-3px;bottom:auto}.mini-workflow[data-still=true] .mini-connections path{animation:none!important}.mini-workflow[data-still=true] .mini-signal{opacity:0}.mini-workflow[data-visible=false] .mini-connections path{animation-play-state:paused}}@keyframes mini-disrupted{0%,to{stroke-dashoffset:0;opacity:.38}55%{stroke-dashoffset:-18px;opacity:.8}}@keyframes mini-stream{0%{stroke-dashoffset:18px}to{stroke-dashoffset:-82px}}@media (prefers-reduced-motion:reduce){.mini-connections path{animation:none!important}.mini-signal{display:none}}@media (max-width:700px){html[data-mobile-directory=true] .light-field-canvas{opacity:1;-webkit-mask-image:none;mask-image:none}html[data-mobile-directory=true] :is(.directory-grid>button,.service-choices>button,.mini-workflow){background:radial-gradient(ellipse at var(--glass-x,50%) var(--glass-y,0%),rgba(125,148,255,var(--light-catch,.07)),transparent 70%),linear-gradient(145deg,#242b43e8,#101728f5)}.directory-grid strong,.service-choices strong{padding-bottom:5px;display:block}.directory-grid strong.aurora-attention-heading:after,.service-choices strong.aurora-attention-heading:after{width:58px;height:1.5px;bottom:0}.directory-grid>button:active,.service-choices>button:active{background-color:#283653;border-color:#c8d4ff}.directory-grid>button:focus-visible{outline-offset:3px;outline:2px solid #bbcaff}.service-choices>button:focus-visible{outline-offset:3px;outline:2px solid #bbcaff}.directory-motion:focus-visible{outline-offset:3px;outline:2px solid #bbcaff}.directory-motion{color:#dce6ff;background:#19223b;border:1px solid #97abdc66;border-radius:10px;min-height:44px;margin-top:12px;padding:8px 12px;font-size:12px;display:block}html[data-mobile-directory=true] main{flex-direction:column;display:flex}html[data-mobile-directory=true] main>:where(.hero,#solutions,#planning,#assessments,.ongoing-section,#utilities,#services){order:2;display:none}html[data-mobile-directory=true][data-directory-view=build] main>#solutions,html[data-mobile-directory=true][data-directory-view=planning] main>#planning,html[data-mobile-directory=true][data-directory-view=assessment] main>#assessments,html[data-mobile-directory=true][data-directory-view=brand] main>.ongoing-section,html[data-mobile-directory=true][data-directory-view=care] main>.ongoing-section,html[data-mobile-directory=true][data-directory-view=demos] main>#utilities,html[data-mobile-directory=true][data-directory-view=approach] main>:is(.hero,#services),html[data-mobile-directory=true][data-directory-view=all] main>:is(.hero,#solutions,#planning,#assessments,.ongoing-section,#utilities,#services),html[data-mobile-directory=true] .service-picker:not([hidden]),html[data-mobile-directory=true] .directory-context{display:block}html[data-mobile-directory=true] [data-service-visible=false]{display:none!important}html[data-mobile-directory=true][data-directory-view=brand] .ongoing-section>:not(.solution-addons),html[data-mobile-directory=true][data-directory-view=care] .ongoing-section>.solution-addons{display:none}html[data-mobile-directory=true] main>#work{order:3}html[data-mobile-directory=true] main>.development-toggle:not([hidden]){order:4;display:block}html[data-mobile-directory=true] main>#development{order:5}html[data-mobile-directory=true] main[data-development-open=false]>#development{display:none}html[data-mobile-directory=true] main>#contact{order:6}html[data-mobile-directory=true] #solutions>:is(.solutions-scope,.solutions-entry,.solution-progression){display:none}html[data-mobile-directory=true] .managed-mobile-plans>.service-picker{grid-column:1/-1}html[data-mobile-directory=true] [id]{scroll-margin-top:88px}html[data-mobile-directory=true] .directory{scroll-margin-top:12px}}
