.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding-top:var(--nav-h);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.aura[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(38% 48% at 73%,#8f45ff2b,#0000 70%),radial-gradient(26% 26% at 73% 82%,#8f45ff17,#0000 70%),radial-gradient(50% 40% at 10% 0,#ffffff09,#0000 70%);position:absolute;inset:0}.hero-in[data-astro-cid-lcdefpme]{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding-block:clamp(32px,6vh,72px);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:24px;min-width:0;display:grid}h1[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(56px,6.4vw,104px);font-weight:900;line-height:.9}h1[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}h1[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:inline-block}h1[data-astro-cid-lcdefpme] .lit[data-astro-cid-lcdefpme]{color:var(--p);white-space:nowrap}.hero-sub[data-astro-cid-lcdefpme]{color:#f2efe8b3;text-wrap:pretty;max-width:33ch;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.hero-card[data-astro-cid-lcdefpme]{min-width:0;padding-block:32px}.rail[data-astro-cid-lcdefpme]{z-index:2;position:relative}.rail-in[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);font-family:var(--font-display);color:var(--mute);gap:clamp(18px,4vw,48px);padding:20px 0 28px;font-size:15px;font-weight:700;display:flex}.rail-in[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none;transition:color .3s}.rail-in[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:first-child,.rail-in[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--bone)}.rail-ng[data-astro-cid-lcdefpme]{margin-left:auto;font-weight:500}.js .rise[data-astro-cid-lcdefpme]{animation:rise 1.1s var(--ease) both;animation-delay:var(--d,0s)}.js h1[data-astro-cid-lcdefpme] .rise[data-astro-cid-lcdefpme]{animation-name:rise-line}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes rise-line{0%{transform:translateY(105%)}}.js .arrive[data-astro-cid-lcdefpme]{animation:arrive 1.6s var(--ease) .15s both}@keyframes arrive{0%{opacity:0;transform:translateY(70px)scale(.94)}}.tap[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-block:clamp(96px,12vw,180px);position:relative;overflow:hidden}.tap-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tap-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:22px;display:grid}h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(40px,5.2vw,80px);font-weight:900;line-height:.95}.tap-stage[data-astro-cid-lcdefpme]{place-items:center;height:clamp(560px,50vw,680px);display:grid;position:relative}.tap-stage[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(45% 45% at 50% 45%,#8f45ff29,#0000 70%);position:absolute;inset:10% 5%}.tap-card[data-astro-cid-lcdefpme]{z-index:1;width:min(62%,400px);position:absolute;top:30%;left:-2%;transform:rotate(-12deg)}.tap-card[data-astro-cid-lcdefpme] .card{--rx:18deg;--ry:-24deg;--mx:30%;--my:20%}.js .tap-stage[data-astro-cid-lcdefpme].in .tap-card[data-astro-cid-lcdefpme]{animation:tap 4.8s var(--ease) .4s infinite}@keyframes tap{0%,to{transform:rotate(-12deg)translate(0)}30%,55%{transform:rotate(-8deg)translate(14%,-3%)}}.rings[data-astro-cid-lcdefpme]{z-index:2;width:0;height:0;position:absolute;top:47%;left:44%}.rings[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{border:1.5px solid var(--p);opacity:0;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;left:-90px}.js .tap-stage[data-astro-cid-lcdefpme].in .rings[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{animation:4.8s ease-out infinite ring}.rings[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.25s!important}.rings[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.5s!important}@keyframes ring{0%,28%{opacity:0;transform:scale(.3)}32%{opacity:.9}60%,to{opacity:0;transform:scale(1.6)}}.products[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-block:clamp(96px,12vw,180px)}.pr-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k k""h s";align-items:end;gap:18px 40px;display:grid}.pr-head[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{grid-area:k}.pr-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-area:h}.pr-sub[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--mute);grid-area:s;margin:0 0 .4em;font-size:18px;font-weight:500}.pr-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);grid-template-rows:auto auto 1fr auto;gap:14px;min-height:320px;padding:30px clamp(18px,2vw,32px) 34px;scroll-margin-top:120px;display:grid;position:relative}.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-left:0;padding-left:0}.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, var(--p), transparent);transform-origin:0;height:1px;transition:transform .8s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover:before,.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:target:before{transform:none}.pr-no[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.2em;color:var(--mute);font-size:12px}.pr-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:900;line-height:1}.pr-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--mute);text-wrap:pretty;max-width:30ch;margin:0;font-size:16px}.agency[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);background:radial-gradient(60% 120% at 100% 50%, #8f45ff1a, transparent 70%), var(--ink-2)}.agency-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:40px clamp(40px,6vw,96px);padding-block:clamp(72px,9vw,128px);display:grid}.agency[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:18px;font-size:clamp(34px,4.2vw,64px)}.agency[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--mute);display:block}.agency-side[data-astro-cid-lcdefpme]{justify-items:start;gap:18px;display:grid}.agency-side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--mute);max-width:32ch;margin:0}.hero-form[data-astro-cid-lcdefpme]{width:100%}.tap-stage[data-astro-cid-lcdefpme] .tap-phone{z-index:2;transform:translate(16%)rotate(4deg)}.pr-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.pr-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:focus-within:before{transform:none}.pr-foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;display:flex}.pr-arrow[data-astro-cid-lcdefpme]{color:var(--mute);transition:transform .4s var(--ease), color .3s}.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover .pr-arrow[data-astro-cid-lcdefpme]{color:var(--p2);transform:translate(4px)}@media (width<=1080px){.tap-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.tap-stage[data-astro-cid-lcdefpme]{height:640px}.pr-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=860px){.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:8px 40px}.hero-card[data-astro-cid-lcdefpme]{order:-1;padding-block:8px 0}.hero-card[data-astro-cid-lcdefpme] .card{width:min(100%,440px)}.aura[data-astro-cid-lcdefpme]{background:radial-gradient(70% 30% at 50% 22%,#8f45ff33,#0000 70%),radial-gradient(50% 40% at 10% 0,#ffffff09,#0000 70%)}.rail-ng[data-astro-cid-lcdefpme]{display:none}.agency-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.pr-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-template-areas:"k""h""s"}}@media (width<=560px){h1[data-astro-cid-lcdefpme]{font-size:clamp(50px,15vw,72px)}.pr-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;min-height:0;padding-left:0;padding-right:0}.pr-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.tap-stage[data-astro-cid-lcdefpme]{height:560px;margin-inline:calc(var(--gutter) * -1)}.tap-stage[data-astro-cid-lcdefpme] .tap-phone{transform:translate(16%)rotate(4deg)scale(.86)}.tap-card[data-astro-cid-lcdefpme]{width:66%;top:34%;left:-6%}}@media (prefers-reduced-motion:reduce){.js .rise[data-astro-cid-lcdefpme],.js .arrive[data-astro-cid-lcdefpme],.js .tap-stage[data-astro-cid-lcdefpme].in .tap-card[data-astro-cid-lcdefpme],.js .tap-stage[data-astro-cid-lcdefpme].in .rings[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{animation:none}}
