.glass-symbol{--glass-tint:#52B5CB;position:relative;display:grid;place-items:center;width:138px;height:138px;border-radius:31px;color:#e4faff;border:1px solid #ffffffcc;border-top-width:2px;border-left-color:#fff9;background:linear-gradient(135deg,#ffffff45,#ffffff05 42%,#52b5cb33 90%);box-shadow:inset 2px 3px 7px #fff5,inset -2px -3px 6px #15253e55,0 20px 35px #11234045,8px 9px 0 -3px #52b5cb22,9px 10px 0 -3px #fff5;backdrop-filter:blur(15px) saturate(140%);-webkit-backdrop-filter:blur(15px) saturate(140%);transform-style:preserve-3d}.glass-symbol svg{width:67%;height:67%;filter:drop-shadow(1px 2px 0 #2C4B7E66) drop-shadow(-1px -1px 0 #fff9);opacity:.97}.glass-symbol:after{content:"";position:absolute;inset:4px;border-radius:27px;border:1px solid #ffffff33;pointer-events:none}.glass-symbol-shine{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:linear-gradient(125deg,#ffffff44,transparent 38%,transparent 65%,#ffffff22);pointer-events:none}.glass-symbol-edge{position:absolute;inset:0;border-radius:inherit;background:url(/noise-texture.svg) 0 0/80px;opacity:.08;pointer-events:none}.home-page .home-hero-wash{background:linear-gradient(115deg,#15253ec9,#2c4b7e80 52%,#e0e0e026)}.home-page .home-hero-intro{background:linear-gradient(125deg,#18263e99,#253b5266);backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%)}.home-hero-icons{position:absolute;inset:0;pointer-events:none}.home-hero-icon{position:absolute;filter:drop-shadow(0 15px 20px #14243c22)}.home-hero-icon--content{left:2%;top:29%;transform:rotate(-13deg)}.home-hero-icon--target{right:2%;top:48%;transform:rotate(12deg)}.home-hero-icon .glass-symbol{width:clamp(70px,8vw,110px);height:clamp(70px,8vw,110px);border-radius:24px}.home-hero-icon .glass-symbol:after{border-radius:20px}.home-hero-icon--content .glass-symbol{background:linear-gradient(135deg,#f2b8a270,#ffffff05 48%,#d96a4144)}@media(max-width:760px){.home-hero-icons{position:relative;display:flex;justify-content:center;gap:20px;height:58px;margin-bottom:22px}.home-hero-icon{position:relative;left:auto;right:auto;top:auto}.home-hero-icon .glass-symbol{width:56px;height:56px}.home-page .home-hero-wash{background:linear-gradient(135deg,#15253eb8,#2c4b7e73 60%,#52b5cb26)}}.home-vision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-vision-grid>div{grid-column:auto;grid-row:auto}.home-vision-grid>div:first-child,.home-vision-grid>div:last-child{grid-column:1/-1}.home-vision-grid .border-beam{display:none}.home-vision-grid>div>.relative{padding:clamp(24px,3vw,36px)}.home-service-link{position:relative;isolation:isolate;cursor:pointer;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s}.home-service-link:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;pointer-events:none;background:linear-gradient(110deg,#f2b8a2,#52b5cb,#e0e0e0,#f2b8a2);background-size:250% 250%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .25s}.home-service-link:is(:hover,:focus-visible){border-color:#52b5cb99;box-shadow:0 10px 26px #14243c24;transform:translateY(-2px)}.home-service-link:is(:hover,:focus-visible):after{opacity:1;animation:service-border-flow 3s linear infinite}.home-service-link:focus-visible{outline:2px solid #f2b8a2;outline-offset:5px}@keyframes service-border-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(max-width:760px){.home-vision-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media(prefers-reduced-motion:reduce){.home-service-link,.home-service-link:after{transition:none;animation:none!important;transform:none!important}}.home-page :is(.home-section--vision,.home-section--services){isolation:auto;content-visibility:visible;contain:none;overflow:visible}.home-page .home-services-intro{background:linear-gradient(135deg,#161521eb,#152331e6);border-color:#ffffff24}.scrollbar-none[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.line-clamp-3[data-astro-cid-j7pv25f6]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
