/* Vault crystal, suspended in a deeper field of light. */
.header-about{display:none}
#navigation .nav-about{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 15px;border:1px solid #81d1df85;border-radius:13px;background:linear-gradient(125deg,#4baec221,#9780ce21);color:#b9f1f2;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px 0 #d1f5ff18;transition:background .25s,border-color .25s,box-shadow .25s}
#navigation .nav-about:hover,#navigation .nav-about:focus-visible,#navigation .nav-about[aria-current=page]{background:linear-gradient(125deg,#5cb7c63b,#9980ce3b);border-color:#a0e2ea;box-shadow:0 0 24px #67baca16;color:#edfcff}
.home-hero{position:relative;isolation:isolate}
.home-hero:before{display:none}
.cosmos-scene{position:absolute;inset:-15px -5vw -24px;z-index:-1;pointer-events:none;overflow:hidden;contain:paint;mask-image:linear-gradient(transparent,#000 7%,#000 83%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 7%,#000 83%,transparent)}
.cosmos-nebula{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.62;transform-origin:75% 50%;animation:cosmos-drift 36s ease-in-out infinite alternate}
.cosmos-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1525fa 0%,#0b1525d6 24%,#0b152566 50%,#0b15251a 77%,#0b152544),linear-gradient(0deg,#0b1525 1%,transparent 24%,transparent 85%,#0b152566)}
.cosmos-points{position:absolute;inset:0;z-index:1}
.cosmos-points i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;background:#d9f6ff;border-radius:50%;box-shadow:0 0 9px 2px #a0d4fc66;animation:cosmos-shimmer var(--duration,8s) ease-in-out var(--delay,0s) infinite alternate}
.home-hero-grid{position:relative;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.home-hero-copy{min-width:0;position:relative;z-index:2}
.home-hero-copy>p{color:#c2d0e2}
.home-shield{min-width:0;position:relative;overflow:clip;mix-blend-mode:lighten}
.home-shield .sigil-plane{width:100%;max-width:490px}
.home-shield .cosmic-sculpture{position:relative;aspect-ratio:1;mix-blend-mode:normal;filter:none;animation:crystal-float 16s ease-in-out infinite alternate}
.home-shield .cosmic-sculpture img{position:absolute;inset:-12%;width:124%;height:124%;max-width:none;object-fit:contain;mask-image:none;-webkit-mask-image:none;filter:saturate(.88);transform:none;opacity:1}
.home-shield .cosmic-sigil .sigil-plane{transform:none!important;will-change:auto}
.home-shield .cosmic-sigil .sigil-halo{inset:12% 3%;opacity:.23;filter:blur(40px)}
.home-shield .cosmic-sculpture:before,.home-shield .cosmic-sculpture:after,.home-shield .heart-ripples{display:none}
.hero-signoff{position:relative;z-index:1}
.header-shell{background:#0b1525e8}
body[data-page=about] .hero-copy .eyebrow{color:#9de0e8}
body[data-page=about] .hero-copy p{max-width:600px;font-size:18px;line-height:1.8}
body[data-page=about] .heritage-now>p,body[data-page=about] .story-manifesto>div>p{font-size:18px;line-height:1.85}
body[data-page=about] .heritage{position:relative;isolation:isolate}
body[data-page=about] .heritage:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 15% 50%,#51b9ca10,transparent 48%),radial-gradient(ellipse at 90% 70%,#9982d50d,transparent 45%)}
:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #b3eafa;outline-offset:5px}
.partner-marquee [aria-hidden=true]{pointer-events:none}
@keyframes cosmos-drift{from{transform:scale(1.015) translate3d(0,0,0);opacity:.58}to{transform:scale(1.075) translate3d(-.8%,-.6%,0);opacity:.72}}
@keyframes cosmos-shimmer{from{opacity:.18;transform:scale(.75)}to{opacity:.82;transform:scale(1.2)}}
@keyframes crystal-float{from{transform:translateY(3px)}to{transform:translateY(-3px)}}
@media(min-width:1181px) and (max-width:1360px){header{gap:18px}#navigation{gap:5px}#navigation .nav-product{padding-inline:12px}#navigation .nav-company{padding-inline:10px}#navigation .nav-about{padding-inline:12px}#navigation .button{padding-inline:15px;gap:9px}}
@media(max-width:1180px){
 .header-about{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:42px;padding:9px 13px;border:1px solid #86d8e17a;border-radius:11px;background:linear-gradient(125deg,#4baec221,#9780ce21);color:#c5f6f5;font-size:14px;font-weight:600;white-space:nowrap}
 .header-about[aria-current=page]{border-color:#b2ecf3;background:#62b2c329}
 .header-phone{margin-left:0}
 #navigation.open .nav-about{padding:14px 16px;margin:8px 0;border:1px solid #81d1df85;border-radius:12px;font-size:18px}
 .home-shield .sigil-plane{width:100%;max-width:440px}
}
@media(max-width:700px){
 header.wrap{gap:10px}
 .header-about{font-size:14px;padding:9px 11px}
 .header-phone{display:none}
 .home-hero-grid{display:flex;flex-direction:column}
 .cosmos-scene{inset:0 -20px -15px}
 .cosmos-nebula{object-position:75% center;opacity:.55}
 .cosmos-scene:after{background:linear-gradient(180deg,#0b1525ed 0%,#0b1525dd 29%,#0b152528 54%,#0b152528 77%,#0b1525 100%)}
 .cosmos-points{top:32%}
 .home-shield,.home-shield .cosmic-sigil{height:340px;min-height:340px;max-width:100%}
 .home-shield .sigil-plane{width:100%;max-width:350px}
 .hero-signoff p{font-size:15px;line-height:1.6}
 .hero-signoff strong{font-size:16px}
 body[data-page=about] .hero-copy p,body[data-page=about] .heritage-now>p,body[data-page=about] .story-manifesto>div>p{font-size:17px;line-height:1.8}
}
@media(max-width:360px){header.wrap{gap:8px}.header-about{padding-inline:10px;font-size:13px}.menu-button{padding-inline:12px;font-size:14px}.brand img{max-width:100px}.home-shield,.home-shield .cosmic-sigil{height:290px;min-height:290px}.home-shield .sigil-plane{max-width:300px}}
.motion-paused .cosmos-nebula,.motion-paused .cosmos-points i,.tab-hidden .cosmos-nebula,.tab-hidden .cosmos-points i,.offscreen .cosmos-nebula,.offscreen .cosmos-points i{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.cosmos-nebula,.cosmos-points i,.home-shield .cosmic-sculpture{animation:none!important}.cosmos-nebula{opacity:.62}.cosmos-points i{opacity:.4}}
