/* Scene15: one coherent glass system with bright rims and clear label layers. */
.glass15{background:linear-gradient(125deg,#ffffffb8,#e8f4ff63 48%,#ffffffa6)!important;border:1px solid #ffffffd9!important;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #9dbbd44d,0 5px 12px #1736550c,0 18px 40px -17px #183b6745!important;backdrop-filter:blur(24px) saturate(1.65)!important;-webkit-backdrop-filter:blur(24px) saturate(1.65)!important}
.e-home #device-showcase.scene15 .ds-devices15{position:absolute;right:22px;top:22px;z-index:12;padding:5px;border-radius:22px;pointer-events:auto}
.e-home #device-showcase.scene15 .ds-focus-controls{position:static!important;margin:0!important;padding:0!important;background:none!important;border:0!important;gap:3px!important}
.e-home #device-showcase.scene15 .ds-focus-controls button{display:flex;align-items:center;gap:6px;min-height:40px!important;font:600 10px system-ui!important;padding:9px 12px!important;background:transparent!important;border:1px solid transparent!important;border-radius:16px!important;color:#315774}
.e-home #device-showcase.scene15 .ds-focus-controls button[aria-pressed=true]{background:linear-gradient(#fff,#edf6ffdd)!important;border-color:#ffffff!important;box-shadow:0 3px 12px #224f7620,inset 0 1px #fff!important;color:#075de0}
.scene15 svg{width:19px;height:19px;flex:none}
.e-home #device-showcase.scene15 .ds-navigation15{position:absolute;left:22px;top:22px;z-index:15;color:#214769;text-align:left}
.ds-navigation15>summary{display:flex;align-items:center;gap:10px;border-radius:19px;padding:14px 16px;cursor:pointer;list-style:none;font-size:11px;font-weight:650;min-height:50px}.ds-navigation15>summary::-webkit-details-marker{display:none}.ds-nav-chevron15{font-size:15px;opacity:.5;margin-left:10px;transition:transform .3s}.ds-navigation15[open] .ds-nav-chevron15{transform:rotate(180deg)}
.ds-navigation-panel15{position:absolute;top:calc(100% + 12px);left:0;width:270px;max-width:calc(100vw - 70px);max-height:min(550px,calc(100svh - 300px));overflow:auto;overscroll-behavior:contain;border-radius:25px;padding:18px;transform-origin:top left;animation:workspace-open15 .32s cubic-bezier(.2,.8,.2,1)}
.ds-navigation-panel15 header{padding:8px 8px 16px}.ds-navigation-panel15 small{font-size:8px;letter-spacing:.14em;color:#5e7c94}.ds-navigation-panel15 strong{display:block;font-size:25px;font-weight:600;letter-spacing:-.045em;line-height:1.4}.ds-navigation-panel15 section{padding:10px 0;border-top:1px solid #7499bb22}.ds-navigation-panel15 h3{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#55748e;margin:2px 8px 8px}.ds-navigation-panel15 button{width:100%;border:0;background:none;border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;min-height:40px;font-size:12px;color:#274f70}.ds-navigation-panel15 button:hover,.ds-navigation-panel15 button[aria-pressed=true]{background:#ffffffc7;box-shadow:inset 0 1px #fff;color:#0759df}.ds-navigation-panel15 button span:last-child{opacity:.4}
@keyframes workspace-open15{from{opacity:0;transform:translateY(-9px) scale(.95);border-radius:40px}to{opacity:1;transform:none;border-radius:25px}}
.e-home #device-showcase.scene15 .ds-control-strip{position:absolute!important;inset:auto auto 16px 50%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center;gap:5px!important;padding:6px!important;border-radius:25px!important;max-width:calc(100% - 40px)!important;width:max-content!important;height:auto!important;margin:0!important;z-index:12}
.e-home #device-showcase.scene15 .ds-views{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-wrap:nowrap!important;gap:3px!important;padding:0!important;margin:0!important;max-width:none!important;width:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.e-home #device-showcase.scene15 .ds-views:before,.e-home #device-showcase.scene15 .ds-control-strip:before{display:none}
.e-home #device-showcase.scene15 .ds-views button[data-view]{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:62px!important;min-height:53px!important;padding:7px 13px!important;border:1px solid transparent!important;border-radius:19px!important;color:#48667e;font:550 9px system-ui!important;background:none!important;box-shadow:none!important;transition:background .22s,box-shadow .22s,transform .22s}
.e-home #device-showcase.scene15 .ds-views button[data-view][aria-pressed=true]{background:linear-gradient(#fff,#eff7ffb3)!important;border-color:#fff!important;box-shadow:0 3px 14px #2d648122,inset 0 1px #fff!important;color:#0864e9}.scene15 .ds-views button:hover{transform:translateY(-2px)}.scene15 .ds-views button i{display:none}
.e-home #device-showcase.scene15 .ds-tools{position:relative;order:2;border-left:1px solid #5981a42b;padding-left:4px}.e-home #device-showcase.scene15 .ds-tools>summary{border:0!important;min-height:53px!important;padding:18px 12px!important;font:550 10px system-ui!important;background:none!important;color:#41617d;white-space:nowrap}.e-home #device-showcase.scene15 .ds-tools .ds-toolbar{left:auto!important;right:-6px!important;top:auto!important;bottom:calc(100% + 18px)!important;display:flex;flex-direction:column;gap:8px;width:286px;min-width:0!important;max-width:calc(100vw - 64px);margin:0!important;padding:14px!important;border-radius:23px!important;background:linear-gradient(135deg,#ffffffed,#eaf5ffdb)!important}.scene15 .ds-toolbar>button{min-height:42px;border-radius:12px;border:1px solid #b6d0e64a;background:#fff8}.scene15 .ds-toolbar>div{gap:6px!important}
.e-home #device-showcase.scene15 .ds-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0!important;padding:0!important;white-space:nowrap}
.scene15 .ds-screen,.scene15 .ds-screen iframe,.scene15 .ds-screen-poster{border-radius:inherit}.scene15 .ds-screen{isolation:isolate;overflow:hidden!important}
.e-home .e-hero[data-entrance=holding] :is(.ds-devices15,.ds-navigation15){opacity:0;pointer-events:none}.e-home .e-hero[data-entrance=revealing] :is(.ds-devices15,.ds-navigation15){animation:workspace-open15 .6s both}
.evolution #header{background:#fafdffe3;backdrop-filter:blur(24px) saturate(1.4)}
.evolution .e-product-card{border:1px solid #ffffffb3!important;box-shadow:inset 0 1px #fff,0 16px 40px -25px #163f7445!important}.evolution .e-product-card .e-card-top{align-items:center}.evolution .e-product-card .e-card-top>svg{padding:10px;box-sizing:content-box;border:1px solid #ffffffbf;border-radius:16px;background:#ffffff80;box-shadow:inset 0 1px #fff,0 5px 14px #21446c12}.evolution .e-journal-card{border-radius:24px;transition:transform .3s,box-shadow .3s}.evolution .e-journal-card:hover{transform:translateY(-5px)}.evolution #join .direct-form{border:1px solid #ffffffd9!important;box-shadow:inset 0 1px #fff,0 18px 50px -24px #0b487f40!important}.evolution .direct-field :is(input,select):focus{box-shadow:0 0 0 4px #318bff15;border-color:#80b5fa}
@media(max-width:760px){.e-home #device-showcase.scene15 .ds-devices15{right:12px;top:14px;padding:4px;border-radius:18px}.e-home #device-showcase.scene15 .ds-navigation15{left:12px;top:14px}.ds-navigation15>summary{padding:10px 12px;min-height:44px;gap:7px;font-size:10px}.ds-nav-chevron15{display:none}.e-home #device-showcase.scene15 .ds-focus-controls button{min-width:36px!important;width:36px!important;min-height:36px!important;padding:8px!important}.e-home #device-showcase.scene15 .ds-focus-controls button>span{display:none}.e-home #device-showcase.scene15 .ds-control-strip{bottom:12px!important;max-width:calc(100% - 28px)!important;padding:4px!important;border-radius:21px!important}.e-home #device-showcase.scene15 .ds-views{gap:0!important}.e-home #device-showcase.scene15 .ds-views button[data-view]{min-width:42px!important;min-height:49px!important;padding:6px 8px!important;font-size:8px!important;border-radius:15px!important}.e-home #device-showcase.scene15 .ds-tools{padding-left:2px}.e-home #device-showcase.scene15 .ds-tools>summary{font-size:8px!important;padding:18px 8px!important;min-height:49px!important}.ds-navigation-panel15{width:250px;max-height:calc(100svh - 300px)}.e-home .p8-hero-copy{top:92px!important}}
@media(max-width:360px){.e-home #device-showcase.scene15 .ds-views button[data-view]{min-width:36px!important;padding:6px!important}.e-home #device-showcase.scene15 .ds-control-strip{max-width:calc(100% - 18px)!important}.ds-navigation15>summary>span:not(.ds-nav-chevron15){font-size:9px}.ds-navigation-panel15{max-width:calc(100vw - 70px)}}
@media(max-height:550px) and (min-width:600px){.e-home #device-showcase.scene15 .ds-devices15,.e-home #device-showcase.scene15 .ds-navigation15{top:10px}.ds-navigation-panel15{max-height:150px}.e-home #device-showcase.scene15 .ds-control-strip{bottom:8px!important}.e-home #device-showcase.scene15 .ds-views button[data-view]{min-height:43px!important;flex-direction:row;gap:6px}}
html[data-theme=dark] .glass15{background:linear-gradient(135deg,#203d59bc,#112c456e)!important;border-color:#a3ccee36!important;box-shadow:inset 0 1px #ddf3ff36,0 18px 40px -17px #0007!important;color:#e0efff}html[data-theme=dark] .scene15 .ds-navigation-panel15 button{color:#d6eaff}html[data-theme=dark] .scene15 .ds-navigation-panel15 button:hover{background:#345d7e}html[data-theme=dark] .e-home #device-showcase.scene15 .ds-views button[data-view]{color:#b5d1e7}html[data-theme=dark] .e-home #device-showcase.scene15 .ds-views button[aria-pressed=true]{color:#1462a6}
/* The splash uses the same orb CSS, family, weight and proportional spacing as the header. */
#intro.brand-intro15{inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:#fbfdff!important;color:#102d4e;overflow:hidden;animation:none!important;z-index:9999}
#intro.brand-intro15::backdrop{background:#fbfdff}#intro.brand-intro15 .brand-stage15{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#eaf5ff80,transparent 55%)}
.brand-identity15{position:absolute;display:flex;gap:20px;align-items:center;font-size:clamp(52px,6vw,84px);line-height:1.2;white-space:nowrap}.brand-orb-slot15{display:flex;align-items:center;justify-content:center}.brand-orb-slot15 .orb-mark{width:1.185em!important;height:1.185em!important;box-shadow:0 12px 32px #195cb528}.brand-word15{display:block;padding:5px 5px 5px 0}
.brand-message15{position:absolute;max-width:85vw;text-align:center;font:500 clamp(23px,3vw,40px)/1.25 system-ui;letter-spacing:-.045em;color:#193b5c;margin:0;opacity:0}.brand-footer15{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:clamp(20px,4vw,60px);right:clamp(20px,4vw,60px);display:flex;justify-content:space-between;align-items:center;gap:15px}.brand-footer15>span{font:500 9px system-ui;letter-spacing:.16em;color:#7591aa}.brand-footer15>div{display:flex;gap:10px}.brand-footer15 button{min-height:44px;padding:12px 18px;border:1px solid #d8e6f1;border-radius:14px;background:#fff9;color:#315372;font-size:11px}.brand-footer15 button:last-child{background:#eef6ff;border-color:#bfd8ee}
@media(max-width:600px){.brand-identity15{gap:13px;font-size:48px}.brand-message15{font-size:26px;max-width:80vw}.brand-footer15{bottom:24px}.brand-footer15>span{display:none}.brand-footer15>div{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.ds-navigation-panel15,.e-home .e-hero[data-entrance=revealing] :is(.ds-devices15,.ds-navigation15){animation:none}.scene15 *{scroll-behavior:auto!important}}

html[data-theme=dark] #intro.brand-intro15,html[data-theme=dark] #intro.brand-intro15::backdrop{background:#0d2238!important}html[data-theme=dark] #intro.brand-intro15 .brand-stage15{background:radial-gradient(ellipse at 50% 50%,#24517b55,transparent 55%)}html[data-theme=dark] .brand-message15{color:#d9eafa}

/* Dense workspaces need a quieter, more opaque glass surface behind their labels. */
.e-home #device-showcase.scene15 .ds-navigation-panel15{background:linear-gradient(130deg,#fcfefff5,#eaf5ffe8)!important;box-shadow:inset 0 1px #fff,0 22px 55px #133e6930!important}
.e-home #device-showcase.scene15 .ds-tools .ds-toolbar{background:linear-gradient(130deg,#fcfefff7,#edf7fff0)!important;max-height:calc(100svh - 245px);overflow:auto;overscroll-behavior:contain}
.scene15[data-input-mode=pointer] :is(button,summary):focus{outline:none!important}.scene15 :is(button,summary):focus-visible{outline-width:2px!important;outline-offset:3px!important}
.scene15 .ds-tools>summary::before{display:none!important}
@media(max-height:550px) and (min-width:600px){
.e-home .p8-hero-copy{top:70px!important;left:22px!important;width:43%!important;max-width:43%!important;padding:0!important}.e-home .p8-hero-copy h1{font-size:25px!important;line-height:1.08!important;letter-spacing:-1px!important;margin:0 0 13px!important}.e-home .p8-hero-copy :is(.e-status,p){display:none!important}.e-home .p8-hero-copy .e-actions{gap:8px!important;flex-wrap:nowrap!important;margin:0!important}.e-home .p8-hero-copy .e-actions a{min-height:34px!important;height:34px!important;padding:8px 12px!important;font-size:10px!important}.e-home #device-showcase.scene15 .ds-views button[data-view]{min-height:37px!important;padding:5px 10px!important;flex-direction:row}.e-home #device-showcase.scene15 .ds-tools>summary{min-height:37px!important;padding:12px!important}.e-home #device-showcase.scene15 .ds-control-strip{border-radius:19px!important;padding:4px!important}.e-home #device-showcase.scene15 .ds-tools .ds-toolbar{max-height:160px}.ds-navigation-panel15{max-height:160px}
}
html[data-theme=dark] .e-home #device-showcase.scene15 :is(.ds-navigation-panel15,.ds-tools .ds-toolbar){background:linear-gradient(130deg,#1d3b55f7,#152c43f5)!important}

html[data-theme=dark] .e-home #device-showcase.scene15 .ds-focus-controls button:not([aria-pressed=true]),html[data-theme=dark] .e-home #device-showcase.scene15 .ds-tools>summary{color:#c8e5ff!important}html[data-theme=dark] .scene15 .ds-navigation-panel15 :is(small,h3){color:#9bbcd5}html[data-theme=dark] .scene15 .ds-navigation-panel15 button[aria-pressed=true]{color:#0b528f}html[data-theme=dark] .scene15 .ds-toolbar button{background:#234762!important;border-color:#4c708c!important;color:#e5f2ff!important}
