.hero.astro-i3irphx7{--hero-delay:0s;min-height:100svh;padding-block:calc(var(--nav-height) + 2rem) 7rem;isolation:isolate;text-align:center;background:linear-gradient(170deg, var(--tao-blue-900) 0%, #4a58a0 55%, var(--tao-blue-600) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.show-loader .hero.astro-i3irphx7{--hero-delay:1s}.hero__bg.astro-i3irphx7{z-index:-1;position:absolute;inset:0}.hero__video.astro-i3irphx7{object-fit:cover;width:100%;height:100%}.hero__glow.astro-i3irphx7{background:radial-gradient(60% 50% at 50% 42%,#ffffff38,#0000 70%);animation:9s ease-in-out infinite alternate glow;position:absolute;inset:0}.hero__bg-sun.astro-i3irphx7{width:min(120vw,1100px);color:var(--tao-white);opacity:.045;animation:120s linear infinite spin;position:absolute;top:40%;left:50%;translate:-50% -50%}.hero__mountains.astro-i3irphx7{width:110%;max-width:none;height:34vh;min-height:180px;position:absolute;bottom:0;left:-5%}.hero__mountains--back.astro-i3irphx7{fill:#46579a;bottom:4vh}.hero__mountains--front.astro-i3irphx7{fill:var(--tao-blue-900);bottom:-2px}.hero__shade--video.astro-i3irphx7{background:radial-gradient(70% 60% at 50% 45%,#3e528c59,#0000 75%),linear-gradient(#3e528c8c 0%,#3e528c59 40%,#3e528c73 70%,#3e528ccc 100%)!important}.hero__shade.astro-i3irphx7{background:linear-gradient(#3e528c59 0%,#0000 30% 65%,#3e528c8c 100%);position:absolute;inset:0}.hero__content.astro-i3irphx7{justify-items:center;gap:var(--space-m);display:grid}.hero__logo.astro-i3irphx7{width:clamp(230px,34vw,420px);margin-bottom:var(--space-xs);transform-origin:50%;will-change:transform}.hero__logo.astro-i3irphx7 .logo{--logo-main:var(--tao-blue-900);--logo-accent:var(--tao-blue-600);width:100%}.hero__title.astro-i3irphx7{font-size:var(--step-3);max-width:18ch}.hero__subtitle.astro-i3irphx7{max-width:38ch}.hero__ctas.astro-i3irphx7{justify-content:center;gap:var(--space-s);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.hero__scroll.astro-i3irphx7{color:var(--tao-white);letter-spacing:.3em;text-transform:uppercase;justify-items:center;gap:.5rem;font-size:.7rem;text-decoration:none;display:grid;position:absolute;bottom:1.75rem;left:50%;translate:-50%}.hero__scroll-track.astro-i3irphx7{border:2px solid #ffffffbf;border-radius:14px;justify-content:center;width:26px;height:42px;padding-top:7px;display:flex}.hero__scroll-dot.astro-i3irphx7{background:var(--tao-white);width:5px;height:9px;animation:scroll-dot 1.8s var(--ease-in-out) infinite;border-radius:3px}.motion .hero__logo.astro-i3irphx7 .logo__sun{animation:sunrise 1.3s var(--ease-out) backwards, sway 7s ease-in-out infinite alternate;animation-delay:calc(var(--hero-delay) + .1s), calc(var(--hero-delay) + 1.4s)}.motion .hero__logo.astro-i3irphx7 .logo__text,.motion .hero__logo.astro-i3irphx7 .logo__production{animation:hero-in 1s var(--ease-out) backwards;animation-delay:calc(var(--hero-delay) + .35s)}.motion .hero__logo.astro-i3irphx7 .logo__production{animation-delay:calc(var(--hero-delay) + .5s)}.motion .hero__title.astro-i3irphx7,.motion .hero__subtitle.astro-i3irphx7,.motion .hero__ctas.astro-i3irphx7{animation:hero-in 1s var(--ease-out) backwards;animation-delay:calc(var(--hero-delay) + .5s)}.motion .hero__title.astro-i3irphx7{animation-delay:calc(var(--hero-delay) + .65s)}.motion .hero__subtitle.astro-i3irphx7{animation-delay:calc(var(--hero-delay) + .8s)}.motion .hero__ctas.astro-i3irphx7{animation-delay:calc(var(--hero-delay) + .95s)}@keyframes sunrise{0%{transform:translateY(80%)}to{transform:translateY(18%)}}@keyframes sway{0%{transform:translateX(calc(var(--sway) * -1))}to{transform:translateX(var(--sway))}}@keyframes hero-in{0%{opacity:0;transform:translateY(26px)}}@keyframes glow{to{opacity:.75;transform:scale(1.15)translateY(3%)}}@keyframes scroll-dot{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}.about.astro-j4y4sje3{overflow:hidden}.about__watermark.astro-j4y4sje3{width:55vw;max-width:700px;color:var(--tao-blue-600);opacity:.06;pointer-events:none;position:absolute;top:8%;left:-18vw}.about__grid.astro-j4y4sje3{gap:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid;position:relative}.about__frame.astro-j4y4sje3{aspect-ratio:4/5;border-radius:var(--radius-l);background:var(--tao-blue-900);position:relative;overflow:hidden}.about__frame.astro-j4y4sje3 img{object-fit:cover;width:100%;height:115%}.about__frame--cutout.astro-j4y4sje3{background:radial-gradient(circle at 50% 35%, #fff3, transparent 60%), var(--tao-blue-900)}.about__frame--cutout.astro-j4y4sje3 img{object-fit:contain;object-position:50% 100%;height:94%;position:absolute;inset:auto 0 0}.about__frame-sun.astro-j4y4sje3{width:78%;color:var(--tao-white);opacity:.14;position:absolute;top:34%;left:50%;translate:-50% -50%}.about__empty.astro-j4y4sje3{align-content:center;place-items:center;gap:var(--space-m);height:100%;color:var(--tao-white);background:radial-gradient(circle at 50% 35%, #fff3, transparent 60%), var(--tao-blue-900);display:grid}.about__empty-sun.astro-j4y4sje3{width:40%;color:var(--tao-white)}.about__caption.astro-j4y4sje3{margin-top:var(--space-s);font-size:var(--step--1);color:var(--color-text-muted);align-items:center;gap:.5rem;font-weight:600;display:flex}.about__caption.astro-j4y4sje3 svg{width:26px;color:var(--tao-blue-600)}.about__text.astro-j4y4sje3{gap:var(--space-m);display:grid}.about__statement.astro-j4y4sje3{font-size:var(--step-2);font-weight:300;line-height:1.45}.about__statement.astro-j4y4sje3.words-ready .word{color:#0000;background-image:linear-gradient(90deg, var(--tao-blue-900) 50%, #3e528c33 50%);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.about__more.astro-j4y4sje3{color:var(--color-text-muted)}.about__stats.astro-j4y4sje3{gap:var(--space-m);padding-block:var(--space-s);border-block:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.about__stat.astro-j4y4sje3{flex-direction:column-reverse;display:flex}.about__stat.astro-j4y4sje3 dd.astro-j4y4sje3{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:var(--font-display-settings);font-size:var(--step-4);color:var(--tao-blue-600);line-height:1}.about__stat.astro-j4y4sje3 dt.astro-j4y4sje3{font-size:var(--step--1);color:var(--color-text-muted)}.about__ctas.astro-j4y4sje3{gap:var(--space-s);flex-wrap:wrap;display:flex}@media (width<=860px){.about__grid.astro-j4y4sje3{grid-template-columns:1fr}.about__visual.astro-j4y4sje3{max-width:420px}}.bubbles.astro-fmmxgewi{display:none}.motion .bubbles.astro-fmmxgewi{z-index:0;pointer-events:none;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0;overflow:hidden}.bubble.astro-fmmxgewi{color:var(--tao-white);opacity:0;will-change:transform, opacity;animation:linear infinite paused rise;position:absolute;bottom:0}.bubbles--blue.astro-fmmxgewi .bubble.astro-fmmxgewi{color:var(--tao-blue-600)}.bubble__sway.astro-fmmxgewi{animation:ease-in-out infinite alternate paused sway;display:block}.bubble.astro-fmmxgewi svg{width:100%;height:auto;display:block}.bubbles.astro-fmmxgewi.is-running .bubble.astro-fmmxgewi,.bubbles.astro-fmmxgewi.is-running .bubble__sway.astro-fmmxgewi{animation-play-state:running}@keyframes rise{0%{opacity:0;transform:translateY(110%)rotate(0)}12%{opacity:var(--o)}80%{opacity:var(--o)}to{transform:translateY(calc(-100vh - 100%)) rotate(var(--spin));opacity:0}}.services.astro-qmjtkzr2{position:relative;overflow:clip}.services__pin.astro-qmjtkzr2{z-index:1;position:relative}.services__track.astro-qmjtkzr2{gap:var(--space-m);width:min(100% - 2 * var(--gutter), var(--container));padding-block:var(--space-2xl);margin-inline:auto;display:grid}.services__intro.astro-qmjtkzr2{gap:var(--space-m);padding-bottom:var(--space-l);align-content:center;display:grid}.services__intro.astro-qmjtkzr2 h2.astro-qmjtkzr2{text-wrap:balance;font-size:clamp(2.2rem,1.3rem + 3vw,4rem)}.services__intro.astro-qmjtkzr2 strong.astro-qmjtkzr2{color:var(--tao-white);font-weight:600}.services__hint.astro-qmjtkzr2{display:none}.service.astro-qmjtkzr2{top:calc(var(--nav-height) + 1rem + var(--n) * 1.25rem);border-radius:var(--radius-l);background:var(--tao-blue-600);isolation:isolate;align-items:flex-end;min-height:min(78vh,640px);display:flex;position:sticky;overflow:hidden;box-shadow:0 -20px 50px -25px #00000080}.service__bg.astro-qmjtkzr2{z-index:-1;position:absolute;inset:0}.service__bg.astro-qmjtkzr2 picture,.service__bg.astro-qmjtkzr2 img,.service__video.astro-qmjtkzr2{object-fit:cover;width:100%;height:100%}.service__video.astro-qmjtkzr2{position:absolute;inset:0}.service__bg.astro-qmjtkzr2:after{content:"";background:linear-gradient(#3e528c26 0%,#3e528cd1 55%,#3e528cf5 100%);position:absolute;inset:0}.service__body.astro-qmjtkzr2{gap:var(--space-s);width:100%;padding:clamp(1.5rem,4vw,3rem);display:grid}.service__head.astro-qmjtkzr2{justify-content:space-between;align-items:center;display:flex}.service__icon.astro-qmjtkzr2{backdrop-filter:blur(6px);background:#ffffff24;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.service__icon.astro-qmjtkzr2 svg{width:28px}.service__title.astro-qmjtkzr2{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:var(--font-display-settings);font-size:var(--step-5);line-height:.95}.service__tagline.astro-qmjtkzr2{font-size:var(--step-1);font-weight:300}.service__list.astro-qmjtkzr2{gap:.4rem;display:grid}.service__list.astro-qmjtkzr2 li.astro-qmjtkzr2{align-items:center;gap:.6rem;font-weight:600;display:flex}.service__list.astro-qmjtkzr2 svg{width:22px;color:var(--tao-white);flex:none}.service__cta.astro-qmjtkzr2{margin-top:var(--space-xs);justify-self:start}@media (width>=1024px){.motion .services__pin.astro-qmjtkzr2{height:100vh;overflow:hidden}.motion .services__track.astro-qmjtkzr2{width:max-content;height:100%;padding:calc(var(--nav-height) + 3vh) 6vw 6vh;will-change:transform;align-items:stretch;gap:2vw;margin:0;display:flex}.motion .services__intro.astro-qmjtkzr2{width:34vw;padding:0 2vw 0 0}.motion .services__hint.astro-qmjtkzr2{font-size:var(--step--1);letter-spacing:.15em;text-transform:uppercase;color:var(--tao-white);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.motion .services__hint.astro-qmjtkzr2 svg{width:20px;animation:nudge 1.6s var(--ease-in-out) infinite}.motion .service.astro-qmjtkzr2{flex:none;width:min(46vw,640px);min-height:0;position:relative;top:auto}}@keyframes nudge{50%{transform:translate(6px)}}.selection__head.astro-zm44gnht{justify-content:space-between;align-items:flex-end;gap:var(--space-m);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.selection__head.astro-zm44gnht .section-head.astro-zm44gnht{margin:0}.mosaic.astro-zm44gnht{gap:var(--space-xl) var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.mosaic.astro-zm44gnht .mosaic__item--1,.mosaic.astro-zm44gnht .mosaic__item--6{grid-column:span 2}.mosaic.astro-zm44gnht .mosaic__item--3,.mosaic.astro-zm44gnht .mosaic__item--5{margin-top:var(--space-xl)}.mosaic__more.astro-zm44gnht{min-height:320px;padding:var(--space-l);border-radius:var(--radius-m);isolation:isolate;grid-column:span var(--span,1);align-content:end;align-self:stretch;gap:.4rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.mosaic__more.astro-zm44gnht picture,.mosaic__more-img.astro-zm44gnht{z-index:-3;object-fit:cover;object-position:50% 35%;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.mosaic__more.astro-zm44gnht:hover .mosaic__more-img.astro-zm44gnht{transform:scale(1.04)}.mosaic__more.astro-zm44gnht:before{content:"";z-index:-2;background:linear-gradient(90deg,#3e528ceb 0%,#3e528c8c 55%,#3e528c40 100%);position:absolute;inset:0}.mosaic__more-sun.astro-zm44gnht{z-index:-1;opacity:.18;width:90%;color:var(--tao-blue-600);transition:transform 1.2s var(--ease-out);position:absolute;top:-20%;right:-25%}.mosaic__more.astro-zm44gnht:hover .mosaic__more-sun.astro-zm44gnht{transform:rotate(90deg)scale(1.08)}.mosaic__more-label.astro-zm44gnht{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:var(--font-display-settings);font-size:var(--step-3);line-height:1}.mosaic__more-count.astro-zm44gnht{color:var(--tao-white);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.mosaic__more-count.astro-zm44gnht svg{width:20px}@media (width<=900px){.mosaic__more.astro-zm44gnht{grid-column:1/-1;min-height:220px}.mosaic.astro-zm44gnht{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic.astro-zm44gnht .mosaic__item--6{grid-column:span 2}.mosaic.astro-zm44gnht .mosaic__item--3,.mosaic.astro-zm44gnht .mosaic__item--5{margin-top:0}}@media (width<=599px){.mosaic.astro-zm44gnht{grid-template-columns:1fr}.mosaic.astro-zm44gnht .mosaic__item--1,.mosaic.astro-zm44gnht .mosaic__item--6{grid-column:auto}}.gear-illu.astro-k24mqluj{width:100%;height:auto;color:var(--tao-white)}.gear-illu.astro-k24mqluj .accent.astro-k24mqluj{stroke:var(--tao-white)}.gear-illu.astro-k24mqluj .accent-fill.astro-k24mqluj{fill:var(--tao-white);stroke:none}.xv.astro-a6kefxyb{position:relative}.xv__sticky.astro-a6kefxyb{gap:var(--space-l);display:grid}.xv__stage.astro-a6kefxyb{width:100%;aspect-ratio:var(--ar);margin:0 auto;position:relative}.xv__part.astro-a6kefxyb,.xv__depart.astro-a6kefxyb{max-width:none;height:auto;position:absolute}.xv__depart.astro-a6kefxyb{z-index:50;display:none}.xv__labels.astro-a6kefxyb{z-index:60;pointer-events:none;position:absolute;inset:0}.xv__label.astro-a6kefxyb{transform-origin:50% 100%;justify-items:center;gap:6px;display:grid;position:absolute;translate:-50% calc(-100% - 10px)}.xv__label--below.astro-a6kefxyb{transform-origin:50% 0;translate:-50% 10px}.xv__label.astro-a6kefxyb:after{content:"";background:#ffffffb3;width:1.5px;height:18px}.xv__label--below.astro-a6kefxyb:after{order:-1}.xv__label.astro-a6kefxyb span.astro-a6kefxyb{border-radius:var(--radius-pill);font-size:var(--step--1);white-space:nowrap;color:var(--tao-white);background:#3e528ce0;border:1px solid #ffffff80;padding:.4em .9em;font-weight:600}.motion .xv.astro-a6kefxyb{height:170vh}.motion .xv__sticky.astro-a6kefxyb{height:100svh;padding-top:var(--nav-height);align-content:center;position:sticky;top:0}.motion .xv__stage.astro-a6kefxyb{width:min(100%, calc((100svh - var(--nav-height) - 11rem) * var(--ar)))}.motion .xv__depart.astro-a6kefxyb{display:block}.motion .xv__part.astro-a6kefxyb,.motion .xv__label.astro-a6kefxyb{opacity:0}.motion .xv__stage.astro-a6kefxyb,.motion .xv__part.astro-a6kefxyb,.motion .xv__depart.astro-a6kefxyb,.motion .xv__label.astro-a6kefxyb{will-change:transform, opacity}@media (width<=860px){.motion .xv.astro-a6kefxyb{height:150vh}.xv__labels.astro-a6kefxyb{inset:calc(100% + var(--space-m)) 0 auto;flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.xv__label.astro-a6kefxyb,.xv__label--below.astro-a6kefxyb{position:static;translate:none}.xv__label.astro-a6kefxyb:after{display:none}.xv__label.astro-a6kefxyb span.astro-a6kefxyb{padding:.35em .75em;font-size:.75rem}}.gear.astro-dddqcmcd{background:var(--tao-blue-900);overflow:clip}.gear__watermark.astro-dddqcmcd{width:60vw;max-width:800px;color:var(--tao-white);opacity:.04;pointer-events:none;position:absolute;top:30%;right:-20vw}.gear__content.astro-dddqcmcd{z-index:1;position:relative}.gear__list.astro-dddqcmcd{gap:var(--space-2xl);display:grid}.gear-item.astro-dddqcmcd{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.gear-item--reverse.astro-dddqcmcd .gear-item__visual.astro-dddqcmcd{order:2}.gear-item__visual.astro-dddqcmcd{padding:var(--space-l);aspect-ratio:4/3;place-items:center;display:grid;position:relative}.gear-item__halo.astro-dddqcmcd{background:radial-gradient(circle,#4e5ba6e6 0%,#4e5ba640 55%,#0000 72%);border-radius:50%;position:absolute;inset:8%}.gear-item__visual.astro-dddqcmcd svg,.gear-item__img.astro-dddqcmcd{filter:drop-shadow(0 24px 30px #0000004d);width:82%;height:auto;position:relative}.gear.astro-dddqcmcd .gear-item__cat{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--tao-white);align-items:center;gap:.75rem;font-weight:600;display:flex}.gear.astro-dddqcmcd .gear-item__cat span{letter-spacing:0;border:1.5px solid;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.gear.astro-dddqcmcd .gear-item__name{margin-top:var(--space-s);font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:var(--font-display-settings);font-size:var(--step-4);line-height:1}.gear.astro-dddqcmcd .gear-item__extra{margin-top:var(--space-xs);font-size:var(--step-1);color:#ffffffd9;font-weight:300}.gear-item__specs.astro-dddqcmcd{margin-top:var(--space-l);border-radius:var(--radius-m);background:#ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.spec.astro-dddqcmcd{padding:var(--space-m);background:var(--tao-blue-900);flex-direction:column-reverse;gap:.25rem;display:flex}.spec.astro-dddqcmcd dd.astro-dddqcmcd{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:var(--font-display-settings);font-size:var(--step-3);line-height:1}.spec.astro-dddqcmcd dt.astro-dddqcmcd{font-size:var(--step--1);color:#fffc}@media (width<=860px){.gear-item.astro-dddqcmcd{gap:var(--space-m);grid-template-columns:1fr}.gear-item--reverse.astro-dddqcmcd .gear-item__visual.astro-dddqcmcd{order:0}.gear-item__visual.astro-dddqcmcd{width:100%;max-width:420px;margin-inline:auto}}.references__logos.astro-w34ftsjf{align-items:center;gap:var(--space-l) var(--space-xl);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.references__logos.astro-w34ftsjf span.astro-w34ftsjf{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--step-2);color:var(--color-text-muted)}.references__logo.astro-w34ftsjf{filter:grayscale();opacity:.8;width:auto;height:64px}.references__quotes.astro-w34ftsjf{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.quote.astro-w34ftsjf{gap:var(--space-m);padding:var(--space-l);border-radius:var(--radius-l);background:var(--tao-white);box-shadow:var(--shadow-s);display:grid;position:relative;overflow:hidden}.quote__sun.astro-w34ftsjf{color:#4e5ba624;width:120px;position:absolute;top:-30px;right:-30px}.quote.astro-w34ftsjf blockquote.astro-w34ftsjf{font-size:var(--step-1);font-weight:300}.quote.astro-w34ftsjf figcaption.astro-w34ftsjf{font-size:var(--step--1);display:grid}.quote.astro-w34ftsjf figcaption.astro-w34ftsjf span.astro-w34ftsjf{color:var(--color-text-muted)}.contact.astro-rm6npfgm{overflow:clip}.contact__watermark.astro-rm6npfgm{width:50vw;max-width:640px;color:var(--tao-blue-600);opacity:.06;pointer-events:none;position:absolute;bottom:-15vw;left:-15vw}.contact__grid.astro-rm6npfgm{gap:var(--space-l) var(--space-xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid;position:relative}.contact__head.astro-rm6npfgm{gap:var(--space-s);max-width:48rem;margin-bottom:var(--space-m);grid-column:1/-1;display:grid}.form.astro-rm6npfgm{gap:var(--space-m);border-radius:var(--radius-l);background:var(--tao-white);box-shadow:var(--shadow-m);padding:clamp(1.25rem,4vw,2.75rem);display:grid;position:relative}.form__trap.astro-rm6npfgm{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__required.astro-rm6npfgm{font-size:var(--step--1);color:var(--color-text-muted)}.form__row.astro-rm6npfgm{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field.astro-rm6npfgm{align-content:start;gap:.4rem;display:grid}.field.astro-rm6npfgm label.astro-rm6npfgm{font-size:.95rem;font-weight:600}.field.astro-rm6npfgm input.astro-rm6npfgm:not([type=checkbox]),.field.astro-rm6npfgm select.astro-rm6npfgm,.field.astro-rm6npfgm textarea.astro-rm6npfgm{border-radius:var(--radius-s);background:var(--tao-grey-100);width:100%;min-height:50px;color:var(--tao-blue-900);transition:border-color var(--dur-fast), background-color var(--dur-fast), box-shadow var(--dur-fast);border:1.5px solid #3e528c47;padding:.75rem 1rem;font-size:1rem}.field.astro-rm6npfgm textarea.astro-rm6npfgm{resize:vertical;min-height:150px}.field.astro-rm6npfgm input.astro-rm6npfgm::placeholder,.field.astro-rm6npfgm textarea.astro-rm6npfgm::placeholder{color:#6d7695}.field.astro-rm6npfgm input.astro-rm6npfgm:hover,.field.astro-rm6npfgm select.astro-rm6npfgm:hover,.field.astro-rm6npfgm textarea.astro-rm6npfgm:hover{border-color:var(--tao-blue-600)}.field.astro-rm6npfgm input.astro-rm6npfgm:focus-visible,.field.astro-rm6npfgm select.astro-rm6npfgm:focus-visible,.field.astro-rm6npfgm textarea.astro-rm6npfgm:focus-visible{border-color:var(--tao-blue-600);background:var(--tao-white);outline:none;box-shadow:0 0 0 4px #4e5ba640}.field.astro-rm6npfgm .astro-rm6npfgm[aria-invalid=true]{border-color:#b3261e!important}.field__error.astro-rm6npfgm{color:#b3261e;min-height:0;font-size:.85rem;font-weight:600}.field__error.astro-rm6npfgm:empty{display:none}.field__select.astro-rm6npfgm{position:relative}.field__select.astro-rm6npfgm select.astro-rm6npfgm{appearance:none;padding-right:2.75rem}.field__select.astro-rm6npfgm svg{pointer-events:none;width:20px;position:absolute;top:50%;right:.9rem;translate:0 -50%}.field--check.astro-rm6npfgm{grid-template-columns:auto 1fr;align-items:start;column-gap:.75rem}.field--check.astro-rm6npfgm input.astro-rm6npfgm{width:22px;height:22px;accent-color:var(--tao-blue-600);margin:.15rem 0 0}.field--check.astro-rm6npfgm label.astro-rm6npfgm{font-weight:400}.field--check.astro-rm6npfgm .field__error.astro-rm6npfgm{grid-column:2}.form__submit.astro-rm6npfgm{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.form__spinner.astro-rm6npfgm{width:22px;animation:1.2s linear infinite spin;display:none}.form.astro-rm6npfgm.is-sending .form__spinner.astro-rm6npfgm{display:block}.form.astro-rm6npfgm.is-sending .astro-rm6npfgm[data-submit]{pointer-events:none;opacity:.85}.form__status.astro-rm6npfgm{font-weight:600}.form__status.astro-rm6npfgm.is-error{color:#b3261e}.form__success.astro-rm6npfgm{z-index:2;place-content:center;justify-items:center;gap:var(--space-s);padding:var(--space-l);border-radius:inherit;background:var(--tao-white);text-align:center;display:grid;position:absolute;inset:0}.form__success.astro-rm6npfgm[hidden]{display:none}.form__success.astro-rm6npfgm h3.astro-rm6npfgm{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:var(--font-display-settings);font-size:var(--step-3);max-width:16ch;line-height:1.05}.form__success-sun.astro-rm6npfgm{border-bottom:3px solid var(--tao-blue-900);width:110px;height:70px;overflow:hidden}.form__success-sun.astro-rm6npfgm svg{width:110px;color:var(--tao-blue-600);animation:sunrise 1.1s var(--ease-out) both}.contact__aside.astro-rm6npfgm{gap:var(--space-s);align-content:start;display:grid}.contact__card.astro-rm6npfgm{padding:var(--space-m);border-radius:var(--radius-m);border:1px solid var(--color-line);background:#ffffff8c;gap:.5rem;display:grid}.contact__label.astro-rm6npfgm{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.contact__mail.astro-rm6npfgm{font-size:var(--step-1);word-break:break-word;font-weight:600}.contact__meta.astro-rm6npfgm{color:var(--color-text-muted);align-items:center;gap:.4rem;display:flex}.contact__meta.astro-rm6npfgm svg{flex:none;width:20px}.contact__socials.astro-rm6npfgm{gap:.4rem;display:grid}.contact__socials.astro-rm6npfgm a.astro-rm6npfgm{align-items:center;gap:.6rem;padding:.35rem 0;font-weight:600;text-decoration:none;display:flex}.contact__socials.astro-rm6npfgm a.astro-rm6npfgm:hover span.astro-rm6npfgm{text-decoration:underline;text-decoration-color:var(--color-underline-light);text-underline-offset:4px;text-decoration-thickness:2px}.contact__socials.astro-rm6npfgm small.astro-rm6npfgm{color:var(--color-text-muted);font-weight:400}.contact__socials.astro-rm6npfgm svg{width:24px;color:var(--tao-blue-600)}.contact__qr.astro-rm6npfgm{align-items:center;gap:var(--space-m);grid-template-columns:auto 1fr}.contact__links.astro-rm6npfgm{display:none}@media (width<=980px){.contact__grid.astro-rm6npfgm{grid-template-columns:1fr}}@media (width<=640px){.form__row.astro-rm6npfgm{grid-template-columns:1fr}}@media (width<=720px),(hover:none) and (pointer:coarse){.contact__qr.astro-rm6npfgm{display:none}.contact__links.astro-rm6npfgm{justify-self:start;display:inline-flex}}
