:root{--navy-950:#061633;--navy-900:#0a2350;--navy-800:#1a3a73;--blue:#0a55c8;--sun:#ffd23f;--sun-deep:#e8a800;--green:#3cc453;--paper:#f3f6fb;--ink:#0b1f3f;--ink-soft:#4a5a75;--line:#dbe3ef;--white:#fff;--muted:#c3cee0;--ease-out:cubic-bezier(.16, 1, .3, 1);--r-card:0;--r-chip:0;--logo-w:150px;--nav-pad:.75rem;--nav-h:calc(var(--logo-w) * 159 / 420 + 2 * var(--nav-pad) - 4px)}@media (height<=500px) and (orientation:landscape){:root{--logo-w:120px;--nav-pad:.5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}a,button,[role=button]{touch-action:manipulation}button{-webkit-user-select:none;user-select:none}body{font-family:var(--font-body);background:var(--navy-950);color:var(--white);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1280px,100% - 2*clamp(1rem,5vw,5rem));margin-inline:auto}.section{content-visibility:auto;contain-intrinsic-size:auto 1200px;padding-block:clamp(5rem,10vw,8rem)}.section--light{background:var(--paper);color:var(--ink)}.section--dark{background:var(--navy-900);color:var(--white)}.section--deep{background:var(--navy-950);color:var(--white)}.loader{display:none}.js .loader{z-index:100;background:var(--white);clip-path:inset(0);place-items:center;transition:clip-path 1s cubic-bezier(.77,0,.18,1) .6s,visibility 0s linear 1.65s;display:grid;position:fixed;inset:0}.is-loaded .loader{clip-path:inset(0 0 100%);visibility:hidden}.loader__inner{transition:opacity .4s ease .45s, transform .6s var(--ease-out) .45s;place-items:center;display:grid}.loader__inner>*{grid-area:1/1}.is-loaded .loader__inner{opacity:0;transform:translateY(-20px)scale(.96)}.loader:not(.is-ready) .loader__inner{visibility:hidden}.loader__panel{background:var(--navy-950);grid-template-columns:repeat(8,1fr);gap:3px;width:min(440px,86vw);padding:5px;display:grid;position:relative;overflow:hidden}.loader.is-ready .loader__panel{animation:loaderIn .8s var(--ease-out) both}.loader__panel i{aspect-ratio:1.3;background:var(--navy-800);animation:cellLit 2.6s var(--d) ease-out infinite}.loader__panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c 50%,#0000);width:22%;animation:2.6s linear infinite glare;position:absolute;inset:-20% auto -20% 0;translate:-150%;rotate:18deg}.loader img{z-index:1;filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff);width:min(220px,46vw);height:auto;position:relative}.loader.is-ready img{animation:loaderIn .8s .15s var(--ease-out) both}.is-loaded .loader__panel i,.is-loaded .loader__panel:after{animation:none}.is-loaded .loader__panel:after{opacity:0}.is-loaded .loader__panel i{background:var(--blue);transition:background .25s calc(var(--d) * .4)}.js:not(.is-loaded) .gate,.js:not(.is-loaded) .gate:before,.js:not(.is-loaded) .gate:after,.js:not(.is-loaded) .gate *,.js:not(.is-loaded) .gate :before,.js:not(.is-loaded) .gate :after{animation-play-state:paused!important}.js .sr{opacity:0}.js .sr.is-visible{animation:srIn .9s var(--ease-out) var(--sd,0s) both}.sr--left{--sr-x:-48px;--sr-y:0px}.sr--right{--sr-x:48px;--sr-y:0px}.sr--scale{--sr-y:24px;--sr-s:.94}@keyframes srIn{0%{opacity:0;translate:var(--sr-x,0px) var(--sr-y,32px);scale:var(--sr-s,1)}to{opacity:1;translate:0;scale:1}}@keyframes glare{0%{translate:-150%}45%,to{translate:560%}}@keyframes cellLit{0%{background:var(--navy-800)}6%,28%{background:var(--blue)}65%,to{background:var(--navy-800)}}@keyframes loaderIn{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header[data-astro-cid-nen7h5rs]{z-index:50;padding-block:var(--nav-pad);background:var(--white);border-bottom:1px solid var(--line);animation:slideDown 1.1s var(--ease-out) .2s both;position:fixed;inset:0 0 auto}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:var(--logo-w);height:auto;transition:transform .4s var(--ease-out)}.nav[data-astro-cid-nen7h5rs]{margin-inline:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1.5rem,3.5vw,3.6rem);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:fadeUp .8s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * 80ms)}.nav__link[data-astro-cid-nen7h5rs]{color:var(--ink-soft);padding-block:.5rem;font-size:.95rem;font-weight:500;transition:color .3s;display:inline-block;position:relative}.nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--sun);opacity:0;border-radius:0;height:2px;position:absolute;bottom:-.25rem;left:0;right:0}.nav__link[data-astro-cid-nen7h5rs].is-active{color:var(--ink)}.nav__link[data-astro-cid-nen7h5rs].is-active:after{opacity:1}.burger[data-astro-cid-nen7h5rs]{border-radius:var(--r-chip);background:var(--paper);cursor:pointer;border:0;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);height:2px;transition:transform .35s var(--ease-out), opacity .2s;border-radius:0;margin-block:5px;display:block}@media (width<=860px){.burger[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs]{background:var(--white);border-bottom:1px solid var(--line);clip-path:inset(0 0 100%);transition:clip-path .5s var(--ease-out);margin:0;position:absolute;inset:100% 0 auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;padding:1rem clamp(1rem,5vw,5rem) 1.5rem}.nav__link[data-astro-cid-nen7h5rs]{padding-block:.9rem;font-size:1.1rem}.header[data-astro-cid-nen7h5rs].is-open .nav[data-astro-cid-nen7h5rs]{clip-path:inset(0)}.header[data-astro-cid-nen7h5rs].is-open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.header[data-astro-cid-nen7h5rs].is-open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.header[data-astro-cid-nen7h5rs].is-open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}}@keyframes fadeUp{0%{opacity:0;translate:0 28px}}@media (hover:hover) and (pointer:fine){.logo[data-astro-cid-nen7h5rs]:hover img[data-astro-cid-nen7h5rs]{transform:scale(1.04)}.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}}.hero[data-astro-cid-ge2uvauf]{--scrim:6 22 51;--header-h:clamp(6rem, 16vh + 1rem, 8.5rem);min-height:100svh;padding-top:var(--header-h);isolation:isolate;grid-template-rows:1fr auto;row-gap:clamp(1.5rem,4vh,3rem);padding-bottom:clamp(1.5rem,5vh,3.5rem);display:grid;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{inset:var(--nav-h) 0 0;z-index:-3;background-color:rgb(var(--scrim));background-image:url(/SE-HERO-2.webp), var(--lqip);transform-origin:70% 0;animation:bgIn 2.2s var(--ease-out) both, kenburns 24s 2.2s ease-in-out infinite alternate;will-change:transform;background-position:70%;background-repeat:no-repeat;background-size:cover;position:absolute}.hero__overlay[data-astro-cid-ge2uvauf]{inset:var(--nav-h) 0 0;z-index:-2;background:linear-gradient(90deg, rgb(var(--scrim) / .86) 0%, rgb(var(--scrim) / .7) 32%, rgb(var(--scrim) / .25) 55%, transparent 70%), linear-gradient(0deg, rgb(var(--scrim) / .92) 0%, rgb(var(--scrim) / .45) 22%, transparent 42%);position:absolute}.hero[data-astro-cid-ge2uvauf].is-offscreen [data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].is-offscreen [data-astro-cid-ge2uvauf]:before,.hero[data-astro-cid-ge2uvauf].is-offscreen [data-astro-cid-ge2uvauf]:after{animation-play-state:paused!important}.hero__content[data-astro-cid-ge2uvauf]{align-self:center}.eyebrow[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.45em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(.8rem,2vh,1.4rem);font-size:clamp(.72rem,1.1vw,.9rem);font-weight:600}.title[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.02em;font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:clamp(2.3rem,min(5.2vw,9.5vh),5rem);font-weight:800;line-height:1.05}.title__line[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 6px 18px #0000004d);display:block}.title__line--accent[data-astro-cid-ge2uvauf] .word[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg, var(--sun) 0%, var(--sun) 40%, #fff3b0 50%, var(--sun) 60%, var(--sun-deep) 100%);animation:wordUp 1.1s var(--d) var(--ease-out) both, shine 6s 2.4s ease-in-out infinite;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.word[data-astro-cid-ge2uvauf]{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.word[data-astro-cid-ge2uvauf]:not(:last-child){margin-right:.25em}.lead__short[data-astro-cid-ge2uvauf]{display:none}.word[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:wordUp 1.1s var(--d) var(--ease-out) both;display:inline-block}.lead[data-astro-cid-ge2uvauf]{max-width:34rem;color:var(--muted);margin:clamp(1rem,3vh,1.8rem) 0 clamp(1.4rem,4vh,2.4rem);font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:300;line-height:1.65}.social[data-astro-cid-ge2uvauf]{gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{border:1.5px solid var(--white);width:48px;height:48px;color:var(--white);transition:background .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out), transform .35s var(--ease-out);border-radius:50%;place-items:center;display:grid}.social[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:active{background:var(--sun);border-color:var(--sun);color:var(--navy-950);transition-duration:.12s;transform:scale(.92)}.social[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.hero__bottom[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.features[data-astro-cid-ge2uvauf]{margin:0;padding:0;list-style:none;display:flex}.feature[data-astro-cid-ge2uvauf]{transition:transform .35s var(--ease-out);flex-direction:column;gap:1rem;padding-inline:clamp(1rem,3vw,3rem);font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.3;display:flex}.feature[data-astro-cid-ge2uvauf]:first-child{padding-left:0}.feature[data-astro-cid-ge2uvauf]+.feature[data-astro-cid-ge2uvauf]{border-left:1px solid var(--navy-800)}.feature__icon[data-astro-cid-ge2uvauf]{fill:none;width:38px;height:38px;stroke:var(--sun);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-out)}.feature[data-astro-cid-ge2uvauf]:last-child .feature__icon[data-astro-cid-ge2uvauf]{animation:18s linear infinite spin}.since[data-astro-cid-ge2uvauf]{align-items:center;gap:2rem;display:flex}.since__badge[data-astro-cid-ge2uvauf]{justify-items:center;padding-bottom:.6rem;display:grid;position:relative}.since__badge[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.since__badge[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,2.5rem);font-weight:800;line-height:1}.since__arc[data-astro-cid-ge2uvauf]{width:124%;position:absolute;bottom:-.9rem;left:-12%;overflow:visible}.since__arc[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--sun);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.6s 2.3s var(--ease-out) forwards}.since[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{border-left:2px solid var(--sun);color:var(--muted);margin:0;padding-left:1.4rem;font-size:.9rem;line-height:1.45}.reveal[data-astro-cid-ge2uvauf]{animation:fadeUp 1s var(--d,0s) var(--ease-out) both}@media (width<=900px){.hero__bg[data-astro-cid-ge2uvauf]{background-image:url(/SE-HERO-2-900.webp), var(--lqip)}}@media (width<=900px),(pointer:coarse){.hero__bg[data-astro-cid-ge2uvauf]{animation:bgIn 2.2s var(--ease-out) both;will-change:auto}.title__line--accent[data-astro-cid-ge2uvauf] .word[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:wordUp 1.1s var(--d) var(--ease-out) both;background-position:0 0}.feature[data-astro-cid-ge2uvauf]:last-child .feature__icon[data-astro-cid-ge2uvauf]{animation:none}}@media (width<=960px){.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, rgb(var(--scrim) / .88) 0%, rgb(var(--scrim) / .55) 60%, rgb(var(--scrim) / .2) 100%), linear-gradient(0deg, rgb(var(--scrim) / .92) 0%, transparent 50%)}.hero__bottom[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start}.title[data-astro-cid-ge2uvauf]{font-size:clamp(2.3rem,7.4vw,3.8rem)}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{row-gap:1.4rem;padding-bottom:1.2rem}.hero__bg[data-astro-cid-ge2uvauf]{background-position:72%}.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, rgb(var(--scrim) / .55) 0%, rgb(var(--scrim) / .45) 35%, rgb(var(--scrim) / .92) 70%)}.eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.32em}.title[data-astro-cid-ge2uvauf]{font-size:clamp(1.5rem,7.8vw,2.6rem)}.lead[data-astro-cid-ge2uvauf]{margin:.9rem 0 1.3rem;font-size:.93rem;line-height:1.6}.social[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{width:44px;height:44px}.hero__bottom[data-astro-cid-ge2uvauf]{gap:1.2rem}.features[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.feature[data-astro-cid-ge2uvauf],.feature[data-astro-cid-ge2uvauf]:first-child{text-align:center;align-items:center;gap:.5rem;padding-inline:.35rem;font-size:clamp(.66rem,3vw,.78rem);line-height:1.25}.feature__icon[data-astro-cid-ge2uvauf]{width:26px;height:26px}.since[data-astro-cid-ge2uvauf]{border-top:1px solid var(--navy-800);gap:1rem;width:100%;padding-top:1rem}.since__badge[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{font-size:.68rem}.since__badge[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:1.6rem}.since__arc[data-astro-cid-ge2uvauf]{bottom:-.6rem}.since[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{padding-left:1rem;font-size:.78rem}}@media (height<=720px) and (width<=900px){.lead__long[data-astro-cid-ge2uvauf]{display:none}.lead__short[data-astro-cid-ge2uvauf]{display:inline}}@media (height<=600px) and (width<=640px){.since[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{display:none}}@media (height<=500px) and (orientation:landscape){.hero[data-astro-cid-ge2uvauf]{--header-h:5rem;row-gap:.8rem;padding-bottom:.8rem}.eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:.5rem;font-size:.66rem}.title[data-astro-cid-ge2uvauf]{font-size:clamp(1.4rem,9vh,2.2rem)}.lead[data-astro-cid-ge2uvauf]{max-width:30rem;margin:.5rem 0 .9rem;font-size:.85rem;line-height:1.5}.lead__long[data-astro-cid-ge2uvauf]{display:none}.lead__short[data-astro-cid-ge2uvauf]{display:inline}.social[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{width:40px;height:40px}.hero__bottom[data-astro-cid-ge2uvauf]{flex-direction:row;align-items:center}.features[data-astro-cid-ge2uvauf]{width:auto;display:flex}.feature[data-astro-cid-ge2uvauf],.feature[data-astro-cid-ge2uvauf]:first-child{text-align:left;flex-direction:row;align-items:center;gap:.5rem;padding-inline:0 1rem;font-size:.72rem}.feature[data-astro-cid-ge2uvauf]+.feature[data-astro-cid-ge2uvauf]{padding-left:1rem}.feature__icon[data-astro-cid-ge2uvauf]{flex:none;width:22px;height:22px}.since[data-astro-cid-ge2uvauf]{display:none}}@keyframes wordUp{0%{opacity:0;transform:translateY(110%)rotate(4deg)}}@keyframes fadeIn{0%{opacity:0}}@keyframes bgIn{0%{filter:brightness(.35);transform:scale(1.15)}}@keyframes kenburns{to{transform:scale(1.07)}}@keyframes shine{0%,55%{background-position:100% 0}to{background-position:0 0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.social[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{background:var(--sun);border-color:var(--sun);color:var(--navy-900);transform:translateY(-3px)}.feature[data-astro-cid-ge2uvauf]:hover{transform:translateY(-4px)}.feature[data-astro-cid-ge2uvauf]:hover .feature__icon[data-astro-cid-ge2uvauf]{transform:rotate(-12deg)scale(1.12)}}.slot[data-astro-cid-et2qnvip]{aspect-ratio:var(--ratio);border-radius:inherit;margin:0;position:relative;overflow:hidden}.slot[data-astro-cid-et2qnvip] img[data-astro-cid-et2qnvip]{object-fit:cover;object-position:var(--position,center);width:100%;height:100%;transition:transform .8s var(--ease-out)}.slot__placeholder[data-astro-cid-et2qnvip]{text-align:center;letter-spacing:.04em;color:var(--muted);background:var(--navy-900);place-content:center;justify-items:center;gap:.7rem;padding:1rem;font-size:.78rem;display:grid;position:absolute;inset:0}.slot__placeholder[data-astro-cid-et2qnvip] svg{color:var(--sun)}.heading[data-astro-cid-ypavld2q]{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.heading--center[data-astro-cid-ypavld2q]{text-align:center;margin-inline:auto}.heading__eyebrow[data-astro-cid-ypavld2q]{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.9rem;margin:0 0 1.3rem;font-size:.74rem;font-weight:600;display:flex}.heading--center[data-astro-cid-ypavld2q] .heading__eyebrow[data-astro-cid-ypavld2q]{justify-content:center}.heading__index[data-astro-cid-ypavld2q]{letter-spacing:.08em;color:var(--blue)}.heading__rule[data-astro-cid-ypavld2q]{transform-origin:0;background:currentColor;width:2.6rem;height:1px}.js .heading__eyebrow[data-astro-cid-ypavld2q].is-visible .heading__rule[data-astro-cid-ypavld2q]{animation:rule 1s .2s var(--ease-out) both}.heading--dark[data-astro-cid-ypavld2q] .heading__eyebrow[data-astro-cid-ypavld2q]{color:var(--muted)}.heading--dark[data-astro-cid-ypavld2q] .heading__index[data-astro-cid-ypavld2q]{color:var(--sun)}.heading__title[data-astro-cid-ypavld2q]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;line-height:1.08}.heading--dark[data-astro-cid-ypavld2q] .heading__title[data-astro-cid-ypavld2q]{color:var(--white)}.heading__title[data-astro-cid-ypavld2q] span[data-astro-cid-ypavld2q]{color:var(--blue)}.heading--dark[data-astro-cid-ypavld2q] .heading__title[data-astro-cid-ypavld2q] span[data-astro-cid-ypavld2q]{color:var(--sun)}.heading__lead[data-astro-cid-ypavld2q]{max-width:38rem;color:var(--ink-soft);margin:1.4rem 0 0;font-size:1.05rem;line-height:1.7}.heading--center[data-astro-cid-ypavld2q] .heading__lead[data-astro-cid-ypavld2q]{margin-inline:auto}.heading--dark[data-astro-cid-ypavld2q] .heading__lead[data-astro-cid-ypavld2q]{color:var(--muted)}@keyframes rule{0%{transform:scaleX(0)}}.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.about__media[data-astro-cid-oxgmilyn]{padding-bottom:2.5rem;position:relative}.about__frame[data-astro-cid-oxgmilyn]{overflow:hidden}.about__frame[data-astro-cid-oxgmilyn].is-focus img{transform:scale(1.04)}.about__badge[data-astro-cid-oxgmilyn]{background:var(--navy-950);max-width:15rem;color:var(--white);padding:1.4rem 1.6rem 1.5rem;animation:6s ease-in-out infinite float;display:grid;position:absolute;bottom:0;right:clamp(-2rem,-2.5vw,-1rem)}@media (pointer:coarse){.about__badge[data-astro-cid-oxgmilyn]{animation:none}}.about__badge[data-astro-cid-oxgmilyn] small[data-astro-cid-oxgmilyn]{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.about__badge[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--sun);font-size:2.6rem;font-weight:800;line-height:1.1}.about__badge[data-astro-cid-oxgmilyn] span[data-astro-cid-oxgmilyn]{color:var(--muted);margin-top:.4rem;font-size:.85rem;line-height:1.5}.about__body[data-astro-cid-oxgmilyn] .heading{margin-bottom:1.8rem}.about__text[data-astro-cid-oxgmilyn]{color:var(--ink-soft);margin:0 0 1rem;font-size:1.05rem;line-height:1.8}.values[data-astro-cid-oxgmilyn]{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:2.4rem 0 2rem;padding:0;list-style:none;display:grid}.value[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.7rem;padding:1.2rem 1rem;font-weight:600;display:flex}.value[data-astro-cid-oxgmilyn]:first-child{padding-left:0}.value[data-astro-cid-oxgmilyn]+.value[data-astro-cid-oxgmilyn]{border-left:1px solid var(--line)}.value[data-astro-cid-oxgmilyn] svg{color:var(--blue);transition:transform .5s var(--ease-out);flex:none}.about__meta[data-astro-cid-oxgmilyn]{color:var(--ink-soft);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.about__meta[data-astro-cid-oxgmilyn] svg{color:var(--blue)}.mv[data-astro-cid-oxgmilyn]{background:var(--navy-950);color:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);display:grid}.mv__item[data-astro-cid-oxgmilyn]{padding:clamp(2rem,4.5vw,3.5rem)}.mv__item[data-astro-cid-oxgmilyn]+.mv__item[data-astro-cid-oxgmilyn]{border-left:1px solid var(--navy-800)}.mv__icon[data-astro-cid-oxgmilyn]{color:var(--sun)}.mv__item[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{font-family:var(--font-display);margin:1.2rem 0 .8rem;font-size:1.4rem;font-weight:700}.mv__item[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--muted);margin:0;line-height:1.8}@media (width<=900px){.about__grid[data-astro-cid-oxgmilyn],.mv[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.mv__item[data-astro-cid-oxgmilyn]+.mv__item[data-astro-cid-oxgmilyn]{border-left:0;border-top:1px solid var(--navy-800)}.about__media[data-astro-cid-oxgmilyn]{justify-self:center;width:100%;max-width:440px}.about__badge[data-astro-cid-oxgmilyn]{right:0}}@media (width<=520px){.values[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.value[data-astro-cid-oxgmilyn]{padding-left:0}.value[data-astro-cid-oxgmilyn]+.value[data-astro-cid-oxgmilyn]{border-left:0;border-top:1px solid var(--line)}}@keyframes float{50%{transform:translateY(-8px)}}@media (hover:hover) and (pointer:fine){.about__frame[data-astro-cid-oxgmilyn]:hover img{transform:scale(1.04)}.value[data-astro-cid-oxgmilyn]:hover svg{transform:rotate(-10deg)scale(1.1)}}.grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lesv7jgp]{background:var(--navy-950);transition:transform .45s var(--ease-out);flex-direction:column;display:flex}.card__media[data-astro-cid-lesv7jgp]{aspect-ratio:4/3;overflow:hidden}.card__media[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.card__body[data-astro-cid-lesv7jgp]{flex-direction:column;flex:1;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.card__top[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.card__icon[data-astro-cid-lesv7jgp]{background:var(--sun);width:52px;height:52px;color:var(--navy-950);transition:transform .6s var(--ease-out);place-items:center;display:grid}.card__num[data-astro-cid-lesv7jgp]{font-family:var(--font-display);letter-spacing:.15em;color:var(--muted);font-size:.85rem;font-weight:600;transition:color .4s}.card[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-family:var(--font-display);margin:0 0 .8rem;font-size:1.3rem;font-weight:700;line-height:1.25}.card[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--muted);margin:0;font-size:.95rem;line-height:1.75}@media (hover:hover) and (pointer:fine){.card[data-astro-cid-lesv7jgp]:hover{transform:translateY(-6px)}.card[data-astro-cid-lesv7jgp]:hover .card__media[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{transform:scale(1.06)}.card[data-astro-cid-lesv7jgp]:hover .card__icon[data-astro-cid-lesv7jgp]{transform:rotate(-8deg)}.card[data-astro-cid-lesv7jgp]:hover .card__num[data-astro-cid-lesv7jgp]{color:var(--sun)}}.card[data-astro-cid-lesv7jgp].is-focus .card__media[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{transform:scale(1.06)}.card[data-astro-cid-lesv7jgp].is-focus .card__icon[data-astro-cid-lesv7jgp]{transform:rotate(-8deg)}.card[data-astro-cid-lesv7jgp].is-focus .card__num[data-astro-cid-lesv7jgp]{color:var(--sun)}.card[data-astro-cid-lesv7jgp]:active{transition-duration:.12s;transform:scale(.98)}.stats[data-astro-cid-lesv7jgp]{border-top:1px solid var(--navy-800);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3.5rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.stat[data-astro-cid-lesv7jgp]{flex-direction:column;gap:.4rem;padding:2rem 1.5rem 0;display:flex}.stat[data-astro-cid-lesv7jgp]:first-child{padding-left:0}.stat[data-astro-cid-lesv7jgp]+.stat[data-astro-cid-lesv7jgp]{border-left:1px solid var(--navy-800)}.stat[data-astro-cid-lesv7jgp] strong[data-astro-cid-lesv7jgp]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1}.stat[data-astro-cid-lesv7jgp] small[data-astro-cid-lesv7jgp]{color:var(--muted);font-size:.88rem}@media (width<=960px){.grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;max-width:34rem}.card__media[data-astro-cid-lesv7jgp]{aspect-ratio:16/9}.stats[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat[data-astro-cid-lesv7jgp]:nth-child(odd){border-left:0;padding-left:0}.stat[data-astro-cid-lesv7jgp]:nth-child(n+3){margin-top:1.5rem}}.projects__head[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.projects__head[data-astro-cid-ftq3vvlr] .heading{margin-bottom:0}.filters[data-astro-cid-ftq3vvlr]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 1.8rem;display:flex}.filter[data-astro-cid-ftq3vvlr]{font:500 .9rem var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.8rem 0;transition:color .3s;position:relative}.filter[data-astro-cid-ftq3vvlr]:after{content:"";background:var(--sun-deep);opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.filter[data-astro-cid-ftq3vvlr].is-active{color:var(--ink)}.filter[data-astro-cid-ftq3vvlr].is-active:after{opacity:1}.filter[data-astro-cid-ftq3vvlr]:active{color:var(--ink)}.filter[data-astro-cid-ftq3vvlr]:focus-visible{outline:2px solid var(--sun-deep);outline-offset:2px}.list[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.project[data-astro-cid-ftq3vvlr]{background:var(--white);border:1px solid var(--line);transition:transform .45s var(--ease-out), border-color .45s;flex-direction:column;display:flex}.project[data-astro-cid-ftq3vvlr][hidden]{display:none}.project[data-astro-cid-ftq3vvlr].is-focus img{transform:scale(1.06)}.project[data-astro-cid-ftq3vvlr].is-focus{border-color:var(--ink)}.project[data-astro-cid-ftq3vvlr]:active{transition-duration:.12s;transform:scale(.98)}.project__media[data-astro-cid-ftq3vvlr]{position:relative;overflow:hidden}.project__tag[data-astro-cid-ftq3vvlr]{background:var(--navy-950);color:var(--sun);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;bottom:0;left:0}.project__body[data-astro-cid-ftq3vvlr]{flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.4rem;display:flex}.project[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{font-family:var(--font-display);color:var(--ink);margin:0 0 .7rem;font-size:1.05rem;font-weight:700;line-height:1.3}.specs[data-astro-cid-ftq3vvlr]{font-family:var(--font-display);color:var(--blue);flex-wrap:wrap;margin:0 0 1.2rem;padding:0;font-size:.82rem;font-weight:600;list-style:none;display:flex}.specs[data-astro-cid-ftq3vvlr] li[data-astro-cid-ftq3vvlr]+li[data-astro-cid-ftq3vvlr]:before{content:"·";color:var(--ink-soft);margin-inline:.5rem}.project__loc[data-astro-cid-ftq3vvlr]{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:.4rem;margin:auto 0 0;padding-top:1rem;font-size:.85rem;display:flex}.project__loc[data-astro-cid-ftq3vvlr] svg{color:var(--blue);flex:none}@media (width<=1100px){.list[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.list[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}.filters[data-astro-cid-ftq3vvlr]{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.filter[data-astro-cid-ftq3vvlr]{flex:none}}@media (hover:hover) and (pointer:fine){.filter[data-astro-cid-ftq3vvlr]:hover{color:var(--ink)}.project[data-astro-cid-ftq3vvlr]:hover{border-color:var(--ink);transform:translateY(-6px)}.project[data-astro-cid-ftq3vvlr]:hover img{transform:scale(1.06)}}.gallery__head[data-astro-cid-rj65ajc3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.gallery__head[data-astro-cid-rj65ajc3] .heading{margin-bottom:0}.gallery__nav[data-astro-cid-rj65ajc3]{gap:.7rem;display:flex}.nav-btn[data-astro-cid-rj65ajc3]{border-radius:var(--r-chip);border:1px solid var(--navy-800);width:52px;height:52px;color:var(--white);cursor:pointer;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease-out);background:0 0;place-items:center;display:grid}.nav-btn[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nav-btn[data-astro-cid-rj65ajc3]:disabled{color:var(--navy-800);cursor:default}.nav-btn[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.gallery__viewport[data-astro-cid-rj65ajc3]{position:relative}.track[data-astro-cid-rj65ajc3]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(.9rem,1.6vw,1.4rem);margin:0;padding:.5rem clamp(1rem,5vw,5rem);list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.track[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.shot[data-astro-cid-rj65ajc3]{scroll-snap-align:center;flex:0 0 clamp(16rem,30vw,24rem)}.shot__btn[data-astro-cid-rj65ajc3]{border-radius:var(--r-card);background:var(--navy-800);cursor:zoom-in;width:100%;transition:transform .45s var(--ease-out);border:0;padding:0;display:block;position:relative;overflow:hidden}.shot__btn[data-astro-cid-rj65ajc3]:after{content:"";background:linear-gradient(#0000 38%,#06163340 62%,#061633eb 100%);position:absolute;inset:0}.shot__btn[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .8s var(--ease-out)}.shot__btn[data-astro-cid-rj65ajc3]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.shot__zoom[data-astro-cid-rj65ajc3]{z-index:1;border-radius:var(--r-chip);background:var(--navy-950);opacity:0;width:42px;height:42px;transition:opacity .35s, translate .35s var(--ease-out);place-items:center;display:grid;position:absolute;top:1rem;right:1rem;translate:0 -6px}.shot__zoom[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{fill:none;width:20px;height:20px;stroke:var(--sun);stroke-width:2px;stroke-linecap:round}.shot__btn[data-astro-cid-rj65ajc3]:focus-visible .shot__zoom[data-astro-cid-rj65ajc3]{opacity:1;translate:0}.shot__caption[data-astro-cid-rj65ajc3]{z-index:1;text-align:left;gap:.3rem;padding:1.3rem;display:grid;position:absolute;inset:auto 0 0}.shot__caption[data-astro-cid-rj65ajc3] strong[data-astro-cid-rj65ajc3]{font-family:var(--font-display);color:var(--white);font-size:1.05rem;font-weight:700}.shot__caption[data-astro-cid-rj65ajc3] small[data-astro-cid-rj65ajc3]{color:var(--muted);font-size:.82rem;line-height:1.45}@media (hover:none){.shot__zoom[data-astro-cid-rj65ajc3]{opacity:1;translate:0}}.shot__btn[data-astro-cid-rj65ajc3]:active{transition-duration:.12s;transform:scale(.97)}.nav-btn[data-astro-cid-rj65ajc3]:active:not(:disabled),.lightbox__arrow[data-astro-cid-rj65ajc3]:active,.lightbox__close[data-astro-cid-rj65ajc3]:active{background:var(--sun);border-color:var(--sun);color:var(--navy-950);transform:scale(.94)}.dots[data-astro-cid-rj65ajc3]{justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(1.4rem,3vw,2.2rem);display:flex}.dot[data-astro-cid-rj65ajc3]{background:var(--navy-800);cursor:pointer;width:18px;height:2px;transition:width .35s var(--ease-out), background .35s;border:0;padding:0}.dot[data-astro-cid-rj65ajc3].is-active{background:var(--sun);width:34px}.dot[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.lightbox[data-astro-cid-rj65ajc3]{width:fit-content;max-width:min(1100px,96vw);max-height:96vh;color:var(--white);background:0 0;border:0;padding:0;overflow:visible}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:var(--navy-950)}.lightbox[data-astro-cid-rj65ajc3][open]{animation:boxIn .4s var(--ease-out) both;place-items:center;display:grid}.lightbox__stage[data-astro-cid-rj65ajc3]{--ar:.8;--alto:min(74vh, 780px);width:min(100%, var(--alto) * var(--ar));position:relative}.lightbox__figure[data-astro-cid-rj65ajc3]{border-radius:var(--r-card);background:var(--navy-900);width:100%;margin:0;overflow:hidden}.lightbox__figure[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{width:100%;height:auto;aspect-ratio:var(--ar);object-fit:contain;background:var(--navy-950);display:block}.lightbox[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{gap:.25rem;padding:1rem 1.3rem 1.2rem;display:grid}.lightbox[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3] strong[data-astro-cid-rj65ajc3]{font-family:var(--font-display);font-size:1.05rem}.lightbox[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3] span[data-astro-cid-rj65ajc3]{color:var(--muted);font-size:.88rem}.lightbox__arrow[data-astro-cid-rj65ajc3],.lightbox__close[data-astro-cid-rj65ajc3]{border-radius:var(--r-chip);border:1px solid var(--navy-800);background:var(--navy-950);width:48px;height:48px;color:var(--white);cursor:pointer;place-items:center;transition:background .3s,color .3s;display:grid}.lightbox__arrow[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3],.lightbox__close[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.lightbox__arrow[data-astro-cid-rj65ajc3]{z-index:2;position:absolute;top:calc(50% - 2.75rem - 24px)}.lightbox__arrow--prev[data-astro-cid-rj65ajc3]{left:clamp(.5rem,1.5vw,1rem)}.lightbox__arrow--next[data-astro-cid-rj65ajc3]{right:clamp(.5rem,1.5vw,1rem)}.lightbox__close[data-astro-cid-rj65ajc3]{z-index:2;position:absolute;top:clamp(.5rem,1.5vw,1rem);right:clamp(.5rem,1.5vw,1rem)}.lightbox[data-astro-cid-rj65ajc3] [data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--sun);outline-offset:3px}@keyframes boxIn{0%{opacity:0;transform:scale(.94)}}@media (width<=900px){.gallery__nav[data-astro-cid-rj65ajc3]{display:none}.shot[data-astro-cid-rj65ajc3]{flex-basis:min(78vw,22rem)}}@media (width<=760px){.lightbox__stage[data-astro-cid-rj65ajc3]{--alto:min(68vh, 620px)}.lightbox__arrow[data-astro-cid-rj65ajc3]{width:42px;height:42px}.lightbox__arrow[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{width:19px;height:19px}}@media (height<=560px){.lightbox__stage[data-astro-cid-rj65ajc3]{--alto:min(80vh, 430px)}.lightbox[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{padding:.6rem 1rem .7rem}.lightbox[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3] span[data-astro-cid-rj65ajc3]{display:none}}@media (prefers-reduced-motion:reduce){.shot__btn[data-astro-cid-rj65ajc3],.shot__btn[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.shot__zoom[data-astro-cid-rj65ajc3]{transition:none}.lightbox[data-astro-cid-rj65ajc3][open]{animation:none}}@media (hover:hover) and (pointer:fine){.nav-btn[data-astro-cid-rj65ajc3]:hover:not(:disabled){background:var(--sun);border-color:var(--sun);color:var(--navy-900);transform:translateY(-2px)}.shot__btn[data-astro-cid-rj65ajc3]:hover{transform:translateY(-6px)}.shot__btn[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.06)}.shot__btn[data-astro-cid-rj65ajc3]:hover .shot__zoom[data-astro-cid-rj65ajc3]{opacity:1;translate:0}.lightbox__arrow[data-astro-cid-rj65ajc3]:hover,.lightbox__close[data-astro-cid-rj65ajc3]:hover{background:var(--sun);color:var(--navy-900)}}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.info[data-astro-cid-he3spzz3]{border-top:1px solid var(--navy-800);margin:0;padding:0;list-style:none}.info__item[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--navy-800);transition:padding .45s var(--ease-out);align-items:center;gap:1.2rem;padding:1.3rem 0;display:flex}.info__icon[data-astro-cid-he3spzz3]{border:1px solid var(--navy-800);width:48px;height:48px;color:var(--sun);flex:none;place-items:center;transition:background .35s,border-color .35s,color .35s;display:grid}.info__item[data-astro-cid-he3spzz3]:active .info__icon[data-astro-cid-he3spzz3]{background:var(--sun);border-color:var(--sun);color:var(--navy-950)}.info[data-astro-cid-he3spzz3] small[data-astro-cid-he3spzz3]{color:var(--muted);margin-bottom:.15rem;font-size:.78rem;display:block}.info[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;font-weight:500;transition:color .3s}.info__ref[data-astro-cid-he3spzz3]{color:var(--muted);font-size:.85rem;display:block}.form[data-astro-cid-he3spzz3]{border-radius:var(--r-card);background:var(--white);color:var(--ink);border-top:4px solid var(--sun);gap:1.1rem;padding:clamp(1.6rem,4vw,2.6rem);display:grid}.form[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{font-family:var(--font-display);margin:0;font-size:1.5rem}.form__hint[data-astro-cid-he3spzz3]{color:var(--ink-soft);margin:-.6rem 0 .4rem;font-size:.9rem}.form[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{gap:.4rem;display:grid}.form[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{font-size:.82rem;font-weight:600}.form__row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.form[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3],.form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--paper);width:100%;font:400 .95rem var(--font-body);color:var(--ink);padding:.85rem 1rem;transition:border-color .3s,box-shadow .3s,background .3s}.form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical}.form[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.form[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]:focus,.form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--sun-deep);background:var(--white);box-shadow:0 0 0 1px var(--sun-deep);outline:none}.form__btn[data-astro-cid-he3spzz3]{border-radius:var(--r-chip);background:var(--navy-950);color:var(--sun);font:700 1rem var(--font-display);cursor:pointer;transition:transform .35s var(--ease-out), background .35s, color .35s;border:0;justify-content:center;align-items:center;gap:.7rem;margin-top:.4rem;padding:1rem 1.6rem;display:inline-flex}.form__btn[data-astro-cid-he3spzz3]:active{transition-duration:.12s;transform:scale(.98)}.form__btn[data-astro-cid-he3spzz3]:focus-visible{outline:3px solid var(--sun-deep);outline-offset:3px}@media (width<=900px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (width<=480px){.form__row[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.info__item[data-astro-cid-he3spzz3]:hover{padding-left:.6rem}.info__item[data-astro-cid-he3spzz3]:hover .info__icon[data-astro-cid-he3spzz3]{background:var(--sun);border-color:var(--sun);color:var(--navy-950)}.info[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--sun)}.form__btn[data-astro-cid-he3spzz3]:hover{background:var(--sun);color:var(--navy-950);transform:translateY(-3px)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--navy-950);border-top:1px solid var(--navy-800);padding:clamp(3.5rem,7vw,5rem) 0 1.5rem}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1.2fr 1.2fr;gap:2.5rem;display:grid}.footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:190px;height:auto}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:22rem;color:var(--muted);margin:1.2rem 0 0;font-size:.9rem;line-height:1.7}.footer__social[data-astro-cid-jo6i4kqk]{gap:.75rem;margin-top:1.4rem;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:var(--navy-800);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active{background:var(--sun);color:var(--navy-950);transform:scale(.92)}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition-property:background,color,transform}.footer[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--sun);margin:0 0 1.1rem;font-size:.95rem}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{color:var(--muted);gap:.65rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;transition:color .3s}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--navy-800);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-top:1.5rem;font-size:.82rem;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.wa-float[data-astro-cid-jo6i4kqk]{z-index:60;width:60px;height:60px;color:var(--white);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease-out), translate .7s var(--ease-out), scale .7s cubic-bezier(.34, 1.56, .64, 1), rotate .7s var(--ease-out), visibility 0s linear .7s, transform .35s var(--ease-out);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);translate:0 24px;rotate:-25deg;scale:.6;box-shadow:0 12px 30px #25d36673}.wa-float[data-astro-cid-jo6i4kqk].is-shown{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;translate:0;rotate:0deg;scale:1}.wa-float[data-astro-cid-jo6i4kqk]:before{content:"";z-index:-1;opacity:0;background:#25d366;border-radius:50%;position:absolute;inset:0}.wa-float[data-astro-cid-jo6i4kqk].is-shown:before{animation:2.4s ease-out .8s infinite ping}@media (pointer:coarse){.wa-float[data-astro-cid-jo6i4kqk].is-shown:before{animation:none}}@media (width<=900px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@keyframes ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(1.7)}}@media (hover:hover) and (pointer:fine){.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--sun);color:var(--navy-950)}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sun)}.wa-float[data-astro-cid-jo6i4kqk]:hover{transform:scale(1.08)}}
