:root{--asp-navy:#092644;--asp-navy-deep:#051a30;--asp-navy-soft:#123a63;--asp-green:#a6d132;--asp-white:#fff;--asp-ink:#f4f7fb;--asp-ink-muted:#f4f7fbc7;--asp-focus:#ff9f45;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--asp-navy);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}body{color:var(--asp-ink);background:radial-gradient(circle at 78% 22%, #a6d1321a, transparent 28rem), linear-gradient(135deg, var(--asp-navy-soft) 0%, var(--asp-navy) 48%, var(--asp-navy-deep) 100%);overflow-x:hidden}main[data-astro-cid-lcdefpme]{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}main[data-astro-cid-lcdefpme]:before{z-index:-2;content:"";opacity:.075;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.ambient[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;border:1px solid #a6d13224;border-radius:50%;position:absolute}.ambient--one[data-astro-cid-lcdefpme]{width:82vw;height:82vw;top:-35vw;right:-22vw}.ambient--two[data-astro-cid-lcdefpme]{width:82vw;height:82vw;bottom:-54vw;right:-4vw}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:clamp(28px,4vw,68px) clamp(24px,5.6vw,92px);display:grid}.copy[data-astro-cid-lcdefpme]{z-index:2;flex-direction:column;min-width:0;display:flex}.brand-lockup[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;width:min(100%,620px);display:flex}.brand[data-astro-cid-lcdefpme]{align-items:center;text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-lcdefpme]{width:clamp(154px,14vw,202px);height:auto;display:block}.brand-lockup[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--asp-ink-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650}.headline[data-astro-cid-lcdefpme]{width:min(100%,650px);margin:auto 0;padding:clamp(64px,10vh,120px) 0 56px}.label[data-astro-cid-lcdefpme]{color:var(--asp-green);letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:800}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1[data-astro-cid-lcdefpme]{color:var(--asp-white);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(5.4rem,9.5vw,10.8rem);font-weight:900;font-stretch:75%;line-height:.86}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#0000;-webkit-text-stroke:clamp(1.5px, .15vw, 3px) var(--asp-green);font-style:normal}.intro[data-astro-cid-lcdefpme]{max-width:440px;color:var(--asp-ink-muted);margin:36px 0 0;font-size:clamp(1.02rem,1.35vw,1.28rem);font-weight:500;line-height:1.55}.contact-grid[data-astro-cid-lcdefpme]{border-top:1px solid #f5f6ec30;grid-template-columns:minmax(170px,.7fr) minmax(250px,1.3fr);gap:clamp(28px,4vw,64px);width:min(100%,620px);padding-top:28px;display:grid}.label[data-astro-cid-lcdefpme]{margin:0 0 10px}.contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid #a6d13299;padding:2px 0 5px;font-size:1rem;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s;display:inline-block}.contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--asp-green);border-color:var(--asp-green)}a[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--asp-focus);outline-offset:5px;border-radius:2px}address[data-astro-cid-lcdefpme]{color:var(--asp-ink-muted);flex-direction:column;font-size:.875rem;font-style:normal;line-height:1.6;display:flex}address[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--asp-ink);margin-bottom:3px;font-size:.95rem}.visual[data-astro-cid-lcdefpme]{place-items:center;min-height:660px;display:grid;position:relative}.scene[data-astro-cid-lcdefpme]{aspect-ratio:.92;width:min(52vw,740px);position:relative}.scene-glow[data-astro-cid-lcdefpme]{filter:blur(16px);background:radial-gradient(circle,#a6d13229,#0000 68%);border-radius:48%;position:absolute;inset:7% 3% 4% 9%}.paddle[data-astro-cid-lcdefpme]{z-index:4;width:39%;animation:6s ease-in-out 1.5s infinite paddle-drift;position:absolute;top:2%;left:16%;transform:rotate(-8deg)translate(0,0)}.paddle[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block;overflow:visible}.ball-flight[data-astro-cid-lcdefpme]{z-index:7;aspect-ratio:1;width:16.5%;animation:1.55s cubic-bezier(.3,.02,.2,1) both ball-bounce;position:absolute;top:11%;right:15%}.ball[data-astro-cid-lcdefpme]{animation:5s ease-in-out 1.55s infinite ball-float;position:absolute;inset:0}.ball-art[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block;overflow:visible}.ball-seam[data-astro-cid-lcdefpme]{fill:none;stroke:#4d9d17;stroke-width:.8px;opacity:.32}.ball-rim[data-astro-cid-lcdefpme]{fill:none;stroke-linecap:round;stroke-width:.85px;vector-effect:non-scaling-stroke}.ball-rim--light[data-astro-cid-lcdefpme]{stroke:#e1ff86b8}.ball-rim--dark[data-astro-cid-lcdefpme]{stroke:#23670a94}.ball-shadow[data-astro-cid-lcdefpme]{z-index:3;filter:blur(3px);background:#020a16bd;border-radius:50%;width:9%;height:1.7%;animation:1.55s ease-out both shadow-impact;position:absolute;bottom:31%;right:18.5%}.court-wrap[data-astro-cid-lcdefpme]{z-index:2;perspective:720px;perspective-origin:50% 12%;width:88%;height:55%;position:absolute;bottom:5%;right:2%}.court[data-astro-cid-lcdefpme]{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(59deg)rotate(-6deg)}.court-surface[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#0000 49.85%,#ecf4d8cc 50%,#0000 50.15%),linear-gradient(#2c74ad,#174b7b);border-radius:2px;position:absolute;inset:0;box-shadow:0 40px 70px #020c1a8c}.court-line[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;position:absolute}.court-line--outer[data-astro-cid-lcdefpme]{border:3px solid #f2f7dee6;inset:5%}.court-line--center[data-astro-cid-lcdefpme]{background:#f2f7ded1;width:3px;top:5%;bottom:5%;left:50%}.court-line--kitchen[data-astro-cid-lcdefpme]{background:#f2f7dee6;height:3px;top:52%;left:5%;right:5%}.net[data-astro-cid-lcdefpme]{z-index:5;transform-origin:top;background:repeating-linear-gradient(90deg,#dae1cf7a 0 1px,#0000 1px 11px),repeating-linear-gradient(0deg,#dae1cf66 0 1px,#0000 1px 9px),#051a3073;border-top:5px solid #f4f2e7;border-left:4px solid #deddd3;border-right:4px solid #deddd3;width:100%;height:16%;position:absolute;top:50%;left:0;transform:rotateX(-89deg)}.impact-ring[data-astro-cid-lcdefpme]{z-index:4;aspect-ratio:1.9;border:3px solid var(--asp-green);opacity:0;border-radius:50%;width:18%;animation:1.55s ease-out both court-impact;position:absolute;bottom:28%;right:14%}.edition[data-astro-cid-lcdefpme]{z-index:8;color:#f4f7fb9e;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:.7rem;font-weight:700;line-height:1.6;position:absolute;top:18%;right:8%}.edition[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--asp-green)}@keyframes ball-bounce{0%{transform:translate(-15%,-85%)scale(.88)}48%{transform:translate(5%,270%)scale(1.04,.96)}62%{transform:translateY(190%)scale(.98,1.02)}80%{transform:translateY(225%)}to{transform:translateY(204%)}}@keyframes ball-float{0%,to{transform:translate(0,0)rotate(-6deg)}50%{transform:translateY(-12%)rotate(8deg)}}@keyframes paddle-drift{0%,to{transform:rotate(-8deg)translate(0,0)}50%{transform:rotate(-6deg)translate(2%,-2%)}}@keyframes court-impact{0%,45%{opacity:0;transform:scale(.15)}51%{opacity:.95;box-shadow:0 0 18px var(--asp-green)}78%{opacity:0;transform:scale(2.7)}to{opacity:0;transform:scale(2.7)}}@keyframes shadow-impact{0%{opacity:.18;transform:scale(.55)}48%{opacity:.95;transform:scale(1.15)}64%,to{opacity:.5;transform:scale(.78)}}@media (width>=981px){html,body,main[data-astro-cid-lcdefpme]{height:100%;overflow:hidden}.hero[data-astro-cid-lcdefpme]{height:100svh;min-height:0;padding-top:clamp(26px,3.2vh,46px);padding-bottom:clamp(26px,3.2vh,46px)}.headline[data-astro-cid-lcdefpme]{padding-top:clamp(38px,7vh,76px);padding-bottom:clamp(32px,5vh,48px)}.visual[data-astro-cid-lcdefpme]{min-height:0}.scene[data-astro-cid-lcdefpme]{width:min(52vw,78svh,740px)}}.brand-foot[data-astro-cid-lcdefpme]{display:none}@media (width<=980px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding-bottom:42px}.headline[data-astro-cid-lcdefpme]{margin:0;padding:86px 0 0}h1[data-astro-cid-lcdefpme]{font-size:clamp(6.4rem,19vw,10rem)}.visual[data-astro-cid-lcdefpme]{aspect-ratio:.92;width:min(84vw,650px);min-height:auto;margin:24px auto -4vw}.scene[data-astro-cid-lcdefpme]{width:100%}.contact-grid[data-astro-cid-lcdefpme]{order:3;margin-top:12px}.brand-foot[data-astro-cid-lcdefpme]{border-top:1px solid #f4f7fb30;align-items:center;gap:14px;padding:20px clamp(20px,5.6vw,92px) 32px;display:flex}.brand-foot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:40px;height:40px;display:block}.brand-foot[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--asp-ink-muted);letter-spacing:.04em;margin:0;font-size:.9rem;font-weight:650}}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{padding:24px 20px 32px}.brand-lockup[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{text-align:right;max-width:150px;line-height:1.5}.brand-logo[data-astro-cid-lcdefpme]{width:150px}.headline[data-astro-cid-lcdefpme]{padding-top:74px}h1[data-astro-cid-lcdefpme]{font-size:clamp(5.2rem,25vw,7.4rem);line-height:.86}.intro[data-astro-cid-lcdefpme]{max-width:310px;margin-top:28px}.visual[data-astro-cid-lcdefpme]{aspect-ratio:.92;width:100%;margin:18px auto -12px}.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:26px;margin-top:0;padding-top:24px}.contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:34px;font-size:1rem}.edition[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:reduce){.paddle[data-astro-cid-lcdefpme],.ball-flight[data-astro-cid-lcdefpme],.ball[data-astro-cid-lcdefpme],.ball-shadow[data-astro-cid-lcdefpme],.impact-ring[data-astro-cid-lcdefpme]{animation:none}.ball-flight[data-astro-cid-lcdefpme]{transform:translateY(204%)}.ball-shadow[data-astro-cid-lcdefpme]{opacity:.5;transform:scale(.78)}}
