.hero[data-astro-cid-yodha2z4]{min-height:calc(100svh - 116px)}.hero__grid[data-astro-cid-yodha2z4]{pointer-events:none;--cell:clamp(160px, 20vw, 260px);background-image:linear-gradient(to right, var(--c-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--c-grid) 1px, transparent 1px);background-size:var(--cell) var(--cell);animation:1.4s ease-out .2s both fade-in;position:absolute;inset:0;mask-image:radial-gradient(120% 100% at 50% 40%,#000 45%,#0000 100%)}.hero__word[data-astro-cid-yodha2z4]{animation:hero-word .8s var(--ease-out-soft) both;display:inline-block}.hero__logo[data-astro-cid-yodha2z4]{vertical-align:-.06em}.hero__caret[data-astro-cid-yodha2z4]{vertical-align:-.04em;background:currentColor;width:.08em;height:.78em;margin-left:.08em;animation:1.05s step-end 1.6s infinite caret;display:inline-block}.hero__fade[data-astro-cid-yodha2z4]{animation:.8s ease-out .1s both fade-in}.hero__rise[data-astro-cid-yodha2z4]{animation:rise .9s var(--ease-out-soft) .5s both}.hero__rise--late[data-astro-cid-yodha2z4]{animation-delay:.65s}.hero__ghost[data-astro-cid-yodha2z4]{background:rgb(var(--glass) / .7);border:1px solid var(--c-line);backdrop-filter:blur(6px);transition:transform .35s var(--ease-out-soft), border-color .35s ease, box-shadow .35s ease;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 24px;display:inline-flex;box-shadow:0 8px 24px #11224e0f}.hero__ghost[data-astro-cid-yodha2z4]:hover{border-color:var(--color-misty);transform:translateY(-3px);box-shadow:0 16px 36px #11224e1f}.hero__ghost[data-astro-cid-yodha2z4]:focus-visible{border-radius:999px}.hero__ghost-icon[data-astro-cid-yodha2z4]{width:42px;height:42px;color:var(--c-strong);background:var(--c-page);border:1px solid var(--c-line);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes hero-word{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (width>=64rem) and (hover:hover) and (pointer:fine){.hero__word[data-astro-cid-yodha2z4]{animation-name:hero-word-blur}}@keyframes hero-word-blur{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.marquee[data-astro-cid-oft3j2x6]{overflow:hidden}.marquee__track[data-astro-cid-oft3j2x6]{width:max-content;animation:28s linear infinite marquee;display:flex}.marquee__group[data-astro-cid-oft3j2x6]{white-space:nowrap;align-items:center;gap:56px;margin:0;padding:18px 28px;list-style:none;display:flex}.marquee[data-astro-cid-oft3j2x6]:hover .marquee__track[data-astro-cid-oft3j2x6]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.approach__backdrop[data-astro-cid-boxoifss]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.approach__photo[data-astro-cid-boxoifss]{object-fit:cover;object-position:50% 46%;filter:blur(8px)saturate(.8);width:calc(100% + 48px);max-width:none;height:calc(100% + 48px);opacity:var(--photo-opacity);position:absolute;inset:-24px}.approach__veil[data-astro-cid-boxoifss]{background:linear-gradient(180deg, var(--c-surface) 0%, transparent 120px), linear-gradient(0deg, var(--c-surface) 0%, transparent 120px), linear-gradient(90deg, rgb(var(--glass) / .82) 0%, rgb(var(--glass) / .6) 45%, rgb(var(--glass) / .35) 100%);position:absolute;inset:0}.aurora-card[data-astro-cid-boxoifss]{isolation:isolate;background:var(--c-surface);border:1px solid var(--c-line-soft);min-height:420px;transition:transform .4s var(--ease-out-soft), box-shadow .4s ease;border-radius:24px;padding:34px 32px 150px;position:relative;overflow:hidden;box-shadow:0 24px 50px #11224e14}.aurora-card[data-astro-cid-boxoifss]:hover{transform:translateY(-6px);box-shadow:0 30px 60px #11224e29}.aurora-card__aurora[data-astro-cid-boxoifss]{z-index:-2;filter:blur(30px);transform-origin:50% 100%;height:66%;transition:transform .7s var(--ease-out-soft), filter .7s ease;position:absolute;bottom:-16%;left:-10%;right:-10%}.aurora-card[data-astro-cid-boxoifss]:hover .aurora-card__aurora[data-astro-cid-boxoifss]{filter:blur(24px)saturate(1.6)brightness(1.06);transform:translateY(-10%)scaleY(1.3)}.aurora-card__aurora[data-astro-cid-boxoifss] span[data-astro-cid-boxoifss]{width:160%;mix-blend-mode:var(--blend);border-radius:50%;position:absolute;left:-30%}.aurora-card__aurora[data-astro-cid-boxoifss] span[data-astro-cid-boxoifss]:first-child{height:34%;top:8%}.aurora-card__aurora[data-astro-cid-boxoifss] span[data-astro-cid-boxoifss]:nth-child(2){height:30%;top:34%}.aurora-card__aurora[data-astro-cid-boxoifss] span[data-astro-cid-boxoifss]:nth-child(3){height:36%;top:58%}.aurora-card--cool[data-astro-cid-boxoifss] span[data-astro-cid-boxoifss]:first-child{opacity:.85;background:linear-gradient(90deg,#a1c2e500 0%,#a1c2e5 30%,#11224e 60%,#11224e00 100%);animation:9s ease-in-out infinite alternate aurora-a}.aurora-card--cool[data-astro-cid-boxoifss] span[data-astro-cid-boxoifss]:nth-child(2){opacity:.8;background:linear-gradient(90deg,#ff9a3d00 5%,#ff9a3d 40%,#a1c2e5 75%,#a1c2e500 100%);animation:12s ease-in-out infinite alternate aurora-b}.aurora-card--cool[data-astro-cid-boxoifss] span[data-astro-cid-boxoifss]:nth-child(3){opacity:.9;background:linear-gradient(90deg,#11224e00 0%,#2a3f73 35%,#a1c2e5 70%,#a1c2e500 100%);animation:10s ease-in-out infinite alternate aurora-c}.aurora-card--warm[data-astro-cid-boxoifss] span[data-astro-cid-boxoifss]:first-child{opacity:.85;background:linear-gradient(90deg,#ff9a3d00 0%,#ff9a3d 30%,#ff7200 62%,#ff720000 100%);animation:10s ease-in-out infinite alternate aurora-b}.aurora-card--warm[data-astro-cid-boxoifss] span[data-astro-cid-boxoifss]:nth-child(2){opacity:.75;background:linear-gradient(90deg,#a1c2e500 5%,#a1c2e5 40%,#ff9a3d 75%,#ff9a3d00 100%);animation:13s ease-in-out infinite alternate aurora-a}.aurora-card--warm[data-astro-cid-boxoifss] span[data-astro-cid-boxoifss]:nth-child(3){opacity:.85;background:linear-gradient(90deg,#ff720000 0%,#ff7200 38%,#c25400 70%,#c2540000 100%);animation:11s ease-in-out infinite alternate aurora-c}.aurora-card__rays[data-astro-cid-boxoifss]{z-index:-1;background:repeating-conic-gradient(from -90deg at 50% 118%,#ffffffe6 0deg .28deg,#fff0 .28deg 2.4deg);position:absolute;inset:0;mask-image:linear-gradient(#0000 38%,#000 72% 100%)}.aurora-card__fade[data-astro-cid-boxoifss]{z-index:-1;background:linear-gradient(180deg, var(--c-surface) 0%, var(--c-surface) 38%, rgb(var(--glass) / .8) 52%, rgb(var(--glass) / 0) 70%);position:absolute;inset:0}.problem__glow[data-astro-cid-se3tv65j]{pointer-events:none;background:radial-gradient(60% 55% at 50% 0,#ff9a3d4d 0%,#ff72001f 40%,#0b122000 72%);width:min(1100px,110%);height:min(620px,70vw);animation:9s ease-in-out infinite glow-pulse;position:absolute;top:0;left:50%;transform:translate(-50%)}.problem__light[data-astro-cid-se3tv65j]{z-index:0;pointer-events:none;opacity:0;position:absolute;inset:0}.problem__sun[data-astro-cid-se3tv65j]{z-index:0;pointer-events:none;opacity:0;will-change:transform, opacity;width:140px;height:140px;position:absolute;top:0;left:0}.problem__sun[data-astro-cid-se3tv65j] img[data-astro-cid-se3tv65j]{width:140px;height:140px;display:block;position:relative}.problem__sun-glow[data-astro-cid-se3tv65j]{background:radial-gradient(circle,#ffb86eb3 0%,#ff720047 30%,#ff720000 68%);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;position:absolute;top:50%;left:50%}.problem__card[data-astro-cid-se3tv65j]{background:#ffffff0b;border:1px solid #a1c2e533;border-radius:10px;padding:30px 26px 34px;transition:transform .25s,background-color .25s,border-color .25s}.problem__card[data-astro-cid-se3tv65j]:hover{background:#ffffff14;border-color:#ff9a3d80;transform:translateY(-5px)}@keyframes glow-pulse{0%,to{opacity:.45}50%{opacity:.8}}.overview[data-astro-cid-oa3rdfyb]{background:var(--bg-contact)}.overview__all[data-astro-cid-oa3rdfyb]{border:1px solid var(--c-line);font-family:var(--font-display);color:var(--c-strong);transition:border-color .3s ease, transform .3s var(--ease-out-soft);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex}.overview__all[data-astro-cid-oa3rdfyb]:hover{border-color:var(--color-tangerine);transform:translateY(-2px)}.overview__all[data-astro-cid-oa3rdfyb]:focus-visible{border-radius:999px}.products-overview[data-astro-cid-owrakwhr]{background:var(--bg-contact)}.products-overview__all[data-astro-cid-owrakwhr]{border:1px solid var(--c-line);font-family:var(--font-display);color:var(--c-strong);transition:border-color .3s ease, transform .3s var(--ease-out-soft);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex}.products-overview__all[data-astro-cid-owrakwhr]:hover{border-color:var(--color-tangerine);transform:translateY(-2px)}.products-overview__all[data-astro-cid-owrakwhr]:focus-visible{border-radius:999px}.about__glow[data-astro-cid-5gtlsymu]{pointer-events:none;background:radial-gradient(55% 55% at 70% 80%,#a1c2e547 0%,#0b122000 70%);width:min(760px,80%);height:min(560px,70vw);position:absolute;bottom:-20%;right:-6%}.about__card[data-astro-cid-5gtlsymu]{background:#ffffff0d;border:1px solid #a1c2e533;border-radius:12px;padding:30px 28px}.dawn[data-astro-cid-5gtlsymu]{width:min(100%,360px);height:190px;margin:52px 0 34px;position:relative}.dawn__glow[data-astro-cid-5gtlsymu]{width:300px;height:300px;transition:opacity 1.6s ease .3s, transform 1.8s var(--ease-out-soft) .3s;background:radial-gradient(circle,#ff9a3d80 0%,#ff720029 40%,#ff720000 70%);border-radius:50%;margin:0 0 -150px -150px;position:absolute;bottom:0;left:50%}.dawn__horizon-clip[data-astro-cid-5gtlsymu]{position:absolute;inset:0;overflow:hidden}.dawn__sun[data-astro-cid-5gtlsymu]{width:132px;height:132px;transition:transform 1.8s var(--ease-out-soft);margin-left:-66px;position:absolute;bottom:0;left:50%}.dawn__horizon[data-astro-cid-5gtlsymu]{background:linear-gradient(90deg,#a1c2e500 0%,#a1c2e5cc 50%,#a1c2e500 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.dawn__caption[data-astro-cid-5gtlsymu]{text-align:center;margin:0;position:absolute;bottom:-34px;left:0;right:0}@media (prefers-reduced-motion:no-preference){.js .dawn[data-astro-cid-5gtlsymu]:not(.is-visible) .dawn__sun[data-astro-cid-5gtlsymu]{transform:translateY(105%)}.js .dawn[data-astro-cid-5gtlsymu]:not(.is-visible) .dawn__glow[data-astro-cid-5gtlsymu]{opacity:0;transform:scale(.6)}}
