.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:calc(var(--header-h) + 40px) 0 100px;background:var(--black);align-items:center;display:grid;position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/72px 72px;animation:30s linear infinite grid-pan;position:absolute;inset:0;mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 75%)}@keyframes grid-pan{to{background-position:72px 72px,72px 72px}}.hero-glow[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#ffd40047,#ffd4000f 40%,#0000 65%);border-radius:50%;width:75vw;height:75vw;animation:8s ease-in-out infinite alternate breathe;position:absolute;top:-10vw;right:-15vw}@keyframes breathe{to{transform:scale(1.15)translate(-4vw,4vw)}}.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{min-width:0}.hero-title[data-astro-cid-lcdefpme]{margin-bottom:.3em;font-size:clamp(2.4rem,5.1vw,7rem);font-stretch:118%;line-height:.9}.hero-title[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--yellow);-webkit-text-stroke:0}.hero-title[data-astro-cid-lcdefpme] .outline[data-astro-cid-lcdefpme]{-webkit-text-stroke-width:2.5px;position:relative}.fill-in[data-astro-cid-lcdefpme]:after{content:attr(data-text);color:var(--text);-webkit-text-stroke:0;clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-out) .35s;position:absolute;top:0;left:0}.lines[data-astro-cid-lcdefpme].is-in .fill-in[data-astro-cid-lcdefpme]:after,html:not(.js) .fill-in[data-astro-cid-lcdefpme]:after{clip-path:inset(0)}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:#d8d6cd;margin-bottom:34px}.trust[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px 26px;margin:34px 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.trust[data-astro-cid-lcdefpme] svg{width:22px;color:var(--yellow)}.hero-visual[data-astro-cid-lcdefpme]{aspect-ratio:1/1.08;justify-self:end;width:100%;max-width:620px;position:relative}.ph[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);will-change:translate;position:absolute;overflow:hidden}.ph[data-astro-cid-lcdefpme] picture{height:100%;display:block}.ph[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.ph-1[data-astro-cid-lcdefpme]{animation:rise 1.4s var(--ease-out) .3s both;inset:6% 10% 14% 8%}.ph-2[data-astro-cid-lcdefpme]{aspect-ratio:3/4;border:6px solid var(--black);width:38%;animation:rise 1.4s var(--ease-out) .55s both;bottom:0;right:0}.ph-3[data-astro-cid-lcdefpme]{aspect-ratio:3/4;border:6px solid var(--black);width:28%;animation:rise 1.4s var(--ease-out) .75s both;top:0;left:0}@keyframes rise{0%{opacity:0;transform:translateY(60px)scale(.94)}}.badge[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--yellow);width:clamp(110px,12vw,160px);color:var(--black);animation:pop .9s var(--ease-spring) 1.2s both;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6%;left:-2%;box-shadow:0 20px 40px -10px #0009}.badge-ring[data-astro-cid-lcdefpme]{width:100%;height:100%;animation:18s linear infinite spin;position:absolute;inset:0}.badge-ring[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:2.2px;fill:var(--black);font-size:15.5px;font-weight:800}.badge-core[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--black);width:42%;color:var(--yellow);border-radius:50%;place-items:center;display:grid}.badge-core[data-astro-cid-lcdefpme] svg{width:50%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:scale(.3)rotate(-40deg)}}.chip[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-dark);box-shadow:var(--shadow-lg);animation:pop .9s var(--ease-spring) both;background:#121212db;border-radius:16px;padding:12px 18px;line-height:1.2;display:grid;position:absolute}.chip[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-head);color:var(--yellow);font-size:1.6rem;font-weight:900;font-stretch:115%}.chip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.8rem}.chip-1[data-astro-cid-lcdefpme]{animation-delay:1.4s;top:12%;right:-2%}.chip-2[data-astro-cid-lcdefpme]{animation-delay:1.6s;bottom:-2%;left:30%}.scroll-cue[data-astro-cid-lcdefpme]{border-radius:20px;padding:6px;position:absolute;bottom:26px;left:50%;translate:-50%}.mouse[data-astro-cid-lcdefpme]{border:2px solid #fff9;border-radius:16px;width:28px;height:44px;display:block}.mouse[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--yellow);border-radius:2px;width:4px;height:8px;margin:8px auto 0;animation:1.8s ease-in-out infinite wheel;display:block}@keyframes wheel{60%{opacity:0;transform:translateY(12px)}61%{opacity:0;transform:none}}.head[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:24px 60px;margin-bottom:clamp(40px,5vw,70px);display:grid}.head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.head[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:0}.intro[data-astro-cid-lcdefpme]{padding-top:clamp(90px,12vw,170px)}.statement[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.02em;max-width:22ch;margin-bottom:clamp(60px,8vw,110px);font-size:clamp(1.9rem,1rem + 3.4vw,4.2rem);font-weight:800;font-stretch:108%;line-height:1.12}.statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#8c8a83;transition:color .4s}.statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme].lit{color:var(--text)}.statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme].lit:nth-child(n+16):nth-child(-n+20){color:var(--yellow)}.stats[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.stat[data-astro-cid-lcdefpme]{border-right:1px solid var(--line-dark);flex-direction:column-reverse;gap:10px;padding:34px 24px 0 0;display:flex}.stat[data-astro-cid-lcdefpme]+.stat[data-astro-cid-lcdefpme]{padding-left:24px}.stat[data-astro-cid-lcdefpme]:last-child{border-right:0}.stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--font-head);color:var(--yellow);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.4rem,2rem + 4vw,6.4rem);font-weight:900;font-stretch:120%;line-height:.9}.stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:.6em}.stat[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted);max-width:18ch;font-weight:600}.services[data-astro-cid-lcdefpme]{padding-top:0}.journey-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.sticky[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 20px);position:sticky}.journey-photo[data-astro-cid-lcdefpme]{aspect-ratio:16/10;border-radius:var(--radius-lg);transition:transform .5s var(--ease-out);margin:30px 0;overflow:hidden}.journey-photo[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.heat[data-astro-cid-lcdefpme]{overflow:hidden}.heat-stripes[data-astro-cid-lcdefpme]{background:repeating-linear-gradient(-45deg,#00000014 0 26px,#0000 26px 52px);border-radius:50%;width:420px;height:420px;animation:60s linear infinite spin;position:absolute;top:-120px;right:-120px}.heat-in[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid;position:relative}.heat[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,1.4rem + 4.6vw,6rem)}.outline-dark[data-astro-cid-lcdefpme]{color:#0000;-webkit-text-stroke:2.5px var(--black)}.heat-list[data-astro-cid-lcdefpme]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.heat-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--black);color:var(--text);border-radius:var(--radius);transition:transform .4s var(--ease-out);align-items:center;gap:18px;padding:20px 22px;display:flex}.heat-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{transform:translate(-10px)rotate(-1deg)}.heat-list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-head);text-transform:uppercase;color:var(--yellow);font-size:1.2rem;font-stretch:110%;display:block}.heat-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{color:#d6d4cb;font-size:.95rem;line-height:1.45}.hi[data-astro-cid-lcdefpme]{background:var(--yellow);width:56px;height:56px;color:var(--black);border-radius:14px;flex:none;place-items:center;display:grid}.hi[data-astro-cid-lcdefpme] svg{width:28px}.strip-sec[data-astro-cid-lcdefpme] .head[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}.strip-actions[data-astro-cid-lcdefpme]{align-items:center;gap:12px;display:flex}.arrow-btn[data-astro-cid-lcdefpme]{border:2px solid var(--yellow);width:56px;height:56px;color:var(--yellow);cursor:pointer;transition:background .25s, color .25s, transform .3s var(--ease-spring);background:0 0;border-radius:50%;place-items:center;display:grid}.arrow-btn[data-astro-cid-lcdefpme]:hover{background:var(--yellow);color:var(--black);transform:scale(1.08)}.arrow-btn[data-astro-cid-lcdefpme] svg{width:24px}.strip[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow-x:auto}.strip[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.strip[data-astro-cid-lcdefpme].dragging{cursor:grabbing;scroll-snap-type:none}.strip[data-astro-cid-lcdefpme]:focus-visible{outline-offset:-3px}.strip[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:18px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{aspect-ratio:3/4;border-radius:var(--radius-lg);scroll-snap-align:start;width:clamp(240px,26vw,380px);overflow:hidden}.strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){margin-top:50px}.strip[data-astro-cid-lcdefpme] img{object-fit:cover;user-select:none;width:100%;height:100%;transition:transform .8s var(--ease-out)}.strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover img{transform:scale(1.06)}.drag-hint[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--font-head);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:30px 0 0;font-size:.8rem;font-weight:800}.client-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.client[data-astro-cid-lcdefpme]{--mx:50%;--my:50%;border-radius:var(--radius-lg);background:radial-gradient(400px circle at var(--mx) var(--my), #ffd4001f, transparent 50%), var(--steel);border:1px solid var(--line-dark);transition:transform .5s var(--ease-out), border-color .3s;padding:clamp(28px,3vw,40px);position:relative}.client[data-astro-cid-lcdefpme]:hover{border-color:var(--yellow)}.ci[data-astro-cid-lcdefpme]{border:2px solid var(--yellow);width:64px;height:64px;color:var(--yellow);border-radius:50%;place-items:center;margin-bottom:26px;transition:background .3s,color .3s;display:grid}.client[data-astro-cid-lcdefpme]:hover .ci[data-astro-cid-lcdefpme]{background:var(--yellow);color:var(--black)}.ci[data-astro-cid-lcdefpme] svg{width:28px}.client[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-transform:uppercase}.client[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.areas-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.area-chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.area-chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:2px solid var(--line-dark);transition:background .25s, color .25s, border-color .25s, transform .35s var(--ease-spring);border-radius:999px;align-items:center;gap:8px;padding:12px 20px 12px 16px;font-weight:700;display:inline-flex}.area-chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{background:var(--yellow);border-color:var(--yellow);color:var(--black);transform:translateY(-4px)rotate(-2deg)}.area-chips[data-astro-cid-lcdefpme] svg{width:18px;color:var(--yellow);transition:color .25s}.area-chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover svg{color:var(--black);animation:bounce .6s var(--ease-spring)}@keyframes bounce{40%{transform:translateY(-5px)}}.faq-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.contact[data-astro-cid-lcdefpme]{overflow:hidden}.contact-glow[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#ffd40029,#0000 60%);border-radius:50%;width:70vw;height:70vw;position:absolute;bottom:-30vw;left:-20vw}.contact-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid;position:relative}.direct[data-astro-cid-lcdefpme]{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.direct[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);font-family:var(--font-head);align-items:center;gap:16px;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:800;line-height:1.15;text-decoration:none;display:flex}.direct[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:500;display:block}.di[data-astro-cid-lcdefpme]{background:var(--steel-2);width:56px;height:56px;color:var(--yellow);transition:background .25s, color .25s, transform .4s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.di[data-astro-cid-lcdefpme] svg{width:24px}.direct[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .di[data-astro-cid-lcdefpme]{background:var(--yellow);color:var(--black);transform:rotate(-12deg)}.direct[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover>span[data-astro-cid-lcdefpme]:last-child{color:var(--yellow)}@media (width<=1000px){.hero-in[data-astro-cid-lcdefpme],.head[data-astro-cid-lcdefpme],.journey-in[data-astro-cid-lcdefpme],.heat-in[data-astro-cid-lcdefpme],.areas-in[data-astro-cid-lcdefpme],.faq-in[data-astro-cid-lcdefpme],.contact-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{justify-self:center;max-width:520px;margin-top:10px}.sticky[data-astro-cid-lcdefpme]{position:static}.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.stat[data-astro-cid-lcdefpme]:nth-child(2){border-right:0}.stat[data-astro-cid-lcdefpme]:nth-child(3){padding-left:0}.stat[data-astro-cid-lcdefpme]:nth-child(n+3){padding-top:40px}.client-grid[data-astro-cid-lcdefpme],.strip-sec[data-astro-cid-lcdefpme] .head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=560px){.hero[data-astro-cid-lcdefpme]{padding-bottom:90px}.scroll-cue[data-astro-cid-lcdefpme]{display:none}.chip-1[data-astro-cid-lcdefpme]{right:0}.badge[data-astro-cid-lcdefpme]{left:0}.stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:3rem}}
