.hero-cinematic[data-astro-cid-bbe6dxrz]{--hero-text: #f7f1e6;--hero-muted: rgba(247, 241, 230, .82);--hero-line: rgba(255, 255, 255, .16);--hero-surface: rgba(18, 28, 24, .14);--hero-surface-strong: rgba(15, 24, 22, .24);--hero-theme-transition-duration: 1.32s;--hero-theme-transition-ease: cubic-bezier(.24, .92, .3, 1);--hero-viewport-height: var(--window-height, 100vh);position:relative;isolation:isolate;overflow:clip;min-height:var(--hero-viewport-height);height:var(--hero-viewport-height);padding:calc(var(--nav-height) + .85rem) clamp(1rem,2.6vw,2.25rem) clamp(1rem,2vw,1.6rem);color:var(--hero-text)}.hero-cinematic__media[data-astro-cid-bbe6dxrz],.hero-cinematic__ambient[data-astro-cid-bbe6dxrz],.hero-cinematic__video[data-astro-cid-bbe6dxrz],.hero-cinematic__image-stack[data-astro-cid-bbe6dxrz],.hero-cinematic__image[data-astro-cid-bbe6dxrz],.hero-cinematic__tone[data-astro-cid-bbe6dxrz],.hero-cinematic__video-placeholder[data-astro-cid-bbe6dxrz],.hero-cinematic__wash[data-astro-cid-bbe6dxrz],.hero-cinematic__noise[data-astro-cid-bbe6dxrz],.hero-cinematic__vignette[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.hero-cinematic__media[data-astro-cid-bbe6dxrz]{z-index:0;background:#16201f}.hero-cinematic__ambient[data-astro-cid-bbe6dxrz],.hero-cinematic__image[data-astro-cid-bbe6dxrz],.hero-cinematic__tone[data-astro-cid-bbe6dxrz]{transition:opacity var(--hero-theme-transition-duration) var(--hero-theme-transition-ease),filter var(--hero-theme-transition-duration) var(--hero-theme-transition-ease);will-change:opacity,filter}.hero-cinematic__ambient[data-astro-cid-bbe6dxrz]{z-index:0}.hero-cinematic__ambient--light[data-astro-cid-bbe6dxrz]{opacity:1;background:radial-gradient(circle at 74% 14%,rgba(255,232,178,.28),transparent 23rem),radial-gradient(circle at 18% 18%,rgba(171,204,210,.2),transparent 26rem),linear-gradient(115deg,#324c44,#263b39 36%,#1a2829)}.hero-cinematic__ambient--dark[data-astro-cid-bbe6dxrz]{opacity:0;background:radial-gradient(circle at 72% 16%,rgba(112,126,136,.18),transparent 24rem),linear-gradient(115deg,#1d2427,#171d21 36%,#12171a)}.hero-cinematic__video[data-astro-cid-bbe6dxrz],.hero-cinematic__image-stack[data-astro-cid-bbe6dxrz],.hero-cinematic__video-placeholder[data-astro-cid-bbe6dxrz]{z-index:1;width:100%;height:100%;object-fit:cover}.hero-cinematic__image-stack[data-astro-cid-bbe6dxrz]{overflow:hidden}.hero-cinematic__image[data-astro-cid-bbe6dxrz]{background-repeat:no-repeat;animation:heroKenBurns 28s ease-in-out infinite alternate;will-change:transform}.hero-cinematic__image--light[data-astro-cid-bbe6dxrz]{opacity:1;background-image:var(--hero-image-light);background-size:var(--hero-image-size-light, cover);background-position:var(--hero-image-position-light, 50% 50%);filter:saturate(1.04) brightness(1.04) contrast(.98)}.hero-cinematic__image--dark[data-astro-cid-bbe6dxrz]{opacity:0;background-image:var(--hero-image-dark, var(--hero-image-light));background-size:var(--hero-image-size-dark, var(--hero-image-size-light, cover));background-position:var(--hero-image-position-dark, var(--hero-image-position-light, 50% 50%));filter:saturate(.96) brightness(.98) contrast(1.03)}.hero-cinematic__media--image[data-astro-cid-bbe6dxrz]{background:linear-gradient(115deg,#223230,#16201f)}.hero-cinematic__tone[data-astro-cid-bbe6dxrz]{z-index:2;pointer-events:none}.hero-cinematic__tone--light[data-astro-cid-bbe6dxrz]{opacity:1}.hero-cinematic__tone--dark[data-astro-cid-bbe6dxrz]{opacity:0}.hero-cinematic__video-placeholder[data-astro-cid-bbe6dxrz]{z-index:1;transform:scale(1.05);background:radial-gradient(circle at 52% 34%,rgba(252,235,198,.2),transparent 14rem),radial-gradient(circle at 68% 42%,rgba(81,31,14,.28),transparent 15rem),radial-gradient(circle at 78% 18%,rgba(105,164,192,.46),transparent 24rem),linear-gradient(115deg,#111d22eb 4%,#212a2b6b 40%,#0b1e2cc7);animation:heroPlaceholderDrift 18s ease-in-out infinite alternate}.hero-cinematic__video-placeholder[data-astro-cid-bbe6dxrz]:before,.hero-cinematic__video-placeholder[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;border-radius:999px;filter:blur(10px);mix-blend-mode:screen}.hero-cinematic__video-placeholder[data-astro-cid-bbe6dxrz]:before{top:14%;left:-8%;width:min(46vw,34rem);height:min(46vw,34rem);background:radial-gradient(circle,rgba(239,114,54,.82) 0%,rgba(239,114,54,.12) 54%,transparent 76%);opacity:.92}.hero-cinematic__video-placeholder[data-astro-cid-bbe6dxrz]:after{right:22%;bottom:10%;width:min(24vw,18rem);height:min(24vw,18rem);background:radial-gradient(circle,rgba(255,240,211,.18) 0%,rgba(255,240,211,.04) 52%,transparent 74%);opacity:.72}.hero-cinematic__wash[data-astro-cid-bbe6dxrz]{pointer-events:none}.hero-cinematic__tone--light[data-astro-cid-bbe6dxrz] .hero-cinematic__wash--warm[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 18% 40%,rgba(239,114,54,.18),transparent 18rem),radial-gradient(circle at 30% 60%,rgba(255,172,102,.14),transparent 20rem);mix-blend-mode:screen}.hero-cinematic__tone--light[data-astro-cid-bbe6dxrz] .hero-cinematic__wash--cool[data-astro-cid-bbe6dxrz]{background:linear-gradient(90deg,#050c0e42,#050c0e14 36%,#050c0e1f),linear-gradient(180deg,#ffffff0a,#050c0e29)}.hero-cinematic__noise[data-astro-cid-bbe6dxrz]{background:linear-gradient(180deg,#ffffff05,#fff0),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px);mix-blend-mode:soft-light}.hero-cinematic__tone--light[data-astro-cid-bbe6dxrz] .hero-cinematic__noise[data-astro-cid-bbe6dxrz]{opacity:.1}.hero-cinematic__tone--light[data-astro-cid-bbe6dxrz] .hero-cinematic__vignette[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 50% 46%,transparent 0 22rem,rgba(3,8,10,.14) 44rem),linear-gradient(180deg,#03080a0f 0% 28%,#03080a3d)}.hero-cinematic__tone--dark[data-astro-cid-bbe6dxrz] .hero-cinematic__wash--warm[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 18% 40%,rgba(239,114,54,.32),transparent 18rem),radial-gradient(circle at 30% 60%,rgba(255,172,102,.2),transparent 20rem);mix-blend-mode:screen}.hero-cinematic__tone--dark[data-astro-cid-bbe6dxrz] .hero-cinematic__wash--cool[data-astro-cid-bbe6dxrz]{background:linear-gradient(90deg,#050c0e61,#050c0e14 36%,#050c0e2e),linear-gradient(180deg,#050c0e0f,#050c0e3d)}.hero-cinematic__tone--dark[data-astro-cid-bbe6dxrz] .hero-cinematic__noise[data-astro-cid-bbe6dxrz]{opacity:.14}.hero-cinematic__tone--dark[data-astro-cid-bbe6dxrz] .hero-cinematic__vignette[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 50% 46%,transparent 0 22rem,rgba(3,8,10,.18) 44rem),linear-gradient(180deg,#03080a1f,#03080a14 28%,#03080a52)}.hero-cinematic__media--image[data-astro-cid-bbe6dxrz] .hero-cinematic__tone--light[data-astro-cid-bbe6dxrz] .hero-cinematic__wash--warm[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 52% 16%,rgba(255,243,214,.34),transparent 19rem),radial-gradient(circle at 54% 74%,rgba(255,183,117,.18),transparent 17rem),radial-gradient(circle at 84% 18%,rgba(255,226,176,.14),transparent 19rem)}.hero-cinematic__media--image[data-astro-cid-bbe6dxrz] .hero-cinematic__tone--light[data-astro-cid-bbe6dxrz] .hero-cinematic__wash--cool[data-astro-cid-bbe6dxrz]{background:linear-gradient(90deg,#070d0f38,#070d0f14 30%,#070d0f0a 56%,#070d0f1f),linear-gradient(180deg,#ffffff0f,#070d0f2e)}.hero-cinematic__media--image[data-astro-cid-bbe6dxrz] .hero-cinematic__tone--light[data-astro-cid-bbe6dxrz] .hero-cinematic__noise[data-astro-cid-bbe6dxrz]{opacity:.06}.hero-cinematic__media--image[data-astro-cid-bbe6dxrz] .hero-cinematic__tone--light[data-astro-cid-bbe6dxrz] .hero-cinematic__vignette[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 50% 52%,transparent 0 19rem,rgba(3,8,10,.08) 32rem,rgba(3,8,10,.18) 58rem),linear-gradient(180deg,#ffffff08,#03080a0a 24%,#03080a14 70%,#1418171f)}.hero-cinematic__media--image[data-astro-cid-bbe6dxrz] .hero-cinematic__tone--dark[data-astro-cid-bbe6dxrz] .hero-cinematic__wash--warm[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 50% 16%,rgba(255,239,206,.22),transparent 20rem),radial-gradient(circle at 54% 74%,rgba(255,183,117,.22),transparent 18rem),radial-gradient(circle at 84% 18%,rgba(255,226,176,.2),transparent 20rem)}.hero-cinematic__media--image[data-astro-cid-bbe6dxrz] .hero-cinematic__tone--dark[data-astro-cid-bbe6dxrz] .hero-cinematic__wash--cool[data-astro-cid-bbe6dxrz]{background:linear-gradient(90deg,#070d0f7a,#070d0f38 28%,#070d0f0f 52%,#070d0f3d),linear-gradient(180deg,#070d0f0d,#070d0f57)}.hero-cinematic__media--image[data-astro-cid-bbe6dxrz] .hero-cinematic__tone--dark[data-astro-cid-bbe6dxrz] .hero-cinematic__noise[data-astro-cid-bbe6dxrz]{opacity:.08}.hero-cinematic__media--image[data-astro-cid-bbe6dxrz] .hero-cinematic__tone--dark[data-astro-cid-bbe6dxrz] .hero-cinematic__vignette[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 50% 52%,transparent 0 17rem,rgba(3,8,10,.12) 30rem,rgba(3,8,10,.24) 58rem),linear-gradient(180deg,#03080a14,#03080a1a 24%,#03080a24 70%,#1418172e)}.hero-cinematic__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;width:min(100%,89rem);min-height:100%;height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(.9rem,2vw,1.6rem)}.hero-cinematic__shell[data-astro-cid-bbe6dxrz]{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);align-items:center;min-height:0;padding-top:clamp(.45rem,min(1.2vw,1.4dvh),1.2rem)}.hero-cinematic__content[data-astro-cid-bbe6dxrz]{position:relative;display:grid;gap:clamp(1.06rem,min(1.72vw,2.12dvh),1.5rem);align-content:center;max-width:51rem;padding-left:clamp(1.05rem,1.7vw,1.55rem)}.hero-cinematic__content[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;left:0;top:.22rem;bottom:.42rem;width:1px;border-radius:999px;background:linear-gradient(180deg,#fff6e900,#fff6e9a3 18%,#f6c4578a 54%,#fff6e90f);box-shadow:0 0 1.2rem #f6c4572e}.hero-cinematic__company[data-astro-cid-bbe6dxrz],.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz],.hero-cinematic__footer-links[data-astro-cid-bbe6dxrz]{display:flex;align-items:center}.hero-cinematic__company[data-astro-cid-bbe6dxrz]{width:fit-content;gap:.5rem;margin:0;padding:.42rem .66rem .4rem;border:1px solid rgba(255,246,233,.13);border-radius:999px;background:linear-gradient(135deg,#fff6e91a,#fff6e909),#070c0c2e;color:#fff6e9b8;font-size:clamp(.62rem,min(.7vw,.95dvh),.74rem);font-weight:740;letter-spacing:.17em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14,0 .8rem 1.8rem #03080a1f;backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%)}.hero-cinematic__company[data-astro-cid-bbe6dxrz]:before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;border-radius:999px;background:#f6c457;box-shadow:0 0 0 .28rem #f6c4571f,0 0 1rem #f6c4573d}.hero-cinematic[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin:0;max-width:17.4ch;color:#fff7e9;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:clamp(3.85rem,min(6.85vw,10.35dvh),6.9rem);line-height:.91;letter-spacing:-.062em;word-spacing:0;font-weight:700;text-shadow:0 .12rem .1rem rgba(3,8,10,.08),0 1.1rem 2.6rem rgba(3,8,10,.38)}.hero-cinematic[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz] .hero-title-line[data-astro-cid-bbe6dxrz]:first-child .hero-title-line__inner[data-astro-cid-bbe6dxrz]{color:#fff7e9f0}.hero-cinematic[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz] .hero-title-line[data-astro-cid-bbe6dxrz]:nth-child(2) .hero-title-line__inner[data-astro-cid-bbe6dxrz]{color:#fffaf2;letter-spacing:-.072em}.hero-title-line[data-astro-cid-bbe6dxrz]{display:block;overflow:visible;min-height:.94em}.hero-title-line__inner[data-astro-cid-bbe6dxrz]{display:inline-block;min-width:.1em;padding-right:.18em;margin-right:-.18em;white-space:nowrap;transform-origin:left bottom}.hero-type-caret[data-astro-cid-bbe6dxrz]{display:inline-block;width:.055em;height:.82em;margin-left:.09em;border-radius:999px;background:#f6c457;box-shadow:0 0 .75rem #f6c45766;transform:translateY(.08em);vertical-align:-.05em}.hero-cinematic__description[data-astro-cid-bbe6dxrz]{margin:0;max-width:31.5rem;padding-left:clamp(.72rem,.9vw,.92rem);border-left:1px solid rgba(255,246,233,.2);color:#fff6e9c2;font-size:clamp(.92rem,min(1.02vw,1.58dvh),1rem);line-height:1.64;text-wrap:pretty}.hero-cinematic__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:clamp(.62rem,min(.9vw,1.05dvh),.8rem);margin-top:clamp(.34rem,.85dvh,.72rem)}.hero-cinematic__button[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:clamp(2.9rem,min(4.1vw,4.85dvh),3.2rem);padding:clamp(.72rem,min(.88vw,.98dvh),.82rem) clamp(1.18rem,min(1.55vw,1.76dvh),1.42rem);border-radius:999px;text-decoration:none;font-size:clamp(.84rem,min(.9vw,1.28dvh),.92rem);font-weight:760;line-height:1.2;letter-spacing:-.012em;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.hero-cinematic__button[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;z-index:0;inset:0;border-radius:999px;pointer-events:none;transition:opacity .18s ease,background-color .18s ease}.hero-cinematic__button[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;top:-46%;bottom:-46%;left:-42%;z-index:0;width:34%;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(255,251,241,.1) 22%,rgba(255,251,241,.78) 50%,rgba(255,251,241,.12) 76%,transparent 100%);opacity:0;filter:blur(.5px);pointer-events:none;transform:translate(-170%) skew(-18deg);will-change:transform,opacity}.hero-cinematic__button-label[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.hero-cinematic__button[data-astro-cid-bbe6dxrz]:hover,.hero-cinematic__button[data-astro-cid-bbe6dxrz]:focus-visible,.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover,.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:focus-visible,.hero-cinematic__footer-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover,.hero-cinematic__footer-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:focus-visible{transform:translateY(-1px);outline:none}.hero-cinematic__button--primary[data-astro-cid-bbe6dxrz]{border:1px solid rgba(255,246,233,.44);background:#fff8edf0;color:#13251a;box-shadow:inset 0 -1px #13251a14,0 .72rem 1.85rem #050c0e2e}.hero-cinematic__button--primary[data-astro-cid-bbe6dxrz]:before{background:#ffffff29;opacity:.36}.hero-cinematic__button--primary[data-astro-cid-bbe6dxrz]:hover,.hero-cinematic__button--primary[data-astro-cid-bbe6dxrz]:focus-visible{color:#102219;border-color:#fffaf2ad;background:#fffbf4fa;box-shadow:inset 0 -1px #13251a0d,0 .85rem 2.15rem #050c0e38}.hero-cinematic__button--secondary[data-astro-cid-bbe6dxrz]{border:1px solid rgba(255,246,233,.24);background:#080e0d42;color:#fff8ede6;box-shadow:inset 0 0 0 1px #ffffff09,0 .62rem 1.6rem #050c0e1f;backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}.hero-cinematic__button--secondary[data-astro-cid-bbe6dxrz]:before{background:#fff6e914;opacity:0}.hero-cinematic__button--secondary[data-astro-cid-bbe6dxrz]:hover,.hero-cinematic__button--secondary[data-astro-cid-bbe6dxrz]:focus-visible{border-color:#fff6e96b;color:#fffaf2;background:#fff6e91a;box-shadow:inset 0 0 0 1px #ffffff0b,0 .85rem 2rem #050c0e2e}.hero-cinematic__button[data-astro-cid-bbe6dxrz]:hover,.hero-cinematic__button[data-astro-cid-bbe6dxrz]:focus-visible{transform:translateY(-2px) scale(1.01)}.hero-cinematic__button--primary[data-astro-cid-bbe6dxrz]:hover:before,.hero-cinematic__button--primary[data-astro-cid-bbe6dxrz]:focus-visible:before{opacity:.48}.hero-cinematic__button--secondary[data-astro-cid-bbe6dxrz]:hover:before,.hero-cinematic__button--secondary[data-astro-cid-bbe6dxrz]:focus-visible:before{opacity:1}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-cinematic__button[data-astro-cid-bbe6dxrz]:after,.hero-cinematic__button[data-astro-cid-bbe6dxrz]:hover:after,.hero-cinematic__button[data-astro-cid-bbe6dxrz]:focus-visible:after{animation:heroButtonShine .82s cubic-bezier(.16,1,.3,1) both}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-cinematic__button--primary[data-astro-cid-bbe6dxrz]:after{animation-delay:calc(1s + (var(--typewriter-characters, 1) * 34ms))}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-cinematic__button--secondary[data-astro-cid-bbe6dxrz]:after{animation-delay:calc(1.12s + (var(--typewriter-characters, 1) * 34ms))}.hero-cinematic__button--primary[data-astro-cid-bbe6dxrz]:hover:after,.hero-cinematic__button--primary[data-astro-cid-bbe6dxrz]:focus-visible:after,.hero-cinematic__button--secondary[data-astro-cid-bbe6dxrz]:hover:after,.hero-cinematic__button--secondary[data-astro-cid-bbe6dxrz]:focus-visible:after{animation-delay:0ms}.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz]{width:fit-content;flex-wrap:wrap;gap:.34rem;margin-top:clamp(.12rem,.5dvh,.44rem);padding:.32rem;border:1px solid rgba(255,246,233,.11);border-radius:999px;background:linear-gradient(135deg,#fff6e914,#fff6e905),#060b0b2e;color:#fff6e9b8;font-size:clamp(.72rem,min(.78vw,1.05dvh),.8rem);line-height:1.35;box-shadow:inset 0 1px #ffffff0f,0 .9rem 2rem #03080a1f;backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%)}.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz],.hero-cinematic__footer-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;color:inherit;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{position:relative;gap:.38rem;padding:.42rem .64rem;border-radius:999px;white-space:nowrap}.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:before{content:"";width:.28rem;height:.28rem;flex:0 0 auto;border-radius:999px;background:currentColor;opacity:.52}.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover,.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:focus-visible{color:#fffaf2f5;background:#fff6e914}.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:after,.hero-cinematic__footer-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;transform-origin:left center;transition:transform .18s ease}.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:after{display:none}.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover:after,.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:focus-visible:after,.hero-cinematic__footer-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover:after,.hero-cinematic__footer-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:focus-visible:after{transform:scaleX(1.04)}.hero-cinematic__rail[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.62rem,min(.92vw,1.08dvh),.92rem);width:100%;margin-bottom:clamp(.42rem,1dvh,.78rem);padding:0;align-content:end;justify-self:stretch;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.hero-summary-card[data-astro-cid-bbe6dxrz]{--summary-accent: #f6c457;--summary-accent-rgb: 246, 196, 87;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:clamp(.48rem,min(.62vw,.78dvh),.68rem);overflow:hidden;min-height:clamp(5.08rem,min(5.35vw,7.5dvh),5.9rem);padding:clamp(.7rem,min(.84vw,1dvh),.86rem) clamp(.78rem,min(.94vw,1.12dvh),.96rem);border:1px solid rgba(255,246,233,.2);border-radius:clamp(.78rem,.95vw,.98rem);background:linear-gradient(180deg,#fff6e917,#fff6e907),#050c0c80;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff09,0 .7rem 1.75rem #03080a24;backdrop-filter:blur(13px) saturate(108%);-webkit-backdrop-filter:blur(13px) saturate(108%);transition:transform .24s ease,border-color .24s ease,background-color .24s ease,box-shadow .24s ease}.hero-summary-card--clients[data-astro-cid-bbe6dxrz]{--summary-accent: #91d6ca;--summary-accent-rgb: 145, 214, 202}.hero-summary-card--capacity[data-astro-cid-bbe6dxrz]{--summary-accent: #f6c457;--summary-accent-rgb: 246, 196, 87}.hero-summary-card--systems[data-astro-cid-bbe6dxrz]{--summary-accent: #adc7ff;--summary-accent-rgb: 173, 199, 255}.hero-summary-card--monitoring[data-astro-cid-bbe6dxrz]{--summary-accent: #d6ecd0;--summary-accent-rgb: 214, 236, 208}.hero-summary-card[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;z-index:0;inset:.08rem;border:1px solid rgba(255,246,233,.045);border-radius:calc(clamp(.78rem,.95vw,.98rem) - .08rem);background:radial-gradient(circle at 16% 20%,rgba(var(--summary-accent-rgb),.1),transparent 38%),linear-gradient(90deg,rgba(var(--summary-accent-rgb),.26),transparent 42%) 0 0 / 42% 1px no-repeat;opacity:.95;pointer-events:none}.hero-summary-card[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;right:clamp(.74rem,.9vw,.92rem);top:clamp(.74rem,.9vw,.92rem);width:.38rem;aspect-ratio:1;border-radius:999px;background:var(--summary-accent);opacity:.72;box-shadow:0 0 0 .26rem rgba(var(--summary-accent-rgb),.085),0 0 1rem rgba(var(--summary-accent-rgb),.46);pointer-events:none}.hero-summary-card[data-astro-cid-bbe6dxrz]:hover,.hero-summary-card[data-astro-cid-bbe6dxrz]:focus-within{transform:translateY(-3px);border-color:rgba(var(--summary-accent-rgb),.34);background-color:#fff6e90a;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0a,0 .82rem 2rem #03080a33}.hero-summary-card__icon[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;display:grid;place-items:center;width:clamp(1.66rem,min(1.95vw,2.42dvh),1.96rem);aspect-ratio:1;border-radius:999px;color:#fffaf2eb;background:rgba(var(--summary-accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--summary-accent-rgb),.18),0 .5rem 1.08rem #03080a24}.hero-summary-card__copy[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;display:grid;min-width:0;gap:clamp(.12rem,.25vw,.2rem);align-self:end;padding-top:clamp(.15rem,min(.36vw,.5dvh),.32rem);padding-right:clamp(5rem,7.4vw,6.75rem)}.hero-summary-card__copy[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:#fffaf2;font-size:clamp(1.26rem,min(1.62vw,2.32dvh),1.62rem);line-height:1;font-weight:780;letter-spacing:-.035em;white-space:nowrap}.hero-summary-card__copy[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{max-width:none;color:#f7f1e6bd;font-size:clamp(.54rem,min(.61vw,.84dvh),.61rem);line-height:1.16;letter-spacing:.042em;text-transform:uppercase;font-weight:760;text-wrap:pretty;overflow-wrap:normal;hyphens:none}.hero-summary-card__object[data-astro-cid-bbe6dxrz]{position:absolute;right:clamp(.86rem,1.06vw,1.08rem);top:50%;z-index:1;width:clamp(4.3rem,5.8vw,5.7rem);height:clamp(3.1rem,4.25vw,4.05rem);border-radius:.85rem;opacity:.9;pointer-events:none;transform:translateY(-34%)}.hero-summary-card__object-part[data-astro-cid-bbe6dxrz],.hero-summary-card__object-line[data-astro-cid-bbe6dxrz]{position:absolute;display:block;border-radius:999px}.hero-summary-card__object[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:.2rem;border-radius:inherit;background:radial-gradient(circle at 78% 24%,rgba(var(--summary-accent-rgb),.16),transparent 34%),linear-gradient(180deg,#fff6e90e,#fff6e903);box-shadow:inset 0 0 0 1px #fff6e90e}.hero-summary-card__object--clients[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part[data-astro-cid-bbe6dxrz]{bottom:.72rem;width:.72rem;border:1px solid rgba(var(--summary-accent-rgb),.46);border-radius:.18rem .18rem .08rem .08rem;background:repeating-linear-gradient(180deg,rgba(255,250,242,.54) 0 .13rem,transparent .13rem .42rem),rgba(var(--summary-accent-rgb),.18);box-shadow:0 .52rem .9rem #03080a1f}.hero-summary-card__object--clients[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--one[data-astro-cid-bbe6dxrz]{left:1.35rem;height:1.6rem}.hero-summary-card__object--clients[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--two[data-astro-cid-bbe6dxrz]{left:2.22rem;height:2.3rem}.hero-summary-card__object--clients[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--three[data-astro-cid-bbe6dxrz]{left:3.1rem;height:1.9rem}.hero-summary-card__object--clients[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--four[data-astro-cid-bbe6dxrz]{left:4rem;width:.48rem;height:.48rem;border-radius:999px;border:0;background:var(--summary-accent);opacity:.78}.hero-summary-card__object--clients[data-astro-cid-bbe6dxrz] .hero-summary-card__object-line--one[data-astro-cid-bbe6dxrz]{left:1.05rem;right:.9rem;bottom:.54rem;height:1px;background:rgba(var(--summary-accent-rgb),.38)}.hero-summary-card__object--capacity[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--one[data-astro-cid-bbe6dxrz]{left:1.08rem;top:1.08rem;width:3.85rem;height:1.85rem;border:1px solid rgba(var(--summary-accent-rgb),.44);border-radius:.22rem;background:linear-gradient(90deg,transparent 32%,rgba(255,250,242,.18) 33% 35%,transparent 36% 65%,rgba(255,250,242,.14) 66% 68%,transparent 69%),linear-gradient(180deg,transparent 42%,rgba(255,250,242,.14) 43% 46%,transparent 47%),linear-gradient(135deg,#60beab5c,rgba(var(--summary-accent-rgb),.24));transform:perspective(6rem) rotateX(18deg) rotate(-7deg);box-shadow:0 .8rem 1.15rem #03080a29}.hero-summary-card__object--capacity[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--two[data-astro-cid-bbe6dxrz]{left:.92rem;right:.68rem;bottom:.7rem;height:.42rem;border-radius:.14rem;background:#fff6e92e;transform:skew(-14deg)}.hero-summary-card__object--capacity[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--three[data-astro-cid-bbe6dxrz]{right:.78rem;top:.56rem;width:.72rem;aspect-ratio:1;border-radius:999px;background:#f6c457;box-shadow:0 0 1rem #f6c45766}.hero-summary-card__object--capacity[data-astro-cid-bbe6dxrz] .hero-summary-card__object-line--one[data-astro-cid-bbe6dxrz]{left:2.85rem;bottom:.74rem;width:1px;height:1.35rem;background:#fff6e938;transform:rotate(-12deg)}.hero-summary-card__object--systems[data-astro-cid-bbe6dxrz] .hero-summary-card__object-line[data-astro-cid-bbe6dxrz]{height:1px;background:rgba(var(--summary-accent-rgb),.34);transform-origin:left center}.hero-summary-card__object--systems[data-astro-cid-bbe6dxrz] .hero-summary-card__object-line--one[data-astro-cid-bbe6dxrz]{left:1.55rem;top:1.52rem;width:2.45rem;transform:rotate(17deg)}.hero-summary-card__object--systems[data-astro-cid-bbe6dxrz] .hero-summary-card__object-line--two[data-astro-cid-bbe6dxrz]{left:1.7rem;top:2.72rem;width:2.08rem;transform:rotate(-22deg)}.hero-summary-card__object--systems[data-astro-cid-bbe6dxrz] .hero-summary-card__object-line--three[data-astro-cid-bbe6dxrz]{left:3.02rem;top:1.46rem;width:1.45rem;transform:rotate(67deg)}.hero-summary-card__object--systems[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part[data-astro-cid-bbe6dxrz]{width:.76rem;aspect-ratio:1;border:1px solid rgba(var(--summary-accent-rgb),.5);background:rgba(var(--summary-accent-rgb),.18);box-shadow:0 0 0 .24rem rgba(var(--summary-accent-rgb),.06)}.hero-summary-card__object--systems[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--one[data-astro-cid-bbe6dxrz]{left:1.04rem;top:1.24rem}.hero-summary-card__object--systems[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--two[data-astro-cid-bbe6dxrz]{right:.98rem;top:1.72rem}.hero-summary-card__object--systems[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--three[data-astro-cid-bbe6dxrz]{left:1.3rem;bottom:.8rem}.hero-summary-card__object--systems[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--four[data-astro-cid-bbe6dxrz]{left:3rem;top:.78rem}.hero-summary-card__object--monitoring[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--one[data-astro-cid-bbe6dxrz]{left:.95rem;top:1.2rem;width:4rem;height:1.8rem;border:1px solid rgba(var(--summary-accent-rgb),.44);border-radius:999px/78%;background:radial-gradient(circle at 50% 50%,rgba(var(--summary-accent-rgb),.12),transparent 48%)}.hero-summary-card__object--monitoring[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--two[data-astro-cid-bbe6dxrz]{left:2.48rem;top:1.62rem;width:.98rem;aspect-ratio:1;border:1px solid rgba(255,246,233,.42);background:rgba(var(--summary-accent-rgb),.22);box-shadow:0 0 0 .28rem rgba(var(--summary-accent-rgb),.08)}.hero-summary-card__object--monitoring[data-astro-cid-bbe6dxrz] .hero-summary-card__object-line--one[data-astro-cid-bbe6dxrz]{left:1.2rem;right:1rem;top:.78rem;height:1px;background:rgba(var(--summary-accent-rgb),.36)}.hero-summary-card__object--monitoring[data-astro-cid-bbe6dxrz] .hero-summary-card__object-line--two[data-astro-cid-bbe6dxrz]{left:3rem;top:.78rem;width:1px;height:2.95rem;background:rgba(var(--summary-accent-rgb),.22)}.hero-summary-card__object--monitoring[data-astro-cid-bbe6dxrz] .hero-summary-card__object-part--three[data-astro-cid-bbe6dxrz]{right:.82rem;top:.58rem;width:.48rem;aspect-ratio:1;background:var(--summary-accent);box-shadow:0 0 .85rem rgba(var(--summary-accent-rgb),.42)}.hero-trust-card__chrome[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hero-trust-card__chrome[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{margin:0;color:#ffffffe6;font-size:clamp(.68rem,min(.76vw,1.05dvh),.78rem);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hero-trust-card__chrome[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:inline-flex;gap:.4rem;align-items:center}.hero-trust-card__chrome[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{width:.38rem;height:.38rem;border-radius:999px;background:#ffffff8f;box-shadow:0 0 0 .22rem #ffffff0f}.hero-trust-card__intro[data-astro-cid-bbe6dxrz],.hero-trust-card__points[data-astro-cid-bbe6dxrz]{display:grid;gap:.72rem}.hero-trust-card__intro[data-astro-cid-bbe6dxrz]{gap:.62rem}.hero-trust-card__intro[data-astro-cid-bbe6dxrz] h2[data-astro-cid-bbe6dxrz],.hero-trust-card__intro[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz],.hero-trust-card__point[data-astro-cid-bbe6dxrz] h3[data-astro-cid-bbe6dxrz],.hero-trust-card__point[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{margin:0}.hero-trust-card__intro[data-astro-cid-bbe6dxrz] h2[data-astro-cid-bbe6dxrz]{color:#fffaf2;font-size:clamp(1.08rem,min(1.55vw,2.2dvh),1.34rem);line-height:1.08;letter-spacing:-.04em;font-weight:720}.hero-trust-card__intro[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{color:#f7f1e6bd;font-size:clamp(.76rem,min(.9vw,1.2dvh),.86rem);line-height:1.46}.hero-trust-card__point[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.58rem,min(.8vw,.95dvh),.78rem);align-items:start;padding:clamp(.62rem,min(.85vw,1dvh),.82rem) clamp(.7rem,min(.9vw,1dvh),.86rem);border:1px solid rgba(255,255,255,.14);border-radius:1.12rem;background:linear-gradient(145deg,#ffffff1a,#ffffff0b),#ffffff0e;color:#fffaf2;font:inherit;box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(16px) saturate(140%)}.hero-trust-card__point-icon[data-astro-cid-bbe6dxrz]{display:grid;place-items:center;width:clamp(1.8rem,min(2.3vw,2.7dvh),2.15rem);aspect-ratio:1;border-radius:999px;background:#fff6e91f;color:#fff8ea;box-shadow:inset 0 1px #ffffff2e,0 .4rem .9rem #03070929}.hero-trust-card__point[data-astro-cid-bbe6dxrz] h3[data-astro-cid-bbe6dxrz]{color:#fffaf2;font-size:clamp(.8rem,min(1vw,1.35dvh),.9rem);line-height:1.18;font-weight:700}.hero-trust-card__point[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{margin-top:.24rem;color:#f7f1e6ad;font-size:clamp(.68rem,min(.82vw,1.08dvh),.77rem);line-height:1.38}.hero-trust-card__stats[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1.3rem;background:linear-gradient(180deg,#f8f4eb1f,#f8f4eb0a),#ffffff0d;box-shadow:inset 0 1px #ffffff14,0 1rem 2.2rem #03080a24}.hero-trust-card__stat[data-astro-cid-bbe6dxrz]{display:grid;gap:.32rem;padding:clamp(.72rem,min(.95vw,1.15dvh),.9rem) clamp(.74rem,min(1vw,1.15dvh),.95rem)}.hero-trust-card__stat[data-astro-cid-bbe6dxrz]:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.hero-trust-card__stat[data-astro-cid-bbe6dxrz]:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.hero-trust-card__stat[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:#fffaf2;font-size:clamp(1.02rem,min(1.5vw,2.2dvh),1.28rem);line-height:1;font-weight:720;letter-spacing:-.05em}.hero-trust-card__stat[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{color:#f7f1e6a8;font-size:clamp(.58rem,min(.72vw,.95dvh),.66rem);line-height:1.42;letter-spacing:.08em;text-transform:uppercase;font-weight:680}.hero-trust-card__link-row[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:clamp(.7rem,min(.95vw,1dvh),.95rem);color:#fff6e9;font-size:clamp(.74rem,min(.88vw,1.1dvh),.82rem);font-weight:680}.hero-trust-card__link-row[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{position:relative;display:inline-flex;align-items:center;color:inherit;text-decoration:none;padding-bottom:.16rem;transition:transform .18s ease,opacity .18s ease}.hero-trust-card__link-row[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;transform-origin:left center;transition:transform .18s ease}.hero-trust-card__link-row[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover,.hero-trust-card__link-row[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:focus-visible{transform:translateY(-1px);outline:none}.hero-trust-card__link-row[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover:after,.hero-trust-card__link-row[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:focus-visible:after{transform:scaleX(1.04)}.hero-cinematic__footer[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.hero-cinematic__metrics[data-astro-cid-bbe6dxrz]{border:1px solid var(--hero-line);border-radius:1.4rem;background:linear-gradient(180deg,#151e1c94,#0c1312b3),var(--hero-surface-strong);box-shadow:inset 0 1px #ffffff14,0 1rem 2.8rem #03080a24}.hero-cinematic__metrics[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.hero-cinematic__metric[data-astro-cid-bbe6dxrz]{display:grid;gap:.36rem;padding:clamp(.78rem,min(1vw,1.2dvh),1rem) clamp(.84rem,min(1.05vw,1.2dvh),1.05rem)}.hero-cinematic__metric[data-astro-cid-bbe6dxrz]:not(:last-child){border-right:1px solid rgba(255,255,255,.08)}.hero-cinematic__metric[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:#fffaf2;font-size:clamp(1.18rem,min(1.9vw,2.7dvh),1.58rem);line-height:1;font-weight:720;letter-spacing:-.05em}.hero-cinematic__metric[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{color:#f7f1e6ad;font-size:clamp(.62rem,min(.8vw,1dvh),.74rem);line-height:1.42;text-transform:uppercase;letter-spacing:.08em;font-weight:680}html.dark .hero-cinematic[data-astro-cid-bbe6dxrz]{--hero-line: rgba(255, 255, 255, .14);--hero-surface: rgba(4, 6, 8, .28);--hero-surface-strong: rgba(3, 5, 7, .42)}html.dark .hero-summary-card[data-astro-cid-bbe6dxrz]{border-color:#fff6e929;background:linear-gradient(180deg,#fff6e913,#fff6e906),#03070885;box-shadow:inset 0 1px #ffffff17,0 .9rem 2.35rem #00000042}html.dark .hero-trust-card__point[data-astro-cid-bbe6dxrz]{border-color:#ffffff21;background:linear-gradient(145deg,#ffffff16,#ffffff09),#03070a29}html.dark .hero-trust-card__stats[data-astro-cid-bbe6dxrz]{border-color:#ffffff24;background:linear-gradient(180deg,#ffffff17,#ffffff09),#04090d57;box-shadow:inset 0 1px #ffffff24,0 .85rem 1.65rem #0003}html.dark .hero-cinematic__ambient--light[data-astro-cid-bbe6dxrz],html.dark .hero-cinematic__tone--light[data-astro-cid-bbe6dxrz],html.dark .hero-cinematic__image--light[data-astro-cid-bbe6dxrz]{opacity:0}html.dark .hero-cinematic__ambient--dark[data-astro-cid-bbe6dxrz],html.dark .hero-cinematic__tone--dark[data-astro-cid-bbe6dxrz],html.dark .hero-cinematic__image--dark[data-astro-cid-bbe6dxrz]{opacity:1}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__company[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__description[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__actions[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__micro-links[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__rail[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-summary-card[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__footer[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-type-caret[data-astro-cid-bbe6dxrz]{opacity:0}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-summary-card[data-astro-cid-bbe6dxrz]{transform:translate3d(0,.85rem,0) scale(.97)}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-cinematic__company[data-astro-cid-bbe6dxrz]{animation:heroBadgeIn .82s cubic-bezier(.16,1,.3,1) .12s both}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-type-caret[data-astro-cid-bbe6dxrz]{animation:heroCaretStart 1ms steps(1,end) calc(.32s + (var(--typewriter-characters, 1) * 34ms)) both,heroCaretBlink .84s steps(1,end) calc(.52s + (var(--typewriter-characters, 1) * 34ms)) infinite}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-cinematic__description[data-astro-cid-bbe6dxrz]{animation:heroCopyDriftIn .9s cubic-bezier(.16,1,.3,1) calc(.52s + (var(--typewriter-characters, 1) * 34ms)) both}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-cinematic__actions[data-astro-cid-bbe6dxrz]{animation:heroActionsIn .88s cubic-bezier(.16,1,.3,1) calc(.76s + (var(--typewriter-characters, 1) * 34ms)) both}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-cinematic__micro-links[data-astro-cid-bbe6dxrz]{animation:heroMicroLinksIn .82s cubic-bezier(.16,1,.3,1) calc(.93s + (var(--typewriter-characters, 1) * 34ms)) both}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-cinematic__rail[data-astro-cid-bbe6dxrz]{animation:heroRailIn 1.12s cubic-bezier(.16,1,.3,1) .62s both}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-summary-card[data-astro-cid-bbe6dxrz]{animation:heroSummaryCardIn .84s cubic-bezier(.16,1,.3,1) calc(.76s + (var(--summary-index, 0) * .12s)) both}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready].is-animated .hero-cinematic__footer[data-astro-cid-bbe6dxrz]{animation:heroSoftAppear .98s cubic-bezier(.16,1,.3,1) 2.04s both}@media(max-height:860px)and (min-width:1181px){.hero-cinematic[data-astro-cid-bbe6dxrz]{padding-bottom:clamp(.85rem,1.6dvh,1.15rem)}.hero-cinematic__inner[data-astro-cid-bbe6dxrz]{gap:.8rem}.hero-cinematic__shell[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr);padding-top:0}.hero-cinematic__content[data-astro-cid-bbe6dxrz]{gap:clamp(.86rem,1.82dvh,1.18rem);max-width:44rem}.hero-cinematic[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(3.4rem,min(5.86vw,8.18dvh),5.62rem);line-height:.91}.hero-cinematic__description[data-astro-cid-bbe6dxrz]{max-width:31rem;font-size:clamp(.86rem,min(.98vw,1.55dvh),.98rem)}.hero-cinematic__rail[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:clamp(.62rem,1.25dvh,.82rem)}.hero-summary-card[data-astro-cid-bbe6dxrz]{min-height:clamp(4.85rem,12.2dvh,5.58rem);padding:.66rem .74rem}.hero-summary-card__copy[data-astro-cid-bbe6dxrz]{padding-top:.08rem;padding-right:clamp(4.3rem,10.4dvh,5.72rem)}.hero-summary-card__copy[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{font-size:clamp(1.14rem,2.76dvh,1.34rem)}.hero-summary-card__copy[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-size:clamp(.49rem,1.18dvh,.56rem);line-height:1.14}.hero-summary-card__object[data-astro-cid-bbe6dxrz]{width:clamp(3.72rem,9.2dvh,4.75rem);height:clamp(2.72rem,6.8dvh,3.42rem)}}@media(max-width:1180px){.hero-cinematic[data-astro-cid-bbe6dxrz]{min-height:var(--hero-viewport-height);height:var(--hero-viewport-height)}.hero-cinematic__inner[data-astro-cid-bbe6dxrz]{min-height:100%;height:100%}.hero-cinematic__shell[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr);padding-top:clamp(1.6rem,4vw,2.6rem)}.hero-cinematic__content[data-astro-cid-bbe6dxrz]{max-width:43rem}.hero-cinematic__rail[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(100%,46rem);margin-inline:auto}.hero-cinematic__footer[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr)}.hero-cinematic__footer-note[data-astro-cid-bbe6dxrz]{max-width:48rem}}@media(max-width:760px),(max-height:720px){.hero-cinematic[data-astro-cid-bbe6dxrz]{min-height:max(42rem,var(--hero-viewport-height));height:max(42rem,var(--hero-viewport-height));padding:calc(var(--nav-height) + env(safe-area-inset-top) + .45rem) max(1rem,env(safe-area-inset-left)) calc(env(safe-area-inset-bottom) + 1.1rem) max(1rem,env(safe-area-inset-right))}.hero-cinematic__inner[data-astro-cid-bbe6dxrz]{min-height:100%;height:100%;justify-content:start;gap:clamp(.9rem,2.8vh,1.45rem)}.hero-cinematic__video-placeholder[data-astro-cid-bbe6dxrz]:before{width:88vw;height:88vw;left:-24%;top:18%}.hero-cinematic__video-placeholder[data-astro-cid-bbe6dxrz]:after{width:38vw;height:38vw;right:14%;bottom:18%}.hero-cinematic__ambient[data-astro-cid-bbe6dxrz],.hero-cinematic__noise[data-astro-cid-bbe6dxrz],.hero-cinematic__wash[data-astro-cid-bbe6dxrz]{opacity:0!important;background:none!important}.hero-cinematic__media[data-astro-cid-bbe6dxrz]{background:#16201f}.hero-cinematic__image--light[data-astro-cid-bbe6dxrz],.hero-cinematic__image--dark[data-astro-cid-bbe6dxrz]{background-position:50% 52%!important;background-size:cover!important;filter:saturate(1.02) brightness(.84) contrast(1.06)}.hero-cinematic__vignette[data-astro-cid-bbe6dxrz]{opacity:1!important;background:linear-gradient(180deg,#040a0ab3,#040a0a57 42%,#040a0a14 68%,#040a0a94)!important}.hero-cinematic__shell[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;gap:0;padding-top:0;padding-bottom:0}.hero-cinematic__rail[data-astro-cid-bbe6dxrz]{display:none}.hero-cinematic__content[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;justify-items:center;text-align:center;gap:clamp(.66rem,1.8vh,.9rem);width:100%;max-width:100%;margin:0 auto clamp(.4rem,1.2vh,.75rem);padding:0 1rem;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-cinematic__content[data-astro-cid-bbe6dxrz]:before{content:"";display:block;position:absolute;z-index:-1;inset:-30vh -30vw;background:radial-gradient(ellipse at 50% 45%,rgba(3,9,9,.65) 0%,rgba(3,9,9,.3) 40%,transparent 70%);pointer-events:none}.hero-cinematic__company[data-astro-cid-bbe6dxrz]{justify-content:center;margin:0 auto;max-width:100%;padding:0;font-size:clamp(.58rem,2.55vw,.68rem);letter-spacing:.14em;white-space:nowrap}.hero-cinematic[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{width:100%;max-width:none;margin:0 auto;font-size:clamp(2.3rem,10.8vw,3.12rem);line-height:.92;letter-spacing:-.045em;text-align:center;text-shadow:0 .1rem .1rem rgba(3,8,10,.12),0 .9rem 2rem rgba(3,8,10,.4)}.hero-cinematic[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz] br{display:block}.hero-title-line__inner[data-astro-cid-bbe6dxrz]{transform-origin:left bottom;white-space:normal}.hero-title-line[data-astro-cid-bbe6dxrz]:nth-child(2) .hero-title-line__inner[data-astro-cid-bbe6dxrz]{white-space:nowrap}.hero-cinematic__description[data-astro-cid-bbe6dxrz]{max-width:30ch;border-left:none;padding-left:0;margin:0 auto;font-size:clamp(.84rem,3.55vw,.94rem);line-height:1.48;text-align:center}.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz],.hero-cinematic__footer[data-astro-cid-bbe6dxrz]{display:none}.hero-cinematic__actions[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;margin:0 auto;gap:.18rem;width:min(100%,18rem)}.hero-cinematic__button[data-astro-cid-bbe6dxrz]{width:100%;min-height:3rem;padding-inline:1rem;font-size:clamp(.78rem,3.25vw,.9rem)}.hero-cinematic__button--secondary[data-astro-cid-bbe6dxrz]{width:auto;min-height:2.35rem;padding:.35rem .1rem;border-color:transparent;background:transparent;color:#fff6e9db;text-decoration:underline;text-decoration-color:#f2c049b8;text-underline-offset:.34rem}.hero-cinematic__footer-links[data-astro-cid-bbe6dxrz],.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz]{gap:.65rem .95rem;font-size:.84rem}}@media(max-width:520px){.hero-cinematic[data-astro-cid-bbe6dxrz]{min-height:max(41rem,var(--hero-viewport-height));height:max(41rem,var(--hero-viewport-height));padding-inline:max(.86rem,env(safe-area-inset-left),env(safe-area-inset-right));padding-bottom:calc(env(safe-area-inset-bottom) + .86rem)}.hero-cinematic__shell[data-astro-cid-bbe6dxrz]{padding-top:0}.hero-cinematic__metrics[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr)}.hero-cinematic__metric[data-astro-cid-bbe6dxrz]{border-right:0!important}.hero-cinematic__metric[data-astro-cid-bbe6dxrz]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.08)}.hero-cinematic__company[data-astro-cid-bbe6dxrz]{font-size:clamp(.54rem,2.45vw,.64rem);letter-spacing:.12em}.hero-cinematic[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{max-width:none;font-size:clamp(2.36rem,11.2vw,3rem)}.hero-cinematic__description[data-astro-cid-bbe6dxrz]{max-width:27ch;font-size:clamp(.8rem,3.5vw,.9rem);line-height:1.5}.hero-cinematic__button[data-astro-cid-bbe6dxrz]{min-height:2.9rem;padding-inline:.76rem;font-size:clamp(.76rem,3.45vw,.86rem)}.hero-trust-card__intro[data-astro-cid-bbe6dxrz] h2[data-astro-cid-bbe6dxrz]{font-size:1.2rem}.hero-cinematic__footer-note[data-astro-cid-bbe6dxrz],.hero-cinematic__metric[data-astro-cid-bbe6dxrz]{padding:.9rem 1rem}}@media(prefers-reduced-motion:reduce){.hero-cinematic__ambient[data-astro-cid-bbe6dxrz],.hero-cinematic__image[data-astro-cid-bbe6dxrz],.hero-cinematic__tone[data-astro-cid-bbe6dxrz],.hero-cinematic__video-placeholder[data-astro-cid-bbe6dxrz],.hero-cinematic__button[data-astro-cid-bbe6dxrz],.hero-cinematic__button[data-astro-cid-bbe6dxrz]:before,.hero-cinematic__button[data-astro-cid-bbe6dxrz]:after,.hero-title-line__inner[data-astro-cid-bbe6dxrz],.hero-type-caret[data-astro-cid-bbe6dxrz],.hero-cinematic__micro-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz],.hero-cinematic__footer-links[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz],.hero-summary-card[data-astro-cid-bbe6dxrz],.hero-trust-card__link-row[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{animation:none;transition:none;transform:none!important}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__company[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__description[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__actions[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__micro-links[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__rail[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-summary-card[data-astro-cid-bbe6dxrz],.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-cinematic__footer[data-astro-cid-bbe6dxrz]{opacity:1}.hero-cinematic[data-astro-cid-bbe6dxrz][data-motion-ready] .hero-type-caret[data-astro-cid-bbe6dxrz]{display:none}.hero-title-line[data-astro-cid-bbe6dxrz]{overflow:visible}}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes heroCaretStart{0%,to{opacity:1}}@keyframes heroCaretBlink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes heroBadgeIn{0%{opacity:0;filter:blur(8px);transform:translate3d(-1.1rem,-.18rem,0) scale(.96)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes heroCopyDriftIn{0%{opacity:0;filter:blur(8px);transform:translate3d(1rem,0,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes heroActionsIn{0%{opacity:0;filter:blur(9px);transform:translate3d(0,.5rem,0) scale(.96)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes heroButtonShine{0%{opacity:0;transform:translate(-170%) skew(-18deg)}18%,58%{opacity:.56}to{opacity:0;transform:translate(470%) skew(-18deg)}}@keyframes heroMicroLinksIn{0%{opacity:0;filter:blur(8px);transform:translate3d(-.7rem,.22rem,0) scale(.98)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes heroSoftAppear{0%{opacity:0;filter:blur(10px);transform:translate3d(0,.85rem,0) scale(.985)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes heroSummaryCardIn{0%{opacity:0;filter:blur(10px);transform:translate3d(0,.85rem,0) scale(.97)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes heroRailIn{0%{opacity:0;filter:blur(12px);transform:translate3d(0,1.15rem,0) scale(.985)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes heroPlaceholderDrift{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,1.5%,0)}}.products-bento-section[data-astro-cid-cupthrf2]{width:100vw;margin-left:calc(50% - 50vw);margin-top:0;min-height:100svh;display:grid;align-items:center;background:transparent;padding:0;scroll-margin-top:0}.product-showcase-stage[data-astro-cid-cupthrf2]{position:relative;width:100%;min-height:100svh;height:100svh;overflow:hidden;border:0;border-radius:0;background:#0f1713;box-shadow:none}.product-showcase-media[data-astro-cid-cupthrf2]{position:absolute;inset:0;isolation:isolate;background:#132418}.product-showcase-image[data-astro-cid-cupthrf2],.product-showcase-media[data-astro-cid-cupthrf2] .product-showcase-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;filter:saturate(.96) contrast(1.03);transform:scale(1.02);transition:transform .9s ease}.product-showcase-stage[data-astro-cid-cupthrf2]:hover .product-showcase-image[data-astro-cid-cupthrf2],.product-showcase-stage[data-astro-cid-cupthrf2]:hover .product-showcase-image{transform:scale(1.055)}.product-showcase-overlay[data-astro-cid-cupthrf2]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#050c0a42,#050c0a1f 24%,#050c0a2e 52%,#050c0ae0),linear-gradient(90deg,#070f0cb8,#070f0c57 34%,#070f0c24 56%,#070f0c14),radial-gradient(circle at 74% 16%,rgba(255,243,213,.14),transparent 18%)}.product-showcase-inner[data-astro-cid-cupthrf2]{position:relative;z-index:2;min-height:100%;display:grid;grid-template-rows:1fr auto;gap:clamp(1.2rem,2vh,1.8rem);padding:calc(var(--nav-height) + clamp(.85rem,2vw,1.45rem)) clamp(1.35rem,2.6vw,2rem) clamp(1.35rem,2.6vw,2rem)}.product-showcase-copy[data-astro-cid-cupthrf2]{display:grid;align-content:start;gap:1rem;max-width:min(100%,40rem);padding-top:clamp(.2rem,1.5vh,.8rem)}.product-showcase-eyebrow-row[data-astro-cid-cupthrf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.product-showcase-section-kicker[data-astro-cid-cupthrf2],.product-showcase-chip[data-astro-cid-cupthrf2]{margin:0;color:#fff9f0c7;font-size:.78rem;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.product-showcase-chip[data-astro-cid-cupthrf2]{min-height:2rem;display:inline-flex;align-items:center;padding:.35rem .78rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.product-showcase-copy-stack[data-astro-cid-cupthrf2]{display:grid;gap:.9rem}.product-showcase-copy[data-astro-cid-cupthrf2] h2[data-astro-cid-cupthrf2]{margin:0;color:#f7f3ea;font-size:clamp(2.45rem,5.6vw,5.8rem);line-height:.92;letter-spacing:-.065em;font-weight:650;text-wrap:balance;max-width:10ch}.product-showcase-lede[data-astro-cid-cupthrf2]{margin:0;color:#fff9f0f0;font-size:clamp(1.08rem,1.8vw,1.4rem);line-height:1.35;font-weight:500;max-width:26rem}.product-showcase-body[data-astro-cid-cupthrf2]{margin:0;color:#fff9f0c2;font-size:1rem;line-height:1.75;max-width:33rem}.product-showcase-actions[data-astro-cid-cupthrf2]{display:flex;flex-wrap:wrap;gap:.75rem}.product-showcase-actions[data-astro-cid-cupthrf2] a[data-astro-cid-cupthrf2]{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff24;color:#fffaf2;text-decoration:none;font-size:.9rem;font-weight:600;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .26s ease,background-color .26s ease,border-color .26s ease,box-shadow .26s ease;white-space:nowrap}.product-showcase-actions[data-astro-cid-cupthrf2] a[data-astro-cid-cupthrf2]:first-child{background:#fff9f0f5;border-color:#fff9f0f5;color:#172416}.product-showcase-actions[data-astro-cid-cupthrf2] a[data-astro-cid-cupthrf2]:hover,.product-showcase-actions[data-astro-cid-cupthrf2] a[data-astro-cid-cupthrf2]:focus-visible{border-color:#ffffff57;background:#ffffff38;box-shadow:0 10px 24px #0000002e;transform:translateY(-1px)}.product-showcase-actions[data-astro-cid-cupthrf2] a[data-astro-cid-cupthrf2]:first-child:hover,.product-showcase-actions[data-astro-cid-cupthrf2] a[data-astro-cid-cupthrf2]:first-child:focus-visible{background:#fff;border-color:#fff}.product-showcase-scope[data-astro-cid-cupthrf2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:0;background:linear-gradient(180deg,#0d1a1457,#0d1a149e);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.product-showcase-scope-item[data-astro-cid-cupthrf2]{display:grid;gap:.35rem;align-content:start;min-height:7rem;padding:1rem 1.1rem 1.1rem;border-left:1px solid rgba(255,255,255,.12)}.product-showcase-scope-item[data-astro-cid-cupthrf2]:first-child{border-left:0}.product-showcase-scope-item[data-astro-cid-cupthrf2] h3[data-astro-cid-cupthrf2]{margin:0;color:#f7f3ea;font-size:1rem;line-height:1.2;letter-spacing:-.02em;font-weight:640}.product-showcase-scope-item[data-astro-cid-cupthrf2] p[data-astro-cid-cupthrf2]{margin:0;color:#fff9f0b8;font-size:.88rem;line-height:1.55}@media(max-width:920px){.products-bento-section[data-astro-cid-cupthrf2]{min-height:auto;display:block;width:100%;margin-left:0;margin-top:0}.product-showcase-stage[data-astro-cid-cupthrf2]{height:auto;min-height:42rem}.product-showcase-copy[data-astro-cid-cupthrf2]{max-width:34rem;padding-top:.2rem}.product-showcase-copy[data-astro-cid-cupthrf2] h2[data-astro-cid-cupthrf2]{font-size:clamp(2.5rem,7vw,4.4rem);max-width:11ch}.product-showcase-scope[data-astro-cid-cupthrf2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.product-showcase-stage[data-astro-cid-cupthrf2]{min-height:44rem}.product-showcase-inner[data-astro-cid-cupthrf2]{padding:1rem;gap:1rem}.product-showcase-copy[data-astro-cid-cupthrf2]{gap:.85rem;max-width:none}.product-showcase-eyebrow-row[data-astro-cid-cupthrf2]{align-items:flex-start;flex-direction:column;gap:.6rem}.product-showcase-copy[data-astro-cid-cupthrf2] h2[data-astro-cid-cupthrf2]{max-width:none;font-size:clamp(2.35rem,11vw,3.4rem)}.product-showcase-lede[data-astro-cid-cupthrf2]{max-width:20rem;font-size:1rem}.product-showcase-body[data-astro-cid-cupthrf2]{font-size:.94rem;max-width:21rem;line-height:1.65}.product-showcase-actions[data-astro-cid-cupthrf2]{display:grid;grid-template-columns:1fr}.product-showcase-actions[data-astro-cid-cupthrf2] a[data-astro-cid-cupthrf2]{width:100%}.product-showcase-scope[data-astro-cid-cupthrf2]{grid-template-columns:1fr;border-radius:.9rem}.product-showcase-scope-item[data-astro-cid-cupthrf2]{min-height:0;border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:.9rem 1rem 1rem}.product-showcase-scope-item[data-astro-cid-cupthrf2]:first-child{border-top:0}.product-showcase-scope-item[data-astro-cid-cupthrf2] h3[data-astro-cid-cupthrf2]{font-size:.96rem}.product-showcase-scope-item[data-astro-cid-cupthrf2] p[data-astro-cid-cupthrf2]{font-size:.82rem}}.why-section[data-astro-cid-id7fxv7f]{position:relative;z-index:8;display:grid;gap:clamp(1.35rem,2.5vw,1.9rem);padding:.3rem 0 0}.why-head[data-astro-cid-id7fxv7f]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(1.2rem,2.4vw,2.8rem);align-items:start;padding-bottom:1.2rem;border-bottom:1px solid color-mix(in srgb,var(--card-border) 72%,transparent)}.why-heading[data-astro-cid-id7fxv7f],.why-overview[data-astro-cid-id7fxv7f]{display:grid;align-content:start}.why-heading[data-astro-cid-id7fxv7f]{gap:.5rem}.why-overview[data-astro-cid-id7fxv7f]{width:min(100%,34rem);justify-self:end;gap:.9rem;padding-top:.5rem}.why-kicker[data-astro-cid-id7fxv7f]{margin:0;color:#20311e85;font-size:.74rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase}.why-heading[data-astro-cid-id7fxv7f] h2[data-astro-cid-id7fxv7f]{margin:0;max-width:12ch;font-size:clamp(2.35rem,4.6vw,4rem);line-height:.92;letter-spacing:-.06em;font-weight:680;color:var(--text);text-wrap:balance}.why-intro[data-astro-cid-id7fxv7f]{margin:0;color:var(--muted);font-size:.97rem;line-height:1.62}.why-actions[data-astro-cid-id7fxv7f]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.7rem 1rem}.why-actions[data-astro-cid-id7fxv7f] a[data-astro-cid-id7fxv7f]{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:0 0 .18rem;border-bottom:1px solid color-mix(in srgb,var(--text) 18%,transparent);color:var(--text);text-decoration:none;font-size:.88rem;font-weight:650;letter-spacing:.01em;transition:transform .18s ease,border-color .18s ease,color .18s ease}.why-actions[data-astro-cid-id7fxv7f] a[data-astro-cid-id7fxv7f] svg[data-astro-cid-id7fxv7f]{width:.95rem;height:.95rem;fill:none;stroke:currentColor;display:block;transition:transform .18s ease}.why-actions[data-astro-cid-id7fxv7f] a[data-astro-cid-id7fxv7f]:hover,.why-actions[data-astro-cid-id7fxv7f] a[data-astro-cid-id7fxv7f]:focus-visible{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);transform:translateY(-1px);outline:none}.why-actions[data-astro-cid-id7fxv7f] a[data-astro-cid-id7fxv7f]:hover svg[data-astro-cid-id7fxv7f],.why-actions[data-astro-cid-id7fxv7f] a[data-astro-cid-id7fxv7f]:focus-visible svg[data-astro-cid-id7fxv7f]{transform:translate(.14rem)}.why-grid[data-astro-cid-id7fxv7f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.why-card[data-astro-cid-id7fxv7f]{display:grid;align-content:start;gap:.78rem;padding:1rem 1.05rem 1.05rem;border:1px solid color-mix(in srgb,var(--card-border) 72%,transparent);border-radius:0;background:#ffffff75;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.why-card[data-astro-cid-id7fxv7f]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-border) 100%,transparent);background:#ffffffad}.why-card-head[data-astro-cid-id7fxv7f]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--card-border) 58%,transparent)}.why-number[data-astro-cid-id7fxv7f]{margin:0;color:#20311e5c;font-size:.8rem;line-height:1;letter-spacing:.2em;font-weight:700;padding-top:.14rem}.why-card-head[data-astro-cid-id7fxv7f] h3[data-astro-cid-id7fxv7f]{margin:0;min-width:0;max-width:14ch;font-size:clamp(1.04rem,1.24vw,1.22rem);line-height:1.04;letter-spacing:-.05em;font-weight:660;color:var(--text);text-wrap:balance}.why-card-body[data-astro-cid-id7fxv7f]{margin:0;color:var(--muted);line-height:1.56;font-size:.86rem;max-width:34ch}html.dark .why-kicker[data-astro-cid-id7fxv7f]{color:#f8f4ebad}html.dark .why-head[data-astro-cid-id7fxv7f]{border-bottom-color:#f8f4eb1f}html.dark .why-intro[data-astro-cid-id7fxv7f],html.dark .why-card-body[data-astro-cid-id7fxv7f]{color:#f8f4ebc7}html.dark .why-actions[data-astro-cid-id7fxv7f] a[data-astro-cid-id7fxv7f]{border-color:#f8f4eb2e;color:#f8f4ebeb}html.dark .why-actions[data-astro-cid-id7fxv7f] a[data-astro-cid-id7fxv7f]:hover,html.dark .why-actions[data-astro-cid-id7fxv7f] a[data-astro-cid-id7fxv7f]:focus-visible{color:#fffffffa;border-color:#f8f4eb57}html.dark .why-card[data-astro-cid-id7fxv7f]{border-color:#f8f4eb1f;background:#ffffff08}html.dark .why-card[data-astro-cid-id7fxv7f]:hover{border-color:#f8f4eb33;background:#ffffff0d}html.dark .why-number[data-astro-cid-id7fxv7f]{color:#f8f4eb80}html.dark .why-card-head[data-astro-cid-id7fxv7f]{border-bottom-color:#f8f4eb1f}@media(max-width:1180px){.why-head[data-astro-cid-id7fxv7f]{grid-template-columns:1fr}.why-heading[data-astro-cid-id7fxv7f] h2[data-astro-cid-id7fxv7f],.why-card-head[data-astro-cid-id7fxv7f] h3[data-astro-cid-id7fxv7f]{max-width:none}.why-overview[data-astro-cid-id7fxv7f]{width:min(100%,34rem);justify-self:start;padding-top:0}}@media(max-width:900px){.why-grid[data-astro-cid-id7fxv7f]{grid-template-columns:1fr}.why-card[data-astro-cid-id7fxv7f]{min-height:auto}}@media(max-width:768px){.why-section[data-astro-cid-id7fxv7f]{gap:1.3rem}.why-heading[data-astro-cid-id7fxv7f] h2[data-astro-cid-id7fxv7f]{font-size:clamp(2rem,11vw,3rem)}.why-head[data-astro-cid-id7fxv7f]{padding-bottom:.95rem}.why-actions[data-astro-cid-id7fxv7f] a[data-astro-cid-id7fxv7f]{padding-bottom:.16rem}.why-card[data-astro-cid-id7fxv7f]{min-height:auto;padding:.95rem;border-radius:0}.why-card-head[data-astro-cid-id7fxv7f]{gap:.7rem;padding-bottom:.62rem}.why-number[data-astro-cid-id7fxv7f]{font-size:.76rem}}main.page-wrapper.page-wrapper-home{--landing-section-pad: clamp(4.75rem, 7vw, 6rem);--landing-mobile-gutter: clamp(1rem, 4vw, 1.35rem);--landing-overlap-offset: clamp(5.8rem, 9vw, 7.6rem);--landing-page-pearl: #fbfaf6;--landing-canvas-ivory: var(--landing-page-pearl);--landing-proof-surface: var(--landing-page-pearl);--landing-proof-surface-deep: #f2f4ee;--landing-proof-surface-glow: #f7f7f1;--landing-canvas-surface-height: calc(var(--window-height, 100vh) + clamp(62rem, 92vw, 82rem));--landing-canvas-blend-guard: clamp(8.2rem, 11vh, 10rem);--landing-canvas-blend-feather: clamp(6.8rem, 9.5vh, 8.4rem);--landing-scene-shell-height: clamp(40rem, 76svh, 46rem);--landing-scene-panel-bottom-gap: clamp(10.5rem, 18vh, 13.5rem);--landing-scene-bridge-height: clamp(14rem, 20vw, 18rem);--landing-scene-bridge-lift: clamp(4.9rem, 8vw, 6.8rem);--landing-scene-bridge-blur: clamp(34px, 6vw, 50px);--landing-scene-proof-blend-height: clamp(20rem, 28vw, 24rem);--landing-scene-proof-blend-lift: clamp(5.8rem, 8.8vw, 7.2rem);--landing-scene-proof-blend-blur: clamp(48px, 8vw, 68px);--landing-scene-bottom-fade-height: clamp(15rem, 23vw, 19rem);--landing-scene-to-pearl-height: calc(var(--landing-scene-shell-height) + clamp(21rem, 34vw, 29rem));--landing-page-surface: radial-gradient(circle at 82% 8%, rgba(255, 241, 211, .28), transparent 32rem), radial-gradient(circle at 18% 34%, rgba(221, 231, 220, .2), transparent 34rem), linear-gradient(180deg, var(--landing-page-pearl) 0%, var(--landing-page-pearl) 100%);--landing-scene-to-pearl-surface: radial-gradient(circle at 22% 14%, rgba(206, 227, 250, .72), transparent 32rem), radial-gradient(circle at 76% 18%, rgba(223, 237, 251, .68), transparent 36rem), radial-gradient(circle at 56% 42%, rgba(234, 243, 252, .42), transparent 40rem), linear-gradient( 180deg, #dcecff 0%, #e5f0fd 36%, #f1f6f5 62%, rgba(248, 248, 241, .98) 82%, rgba(251, 250, 246, 0) 100% );--landing-canvas-surface: radial-gradient(circle at 14% 16%, rgba(196, 220, 246, .34), transparent 24rem), radial-gradient(circle at 84% 14%, rgba(255, 231, 194, .14), transparent 25rem), radial-gradient(circle at 50% 52%, rgba(224, 238, 252, .42), transparent 32rem), linear-gradient( 180deg, rgba(220, 236, 252, .98) 0%, rgba(229, 240, 252, .92) 20%, rgba(244, 249, 253, .8) 40%, rgba(249, 252, 254, .6) 60%, rgba(255, 255, 255, .28) 80%, rgba(255, 255, 255, 0) 100% );--landing-scene-bridge-surface: radial-gradient(circle at 50% 0%, rgba(228, 240, 252, .86), transparent 54%), radial-gradient(circle at 14% 34%, rgba(193, 219, 246, .24), transparent 40%), radial-gradient(circle at 84% 18%, rgba(255, 233, 200, .16), transparent 30%), linear-gradient(180deg, rgba(234, 243, 252, .94) 0%, rgba(244, 249, 254, .7) 46%, rgba(255, 255, 255, 0) 100%);--landing-canvas-lower-surface: radial-gradient(circle at 18% 18%, rgba(208, 226, 247, .24), transparent 24rem), radial-gradient(circle at 82% 12%, rgba(255, 235, 201, .14), transparent 24rem), radial-gradient(circle at 50% 44%, rgba(230, 241, 252, .34), transparent 34rem), linear-gradient(180deg, rgba(246, 250, 253, .34) 0%, rgba(252, 254, 255, .22) 36%, rgba(255, 255, 255, 0) 100%);--landing-section-haze-surface: radial-gradient(circle at 50% 0%, rgba(232, 244, 253, .74), transparent 58%), radial-gradient(circle at 18% 32%, rgba(205, 226, 248, .24), transparent 38%), radial-gradient(circle at 82% 18%, rgba(255, 236, 205, .14), transparent 28%), linear-gradient(180deg, rgba(245, 250, 254, .64) 0%, rgba(255, 255, 255, 0) 100%);--landing-proof-seam-light-surface: radial-gradient(circle at 50% 0%, rgba(228, 241, 252, .94), transparent 58%), radial-gradient(circle at 16% 32%, rgba(200, 223, 247, .34), transparent 40%), radial-gradient(circle at 84% 20%, rgba(255, 236, 205, .18), transparent 32%), radial-gradient(circle at 50% 54%, rgba(232, 243, 252, .28), transparent 42%), linear-gradient( 180deg, rgba(232, 242, 252, .98) 0%, rgba(241, 248, 254, .86) 34%, rgba(249, 252, 255, .62) 72%, rgba(255, 255, 255, 0) 100% );--landing-page-night-surface: radial-gradient(circle at 78% 10%, rgba(84, 84, 84, .14), transparent 26rem), radial-gradient(circle at 18% 18%, rgba(62, 62, 62, .12), transparent 30rem), radial-gradient(circle at 50% 62%, rgba(255, 255, 255, .03), transparent 36rem), linear-gradient(180deg, #0c0d10 0%, #101114 20%, #141518 40%, #17181a 62%, #151513 84%, #11120f 100%);--landing-canvas-night-surface: radial-gradient(circle at 74% 12%, rgba(98, 98, 98, .12), transparent 22rem), radial-gradient(circle at 20% 20%, rgba(78, 78, 78, .1), transparent 24rem), linear-gradient( 180deg, rgba(15, 16, 19, .92) 0%, rgba(17, 18, 21, .78) 24%, rgba(19, 20, 23, .52) 52%, rgba(13, 17, 15, .12) 82%, rgba(13, 17, 15, 0) 100% );--landing-scene-bridge-night-surface: radial-gradient(circle at 50% 0%, rgba(56, 68, 87, .34), transparent 54%), radial-gradient(circle at 18% 30%, rgba(35, 48, 65, .18), transparent 40%), radial-gradient(circle at 80% 20%, rgba(103, 95, 72, .12), transparent 32%), linear-gradient(180deg, rgba(18, 20, 25, .86) 0%, rgba(17, 18, 21, .46) 48%, rgba(17, 18, 21, 0) 100%);--landing-canvas-lower-night-surface: radial-gradient(circle at 18% 18%, rgba(39, 54, 72, .18), transparent 24rem), radial-gradient(circle at 82% 12%, rgba(72, 64, 48, .1), transparent 24rem), radial-gradient(circle at 50% 44%, rgba(255, 255, 255, .04), transparent 34rem), linear-gradient(180deg, rgba(18, 20, 24, .22) 0%, rgba(15, 16, 19, .14) 36%, rgba(13, 15, 18, 0) 100%);--landing-section-haze-night-surface: radial-gradient(circle at 50% 0%, rgba(46, 58, 74, .34), transparent 58%), radial-gradient(circle at 18% 32%, rgba(32, 42, 54, .18), transparent 38%), radial-gradient(circle at 82% 18%, rgba(78, 70, 53, .1), transparent 28%), linear-gradient(180deg, rgba(19, 21, 24, .48) 0%, rgba(14, 16, 18, 0) 100%);--landing-proof-seam-night-surface: radial-gradient(circle at 50% 0%, rgba(54, 67, 86, .5), transparent 58%), radial-gradient(circle at 16% 32%, rgba(34, 46, 61, .22), transparent 40%), radial-gradient(circle at 84% 20%, rgba(82, 74, 56, .12), transparent 32%), linear-gradient( 180deg, rgba(18, 20, 24, .9) 0%, rgba(16, 18, 21, .68) 34%, rgba(14, 16, 18, .36) 72%, rgba(14, 16, 18, 0) 100% );--landing-scene-proof-surface: radial-gradient(circle at 50% 8%, rgba(221, 236, 251, .44), transparent 28rem), radial-gradient(circle at 16% 18%, rgba(196, 220, 246, .18), transparent 26rem), radial-gradient(circle at 84% 16%, rgba(255, 231, 194, .12), transparent 22rem), linear-gradient(180deg, rgba(225, 238, 252, .82) 0%, rgba(235, 244, 252, .74) 28%, rgba(245, 249, 253, .76) 62%, rgba(255, 255, 255, .94) 100%);--landing-scene-proof-night-surface: radial-gradient(circle at 50% 8%, rgba(55, 69, 89, .2), transparent 28rem), radial-gradient(circle at 18% 18%, rgba(33, 45, 61, .12), transparent 24rem), radial-gradient(circle at 82% 16%, rgba(90, 82, 63, .08), transparent 22rem), linear-gradient(180deg, rgba(14, 16, 20, .94) 0%, rgba(15, 17, 20, .96) 26%, rgba(16, 18, 21, .98) 64%, rgba(15, 17, 20, .98) 100%);--landing-section-kicker-size: .8rem;--landing-section-kicker-weight: 700;--landing-section-kicker-spacing: .18em;--landing-section-title-size: clamp(2.45rem, 4.8vw, 4rem);--landing-section-title-line-height: .94;--landing-section-title-weight: 680;--landing-section-title-tracking: -.075em;--landing-scene-title-size: clamp(2rem, 3vw, 2.65rem);position:relative;isolation:isolate;background-color:var(--landing-page-pearl);background-image:var(--landing-page-surface);background-repeat:no-repeat;background-size:100% auto;transition:background .32s ease,color .32s ease}.landing-rhythm-section{position:relative;z-index:1;padding-block:var(--landing-section-pad)}.landing-hero-flow{--landing-grid-mask: radial-gradient( ellipse 86% 43% at 50% 20%, rgba(0, 0, 0, .96) 0 38%, rgba(0, 0, 0, .55) 58%, rgba(0, 0, 0, .16) 74%, transparent 96% );--landing-grid-accent-mask: radial-gradient( ellipse 74% 38% at 55% 18%, rgba(0, 0, 0, .68) 0 34%, rgba(0, 0, 0, .26) 58%, transparent 90% );position:relative;isolation:isolate;overflow:visible;min-height:var(--window-height, 100vh);background:transparent;color:#f8f4eb}.landing-hero-flow>*{position:relative;z-index:1}.landing-hero-flow:before,.landing-hero-flow:after{content:"";position:absolute;inset:-2rem -5rem;z-index:0;pointer-events:none}.landing-hero-flow:before{background-image:linear-gradient(90deg,rgba(15,107,72,.085) 1px,transparent 1px),linear-gradient(rgba(15,107,72,.072) 1px,transparent 1px),linear-gradient(90deg,rgba(23,36,22,.04) 1px,transparent 1px),linear-gradient(rgba(23,36,22,.034) 1px,transparent 1px);background-size:18rem 10rem,18rem 10rem,4.5rem 2.5rem,4.5rem 2.5rem;background-position:-1.5rem -.8rem,-1.5rem -.8rem,-1.5rem -.8rem,-1.5rem -.8rem;opacity:.78;-webkit-mask-image:var(--landing-grid-mask);mask-image:var(--landing-grid-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-hero-flow:after{background:repeating-linear-gradient(90deg,transparent 0 17.85rem,rgba(15,107,72,.05) 17.85rem 18rem);opacity:.5;mix-blend-mode:multiply;-webkit-mask-image:var(--landing-grid-accent-mask);mask-image:var(--landing-grid-accent-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-products-chapter{position:relative;z-index:1;padding:clamp(4rem,6.5vw,5.8rem) 0 0;background:transparent;isolation:isolate}.landing-canvas-flow{position:relative;z-index:4;width:100%;margin-inline:0;margin-top:0;padding:0 0 clamp(3rem,6vw,4.8rem);background:var(--landing-page-pearl);box-shadow:none;overflow:visible;isolation:isolate}.landing-canvas-flow:before,.landing-canvas-flow:after{content:"";position:absolute;inset:clamp(-6rem,-8vw,-3.5rem) -4rem auto;height:var(--landing-canvas-surface-height);pointer-events:none;z-index:0}.landing-canvas-flow:before{content:"";inset:0 0 auto;height:var(--landing-scene-to-pearl-height);background:var(--landing-scene-to-pearl-surface);opacity:1;transform:translateZ(0)}.landing-canvas-flow:after{content:none}.landing-canvas-flow>*{position:relative;z-index:1}.landing-scene-proof-chapter{position:relative;isolation:isolate;overflow:visible}.landing-scene-proof-chapter:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--landing-page-pearl);filter:none;opacity:1;transform:none;transform-origin:top center}.landing-scene-proof-chapter:after{content:none}.landing-scene-proof-chapter>*{position:relative;z-index:1}.landing-scene-transition{position:relative;z-index:4;width:100%;min-height:var(--landing-scene-shell-height);margin:0 auto;padding:0;isolation:isolate;overflow:visible}.landing-scene-transition:after{content:none}.landing-scene-transition :global(.interactive-solar-hero--scene){position:relative;z-index:1;min-height:var(--landing-scene-shell-height);height:auto;place-items:start center;width:100%;box-sizing:border-box;padding:calc(var(--nav-height) + clamp(.45rem,1.2vh,.82rem)) clamp(1.2rem,2.8vw,2.6rem) clamp(.4rem,1vh,.72rem);border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent!important}.landing-scene-transition :global(.interactive-solar-hero--scene):before{content:none}.landing-scene-transition :global(.interactive-solar-hero--scene):after{content:none}.landing-scene-transition :global(.interactive-solar-hero--scene .interactive-solar-layout){position:relative;z-index:2;--scene-panel-bottom-gap: var(--landing-scene-panel-bottom-gap);width:min(100%,77rem);--scene-available-height: min( calc(var(--landing-scene-shell-height) - var(--nav-height) - clamp(2.8rem, 6.5vh, 4.2rem)), calc(100svh - var(--nav-height) - clamp(2.8rem, 6.5vh, 4.2rem)) );--scene-stage-height: min(clamp(28.5rem, 42vw, 34rem), var(--scene-available-height))}.landing-scene-transition :global(.interactive-solar-hero--scene .interactive-solar-stage),.landing-scene-transition :global(.interactive-solar-hero--scene .interactive-estimator-cta){position:relative;z-index:3}.landing-scene-transition :global(.interactive-scene-kicker){font-size:var(--landing-section-kicker-size);font-weight:var(--landing-section-kicker-weight);letter-spacing:var(--landing-section-kicker-spacing)}.landing-scene-transition :global(.interactive-scene-copy h2){font-size:var(--landing-scene-title-size);line-height:var(--landing-section-title-line-height);letter-spacing:var(--landing-section-title-tracking);font-weight:var(--landing-section-title-weight)}html.dark .landing-hero-flow{background:transparent;color:#f8f4eb}html.dark main.page-wrapper.page-wrapper-home{background-color:#11120f;background-image:var(--landing-page-night-surface);color:#f8f4eb}html.dark .landing-hero-flow:before{background-image:linear-gradient(90deg,rgba(217,246,232,.07) 1px,transparent 1px),linear-gradient(rgba(217,246,232,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(248,244,235,.03) 1px,transparent 1px),linear-gradient(rgba(248,244,235,.026) 1px,transparent 1px);opacity:.72}html.dark .landing-hero-flow:after{background:repeating-linear-gradient(90deg,transparent 0 17.85rem,rgba(217,246,232,.045) 17.85rem 18rem);mix-blend-mode:screen;opacity:.45}html.dark .landing-hero-flow .hero-cinematic__media:after{content:"";position:absolute;inset:auto clamp(-1.4rem,-2.2vw,-.45rem) 0;height:clamp(8rem,14vw,10.8rem);pointer-events:none;z-index:4;background:radial-gradient(circle at 50% 0%,rgba(248,244,235,.07),transparent 52%),linear-gradient(180deg,#070a0d00,#070a0d1f 24%,#070a0d57 54%,#070a0d9e);opacity:.9;filter:blur(18px);-webkit-backdrop-filter:blur(24px) saturate(108%);backdrop-filter:blur(24px) saturate(108%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.22) 16%,rgba(0,0,0,.74) 58%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.22) 16%,rgba(0,0,0,.74) 58%,#000 100%)}html.dark .landing-products-chapter{background:transparent}html.dark .landing-products-chapter :global(.product-showcase-stage),.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-products-chapter :global(.product-showcase-stage){border-color:#f8f4eb1f;box-shadow:0 22px 64px #00000038}html.dark .landing-canvas-flow,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode){background:#101215;box-shadow:none}html.dark .landing-canvas-flow:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode):before{background:var(--landing-canvas-night-surface)}html.dark .landing-canvas-flow:after,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode):after{background:var(--landing-canvas-lower-night-surface);opacity:.94}html.dark .landing-scene-proof-chapter:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-scene-proof-chapter:before{background:#101215;opacity:1}html.dark .landing-scene-transition :global(.interactive-solar-hero--scene):after,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-scene-transition :global(.interactive-solar-hero--scene):after{background:linear-gradient(180deg,#11120f00,#11120fb8 48%,#11120f)}html.dark .landing-scene-transition,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-scene-transition{z-index:5}.landing-proof-chapter{--landing-proof-overlap: clamp(4.8rem, 7.6vh, 6.3rem);--landing-proof-dock-offset: clamp(.5rem, 1.2vh, .8rem);--landing-proof-bridge-height: clamp(10.5rem, 15vw, 13rem);--landing-proof-bridge-lift: clamp(3.2rem, 6vw, 4.8rem);--landing-proof-seam-blur-height: clamp(15.5rem, 22vw, 19rem);--landing-proof-seam-blur-lift: clamp(5.8rem, 8.8vw, 7.2rem);--social-proof-carousel-heading-size: var(--landing-section-title-size);--social-proof-carousel-heading-line-height: var(--landing-section-title-line-height);--social-proof-carousel-heading-weight: var(--landing-section-title-weight);--social-proof-carousel-heading-tracking: var(--landing-section-title-tracking);position:relative;isolation:isolate;z-index:3;display:grid;gap:clamp(3.45rem,5.8vw,4.95rem);margin-top:calc(var(--landing-proof-overlap) * -1);background:transparent;padding-top:calc(clamp(5.9rem,9.2vw,7.5rem) + var(--landing-proof-overlap) - var(--landing-proof-dock-offset));overflow:visible}.landing-proof-chapter:before{content:none;position:absolute;inset:calc(var(--landing-proof-seam-blur-lift) * -1) clamp(-2.4rem,-5vw,-1rem) auto;height:calc(var(--landing-proof-seam-blur-height) + var(--landing-proof-seam-blur-lift));pointer-events:none;z-index:1;background:var(--landing-proof-seam-light-surface);filter:blur(56px);opacity:.96;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.94) 34%,rgba(0,0,0,.62) 72%,rgba(0,0,0,.22) 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.94) 34%,rgba(0,0,0,.62) 72%,rgba(0,0,0,.22) 90%,transparent 100%)}.landing-proof-chapter:after{content:none}.landing-proof-chapter>*{position:relative;z-index:2}.landing-social-proof-wrap{width:min(100%,var(--max-width));margin:0 auto;position:relative;isolation:isolate;overflow:visible;z-index:2;padding:clamp(6rem,9.6vw,7.8rem) 2.5rem clamp(.2rem,.8vw,.55rem);box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.landing-social-proof-wrap:before{content:none;position:absolute;inset:clamp(-10rem,-14vw,-7rem) clamp(-1.8rem,-3vw,-.8rem) auto;height:clamp(14rem,21vw,17rem);pointer-events:none;z-index:0;background:var(--landing-proof-seam-light-surface);filter:blur(42px);opacity:.78;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 58%,transparent 100%)}.landing-social-proof-wrap:after{content:none}.landing-social-proof-wrap>*{position:relative;z-index:1}.landing-proof-chapter .social-proof-carousel{gap:clamp(1.05rem,1.9vw,1.4rem)}.landing-proof-chapter .social-proof-carousel .section-heading{width:min(100%,42rem);gap:.42rem}.landing-proof-chapter .social-proof-carousel .section-heading h2{color:#0f2d19;font-weight:800;text-shadow:0 1px 0 rgba(255,255,255,.4)}.landing-proof-chapter .social-proof-carousel :global(.partners-carousel){padding-block:.1rem .35rem}.landing-proof-chapter .social-proof-carousel :global(.partner-card-carousel){background:#fff;border-color:#14301c1f;box-shadow:0 1rem 2.2rem #0b130d1a,inset 0 1px #ffffffe6}.landing-proof-chapter .social-proof-carousel :global(.partner-card-carousel:hover){background:#fff;border-color:#e9762b3d;box-shadow:0 1.2rem 2.5rem #0b130d24,inset 0 1px #ffffffeb}.landing-proof-chapter .social-proof-carousel :global(.partner-logo-image),.landing-proof-chapter .social-proof-carousel :global(.partner-card-carousel:hover .partner-logo-image){opacity:1;filter:none}.landing-proof-chapter .section-kicker,.landing-portfolio-kicker,.landing-contact-kicker{font-size:var(--landing-section-kicker-size);font-weight:var(--landing-section-kicker-weight);letter-spacing:var(--landing-section-kicker-spacing)}.landing-proof-chapter .section-kicker{color:#0f2d19b8}.landing-portfolio-section{display:grid;gap:clamp(2.3rem,4.2vw,3rem);width:min(100%,var(--max-width));max-width:100vw;margin:0 auto;margin-top:clamp(1.25rem,2.4vw,1.9rem);padding:0 2.5rem;box-sizing:border-box}.landing-portfolio-carousel{display:grid}.landing-portfolio-section .portfolio-carousel{--portfolio-carousel-fade-color: var(--landing-proof-surface)}.landing-portfolio-heading{display:grid;justify-items:center;text-align:center;gap:.72rem}.landing-portfolio-kicker{margin:0;color:#20311e80;line-height:1.5;text-transform:uppercase}.landing-proof-chapter .social-proof-carousel .section-heading h2,.landing-portfolio-heading h2{margin:0;color:var(--text);font-size:var(--landing-section-title-size);line-height:var(--landing-section-title-line-height);letter-spacing:var(--landing-section-title-tracking);font-weight:var(--landing-section-title-weight);text-wrap:balance}.landing-portfolio-body{margin:0;max-width:38rem;color:var(--muted);font-size:.98rem;line-height:1.65}.landing-why-chapter{position:relative;isolation:isolate;width:min(100%,var(--max-width));max-width:100vw;margin:0 auto;padding-inline:2.5rem;box-sizing:border-box;padding-top:clamp(6rem,9.2vw,7.7rem);padding-bottom:clamp(5rem,7.6vw,6.2rem);background:transparent}.landing-why-chapter:before,.landing-process-chapter:before,.landing-products-chapter:before{content:"";position:absolute;inset:clamp(-4.6rem,-6.4vw,-2.8rem) clamp(-2.4rem,-4vw,-.8rem) auto;height:clamp(12rem,18vw,16rem);pointer-events:none;z-index:0;background:var(--landing-section-haze-surface);filter:blur(34px);opacity:.78}.landing-process-chapter:before{opacity:.7}.landing-products-chapter:before{inset:clamp(-3.8rem,-5.2vw,-2.2rem) clamp(-2.4rem,-4vw,-.8rem) auto;opacity:.66}.landing-why-stage,.landing-products-chapter{position:relative;z-index:1}.landing-products-chapter :global(.products-bento-section){width:min(100%,var(--max-width));min-height:auto;margin:0 auto;padding:0 2.5rem;box-sizing:border-box;background:transparent}.landing-products-chapter :global(.product-showcase-stage){min-height:clamp(38rem,82vh,52rem);height:auto;border-radius:0;border:1px solid rgba(208,224,227,.74);background:transparent;box-shadow:0 22px 64px #20311e14}.landing-products-chapter :global(.product-showcase-media){border-radius:inherit;overflow:hidden}.landing-products-chapter :global(.product-showcase-overlay){background:linear-gradient(180deg,#080e0d4d,#080e0d2e 24%,#080e0d3d 56%,#080e0db8),linear-gradient(90deg,#0a13109e,#0a13104d 34%,#0a13101f 56%,#0a131014),radial-gradient(circle at 74% 16%,rgba(255,243,213,.12),transparent 18%)}.landing-process-chapter{position:relative;isolation:isolate;padding-top:clamp(5.2rem,7.9vw,6.4rem);background:transparent;border-top:0;border-bottom:0}.landing-process-shell{position:relative;z-index:1;width:min(100%,var(--max-width));max-width:100vw;margin:0 auto;padding:0 2.5rem;box-sizing:border-box}.landing-contact-section{position:relative;padding-top:clamp(5rem,8vw,6.4rem);padding-bottom:clamp(4rem,6.8vw,5.6rem);background:transparent;color:var(--text);overflow:visible;isolation:isolate}.landing-contact-section:before,.landing-contact-section:after{content:none}.landing-contact-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.08fr);width:min(100%,78rem);max-width:100vw;margin:0 auto;padding:0;gap:clamp(1rem,2vw,1.6rem);align-items:start;box-sizing:border-box;position:relative;z-index:1;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.landing-contact-shell:before,.landing-contact-shell:after{content:none}.landing-contact-shell>*{position:relative;z-index:1}.landing-contact-intro{display:grid;gap:.75rem;align-content:start;padding:clamp(.2rem,.8vw,.45rem) clamp(.1rem,.6vw,.2rem) clamp(.2rem,.8vw,.45rem) 0}.landing-contact-kicker{margin:0;color:#11181375;font-size:.82rem;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.landing-contact-intro h2{margin:0;max-width:7ch;color:#0f1712;font-size:clamp(1.85rem,3.3vw,3rem);line-height:var(--landing-section-title-line-height);letter-spacing:var(--landing-section-title-tracking);font-weight:var(--landing-section-title-weight);text-wrap:balance}.landing-contact-intro>p:last-of-type{margin:0;max-width:24rem;color:#1c2720c7;font-size:.92rem;line-height:1.5}.landing-contact-points{display:grid;gap:0;margin:0;padding:.25rem 0 0;list-style:none;counter-reset:none;border-top:1px solid rgba(17,24,19,.08)}.landing-contact-points li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin:0;padding:.82rem 0;border-top:1px solid rgba(17,24,19,.08);background:transparent;color:#1c2720d6;font-size:.9rem;line-height:1.42;box-shadow:none}.landing-contact-points li:before{content:"";display:inline-flex;align-items:center;justify-content:center;width:.35rem;height:.35rem;flex:0 0 auto;border-radius:999px;margin-top:.45rem;background:#5a923fb3}.contact-form-shell{width:min(100%,48rem);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none;position:relative;isolation:isolate}.landing-contact-section .contact-form-shell{width:100%;margin:0;padding:0}.landing-contact-enquiry{gap:1rem}.landing-scene-transition.reveal-on-scroll,.landing-social-proof-wrap.reveal-on-scroll,.landing-portfolio-heading.reveal-on-scroll,.landing-portfolio-carousel.reveal-on-scroll,.landing-why-stage.reveal-on-scroll,.landing-process-shell.reveal-on-scroll,.landing-products-chapter.reveal-on-scroll,.landing-contact-intro.reveal-on-scroll,.contact-form-shell.reveal-on-scroll{--reveal-duration: 1.08s;--reveal-ease: cubic-bezier(.2, .92, .22, 1);--reveal-distance: 34px;--reveal-scale: .984;--reveal-blur: 12px}.landing-why-stage.reveal-on-scroll,.landing-contact-intro.reveal-on-scroll{--reveal-x: clamp(-2.6rem, -4vw, -1.4rem);--reveal-y: 0;--reveal-blur: 16px;transform-origin:left center}.landing-scene-transition.reveal-on-scroll,.contact-form-shell.reveal-on-scroll{--reveal-x: clamp(1.4rem, 4vw, 2.6rem);--reveal-y: 0;--reveal-blur: 16px;transform-origin:right center}main.page-wrapper.page-wrapper-home~:global(footer.site-footer){margin-top:0!important;border-top-color:transparent}main.page-wrapper.page-wrapper-home~:global(footer.site-footer) .footer-shell{padding-top:clamp(1.3rem,2.8vw,1.9rem)}html.dark .landing-portfolio-section,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section{background:transparent;color:#f8f4eb}html.dark .landing-proof-chapter,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-proof-chapter{background:transparent}html.dark .landing-proof-chapter:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-proof-chapter:before{content:none}html.dark .landing-proof-chapter:after,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-proof-chapter:after{content:none}html.dark .landing-social-proof-wrap,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-social-proof-wrap{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html.dark .landing-social-proof-wrap:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-social-proof-wrap:before{content:none}html.dark .landing-social-proof-wrap:after,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-social-proof-wrap:after{content:none}html.dark .landing-proof-chapter .social-proof-carousel .section-heading h2,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-proof-chapter .social-proof-carousel .section-heading h2{color:#f8f4eb;font-weight:800;text-shadow:none}html.dark .landing-proof-chapter .section-kicker,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-proof-chapter .section-kicker{color:#f8f4ebd1}html.dark .landing-proof-chapter .social-proof-carousel :global(.partner-card-carousel),html.dark .landing-proof-chapter .social-proof-carousel :global(.partner-card-carousel:hover),.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-proof-chapter .social-proof-carousel :global(.partner-card-carousel),.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-proof-chapter .social-proof-carousel :global(.partner-card-carousel:hover){background:linear-gradient(180deg,#ffffffd1,#f8f6f1b8)!important;border-color:#ffffff2e!important;box-shadow:0 1.1rem 2.3rem #00000024,inset 0 1px #fffffff0!important;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}html.dark .landing-proof-chapter .social-proof-carousel :global(.partner-logo-image),html.dark .landing-proof-chapter .social-proof-carousel :global(.partner-card-carousel:hover .partner-logo-image),.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-proof-chapter .social-proof-carousel :global(.partner-logo-image),.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-proof-chapter .social-proof-carousel :global(.partner-card-carousel:hover .partner-logo-image){opacity:1;filter:none}html.dark .landing-portfolio-kicker,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-kicker{color:#f8f4eb8a}html.dark .landing-portfolio-body,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-body{color:#f8f4ebc2}html.dark .landing-portfolio-section .portfolio-carousel,html.dark .landing-portfolio-section .carousel-panel,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section .portfolio-carousel,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section .carousel-panel{color:#f8f4eb!important}html.dark .landing-portfolio-section .portfolio-carousel,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section .portfolio-carousel{--portfolio-carousel-fade-color: #0d110f}html.dark .landing-portfolio-section .carousel-media,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section .carousel-media{border-color:#f8f4eb24;background:linear-gradient(180deg,#222220,#171715)}html.dark .landing-portfolio-section .carousel-index,html.dark .landing-portfolio-section .carousel-location,html.dark .landing-portfolio-section .carousel-category,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section .carousel-index,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section .carousel-location,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section .carousel-category{color:#f8f4ebb3!important}html.dark .landing-portfolio-section .carousel-copy h3,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section .carousel-copy h3{color:#f8f4eb!important}html.dark .landing-portfolio-section .carousel-copy p:last-child,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section .carousel-copy p:last-child{color:#f8f4ebc7!important}html.dark .landing-portfolio-section .carousel-tags span,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-portfolio-section .carousel-tags span{border-color:#f8f4eb29!important;background:#ffffff0b!important;color:#f8f4ebb8!important}html.dark .landing-why-chapter:before,html.dark .landing-process-chapter:before,html.dark .landing-products-chapter:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-why-chapter:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-process-chapter:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-products-chapter:before{background:var(--landing-section-haze-night-surface)}html.dark .landing-process-chapter:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-process-chapter:before{opacity:.76}html.dark .landing-products-chapter:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-products-chapter:before{opacity:.7}html.dark .landing-process-chapter,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-process-chapter{background:transparent;border-top-color:transparent;border-bottom-color:transparent}html.dark .contact-form-shell,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .contact-form-shell{background:transparent;box-shadow:none}html.dark .landing-contact-section,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-contact-section{background:transparent;color:#f8f4eb}html.dark .landing-contact-section:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-contact-section:before{inset:clamp(-.4rem,-1vw,0rem) 0 auto;height:clamp(16rem,30vw,21rem);background:radial-gradient(circle at 20% 56%,rgba(92,104,58,.08),transparent 24%),radial-gradient(circle at 78% 18%,rgba(74,103,157,.12),transparent 26%),linear-gradient(180deg,#0c0f122e,#0c0f1200);filter:blur(14px);opacity:.72}html.dark .landing-contact-section:after,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-contact-section:after{content:none}html.dark .landing-contact-section .contact-form-shell:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-contact-section .contact-form-shell:before{content:none}html.dark .landing-contact-section .contact-form-shell>*,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-contact-section .contact-form-shell>*{position:relative;z-index:1}html.dark .landing-contact-kicker,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-contact-kicker{color:#f8f4eb9e}html.dark .landing-contact-intro h2,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-contact-intro h2{color:#f8f4eb}html.dark .landing-contact-intro>p:last-of-type,html.dark .landing-contact-points li,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-contact-intro>p:last-of-type,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-contact-points li{color:#f8f4ebc7}html.dark .landing-contact-points li:before,.landing-canvas-flow:has(.interactive-solar-hero--scene.night-mode) .landing-contact-points li:before{background:linear-gradient(180deg,#85d75b47,#4f8b393d)}@media(max-width:768px){main.page-wrapper.page-wrapper-home{--landing-section-pad: clamp(3.05rem, 8.8vw, 3.85rem);--landing-mobile-gutter: clamp(1.15rem, 6vw, 1.5rem);--landing-overlap-offset: clamp(4.2rem, 9vw, 5.4rem);--landing-section-title-size: clamp(2.05rem, 8vw, 3rem);--landing-scene-title-size: clamp(1.65rem, 5.6vw, 2rem);--landing-scene-panel-bottom-gap: clamp(4.8rem, 12vw, 6.6rem);--landing-scene-bridge-height: clamp(8.8rem, 15vw, 10.5rem);--landing-scene-bridge-lift: clamp(3.2rem, 5.8vw, 4rem);--landing-scene-bridge-blur: clamp(24px, 5vw, 32px);--landing-scene-proof-blend-height: clamp(12rem, 20vw, 14rem);--landing-scene-proof-blend-lift: clamp(3.8rem, 6.6vw, 4.8rem);--landing-scene-proof-blend-blur: clamp(32px, 6vw, 42px);--landing-scene-bottom-fade-height: clamp(10rem, 18vw, 12rem);--landing-scene-to-pearl-height: calc(var(--landing-scene-shell-height) + clamp(16rem, 48vw, 22rem))}.landing-hero-flow:before,.landing-hero-flow:after{content:none!important;display:none!important;background:none!important;-webkit-mask-image:none!important;mask-image:none!important}.landing-hero-flow .hero-cinematic__image--light,.landing-hero-flow .hero-cinematic__image--dark{background-position:50% 52%!important;background-size:cover!important}.landing-hero-flow .hero-cinematic__ambient,.landing-hero-flow .hero-cinematic__tone--light .hero-cinematic__wash--warm,.landing-hero-flow .hero-cinematic__tone--light .hero-cinematic__wash--cool{opacity:0!important}.landing-canvas-flow{margin-top:0;padding-top:0}.landing-scene-proof-chapter:before{inset:0 -1.25rem}html.dark .landing-hero-flow .hero-cinematic__media:after{height:clamp(5.5rem,20vw,7.6rem);filter:blur(14px);-webkit-backdrop-filter:blur(18px) saturate(106%);backdrop-filter:blur(18px) saturate(106%)}.landing-social-proof-wrap{padding:clamp(3.35rem,8vw,4rem) var(--landing-mobile-gutter) 0}.landing-social-proof-wrap:after{content:none}.landing-canvas-flow{padding-bottom:0}.landing-scene-transition{width:100%;min-height:auto;padding:0}.landing-scene-transition :global(.interactive-solar-hero--scene){min-height:auto;height:auto;padding:calc(var(--nav-height) + .5rem) var(--landing-mobile-gutter) 1.4rem}.landing-portfolio-section{gap:1.22rem;margin-top:.35rem}.landing-portfolio-heading{gap:.55rem}.landing-why-chapter{padding-inline:var(--landing-mobile-gutter);padding-top:clamp(3.55rem,9vw,4.4rem);padding-bottom:clamp(3.35rem,8vw,4.2rem)}.landing-portfolio-section,.landing-process-shell,.landing-contact-shell,.landing-products-chapter :global(.products-bento-section){padding-inline:var(--landing-mobile-gutter)}.landing-proof-chapter{--landing-proof-overlap: clamp(3.25rem, 8vw, 4rem);--landing-proof-dock-offset: clamp(.85rem, 2.8vw, 1.25rem);--landing-proof-bridge-height: clamp(7rem, 13vw, 8.6rem);--landing-proof-bridge-lift: clamp(2.8rem, 5vw, 3.5rem);--landing-proof-seam-blur-height: clamp(10.8rem, 18vw, 12.8rem);--landing-proof-seam-blur-lift: clamp(4rem, 6.8vw, 4.8rem);gap:1.55rem;padding-top:calc(clamp(2.9rem,7vw,3.6rem) + var(--landing-proof-overlap) - var(--landing-proof-dock-offset))}.landing-contact-shell{grid-template-columns:1fr;gap:1.18rem;align-items:start;padding-inline:var(--landing-mobile-gutter)}.landing-contact-intro,.contact-form-shell{padding-inline:.1rem}.landing-contact-intro h2{max-width:12ch;font-size:clamp(2rem,10vw,3rem)}.landing-contact-shell:after{content:none}.contact-form-shell{width:min(100%,58rem);padding:0;border-radius:0}.landing-contact-section:before{height:clamp(12rem,52vw,17rem)}.landing-contact-section{padding-bottom:1.5rem}.landing-contact-section:after,.landing-contact-section .contact-form-shell:before{content:none}.landing-scene-transition.reveal-on-scroll,.landing-social-proof-wrap.reveal-on-scroll,.landing-portfolio-heading.reveal-on-scroll,.landing-portfolio-carousel.reveal-on-scroll,.landing-why-stage.reveal-on-scroll,.landing-products-chapter.reveal-on-scroll,.landing-process-shell.reveal-on-scroll,.contact-form-shell.reveal-on-scroll,.landing-contact-intro.reveal-on-scroll{--reveal-x: 0;--reveal-y: var(--reveal-distance, 34px);--reveal-blur: 12px}.landing-why-stage.reveal-on-scroll,.landing-contact-intro.reveal-on-scroll{--reveal-x: -.9rem;--reveal-y: 0;--reveal-blur: 12px}.landing-scene-transition.reveal-on-scroll,.contact-form-shell.reveal-on-scroll{--reveal-x: .9rem;--reveal-y: 0;--reveal-blur: 12px}main.page-wrapper.page-wrapper-home~:global(footer.site-footer){margin-top:0!important}main.page-wrapper.page-wrapper-home~:global(footer.site-footer) .footer-shell{padding-top:1rem}}@media(max-width:560px){main.page-wrapper.page-wrapper-home{--landing-section-pad: clamp(2.65rem, 10vw, 3.35rem);--landing-mobile-gutter: clamp(1rem, 5.5vw, 1.25rem);--landing-overlap-offset: clamp(3.35rem, 8vw, 4.4rem);--landing-section-kicker-size: .74rem;--landing-scene-panel-bottom-gap: clamp(3.8rem, 15vw, 5.2rem);--landing-scene-bridge-height: clamp(7rem, 18vw, 8.4rem);--landing-scene-bridge-lift: clamp(2.6rem, 7vw, 3.4rem);--landing-scene-bridge-blur: clamp(20px, 5.5vw, 28px);--landing-scene-proof-blend-height: clamp(10.4rem, 22vw, 12rem);--landing-scene-proof-blend-lift: clamp(3rem, 7.4vw, 3.8rem);--landing-scene-proof-blend-blur: clamp(28px, 6.4vw, 36px);--landing-scene-bottom-fade-height: clamp(8.5rem, 20vw, 10.5rem);--landing-scene-to-pearl-height: calc(var(--landing-scene-shell-height) + clamp(14rem, 56vw, 19rem))}.landing-social-proof-wrap{padding:clamp(2.9rem,8vw,3.4rem) var(--landing-mobile-gutter) 0}.landing-scene-transition{padding:0}.landing-scene-transition :global(.interactive-solar-hero--scene){padding:calc(var(--nav-height) + .35rem) max(.75rem,calc(var(--landing-mobile-gutter) - .1rem)) 1.15rem}.landing-portfolio-section{gap:1.05rem}.landing-proof-chapter{gap:1.35rem;padding-top:calc(clamp(2.55rem,8vw,3.15rem) + var(--landing-proof-overlap) - var(--landing-proof-dock-offset))}.landing-contact-shell{gap:1rem}}
