.hero[data-astro-cid-i3irphx7]{--px:0;--py:0;isolation:isolate;padding-top:calc(var(--header-h) + clamp(16px, 4vw, 48px));flex-direction:column;justify-content:center;min-height:min(100svh,1000px);padding-bottom:clamp(56px,8vw,120px);display:flex;position:relative;overflow:clip}.hero__bg[data-astro-cid-i3irphx7]{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero__grid[data-astro-cid-i3irphx7]{background-image:linear-gradient(#18182d0b 1px,#0000 1px),linear-gradient(90deg,#18182d0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.hero__copy[data-astro-cid-i3irphx7]{container-type:inline-size}.hero__title[data-astro-cid-i3irphx7]{gap:.04em;margin-bottom:26px;font-size:clamp(2.2rem,12.8cqi,5.4rem);display:grid}[lang=en] .hero__title[data-astro-cid-i3irphx7]{font-size:clamp(1.7rem,8.4cqi,4.2rem)}.line[data-astro-cid-i3irphx7]{margin-block:-.06em;padding-block:.06em;display:block;overflow:hidden}.line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{white-space:nowrap;animation:line-up 1.1s var(--ease) both;display:inline-block}.l1[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{animation-delay:80ms}.l2[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{animation-delay:.2s}.l3[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{animation-delay:.32s}.hero__accent[data-astro-cid-i3irphx7]{color:var(--teal-ink);z-index:0;position:relative}.hero__accent[data-astro-cid-i3irphx7]:after{content:"";inset-inline:0;z-index:-1;background:var(--teal);opacity:.45;height:.42em;transform-origin:var(--origin-start);animation:underline 1s .9s var(--ease) both;border-radius:.1em;position:absolute;bottom:.1em}.l3[data-astro-cid-i3irphx7] .hero__accent[data-astro-cid-i3irphx7]:after{animation-delay:1.2s}.hero__lead[data-astro-cid-i3irphx7]{font-size:var(--step-1);color:var(--muted);max-width:54ch;animation:fade-up 1s .45s var(--ease) both;line-height:1.6}.hero__lead[data-astro-cid-i3irphx7] strong{color:var(--ink)}.hero__ctas[data-astro-cid-i3irphx7]{animation:fade-up 1s .58s var(--ease) both;flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__visual[data-astro-cid-i3irphx7]{isolation:isolate;animation:fade-in 1.2s .2s var(--ease) both;position:relative}.hero__tri[data-astro-cid-i3irphx7]{z-index:-1;width:74%;transform:translate(calc(var(--px) * 26px), calc(var(--py) * 22px)) rotate(calc(-4deg + var(--px) * 4deg));transition:transform .6s var(--ease);filter:drop-shadow(0 30px 60px #45c4b859);animation:tri-in 1.4s .1s var(--ease) both, tri-float 9s 1.5s ease-in-out infinite;position:absolute;top:2%;left:0}.hero__photo[data-astro-cid-i3irphx7]{aspect-ratio:1572/1514;margin:0;position:relative}.hero__photo[data-astro-cid-i3irphx7] .hero__img{object-fit:contain;filter:drop-shadow(0 30px 40px #18182d2e);width:100%;height:100%;mask-image:linear-gradient(#000 78%,#0000 99%)}.screen[data-astro-cid-i3irphx7]{background:#0b0b14;border-radius:3px 3px 1px 1px;width:36.51%;height:24.31%;position:absolute;top:47.56%;left:57.63%;overflow:hidden}.screen__slide[data-astro-cid-i3irphx7]{opacity:0;clip-path:inset(0 0 0 100%);transition:opacity .6s var(--ease), transform 2.6s linear, clip-path .65s var(--ease-in-out);border-radius:1px;position:absolute;inset:4.2% 2.3% 3.1%;overflow:hidden;transform:scale(1.05)}.screen__slide[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;object-position:top center;width:100%;height:100%}.screen__slide[data-astro-cid-i3irphx7].is-active{opacity:1;clip-path:inset(0);z-index:2;transform:scale(1)}.screen__slide[data-astro-cid-i3irphx7].is-leaving{opacity:1;z-index:1;clip-path:inset(0)}.screen__glare[data-astro-cid-i3irphx7]{z-index:3;pointer-events:none;background:linear-gradient(115deg,#ffffff29 0%,#ffffff0a 28%,#0000 42% 70%,#ffffff0d 100%);position:absolute;inset:0}.screen__scan[data-astro-cid-i3irphx7]{inset-block:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 30%,#7fded5f2 50%,#7fded54d 58%,#0000 100%);width:18%;position:absolute;left:88.7%}.screen.is-scanning .screen__scan[data-astro-cid-i3irphx7]{animation:scan-move .65s var(--ease-in-out) both, scan-fade .65s linear both}.hero__now[data-astro-cid-i3irphx7]{bottom:3%;z-index:5;-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);border:1px solid var(--line);animation:fade-up 1s 1.1s var(--ease) both;background:#ffffffe6;border-radius:99px;align-items:center;gap:10px;padding:9px 16px;font-size:.88rem;display:flex;position:absolute;inset-inline-start:6%}.hero__now-dot[data-astro-cid-i3irphx7]{background:var(--teal);border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 #45c4b899}.hero__now[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{color:var(--ink)}.hero__scroll[data-astro-cid-i3irphx7]{border:2px solid #18182d59;border-radius:99px;justify-items:center;width:28px;height:46px;padding-top:8px;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.hero__scroll[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{background:var(--navy);border-radius:4px;width:4px;height:9px;animation:1.8s infinite wheel}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes fade-in{0%{opacity:0}}@keyframes underline{0%{transform:scaleX(0)}}@keyframes tri-in{0%{opacity:0;scale:.6}}@keyframes tri-float{50%{translate:0 -14px}}@keyframes scan-move{0%{left:88.7%}to{left:-6.7%}}@keyframes scan-fade{0%,to{opacity:0}10%,85%{opacity:1}}@keyframes pulse{70%{box-shadow:0 0 0 8px #45c4b800}to{box-shadow:0 0 #45c4b800}}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}@media (width<=860px){.hero[data-astro-cid-i3irphx7]{min-height:auto;padding-bottom:72px}.hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:1fr}.hero__visual[data-astro-cid-i3irphx7]{width:100%;max-width:560px;margin-inline:auto}.hero__scroll[data-astro-cid-i3irphx7]{display:none}.hero__now[data-astro-cid-i3irphx7]{inset-inline-start:50%;white-space:nowrap;bottom:-6px;translate:50%}[dir=ltr] .hero__now[data-astro-cid-i3irphx7]{translate:-50%}}@media (width<=600px){[lang=en] .hero__title[data-astro-cid-i3irphx7]{font-size:2.3rem}[lang=en] .line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{white-space:normal}}@media (width<=480px){.hero__ctas[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{flex:100%}}.section-head[data-astro-cid-2kegqo7y] strong{color:var(--off)}.steps[data-astro-cid-2kegqo7y]{display:grid;position:relative}.step[data-astro-cid-2kegqo7y]{border-top:1px solid var(--line-dark);grid-template-columns:120px minmax(220px,1fr) 1.3fr;align-items:center;gap:clamp(16px,3vw,48px);padding-block:clamp(26px,3.4vw,40px);display:grid}.step[data-astro-cid-2kegqo7y]:last-child{border-bottom:1px solid var(--line-dark)}.step__n[data-astro-cid-2kegqo7y]{aspect-ratio:1;background:var(--teal-grad);width:clamp(64px,7vw,92px);color:var(--navy);transition:transform .6s var(--ease), box-shadow .6s var(--ease);border-radius:50%;place-items:center;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:700;display:grid}.step[data-astro-cid-2kegqo7y]:hover .step__n[data-astro-cid-2kegqo7y]{transform:rotate(-12deg)scale(1.06);box-shadow:0 0 0 10px #45c4b824}.step__title[data-astro-cid-2kegqo7y]{font-size:var(--step-3)}.step__text[data-astro-cid-2kegqo7y]{color:var(--muted-dark);max-width:52ch}@media (width<=760px){.step[data-astro-cid-2kegqo7y]{grid-template-columns:auto 1fr;grid-template-areas:"n t""x x";row-gap:12px}.step__n[data-astro-cid-2kegqo7y]{grid-area:n;width:52px}.step__title[data-astro-cid-2kegqo7y]{font-size:var(--step-2);grid-area:t}.step__text[data-astro-cid-2kegqo7y]{grid-area:x}}.work__grid[data-astro-cid-eei5yqns]{grid-template-columns:repeat(12,1fr);gap:clamp(28px,4vw,48px) clamp(18px,3vw,36px);display:grid}.work__item[data-astro-cid-eei5yqns]{grid-column:span 6}.work__item--0[data-astro-cid-eei5yqns]{grid-column:1/-1}.work__item--2[data-astro-cid-eei5yqns],.work__item--4[data-astro-cid-eei5yqns]{margin-top:clamp(0px,6vw,90px)}@media (width<=760px){.work__item[data-astro-cid-eei5yqns],.work__item--0[data-astro-cid-eei5yqns]{grid-column:1/-1;margin-top:0!important}}.services__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,24px);display:grid}.svc[data-astro-cid-qmjtkzr2]{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease);align-content:start;gap:14px;padding:clamp(24px,2.6vw,36px);display:grid;position:relative;overflow:hidden}.svc[data-astro-cid-qmjtkzr2]:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.svc--featured[data-astro-cid-qmjtkzr2]{background:var(--navy);color:var(--off);border-color:var(--navy)}.svc__n[data-astro-cid-qmjtkzr2]{color:var(--teal);font-size:3.2rem;font-weight:700;line-height:1}.svc[data-astro-cid-qmjtkzr2]:not(.svc--featured) .svc__n[data-astro-cid-qmjtkzr2]{color:var(--teal-ink)}.svc__title[data-astro-cid-qmjtkzr2]{font-size:var(--step-2)}.svc[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{color:var(--muted)}.svc[data-astro-cid-qmjtkzr2].svc--featured p[data-astro-cid-qmjtkzr2]{color:var(--muted-dark)}.svc__points[data-astro-cid-qmjtkzr2]{font-weight:700;font-size:var(--step--1);gap:8px;margin-top:6px;display:grid}.svc__points[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{align-items:center;gap:8px;display:flex}.svc__points[data-astro-cid-qmjtkzr2] svg{color:var(--teal-ink);flex:none}.svc--featured[data-astro-cid-qmjtkzr2] .svc__points[data-astro-cid-qmjtkzr2] svg{color:var(--teal)}.svc__more[data-astro-cid-qmjtkzr2]{margin-top:4px}.svc__main[data-astro-cid-qmjtkzr2],.svc__side[data-astro-cid-qmjtkzr2]{align-content:start;gap:14px;display:grid}.svc--wide[data-astro-cid-qmjtkzr2]{background:var(--teal-wash);border-color:#0000;grid-column:1/-1;grid-template-columns:1.4fr 1fr;align-items:center;column-gap:clamp(24px,5vw,80px)}.svc--wide[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{max-width:62ch}.standards[data-astro-cid-qmjtkzr2]{margin-top:clamp(56px,7vw,96px)}.standards__title[data-astro-cid-qmjtkzr2]{font-size:var(--step-2);text-align:center;margin-bottom:clamp(24px,3vw,40px)}.standards__grid[data-astro-cid-qmjtkzr2]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.std[data-astro-cid-qmjtkzr2]{background:var(--off);align-items:flex-start;gap:16px;padding:clamp(20px,2.4vw,30px);transition:background-color .3s;display:flex}.std[data-astro-cid-qmjtkzr2]:hover{background:var(--white)}.std__icon[data-astro-cid-qmjtkzr2]{background:var(--teal-wash);width:52px;height:52px;color:var(--teal-ink);border-radius:14px;flex:none;place-items:center;display:grid}.std__title[data-astro-cid-qmjtkzr2]{font-size:var(--step-0);margin-bottom:4px}.std__text[data-astro-cid-qmjtkzr2]{color:var(--muted);font-size:var(--step--1);line-height:1.55}.standards__note[data-astro-cid-qmjtkzr2]{text-align:center;max-width:80ch;color:var(--muted);margin:18px auto 0;font-size:.9rem;line-height:1.6}@media (width<=1100px){.services__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:1fr 1fr}}@media (width<=960px){.standards__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:1fr 1fr}.svc--wide[data-astro-cid-qmjtkzr2]{grid-template-columns:1fr}}@media (width<=620px){.services__grid[data-astro-cid-qmjtkzr2],.standards__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:1fr}}.about-t[data-astro-cid-mjr2n44s]{isolation:isolate;padding-top:clamp(80px,8vw,140px);position:relative;overflow-x:clip}.about-t__wrap[data-astro-cid-mjr2n44s]{position:relative}.about-t__band[data-astro-cid-mjr2n44s]{--curve:clamp(36px, 6vw, 96px);z-index:-1;background:var(--navy);border-radius:50% 50% 0 0 / var(--curve) var(--curve) 0 0;width:100vw;position:absolute;top:50%;bottom:0;left:50%;translate:-50%}.about-t__band[data-astro-cid-mjr2n44s]:after{content:"";border-radius:inherit;background-image:var(--noise);opacity:.05;mix-blend-mode:soft-light;position:absolute;inset:0}.about-t__card[data-astro-cid-mjr2n44s]{--pad:clamp(28px, 3.6vw, 52px);background:var(--teal-grad);color:var(--navy);border-radius:var(--radius-lg);padding:var(--pad);view-timeline:--about-t block;isolation:isolate;grid-template-columns:36% auto 1fr;align-items:center;gap:clamp(20px,3vw,48px);min-height:360px;padding-inline-start:0;display:grid;position:relative;box-shadow:0 40px 80px -40px #18182d80}.about-t__photo[data-astro-cid-mjr2n44s]{align-self:stretch;position:relative}.about-t__frame[data-astro-cid-mjr2n44s]{inset-inline:0;bottom:calc(var(--pad) * -1);clip-path:inset(-100% -40% 0);pointer-events:none;height:190%;position:absolute}.about-t__frame[data-astro-cid-mjr2n44s] .about-t__img{bottom:0;filter:drop-shadow(0 24px 30px #18182d47);width:90%;height:auto;margin-inline:auto;position:absolute;inset-inline:0}.about-t__deco[data-astro-cid-mjr2n44s]{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-t__tri[data-astro-cid-mjr2n44s]{bottom:8%;width:26.6%;fill:var(--navy);opacity:.16;transform-origin:33%;animation:90s linear infinite about-spin;position:absolute;inset-inline-start:3.6%;rotate:-8deg}.about-t__hi[data-astro-cid-mjr2n44s]{font-size:var(--step-1);font-weight:700}.about-t__title[data-astro-cid-mjr2n44s]{font-size:var(--step-5);line-height:.95}.about-t__copy[data-astro-cid-mjr2n44s]{gap:16px;display:grid}.about-t__text[data-astro-cid-mjr2n44s]{gap:10px;max-width:46ch;display:grid}.about-t__ctas[data-astro-cid-mjr2n44s]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.about-t__more[data-astro-cid-mjr2n44s]{color:var(--navy)!important}@supports (animation-timeline:view()){.about-t__frame[data-astro-cid-mjr2n44s] .about-t__img{animation-name:about-rise;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--about-t;animation-range:entry cover 55%}.about-t__tri[data-astro-cid-mjr2n44s]{animation-name:about-drift,about-spin;animation-duration:1ms,90s;animation-timing-function:linear,linear;animation-iteration-count:1,infinite;animation-fill-mode:both,none;animation-timeline:--about-t,auto;animation-range:cover,normal}}@keyframes about-rise{0%{translate:0 22%}to{translate:0}}@keyframes about-drift{0%{translate:0 -12%;rotate:-14deg}to{translate:0 14%;rotate:2deg}}@keyframes about-spin{to{transform:rotate(360deg)}}html.a11y-no-motion .about-t__frame[data-astro-cid-mjr2n44s] .about-t__img,html.a11y-no-motion .about-t__tri[data-astro-cid-mjr2n44s]{animation:none}@media (prefers-reduced-motion:reduce){.about-t__frame[data-astro-cid-mjr2n44s] .about-t__img,.about-t__tri[data-astro-cid-mjr2n44s]{animation:none}}@media (width<=960px){.about-t__card[data-astro-cid-mjr2n44s]{grid-template-columns:40% 1fr}.about-t__photo[data-astro-cid-mjr2n44s]{grid-row:span 2}}@media (width<=640px){.about-t__card[data-astro-cid-mjr2n44s]{padding:var(--pad) var(--pad) 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""text""ctas""photo";row-gap:18px}.about-t__copy[data-astro-cid-mjr2n44s]{display:contents}.about-t__head[data-astro-cid-mjr2n44s]{grid-area:head}.about-t__text[data-astro-cid-mjr2n44s]{grid-area:text}.about-t__ctas[data-astro-cid-mjr2n44s]{grid-area:ctas;gap:14px 18px}.about-t__photo[data-astro-cid-mjr2n44s]{height:calc(min(340px,88vw) + 56px);margin-inline:calc(var(--pad) * -1);grid-area:auto/photo}.about-t__frame[data-astro-cid-mjr2n44s]{height:auto;clip-path:inset(-100% 0 0 0 round 0 0 var(--radius-lg) var(--radius-lg));inset:0}.about-t__frame[data-astro-cid-mjr2n44s] .about-t__img{inset-inline:auto;width:auto;height:min(340px,88vw);margin:0;right:-30px}.about-t__tri[data-astro-cid-mjr2n44s]{inset-inline:auto;width:96%;bottom:-8%;right:-10%}}.faq-s__grid[data-astro-cid-6voplrxj]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.faq-s__head[data-astro-cid-6voplrxj]{top:calc(var(--header-h) + 24px);margin-bottom:0;position:sticky}.blog-s[data-astro-cid-6voplrxj]{padding-top:0}.blog-s__grid[data-astro-cid-6voplrxj]{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,28px);display:grid}@media (width<=960px){.faq-s__grid[data-astro-cid-6voplrxj]{grid-template-columns:1fr}.faq-s__head[data-astro-cid-6voplrxj]{position:static}.blog-s__grid[data-astro-cid-6voplrxj]{grid-template-columns:1fr}}
