.skip{z-index:100;background:#fff;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:1rem}html{scroll-padding-top:84px}.site-header{z-index:50;color:#fff;backdrop-filter:blur(8px);background:#302a6df7;position:sticky;top:0}.header-row{align-items:center;gap:clamp(.8rem,1.6vw,1.5rem);min-height:72px;display:flex}.brand img{width:128px;height:auto}.nav{gap:clamp(.9rem,2vw,2rem);margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav a{font:500 .93rem/1 var(--font-display);color:#e9e6fa;white-space:nowrap;border-bottom:2px solid #0000;padding:.5rem 0;text-decoration:none}.nav a:hover{border-color:var(--coral);color:#fff}.lang{font:600 .82rem/1 var(--font-display);letter-spacing:.08em;color:#ffffff73;align-items:center;gap:.35rem;display:flex}.lang a{color:#d8d4f2;border-bottom:2px solid #0000;padding:.55rem .3rem;text-decoration:none}.lang a:hover{color:#fff}.lang a[aria-current]{color:#fff;border-color:var(--coral)}.header-cta{white-space:nowrap;min-height:42px;padding:.6em 1.1em;font-size:.9rem}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none}.menu-toggle i{background:currentColor;width:24px;height:2px;margin:6px auto;display:block}.mobile-nav{background:var(--violet-deep);padding:0 var(--gutter) 1.5rem}.mobile-nav ul{margin:0 0 1rem;padding:0;list-style:none}.mobile-nav a:not(.btn){font:500 1.1rem var(--font-display);border-bottom:1px solid #ffffff1f;padding:.8rem 0;text-decoration:none;display:block}@media (width<=1080px){.nav,.header-cta{display:none}.lang{margin-left:auto}.menu-toggle{display:block}}@media (width>=1081px){.mobile-nav{display:none}}.site-footer{padding-block:4rem 2rem;position:relative;overflow:hidden}.site-footer:after{content:"";pointer-events:none;border:46px solid #f15a5a29;border-left:0;border-radius:0 999px 999px 0;width:420px;height:520px;position:absolute;bottom:-160px;right:-120px}.footer-grid{z-index:1;grid-template-columns:1.6fr 1fr 1fr;gap:2.5rem;display:grid;position:relative}.footer-lockup{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.footer-lockup img{width:140px;height:auto}.footer-lockup .footer-360{width:auto;height:44px}.footer-sep{background:var(--coral);width:2px;height:44px}.footer-brand p{color:#d8d4f2;max-width:38ch}.footer-h{font:600 .8rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ff8f8f;margin-bottom:1rem}.site-footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:#ff8f8f}.footer-base{color:#c9c4ea;z-index:1;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;padding-right:64px;font-size:.9rem;display:flex;position:relative}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}.wa-float{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 18px #0003}.wa-float svg{width:30px;height:30px}.vp[data-astro-cid-t6cdvszn]{aspect-ratio:9/16;background:var(--violet-night);border-radius:0 120px 120px 0;position:relative;overflow:hidden}.vp[data-astro-cid-t6cdvszn] img,.vp[data-astro-cid-t6cdvszn] video{object-fit:cover;width:100%;height:100%}.vp-btn[data-astro-cid-t6cdvszn]{cursor:pointer;color:#fff;text-align:left;font:650 .95rem/1.2 var(--font-display);background:linear-gradient(#1d194400,#1d1944eb);border:0;align-items:center;gap:.6rem;padding:3.5rem 1rem 1rem;display:flex;position:absolute;inset:auto 0 0}.vp-btn[data-astro-cid-t6cdvszn] svg[data-astro-cid-t6cdvszn]{background:var(--coral);width:46px;height:46px;transition:transform .25s var(--ease);border-radius:50%;flex:none;padding:11px}.vp-btn[data-astro-cid-t6cdvszn]:hover svg[data-astro-cid-t6cdvszn]{transform:scale(1.08)}.icon[data-astro-cid-ccg5yoga]{flex:none;overflow:visible}.icon__line[data-astro-cid-ccg5yoga]{stroke:currentColor;stroke-width:1.6px}.icon__accent[data-astro-cid-ccg5yoga]{stroke:var(--coral);stroke-width:2px}.js-reveal .reveal[data-astro-cid-doa2vdkd]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * .12s);transform:translateY(18px)}.js-reveal .reveal[data-astro-cid-doa2vdkd].is-in{opacity:1;transform:none}.js-reveal .reveal-img[data-astro-cid-doa2vdkd]{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease), opacity .6s var(--ease);transform:none}.js-reveal .reveal-img[data-astro-cid-doa2vdkd].is-in{clip-path:inset(0)}.hero[data-astro-cid-doa2vdkd]{padding-block:clamp(2.2rem,1.8rem + 3.5vw,5rem);position:relative;overflow:hidden}.hero-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.hero[data-astro-cid-doa2vdkd] h1[data-astro-cid-doa2vdkd]{text-wrap:balance;margin-block:1.1rem 1.2rem;font-size:clamp(2rem,1.4rem + 2.5vw,3.5rem);font-weight:600}.hero[data-astro-cid-doa2vdkd] .eyebrow[data-astro-cid-doa2vdkd]{line-height:1.35}.hero-lead[data-astro-cid-doa2vdkd]{font-size:var(--step-1);color:#d8d4f2;max-width:44ch;line-height:1.55}.hero-actions[data-astro-cid-doa2vdkd]{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.hero-sign[data-astro-cid-doa2vdkd]{color:#c9c4ea;font:500 .9rem/1.3 var(--font-display);border-top:1px solid #ffffff24;align-items:center;gap:.8rem;margin-top:2rem;padding-top:1.2rem;display:flex}.hero-sign[data-astro-cid-doa2vdkd] img{width:auto;height:34px}.hero-visual[data-astro-cid-doa2vdkd]{position:relative}.hero-frame[data-astro-cid-doa2vdkd]{aspect-ratio:6/5;background:var(--violet-night);z-index:1;border-radius:0 9999px 9999px 0;position:relative;overflow:hidden}.hero-slide[data-astro-cid-doa2vdkd]{opacity:0;transition:opacity 1.4s var(--ease);margin:0;position:absolute;inset:0}.hero-slide[data-astro-cid-doa2vdkd].is-active{opacity:1}.hero-slide[data-astro-cid-doa2vdkd] img{object-fit:cover;width:100%;height:100%}.hero-slide[data-astro-cid-doa2vdkd] figcaption[data-astro-cid-doa2vdkd]{color:#fff;background:#1d1944c7;border-radius:0 999px 999px 0;padding:.55rem 1.1rem .55rem 1rem;font-size:.82rem;position:absolute;bottom:1.2rem;left:0}.hero-dots[data-astro-cid-doa2vdkd]{z-index:2;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:1rem;left:1rem}.hero-dots[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]{width:18px;height:4px;transition:width .6s var(--ease), background .6s;background:#ffffff73;border-radius:0 4px 4px 0}.hero-dots[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd].is-active{background:var(--coral);width:34px}.hero-arcs[data-astro-cid-doa2vdkd] i[data-astro-cid-doa2vdkd]{pointer-events:none;border:2px solid #fff3;border-left:0;border-radius:0 999px 999px 0;position:absolute}.hero-arcs[data-astro-cid-doa2vdkd] i[data-astro-cid-doa2vdkd]:first-child{inset:-18px -18px -18px 45%}.hero-arcs[data-astro-cid-doa2vdkd] i[data-astro-cid-doa2vdkd]:nth-child(2){border-color:#f15a5a80;inset:-40px -40px -40px 60%}@media (width<=960px){.hero-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}.hero-arcs[data-astro-cid-doa2vdkd]{display:none}.hero-frame[data-astro-cid-doa2vdkd]{aspect-ratio:4/3}}.clients[data-astro-cid-doa2vdkd]{border-bottom:1px solid var(--line);padding-block:1.8rem 2rem;overflow:hidden}.clients-h[data-astro-cid-doa2vdkd]{font:600 .74rem/1.3 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.3rem}.marquee[data-astro-cid-doa2vdkd]{--gap:clamp(2.6rem, 1.8rem + 2.5vw, 4.5rem);--s:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track[data-astro-cid-doa2vdkd]{width:max-content;animation:75s linear infinite marquee;display:flex}.marquee[data-astro-cid-doa2vdkd]:hover .marquee-track[data-astro-cid-doa2vdkd],.marquee[data-astro-cid-doa2vdkd]:focus-within .marquee-track[data-astro-cid-doa2vdkd]{animation-play-state:paused}.marquee-list[data-astro-cid-doa2vdkd]{align-items:center;gap:var(--gap);padding:0 var(--gap) 0 0;margin:0;list-style:none;display:flex}.marquee-list[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]{flex:none;align-items:center;height:52px;display:flex}.marquee-list[data-astro-cid-doa2vdkd] img{height:calc(var(--h) * var(--s));filter:grayscale()brightness(.55)sepia(.25)hue-rotate(205deg);opacity:.62;width:auto;transition:opacity .3s}.marquee-list[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]:hover img{opacity:1}.logo-ph[data-astro-cid-doa2vdkd]{font:600 1.05rem/1 var(--font-display);color:var(--ink-soft);white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=700px){.marquee[data-astro-cid-doa2vdkd]{--s:.82}.marquee-track[data-astro-cid-doa2vdkd]{animation-duration:60s}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-doa2vdkd]{-webkit-mask-image:none;mask-image:none}.marquee-track[data-astro-cid-doa2vdkd]{justify-content:center;width:auto;animation:none}.marquee-list[data-astro-cid-doa2vdkd]{flex-wrap:wrap;justify-content:center;row-gap:1rem;padding:0 1rem}.marquee-list[data-astro-cid-doa2vdkd][aria-hidden]{display:none}}.intro[data-astro-cid-doa2vdkd]{position:relative;overflow:hidden}.intro-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.intro-copy[data-astro-cid-doa2vdkd]{gap:1.1rem;display:grid}.intro-copy[data-astro-cid-doa2vdkd] h2[data-astro-cid-doa2vdkd]{font-size:var(--step-3);text-wrap:balance}.intro-copy[data-astro-cid-doa2vdkd]>p[data-astro-cid-doa2vdkd]:not(.eyebrow){color:var(--ink-soft);font-size:var(--step-1);max-width:46ch;line-height:1.5}.intro-copy[data-astro-cid-doa2vdkd] .intro-close[data-astro-cid-doa2vdkd]{color:var(--violet-deep);font:600 var(--step-1)/1.4 var(--font-display);border-left:3px solid var(--coral);padding-left:1rem}.hub[data-astro-cid-doa2vdkd]{aspect-ratio:1;justify-self:center;width:min(100%,520px);margin-block:1rem 2.5rem;position:relative}.hub-lines[data-astro-cid-doa2vdkd]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-ring[data-astro-cid-doa2vdkd]{fill:none;stroke:var(--line);stroke-width:.4px;stroke-dasharray:1.2 1.6;transform-origin:50%;animation:90s linear infinite hub-spin}.hub-line[data-astro-cid-doa2vdkd]{stroke:var(--coral);stroke-width:.45px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease);transition-delay:calc(var(--i) * .14s + .2s)}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-core[data-astro-cid-doa2vdkd]{aspect-ratio:1;width:32%;box-shadow:0 24px 50px -30px #1d194473, 0 0 0 10px var(--mist);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-core[data-astro-cid-doa2vdkd] img{width:72%;height:auto}.hub-node[data-astro-cid-doa2vdkd]{left:var(--x);top:var(--y);text-align:center;width:9.5rem;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i) * .14s + .5s);justify-items:center;gap:.45rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.hub-ico[data-astro-cid-doa2vdkd]{width:52px;height:52px;color:var(--violet);border:1.5px solid var(--line);background:#fff;border-radius:0 999px 999px 0;place-items:center;display:grid}.hub-label[data-astro-cid-doa2vdkd]{font:600 .85rem/1.2 var(--font-display);color:var(--violet-deep);background:#ffffffe6;border-radius:4px;padding:.1rem .3rem}.js-reveal .hub[data-astro-cid-doa2vdkd]:not(.is-in) .hub-line[data-astro-cid-doa2vdkd]{stroke-dashoffset:1px}.js-reveal .hub[data-astro-cid-doa2vdkd]:not(.is-in) .hub-node[data-astro-cid-doa2vdkd]{opacity:0;transform:translate(-50%,-50%)scale(.9)}@media (width<=960px){.intro-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}}@media (width<=560px){.hub-node[data-astro-cid-doa2vdkd]{gap:.3rem;width:6.6rem}.hub-ico[data-astro-cid-doa2vdkd]{width:42px;height:42px}.hub-label[data-astro-cid-doa2vdkd]{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.hub-ring[data-astro-cid-doa2vdkd]{animation:none}}.projects[data-astro-cid-doa2vdkd]{border-top:1px solid var(--line);padding-top:clamp(3rem,2rem + 4vw,6rem)}.project[data-astro-cid-doa2vdkd]{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.project[data-astro-cid-doa2vdkd]+.project[data-astro-cid-doa2vdkd]:not(.on-dark){border-top:1px solid var(--line)}.project-head[data-astro-cid-doa2vdkd]{grid-template-columns:auto 1fr 1.1fr;align-items:end;gap:1.5rem 2.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.project-n[data-astro-cid-doa2vdkd]{font:600 clamp(3rem, 2rem + 3vw, 5rem)/.8 var(--font-display);color:var(--coral)}.project[data-astro-cid-doa2vdkd] h3[data-astro-cid-doa2vdkd]{font-size:var(--step-3);font-weight:600}.project-meta[data-astro-cid-doa2vdkd]{color:var(--ink-soft);margin-top:.5rem;font-size:.95rem}.on-dark[data-astro-cid-doa2vdkd] .project-meta[data-astro-cid-doa2vdkd]{color:#c9c4ea}.project-line[data-astro-cid-doa2vdkd]{font:400 var(--step-1)/1.45 var(--font-body);max-width:40ch}.project-note[data-astro-cid-doa2vdkd]{color:var(--ink-soft);border-left:3px solid var(--coral);margin-top:.7rem;padding-left:.9rem;font-size:.95rem;line-height:1.5}.on-dark[data-astro-cid-doa2vdkd] .project-note[data-astro-cid-doa2vdkd]{color:#d8d4f2}@media (width<=900px){.project-head[data-astro-cid-doa2vdkd]{grid-template-columns:auto 1fr}.project-line[data-astro-cid-doa2vdkd]{grid-column:1/-1}}.mosaic[data-astro-cid-doa2vdkd]{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,15vw,230px);gap:clamp(.6rem,1vw,1rem);display:grid}.mosaic[data-astro-cid-doa2vdkd] figure[data-astro-cid-doa2vdkd]{background:var(--mist);border-radius:10px;margin:0;overflow:hidden}.mosaic[data-astro-cid-doa2vdkd] picture,.mosaic[data-astro-cid-doa2vdkd] img{width:100%;height:100%;display:block}.mosaic[data-astro-cid-doa2vdkd] img{object-fit:cover;object-position:var(--pos,center);transition:transform 1.2s var(--ease)}.mosaic[data-astro-cid-doa2vdkd] figure[data-astro-cid-doa2vdkd]:hover img{transform:scale(1.03)}.mosaic[data-astro-cid-doa2vdkd] .m-lead[data-astro-cid-doa2vdkd]{border-radius:0 200px 200px 0;grid-area:1/1/3/4}.mosaic--video[data-astro-cid-doa2vdkd] .m-video[data-astro-cid-doa2vdkd]{grid-area:1/4/3}.mosaic--video[data-astro-cid-doa2vdkd] .m-photo--3[data-astro-cid-doa2vdkd]{grid-column:3/5}.mosaic--short[data-astro-cid-doa2vdkd] .m-photo--1[data-astro-cid-doa2vdkd]{grid-area:1/4}.mosaic--short[data-astro-cid-doa2vdkd] .m-photo--2[data-astro-cid-doa2vdkd]{grid-area:2/4}.mosaic--rich[data-astro-cid-doa2vdkd] .m-photo--1[data-astro-cid-doa2vdkd]{grid-area:1/4}.mosaic--rich[data-astro-cid-doa2vdkd] .m-photo--2[data-astro-cid-doa2vdkd]{grid-area:2/4}.mosaic--rich[data-astro-cid-doa2vdkd] .m-photo--3[data-astro-cid-doa2vdkd]{grid-area:3/1/auto/3}.mosaic--rich[data-astro-cid-doa2vdkd] .m-photo--4[data-astro-cid-doa2vdkd]{grid-area:3/3/auto/5}.m-video[data-astro-cid-doa2vdkd] .vp{aspect-ratio:auto;border-radius:10px;height:100%}@media (width<=760px){.mosaic[data-astro-cid-doa2vdkd]{grid-template-columns:1fr 1fr;grid-auto-rows:150px;grid-auto-flow:dense}.mosaic[data-astro-cid-doa2vdkd] .m-lead[data-astro-cid-doa2vdkd]{grid-area:span 2/1/auto/-1}.mosaic--video[data-astro-cid-doa2vdkd] .m-video[data-astro-cid-doa2vdkd]{grid-area:span 2/2}.mosaic--video[data-astro-cid-doa2vdkd] .m-photo--1[data-astro-cid-doa2vdkd],.mosaic--video[data-astro-cid-doa2vdkd] .m-photo--2[data-astro-cid-doa2vdkd]{grid-column:1}.mosaic--video[data-astro-cid-doa2vdkd] .m-photo--3[data-astro-cid-doa2vdkd]{grid-column:1/-1}.mosaic--short[data-astro-cid-doa2vdkd] .m-photo--1[data-astro-cid-doa2vdkd],.mosaic--short[data-astro-cid-doa2vdkd] .m-photo--2[data-astro-cid-doa2vdkd],.mosaic--rich[data-astro-cid-doa2vdkd] .m-photo--1[data-astro-cid-doa2vdkd],.mosaic--rich[data-astro-cid-doa2vdkd] .m-photo--2[data-astro-cid-doa2vdkd],.mosaic--rich[data-astro-cid-doa2vdkd] .m-photo--3[data-astro-cid-doa2vdkd],.mosaic--rich[data-astro-cid-doa2vdkd] .m-photo--4[data-astro-cid-doa2vdkd]{grid-area:auto}}.link-arrow[data-astro-cid-doa2vdkd]{font:600 1rem var(--font-display);color:var(--violet)}.link-arrow[data-astro-cid-doa2vdkd]:after{content:" →"}.more[data-astro-cid-doa2vdkd]{background:var(--mist);padding-block:clamp(3rem,2rem + 3vw,4.5rem) 0}.more-head[data-astro-cid-doa2vdkd]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:1.8rem;display:flex}.more-head[data-astro-cid-doa2vdkd] h3[data-astro-cid-doa2vdkd]{font-size:var(--step-2);margin-top:.6rem;font-weight:600}.more-head[data-astro-cid-doa2vdkd]>p[data-astro-cid-doa2vdkd]{color:var(--ink-soft);max-width:34ch}.more-strip[data-astro-cid-doa2vdkd]{padding:0 max(var(--gutter), calc((100vw - var(--max)) / 2)) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2));scrollbar-width:thin;scrollbar-color:var(--violet) transparent;gap:1rem;margin:0;list-style:none;display:flex;overflow-x:auto}.more-strip[data-astro-cid-doa2vdkd]:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.more-card[data-astro-cid-doa2vdkd]{scroll-snap-align:start;flex:none;width:clamp(230px,70vw,300px)}.more-card[data-astro-cid-doa2vdkd] figure[data-astro-cid-doa2vdkd]{margin:0}.more-card[data-astro-cid-doa2vdkd] picture{aspect-ratio:4/5;border-radius:10px;display:block;overflow:hidden}.more-card[data-astro-cid-doa2vdkd]:nth-child(3n+1) picture{border-radius:0 9999px 9999px 0}.more-card[data-astro-cid-doa2vdkd] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.more-card[data-astro-cid-doa2vdkd]:hover img{transform:scale(1.04)}.more-card[data-astro-cid-doa2vdkd] figcaption[data-astro-cid-doa2vdkd]{gap:.15rem;padding-top:.8rem;display:grid}.more-card[data-astro-cid-doa2vdkd] strong[data-astro-cid-doa2vdkd]{font:600 1rem/1.3 var(--font-display)}.more-card[data-astro-cid-doa2vdkd] span[data-astro-cid-doa2vdkd]{color:var(--ink-soft);font-size:.9rem}.more-link[data-astro-cid-doa2vdkd]{padding-block:1.6rem clamp(3rem,2rem + 3vw,4.5rem)}.services-grid[data-astro-cid-doa2vdkd]{grid-template-columns:.9fr 1.3fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.services-intro[data-astro-cid-doa2vdkd]{gap:1rem;display:grid;position:sticky;top:110px}.services-intro[data-astro-cid-doa2vdkd] h2[data-astro-cid-doa2vdkd]{font-size:var(--step-3);text-wrap:balance}.services-intro[data-astro-cid-doa2vdkd] p[data-astro-cid-doa2vdkd]{color:var(--ink-soft);font-size:var(--step-1)}.services-intro[data-astro-cid-doa2vdkd] .services-iso{width:144px;height:auto;margin-top:1.2rem}.services-list[data-astro-cid-doa2vdkd]{margin:0;padding:0;list-style:none}.service[data-astro-cid-doa2vdkd]{border-top:1px solid var(--line);grid-template-columns:auto 1fr 140px;align-items:center;gap:1.4rem;padding-block:1.8rem;display:grid}.service[data-astro-cid-doa2vdkd]:last-child{border-bottom:1px solid var(--line)}.service-ico[data-astro-cid-doa2vdkd]{width:54px;height:54px;color:var(--violet);background:var(--mist);border-radius:0 999px 999px 0;align-self:start;place-items:center;display:grid}.service[data-astro-cid-doa2vdkd] h3[data-astro-cid-doa2vdkd]{font-size:var(--step-2);align-items:baseline;gap:.7rem;margin-bottom:.55rem;display:flex}.service-n[data-astro-cid-doa2vdkd]{font:600 .9rem/1 var(--font-display);color:var(--coral-ink)}.service[data-astro-cid-doa2vdkd] p[data-astro-cid-doa2vdkd]{color:var(--ink-soft)}.service[data-astro-cid-doa2vdkd] .service-extra[data-astro-cid-doa2vdkd]{color:var(--violet-deep);align-items:flex-start;gap:.55rem;margin-top:.7rem;font-size:.95rem;font-weight:600;display:flex}.service-extra[data-astro-cid-doa2vdkd] svg{color:var(--violet);flex:none;margin-top:.1rem}.service[data-astro-cid-doa2vdkd]>picture{width:140px;height:140px;display:block}.service[data-astro-cid-doa2vdkd] .service-img{object-fit:cover;border-radius:10px;width:100%;height:100%}@media (width<=960px){.services-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}.services-intro[data-astro-cid-doa2vdkd]{position:static}.services-intro[data-astro-cid-doa2vdkd] .services-iso{display:none}}@media (width<=600px){.service[data-astro-cid-doa2vdkd]{grid-template-columns:auto 1fr;gap:.4rem 1rem}.service[data-astro-cid-doa2vdkd]>picture{grid-column:2;width:160px;height:160px;margin-top:.8rem}.service-ico[data-astro-cid-doa2vdkd]{width:46px;height:46px}}.process[data-astro-cid-doa2vdkd]{position:relative;overflow:hidden}.process[data-astro-cid-doa2vdkd]:after{content:"";pointer-events:none;border:2px solid #ffffff1a;border-left:0;border-radius:0 999px 999px 0;width:480px;height:600px;position:absolute;top:-120px;right:-160px}.flow[data-astro-cid-doa2vdkd]{z-index:1;--n:6;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);position:relative}.flow-nodes[data-astro-cid-doa2vdkd]{grid-template-columns:repeat(var(--n), 1fr);z-index:1;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-nodes[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]{text-align:center;justify-items:center;gap:.7rem;display:grid}.flow-ico[data-astro-cid-doa2vdkd]{color:#fff;background:var(--violet-night);width:54px;height:54px;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i) * .32s + .2s);border:1.5px solid #ffffff47;border-radius:0 999px 999px 0;place-items:center;display:grid}.flow-label[data-astro-cid-doa2vdkd]{font:500 .88rem/1.25 var(--font-display);color:#d8d4f2;transition:opacity .5s var(--ease);transition-delay:calc(var(--i) * .32s + .3s)}.flow-line[data-astro-cid-doa2vdkd]{top:27px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:linear-gradient(90deg, #ffffff73, var(--coral));transform-origin:0;height:2px;transition:transform 2s var(--ease) .1s;position:absolute}.flow-dot[data-astro-cid-doa2vdkd]{background:var(--coral);opacity:0;border-radius:0 999px 999px 0;width:7px;height:12px;position:absolute;top:-5px;left:0}.flow[data-astro-cid-doa2vdkd].is-in .flow-dot[data-astro-cid-doa2vdkd]{animation:flow-dot 7s var(--ease) 2.4s infinite}@keyframes flow-dot{0%{opacity:0;left:0}8%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.flow-nodes[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]:last-child .flow-ico[data-astro-cid-doa2vdkd]{background:var(--coral-strong);border-color:var(--coral-strong)}.js-reveal .flow[data-astro-cid-doa2vdkd]:not(.is-in) .flow-line[data-astro-cid-doa2vdkd]{transform:scaleX(0)}.js-reveal .flow[data-astro-cid-doa2vdkd]:not(.is-in) .flow-ico[data-astro-cid-doa2vdkd]{opacity:0;transform:scale(.85)}.js-reveal .flow[data-astro-cid-doa2vdkd]:not(.is-in) .flow-label[data-astro-cid-doa2vdkd]{opacity:0}.steps[data-astro-cid-doa2vdkd]{z-index:1;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]{transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * .18s);border-top:2px solid #fff3;padding-top:1.4rem;position:relative}.steps[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]:before{content:"";background:var(--coral);transform-origin:0;width:100%;height:2px;transition:transform 1s var(--ease);transition-delay:calc(var(--i) * .18s + .3s);position:absolute;top:-2px;left:0;transform:scaleX(.35)}.js-reveal [data-astro-cid-doa2vdkd][data-flow-steps]:not(.is-in) li[data-astro-cid-doa2vdkd]{opacity:0;transform:translateY(16px)}.js-reveal [data-astro-cid-doa2vdkd][data-flow-steps]:not(.is-in) li[data-astro-cid-doa2vdkd]:before{transform:scaleX(0)}.step-top[data-astro-cid-doa2vdkd]{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.step-top[data-astro-cid-doa2vdkd] .step-ico{color:#fff;opacity:.9}.step-mark[data-astro-cid-doa2vdkd]{font:600 .85rem/1 var(--font-display);color:#fff;background:var(--coral-strong);border-radius:0 999px 999px 0;padding:.45rem .8rem .45rem .7rem;display:inline-block}.steps[data-astro-cid-doa2vdkd] h3[data-astro-cid-doa2vdkd]{font-size:var(--step-2);margin-bottom:.6rem}.steps[data-astro-cid-doa2vdkd] p[data-astro-cid-doa2vdkd]{color:#d8d4f2}@media (width<=900px){.steps[data-astro-cid-doa2vdkd]{grid-template-columns:1fr 1fr}}@media (width<=760px){.flow-nodes[data-astro-cid-doa2vdkd]{grid-template-columns:1fr;gap:1rem}.flow-nodes[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:1rem}.flow-ico[data-astro-cid-doa2vdkd]{width:46px;height:46px}.flow-label[data-astro-cid-doa2vdkd]{font-size:1rem}.flow-line[data-astro-cid-doa2vdkd]{background:linear-gradient(180deg, #ffffff73, var(--coral));transform-origin:top;width:2px;height:auto;inset:23px auto 23px 22px}.js-reveal .flow[data-astro-cid-doa2vdkd]:not(.is-in) .flow-line[data-astro-cid-doa2vdkd]{transform:scaleY(0)}.flow-dot[data-astro-cid-doa2vdkd]{border-radius:0 0 999px 999px;width:12px;height:7px;top:0;left:-5px}@keyframes flow-dot-v{0%{opacity:0;top:0}8%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 7px)}}.flow[data-astro-cid-doa2vdkd].is-in .flow-dot[data-astro-cid-doa2vdkd]{animation-name:flow-dot-v}}@media (width<=520px){.steps[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.flow-dot[data-astro-cid-doa2vdkd]{display:none}}.experiences[data-astro-cid-doa2vdkd]{background:linear-gradient(#fff 0%,#fbf7f4 100%);position:relative;overflow:hidden}.exp-grid[data-astro-cid-doa2vdkd]{grid-template-columns:.95fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.exp-copy[data-astro-cid-doa2vdkd]{gap:1rem;display:grid}.exp-copy[data-astro-cid-doa2vdkd] h2[data-astro-cid-doa2vdkd]{font-size:var(--step-3);text-wrap:balance}.exp-copy[data-astro-cid-doa2vdkd]>p[data-astro-cid-doa2vdkd]:not(.eyebrow):not(.exp-list-h):not(.exp-note){color:var(--ink-soft);font-size:var(--step-0);line-height:1.65}.exp-list-h[data-astro-cid-doa2vdkd]{font:600 .95rem/1.3 var(--font-display);color:var(--violet-deep);margin-top:.6rem}.exp-list[data-astro-cid-doa2vdkd]{grid-template-columns:1fr 1fr;gap:.55rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.exp-list[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]{padding-left:1.2rem;font-size:.97rem;position:relative}.exp-list[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]:before{content:"";background:var(--coral);border-radius:0 999px 999px 0;width:7px;height:11px;position:absolute;top:.45em;left:0}.exp-note[data-astro-cid-doa2vdkd]{color:var(--ink-soft);font-size:.88rem;font-style:italic}.exp-media[data-astro-cid-doa2vdkd]{gap:clamp(.6rem,1vw,.9rem);margin:0;display:grid}.exp-main[data-astro-cid-doa2vdkd]{aspect-ratio:3/2;border-radius:0 9999px 9999px 0;overflow:hidden}.exp-row[data-astro-cid-doa2vdkd]{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1vw,.9rem);display:grid}.exp-sm[data-astro-cid-doa2vdkd]{aspect-ratio:1;border-radius:10px;overflow:hidden}.exp-media[data-astro-cid-doa2vdkd] picture,.exp-media[data-astro-cid-doa2vdkd] img{width:100%;height:100%;display:block}.exp-media[data-astro-cid-doa2vdkd] img{object-fit:cover}.exp-media[data-astro-cid-doa2vdkd] figcaption[data-astro-cid-doa2vdkd]{color:var(--ink-soft);border-left:3px solid var(--coral);padding-left:.9rem;font-size:.85rem}@media (width<=960px){.exp-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}}@media (width<=480px){.exp-list[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}}.materials[data-astro-cid-doa2vdkd]{background:var(--mist);position:relative;overflow:hidden}.mat-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.mat-copy[data-astro-cid-doa2vdkd]{gap:1.1rem;display:grid}.mat-copy[data-astro-cid-doa2vdkd] h2[data-astro-cid-doa2vdkd]{font-size:var(--step-3);text-wrap:balance}.mat-copy[data-astro-cid-doa2vdkd]>p[data-astro-cid-doa2vdkd]:not(.eyebrow){color:var(--ink-soft);font-size:var(--step-1);max-width:42ch}.kit[data-astro-cid-doa2vdkd]{margin:0;position:relative}.kit-stage[data-astro-cid-doa2vdkd]{aspect-ratio:1/.753;position:relative}.kit-stage[data-astro-cid-doa2vdkd]>div[data-astro-cid-doa2vdkd]{background:#f4f3f7;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -36px #1d194480}.kit[data-astro-cid-doa2vdkd] picture,.kit[data-astro-cid-doa2vdkd] img{width:100%;height:100%;display:block}.kit[data-astro-cid-doa2vdkd] img{object-fit:cover}.kit-main[data-astro-cid-doa2vdkd]{aspect-ratio:1200/1370;width:66%;top:0;left:0}.kit-b[data-astro-cid-doa2vdkd]{aspect-ratio:1000/1250;width:31%;top:0;right:0}.kit-a[data-astro-cid-doa2vdkd]{aspect-ratio:1520/1200;width:31%;bottom:0;right:0}.kit[data-astro-cid-doa2vdkd] figcaption[data-astro-cid-doa2vdkd]{color:var(--ink-soft);border-left:3px solid var(--coral);margin-top:1.4rem;padding-left:.9rem;font-size:.85rem}.js-reveal .kit[data-astro-cid-doa2vdkd] .kit-a[data-astro-cid-doa2vdkd],.js-reveal .kit[data-astro-cid-doa2vdkd] .kit-b[data-astro-cid-doa2vdkd]{transition:transform 1.1s var(--ease) .25s, opacity 1.1s var(--ease) .25s}.js-reveal .kit[data-astro-cid-doa2vdkd]:not(.is-in) .kit-a[data-astro-cid-doa2vdkd]{opacity:0;transform:translateY(14px)}.js-reveal .kit[data-astro-cid-doa2vdkd]:not(.is-in) .kit-b[data-astro-cid-doa2vdkd]{opacity:0;transform:translateY(-14px)}@media (width<=900px){.mat-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}}.pieces[data-astro-cid-doa2vdkd]{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.pieces-lead[data-astro-cid-doa2vdkd]{font:600 var(--step-1)/1.4 var(--font-display);color:var(--violet-deep);border-left:3px solid var(--coral);max-width:52ch;margin-bottom:1.4rem;padding-left:1rem}.pieces-row[data-astro-cid-doa2vdkd]{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(1rem,2.5vw,2.5rem);display:grid}.piece[data-astro-cid-doa2vdkd]{--h:clamp(240px, 26vw, 340px);margin:0}.piece[data-astro-cid-doa2vdkd] picture{width:100%;height:100%;display:block}.piece[data-astro-cid-doa2vdkd] img{object-fit:cover;width:100%;height:100%}.piece--hats[data-astro-cid-doa2vdkd] picture{height:var(--h);border-radius:0 9999px 9999px 0;overflow:hidden}.promo-collage[data-astro-cid-doa2vdkd]{height:var(--h);grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;gap:clamp(.5rem,1vw,.8rem);display:grid}.promo-tile[data-astro-cid-doa2vdkd]{background:#fff;border-radius:10px;overflow:hidden}.promo-tile--1[data-astro-cid-doa2vdkd]{grid-row:1/3}.piece[data-astro-cid-doa2vdkd] figcaption[data-astro-cid-doa2vdkd]{gap:.15rem;padding-top:.8rem;display:grid}.piece[data-astro-cid-doa2vdkd] strong[data-astro-cid-doa2vdkd]{font:600 .95rem/1.3 var(--font-display)}.piece[data-astro-cid-doa2vdkd] span[data-astro-cid-doa2vdkd]{color:var(--ink-soft);font-size:.88rem}@media (width<=760px){.pieces-row[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}.piece[data-astro-cid-doa2vdkd]{--h:230px}}.tech[data-astro-cid-doa2vdkd]{border-left:4px solid var(--coral);background:#fff;border-radius:0 60px 60px 0;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem 1.5rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.tech-ico[data-astro-cid-doa2vdkd]{width:58px;height:58px;color:var(--violet);background:var(--mist);border-radius:0 999px 999px 0;place-items:center;display:grid}.tech[data-astro-cid-doa2vdkd] h3[data-astro-cid-doa2vdkd]{font-size:var(--step-1);margin-bottom:.45rem}.tech[data-astro-cid-doa2vdkd] p[data-astro-cid-doa2vdkd]{color:var(--ink-soft);max-width:70ch}@media (width<=560px){.tech[data-astro-cid-doa2vdkd]{border-radius:0 40px 40px 0;grid-template-columns:1fr}}.international[data-astro-cid-doa2vdkd]{background:var(--violet-night);color:#fff;position:relative;overflow:hidden}.international[data-astro-cid-doa2vdkd] .eyebrow[data-astro-cid-doa2vdkd]{color:#ff8f8f}.international[data-astro-cid-doa2vdkd] .int-iso{opacity:.1;pointer-events:none;width:auto;height:440px;position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.int-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.int-grid[data-astro-cid-doa2vdkd] h2[data-astro-cid-doa2vdkd]{font-size:var(--step-3);text-wrap:balance;margin-top:1rem}.int-side[data-astro-cid-doa2vdkd]{justify-items:start;gap:1.6rem;display:grid}.int-text[data-astro-cid-doa2vdkd]{font-size:var(--step-1);color:#e9e6fa;align-items:flex-start;gap:.9rem;line-height:1.45;display:flex}.int-text[data-astro-cid-doa2vdkd] .int-globe{color:#fff;flex:none;margin-top:.2rem}.int-points[data-astro-cid-doa2vdkd]{grid-template-columns:1fr 1fr;gap:.8rem 1.4rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.int-points[data-astro-cid-doa2vdkd] li[data-astro-cid-doa2vdkd]{font:500 .95rem/1.25 var(--font-display);border-bottom:1px solid #ffffff24;align-items:center;gap:.7rem;padding:.7rem .8rem .7rem 0;display:flex}.int-ico[data-astro-cid-doa2vdkd]{color:#fff;border:1.5px solid #ffffff4d;border-radius:0 999px 999px 0;flex:none;place-items:center;width:42px;height:42px;display:grid}@media (width<=900px){.int-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}}@media (width<=420px){.int-points[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}}.faq-grid[data-astro-cid-doa2vdkd]{grid-template-columns:.9fr 1.3fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq[data-astro-cid-doa2vdkd] details[data-astro-cid-doa2vdkd]{border-bottom:1px solid var(--line);padding:1.1rem 0}.faq[data-astro-cid-doa2vdkd] summary[data-astro-cid-doa2vdkd]{cursor:pointer;font:500 var(--step-1)/1.35 var(--font-display);justify-content:space-between;gap:1rem;list-style:none;display:flex}.faq[data-astro-cid-doa2vdkd] summary[data-astro-cid-doa2vdkd]::-webkit-details-marker{display:none}.faq[data-astro-cid-doa2vdkd] summary[data-astro-cid-doa2vdkd]:after{content:"+";color:var(--coral-ink);font-size:1.5rem;line-height:1}.faq[data-astro-cid-doa2vdkd] details[data-astro-cid-doa2vdkd][open] summary[data-astro-cid-doa2vdkd]:after{content:"–"}.faq[data-astro-cid-doa2vdkd] p[data-astro-cid-doa2vdkd]{color:var(--ink-soft);margin-top:.75rem}@media (width<=900px){.faq-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1fr;gap:0}}.contact-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.contact[data-astro-cid-doa2vdkd] h2[data-astro-cid-doa2vdkd]{text-wrap:balance;margin-block:1rem 1.2rem;font-size:clamp(2.1rem,1.6rem + 2vw,3.3rem)}.contact-lead[data-astro-cid-doa2vdkd]{color:#d8d4f2;font-size:var(--step-1);max-width:38ch;margin-bottom:2rem}.btn--wa[data-astro-cid-doa2vdkd]{--bg:#1d7a43}.contact-direct[data-astro-cid-doa2vdkd]{gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.contact-direct[data-astro-cid-doa2vdkd] a[data-astro-cid-doa2vdkd]{color:#fff;font:500 var(--step-1)/1.3 var(--font-display);text-decoration:none}.contact-direct[data-astro-cid-doa2vdkd] a[data-astro-cid-doa2vdkd]:hover{color:#ff8f8f}@media (width<=900px){.contact-grid[data-astro-cid-doa2vdkd]{grid-template-columns:1fr}.contact[data-astro-cid-doa2vdkd] h2[data-astro-cid-doa2vdkd]{font-size:var(--step-3)}}
