/* Royal Cyber presentation layer. Content and signed download flow stay unchanged. */
:root{color-scheme:light;--navy:#12283f;--gold:var(--cyber-gold);--muted:var(--cyber-muted);--border:var(--cyber-border);color:var(--cyber-text);background:var(--cyber-bg)}
:root[data-theme=dark]{color-scheme:dark}
html{scroll-padding-top:120px}
body{background:var(--cyber-bg);color:var(--cyber-text);background-image:var(--cyber-ambient);font-variant-numeric:tabular-nums}
.container{max-width:1440px;padding-inline:40px}
a,button,select,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyber-focus);outline-offset:4px}
.skip-link{background:var(--cyber-surface);color:var(--cyber-text);border-color:var(--cyber-focus);border-radius:var(--cyber-control-radius);z-index:100}
.site-header{position:sticky;top:16px;z-index:40;margin:16px 24px 0;background:none;border:0}
.header-inner{max-width:1392px;min-height:68px;padding:8px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;color:var(--cyber-nav-text);background:var(--cyber-nav-solid);border:1px solid var(--cyber-glass-border);border-radius:var(--cyber-glass-radius);box-shadow:inset 0 1px 0 #c5eafa1c,0 8px 28px #0003}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root:not([data-transparency=off]) .header-inner{background:var(--cyber-nav);backdrop-filter:blur(var(--cyber-blur));-webkit-backdrop-filter:blur(var(--cyber-blur))}}
.brand{width:max-content;max-width:100%;gap:14px}
.brand svg{stroke:var(--cyber-gold);width:32px;height:30px;flex:none}
.brand strong{font-size:24px;letter-spacing:-.65px}
.brand>span{color:#adc4d7;border-color:#416173;font-size:13px;white-space:nowrap}
.header-inner nav{gap:28px;font-size:14px}
.header-inner nav a{border-radius:var(--cyber-control-radius);transition:color var(--cyber-duration),background-color var(--cyber-duration);min-height:44px}
.header-inner nav a:hover{color:var(--cyber-gold)}
.header-login{border-color:var(--cyber-gold);color:var(--cyber-gold);padding-inline:24px;background:#e7be6908}
.header-login:hover{background:#e7be6918}
.appearance{position:relative;align-self:center}
.appearance>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:72px;padding:8px 12px;border:1px solid #426477;border-radius:var(--cyber-control-radius);cursor:pointer;font-size:14px;color:var(--cyber-nav-text)}
.appearance>summary::-webkit-details-marker{display:none}
.appearance>summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.appearance[open]>summary{border-color:var(--cyber-gold);color:var(--cyber-gold)}
.appearance-controls{position:absolute;right:0;top:calc(100% + 12px);width:292px;max-width:calc(100vw - 48px);padding:22px;display:grid;gap:10px;border-radius:var(--cyber-glass-radius);color:var(--cyber-text);box-shadow:var(--cyber-glass-shadow),0 24px 64px #0004}
.appearance-controls h2{font-size:19px;letter-spacing:-.3px;margin-bottom:4px}
.appearance-controls label{font-size:14px;font-weight:600;line-height:1.5}
.appearance-controls select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--cyber-border);border-radius:var(--cyber-control-radius);color:var(--cyber-text);background:var(--cyber-surface);font:inherit;font-size:14px}
.appearance-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}
.appearance-check input{width:18px;height:18px;accent-color:var(--cyber-teal);flex:none;margin:0}
.appearance-controls p{font-size:12px;line-height:1.55;color:var(--cyber-muted)}
.appearance-controls .appearance-status{color:var(--cyber-teal)}
.appearance-status:empty{display:none}
.hero{position:relative;isolation:isolate;color:#edf5fc;background:#07131f;min-height:570px;border-bottom:1px solid #294c60;margin-top:16px}
.hero-art{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden}
.hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 46%}
.hero-art::after{content:"";position:absolute;inset:5% 0 10% 48%;pointer-events:none;background:radial-gradient(ellipse at 60% 15%,#62d8d018,transparent 66%);opacity:.55}
.hero-grid{position:relative;display:flex;align-items:center;min-height:570px;gap:0;padding-block:64px}
.hero-copy{max-width:600px;width:49%}
.hero .eyebrow{color:#edc878;font-size:11px;font-weight:500;letter-spacing:.22em;margin-bottom:22px;line-height:1.7}
.hero h1{font-size:clamp(44px,4.8vw,68px);font-weight:720;line-height:1.07;letter-spacing:-2px;text-wrap:balance}
.hero h1 em{color:inherit}
.hero-copy>p{max-width:520px;font-size:19px;line-height:1.6;color:#d0dde8;margin-top:24px}
.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}
.hero-actions>span{color:#b5c8d7;font-size:13px}
.button{border-radius:var(--cyber-control-radius);font-size:14px;min-height:50px;gap:14px;transition:background-color var(--cyber-duration),border-color var(--cyber-duration),box-shadow var(--cyber-duration),transform var(--cyber-duration);text-wrap:balance}
.button.gold,.button.primary,.button.secondary{color:var(--cyber-gold-ink);background:linear-gradient(135deg,#f2cf81,#dcb260);border-color:#f5d28c;box-shadow:inset 0 1px 0 #fff5,0 4px 16px #0002}
.button.gold{min-height:56px;min-width:300px;padding:15px 28px;font-size:17px}
.button.gold:hover,.button.primary:hover,.button.secondary:hover{color:var(--cyber-gold-ink);background:linear-gradient(135deg,#f6d994,#e7be69);border-color:#ffe0a0;box-shadow:inset 0 1px 0 #fff7,0 5px 22px #e7be691a}
.button:disabled{transform:none;box-shadow:none}
.action-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.platforms{padding-block:52px 46px}
.section-heading{text-align:left;max-width:none;margin:0 0 28px}
.section-heading .eyebrow{color:var(--cyber-muted);font-size:11px;letter-spacing:.18em;margin-bottom:12px}
.section-heading h2{font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.15;letter-spacing:-1px}
.section-heading p{font-size:16px;line-height:1.6;margin-top:12px}
.platform-grid{gap:20px}
.platform-card{position:relative;isolation:isolate;overflow:hidden;padding:28px;min-height:310px;background:var(--cyber-surface);border:1px solid var(--cyber-glass-border);border-radius:var(--cyber-panel-radius);box-shadow:inset 0 1px 0 var(--cyber-glass-rim),var(--cyber-shadow);transition:border-color var(--cyber-duration),box-shadow var(--cyber-duration),transform var(--cyber-duration)}
.platform-art{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden;opacity:.06;pointer-events:none}
.platform-art img{display:block;width:300%;max-width:none;height:100%;object-fit:fill}
.platform-card:nth-child(2) .platform-art img{transform:translateX(-33.333333%)}
.platform-card:nth-child(3) .platform-art img{transform:translateX(-66.666667%)}
:root[data-theme=dark] .platform-art{opacity:.32}
.platform-card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(240px circle at var(--pointer-x,50%) var(--pointer-y,0%),#62d8d020,transparent 70%);opacity:0;transition:opacity var(--cyber-duration)}
.platform-title{gap:14px;min-height:38px}
.platform-title h3{font-size:22px;font-weight:650;letter-spacing:-.3px}
.platform-title svg{stroke:var(--cyber-gold-text);width:32px;height:32px;flex:none}
.platform-title img{width:32px;height:32px;opacity:1;filter:brightness(0) saturate(100%) invert(33%) sepia(31%) saturate(978%) hue-rotate(1deg) brightness(91%) contrast(94%)}
:root[data-theme=dark] .platform-title img{filter:brightness(0) saturate(100%) invert(84%) sepia(38%) saturate(627%) hue-rotate(346deg) brightness(95%) contrast(91%)}
.platform-card>p:not(.download-status){font-size:15px;line-height:1.65;color:var(--cyber-muted);margin:18px 0 26px}
.platform-card>small{font-size:11px;color:var(--cyber-muted);margin-top:12px}
.download-status{font-size:13px;color:var(--cyber-teal);line-height:1.65}
.download-status[data-state=error]{color:#b12736}
:root[data-theme=dark] .download-status[data-state=error]{color:#ffb6bd}
.features{padding-block:6px 54px;gap:32px}
.features article{border-color:var(--cyber-border);padding-top:24px;position:relative}
.features article::before{content:"";position:absolute;top:-1px;left:0;width:36px;height:1px;background:var(--cyber-teal)}
.feature-number{font-family:var(--cyber-mono);font-size:12px;color:var(--cyber-gold-text);font-weight:500}
.features h3{font-size:22px;line-height:1.3;letter-spacing:-.3px;margin-top:12px}
.features p{font-size:15px;line-height:1.7;max-width:390px;margin-top:14px}
.access-section{padding-block:42px 58px;border-color:var(--cyber-border);gap:72px}
.access-section .eyebrow{color:var(--cyber-gold-text);font-size:11px;letter-spacing:.18em}
.access-section h2{font-size:36px;line-height:1.18;font-weight:700;letter-spacing:-.8px;max-width:460px}
.access-section>div>p{font-size:15px;line-height:1.7}
.access-questions details{border:1px solid var(--cyber-glass-border);border-radius:var(--cyber-control-radius);padding:0 20px;margin-bottom:12px;background:var(--cyber-surface);box-shadow:inset 0 1px 0 var(--cyber-glass-rim)}
.access-questions summary{padding:17px 24px 17px 0;font-size:15px;line-height:1.5;min-height:58px;position:relative;list-style:none}
.access-questions summary::-webkit-details-marker{display:none}
.access-questions summary::after{content:"";position:absolute;right:2px;top:24px;width:8px;height:8px;border-right:2px solid var(--cyber-gold-text);border-bottom:2px solid var(--cyber-gold-text);transform:rotate(45deg);transition:transform var(--cyber-duration)}
.access-questions details[open] summary::after{transform:rotate(225deg);top:28px}
.access-questions p{font-size:14px;line-height:1.75;padding:0 0 20px;color:var(--cyber-muted)}
.site-footer{background:var(--cyber-bg);border-color:var(--cyber-border)}
.footer-inner{min-height:96px}
.footer-inner strong{font-size:22px}
.footer-inner span{font-size:12px}
.footer-inner nav{font-size:14px;gap:28px}
.footer-inner a:hover{color:var(--cyber-gold-text)}
@media(hover:hover) and (pointer:fine){
 :root:not([data-effects=none]) .platform-card:hover{border-color:var(--cyber-teal);box-shadow:inset 0 1px 0 var(--cyber-glass-rim),0 10px 30px #0003;transform:translateY(-2px)}
 :root[data-effects=bright]:not([data-effects-paused=true]):not([data-motion=reduced]) .platform-card:hover::after{opacity:1}
 :root[data-effects=bright]:not([data-effects-paused=true]):not([data-motion=reduced]) .hero-art::after{animation:royal-aurora 22s ease-in-out infinite alternate}
 :root[data-effects=bright]:not([data-effects-paused=true]):not([data-motion=reduced]) .brand strong{animation:royal-signal 48s linear infinite}
}
@keyframes royal-aurora{from{opacity:.2;transform:translate3d(-1%,0,0)}to{opacity:.65;transform:translate3d(1%,2%,0)}}
@keyframes royal-signal{0%,98.8%,99.7%,100%{text-shadow:none;transform:none}99.05%{text-shadow:1px 0 #62d8d0;transform:translateX(.35px)}99.3%{text-shadow:-1px 0 #e7be69;transform:translateX(-.35px)}}
@media(max-width:1100px){
 .container{padding-inline:28px}.site-header{margin-inline:20px}.header-inner{padding-inline:20px;gap:16px}.brand>span{display:none}.header-inner nav{gap:20px}
 .hero,.hero-grid{min-height:520px}.hero-grid{padding-block:52px}.hero-copy{width:50%}.hero h1{font-size:clamp(42px,4.8vw,55px);letter-spacing:-1.5px}.hero-copy>p{font-size:17px}.hero .eyebrow{font-size:10px;letter-spacing:.17em}
 .platform-card{padding:23px}.platform-title h3{font-size:20px}.platform-card>p:not(.download-status){font-size:14px}.platform-grid{gap:16px}.access-section{gap:40px}
}
@media(max-width:800px){
 html{scroll-padding-top:150px}.site-header{top:10px;margin:10px 16px 0}.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:10px 18px}.brand{grid-column:1;grid-row:1}.appearance{grid-column:2;grid-row:1}.header-inner nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #294c60;padding-top:6px;margin-top:4px}.header-inner nav a[href='#features'],.header-inner nav a[href='#apps']{display:flex}.header-login{padding-inline:26px}
 .hero{display:flex;flex-direction:column;min-height:0;margin-top:12px}.hero-grid{order:0;min-height:0;padding-block:38px 10px;width:100%;display:block}.hero-copy{max-width:640px;width:100%}.hero h1{font-size:clamp(40px,6.3vw,52px)}.hero-copy>p{font-size:17px;max-width:540px}.hero-actions{margin-top:24px}.hero .eyebrow{margin-bottom:18px}
 .hero-art{position:relative;order:1;inset:auto;z-index:0;width:100%;height:clamp(260px,49vw,390px)}.hero-art img{object-fit:cover;object-position:76% 52%;width:100%;height:100%}.hero-art::after{display:none}
 .platform-grid{grid-template-columns:1fr;gap:18px}.platform-card{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:14px 28px}.platform-art{opacity:.04}.platform-title{grid-column:1}.platform-card>p:not(.download-status){grid-column:1;margin:0;font-size:15px}.platform-card>.button{grid-column:2;grid-row:1/3}.platform-card>.download-status{grid-column:2;grid-row:3}.platform-card>small{grid-column:2;margin-top:0}.platform-title h3{font-size:22px}
 .features{gap:24px}.features h3{font-size:19px}.features p{font-size:14px}.access-section{grid-template-columns:1fr;gap:28px}.access-section h2{max-width:none;font-size:32px}.footer-inner>div{gap:8px}
}
@media(max-width:580px){
 .container{padding-inline:20px}.site-header{margin-inline:12px}.header-inner{padding-inline:14px}.brand{gap:10px}.brand svg{width:28px;height:27px}.brand strong{font-size:23px}.header-inner nav{font-size:13px;gap:8px}.header-inner nav a{min-height:44px}.header-login{padding-inline:20px}.appearance>summary{min-width:66px;font-size:13px}.appearance-controls{right:-2px;max-width:calc(100vw - 48px)}
 .hero-grid{padding-top:32px}.hero h1{font-size:clamp(36px,9.5vw,48px);letter-spacing:-1.2px;line-height:1.1}.hero .eyebrow{font-size:9px;letter-spacing:.16em;line-height:1.7;margin-bottom:16px}.hero-copy>p{font-size:16px;line-height:1.65;margin-top:20px}.hero-actions{gap:12px}.hero-actions .button{width:100%;min-width:0;font-size:16px;min-height:52px}.hero-actions>span{align-self:flex-start;font-size:12px}.hero-art{height:255px}.hero-art img{object-position:78% 47%}
 .platforms{padding-block:34px 30px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:30px;line-height:1.15;letter-spacing:-.7px}.section-heading p{font-size:15px;line-height:1.65}.section-heading .eyebrow{font-size:10px}
 .platform-card{display:flex;gap:0;padding:24px;min-height:0}.platform-card>p:not(.download-status){margin:16px 0 24px;font-size:15px}.platform-card>small,.platform-card>.download-status{margin-top:12px}.platform-card>.button{min-height:50px;font-size:14px}.platform-title h3{font-size:22px}
 .features{grid-template-columns:1fr;gap:28px;padding-block:8px 36px}.features h3{font-size:23px}.features p{font-size:15px;max-width:none;margin-top:12px}.features article{padding-top:20px}.access-section{padding-block:30px 36px;gap:28px}.access-section h2{font-size:30px}.access-questions details{padding-inline:16px}.access-questions summary{font-size:14px}.access-questions p{font-size:14px}.footer-inner{padding-block:26px 20px;gap:12px}.footer-inner nav{gap:28px}
 .appearance-controls select{font-size:16px}
}
@media(pointer:coarse){.hero-art::after{animation:none!important}.platform-card:hover{transform:none}}
:root[data-effects=none] .hero-art::after,:root[data-effects-paused=true] .hero-art::after,:root[data-motion=reduced] .hero-art::after{animation:none}
:root[data-effects=none] .brand strong,:root[data-effects-paused=true] .brand strong,:root[data-motion=reduced] .brand strong{animation:none}
:root[data-motion=reduced] .platform-card:hover,:root[data-effects-paused=true] .platform-card:hover,:root[data-call-active=true] .platform-card:hover{transform:none}
:root[data-effects=none] *, :root[data-motion=reduced] *{scroll-behavior:auto;transition-duration:0ms}
:root:is([data-effects=none],[data-motion=reduced],[data-effects-paused=true],[data-call-active=true]){scroll-behavior:auto}
:root[data-transparency=off] .header-inner{background:var(--cyber-nav-solid);backdrop-filter:none;-webkit-backdrop-filter:none}
@media(prefers-reduced-transparency:reduce){.header-inner{background:var(--cyber-nav-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.platform-card:hover{transform:none}.hero-art::after,.brand strong{animation:none!important}}
@media(forced-colors:active){.hero-art,.platform-art,.platform-card::after{display:none}.hero,.hero-copy>p,.hero-actions>span{color:CanvasText;background:Canvas}.header-inner,.appearance-controls,.platform-card,.button,.access-questions details{border:1px solid ButtonText;background:Canvas;color:CanvasText;box-shadow:none}.hero-art{height:0}.hero h1 em,.hero .eyebrow,.header-login{color:CanvasText}}

/* 3.12: fixed dark site, glass floats over the actual scene. */
.site-header{position:fixed;inset:18px 24px auto;margin:0;pointer-events:none}
.header-inner{pointer-events:auto;position:relative;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;background:#091a2de8;border-color:#bde6ed59;box-shadow:inset 0 1px 0 #efffff80,inset 0 -1px 0 #7bded733,0 12px 48px #0004}
.header-inner::before,.hero-glass-dock::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff18,transparent 27%,#ffffff03 64%,#86eee51c);box-shadow:inset 1px 0 0 #f0ffff33,inset -1px 0 0 #e9d9ab26}
.header-inner>*{position:relative}
.header-inner nav{grid-column:auto;grid-row:auto}
.hero{margin-top:0;min-height:680px;border-color:#5ccfc535}
.hero-grid{min-height:680px;padding-block:158px 120px}
.hero-art img{object-position:center 45%}
.hero-copy{width:48%}
.hero-glass-dock{position:absolute;z-index:2;right:max(40px,calc((100vw - 1360px)/2));bottom:40px;display:flex;align-items:stretch;max-width:600px;padding:10px;border:1px solid #e3f5ee73;border-radius:24px;background:#0b233be6;box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 0 #74d5cc38,0 18px 44px #0005,0 0 44px #5ad9c90c;overflow:hidden}
.hero-glass-dock::after{content:"";position:absolute;inset:-120% -40%;pointer-events:none;background:linear-gradient(115deg,transparent 46%,#fff0 47%,#d8ffff1c 50%,#fff0 53%,transparent 54%);transform:translateX(-20%)}
.hero-glass-dock a{position:relative;z-index:1;display:flex;gap:12px;align-items:center;min-height:62px;padding:10px 20px;border-radius:16px;color:#f5f8ff;transition:background-color 180ms ease,box-shadow 180ms ease}
.hero-glass-dock a+a{border-left:1px solid #c1f1eb2e}
.hero-glass-dock a:hover{background:#b9f7eb13;box-shadow:inset 0 0 0 1px #d6ffff26}
.hero-glass-dock a>span:last-child{display:grid;gap:5px;font-size:15px;font-weight:650;white-space:nowrap}
.hero-glass-dock strong{font-size:10px;letter-spacing:.02em;font-weight:400;color:#d5e7f1}
.dock-symbol{font-size:28px;line-height:1;color:#f3d18b;text-shadow:0 0 16px #eac77735}
.platform-card{border-color:#9bcfc53d;box-shadow:inset 0 1px 0 #d1fffb26,0 14px 36px #0002}
.platform-card::before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,#c4a46580,#83e5d780,transparent);pointer-events:none}
.platform-card>p:not(.download-status){color:#b9cfdf}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 :root .header-inner{background:linear-gradient(120deg,#152c3f62,#0a1c306b 58%,#24525452);backdrop-filter:blur(15px) saturate(155%);-webkit-backdrop-filter:blur(15px) saturate(155%)}
 .hero-glass-dock{background:linear-gradient(120deg,#16384445,#091b3055 52%,#33515135);backdrop-filter:blur(9px) saturate(160%);-webkit-backdrop-filter:blur(9px) saturate(160%)}
}
@media(hover:hover) and (pointer:fine){
 :root[data-motion=full]:not([data-effects-paused=true]) .hero-glass-dock::after{animation:glass-caustic 14s ease-in-out infinite alternate}
}
@keyframes glass-caustic{from{transform:translateX(-20%) rotate(-4deg)}to{transform:translateX(24%) rotate(5deg)}}
@media(max-width:1100px){.hero,.hero-grid{min-height:650px}.hero-grid{padding-top:145px;padding-bottom:150px}.hero-glass-dock{right:28px;bottom:28px}.hero-glass-dock a{padding:10px 16px}.hero-copy{width:52%}}
@media(max-width:800px){
 .site-header{inset:12px 16px auto}.header-inner{grid-template-columns:1fr auto;gap:12px;padding:10px 16px;min-height:68px}.header-inner nav{grid-column:auto;grid-row:auto;gap:16px;margin:0;padding:0;border:0}.brand{grid-column:auto;grid-row:auto}.header-inner nav a{font-size:13px}.header-login{padding-inline:18px}
 .hero{min-height:0}.hero-grid{min-height:0;padding-top:124px;padding-bottom:14px}.hero-copy{width:100%}.hero-art{height:380px}.hero-art img{object-position:76% 46%}.hero-glass-dock{position:relative;order:2;right:auto;bottom:auto;max-width:none;margin:-106px 28px 28px;align-self:center;width:calc(100% - 56px);justify-content:space-around}.hero-glass-dock a{flex:1;justify-content:center;padding:10px 12px}.hero-glass-dock a>span:last-child{font-size:14px}
}
@media(max-width:580px){
 .site-header{inset:10px 12px auto}.header-inner{grid-template-columns:1fr;gap:0;min-height:0;padding:10px 14px}.brand{justify-self:center;margin-bottom:6px}.header-inner nav{grid-column:1;grid-row:2;justify-content:space-between;gap:8px;border-top:1px solid #bdede726;padding-top:5px}.header-inner nav a{font-size:13px}.header-login{padding-inline:22px}
 .hero-grid{padding-top:158px}.hero-art{height:305px}.hero-glass-dock{margin:-94px 16px 26px;width:calc(100% - 32px);padding:7px;border-radius:21px}.hero-glass-dock a{gap:6px;padding:7px 5px;min-height:64px;flex-direction:column}.hero-glass-dock a>span:last-child{font-size:12px;text-align:center;gap:3px}.hero-glass-dock strong{font-size:8px}.dock-symbol{font-size:22px}.hero-glass-dock a+a{border-left-color:#bce2df24}
}
@media(prefers-reduced-motion:reduce){.hero-glass-dock::after{animation:none!important}.hero-glass-dock a{transition:none}}
@media(prefers-reduced-transparency:reduce){.hero-glass-dock{background:#10263bec;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(forced-colors:active){.header-inner::before,.hero-glass-dock::before,.hero-glass-dock::after{display:none}.hero-glass-dock{background:Canvas;border-color:ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-glass-dock a,.hero-glass-dock strong,.dock-symbol{color:CanvasText}.hero-glass-dock{margin-top:20px}}
