@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%) 0 0/200% 100%;animation:2s infinite shimmer}@keyframes kenburns{0%{transform:scale(1)translateZ(0)}to{transform:scale(1.25)translateZ(0)}}.kenburns-effect{animation:15s ease-out infinite alternate kenburns}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.pulse-animation:before{content:"";border-radius:inherit;background:inherit;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring;position:absolute;inset:0}.parallax-container{perspective:1000px;transform-style:preserve-3d}.parallax-layer{transform:translateZ(-1px)scale(1.5)}.magnetic-hover{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.magnetic-hover:hover{transform:translate(var(--mouse-x),var(--mouse-y))scale(1.05)}@keyframes glitch{0%,to{clip-path:inset(0 0 100%);transform:translate(0)}20%{clip-path:inset(20% 0 30%);transform:translate(-2px,2px)}40%{clip-path:inset(50% 0 20%);transform:translate(2px,-2px)}60%{clip-path:inset(80% 0 5%);transform:translate(-1px,1px)}80%{clip-path:inset(10% 0 60%);transform:translate(1px,-1px)}}.glitch-effect{position:relative}.glitch-effect:before,.glitch-effect:after{content:attr(data-text);background:inherit;position:absolute;inset:0}.glitch-effect:before{filter:hue-rotate(90deg);opacity:.8;animation:2s infinite glitch}.glitch-effect:after{filter:hue-rotate(-90deg);opacity:.8;animation:2s infinite reverse glitch}@keyframes reveal{0%{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.reveal-animation{animation:.8s cubic-bezier(.25,.46,.45,.94) forwards reveal}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:3s ease-in-out infinite float}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-animation{background-size:200% 200%;animation:4s infinite gradient-shift}.card-3d{transform-style:preserve-3d;transition:transform .6s}.card-3d:hover{transform:rotateY(180deg)}.card-front,.card-back{backface-visibility:hidden;width:100%;height:100%;position:absolute}.card-back{transform:rotateY(180deg)}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.morph-animation{animation:8s ease-in-out infinite morph}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x,50%)var(--mouse-y,50%),#ffffff1a 0%,transparent 50%);pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}@keyframes liquid{0%,to{transform:scale(1)translate(0)}33%{transform:scale(.98)translate(5px,-5px)}66%{transform:scale(1.02)translate(-5px,5px)}}.liquid-animation{animation:4s ease-in-out infinite liquid}.neon-glow{text-shadow:0 0 10px,0 0 20px,0 0 30px,0 0 40px}.perspective-tilt{transform:perspective(1000px)rotateX(var(--tilt-x,0))rotateY(var(--tilt-y,0));transition:transform .3s}.scroll-snap-container{scroll-snap-type:x mandatory;scroll-behavior:smooth}.scroll-snap-item{scroll-snap-align:center;scroll-snap-stop:always}.gpu-accelerated{will-change:transform;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--font-apple:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Helvetica Neue",sans-serif;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-display:4rem;--leading-tight:1.2;--leading-normal:1.47059;--leading-relaxed:1.6;--leading-loose:1.75;--tracking-tight:-.022em;--tracking-normal:-.016em;--tracking-wide:0;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--text-quaternary:#a1a1a6;--text-link:#06c}body{font-family:var(--font-apple);font-weight:var(--font-regular);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-apple);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;padding:0}h1{font-size:var(--text-5xl);font-weight:var(--font-semibold);letter-spacing:-.009em;line-height:1.0625}h2{font-size:var(--text-4xl);font-weight:var(--font-semibold);letter-spacing:.007em;line-height:1.125}h3{font-size:var(--text-3xl);font-weight:var(--font-medium);letter-spacing:.012em;line-height:1.2}h4{font-size:var(--text-2xl);font-weight:var(--font-medium);letter-spacing:.011em;line-height:1.2916}h5{font-size:var(--text-xl);font-weight:var(--font-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}h6{font-size:var(--text-lg);font-weight:var(--font-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}p{font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--text-secondary);margin:0 0 1rem}a{color:var(--text-link);font-weight:var(--font-regular);text-decoration:none;transition:opacity .3s}a:hover{opacity:.8;text-decoration:none}.btn-apple{font-family:var(--font-apple);font-size:var(--text-base);font-weight:var(--font-regular);letter-spacing:var(--tracking-normal);border-radius:980px;padding:.75rem 1.5rem;line-height:1.17648;transition:all .3s}.btn-apple-primary{color:#fff;background:#0071e3}.btn-apple-secondary{color:var(--text-primary);border:1px solid var(--text-quaternary);background:0 0}.label-apple{font-size:var(--text-xs);font-weight:var(--font-regular);letter-spacing:0;color:var(--text-tertiary);text-transform:uppercase}.caption-apple{font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--text-tertiary)}.price-apple{font-size:var(--text-lg);font-weight:var(--font-regular);letter-spacing:var(--tracking-normal);color:var(--text-primary)}.card-title-apple{font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:.011em;color:var(--text-primary);line-height:1.2}.section-header-apple{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:-.01em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.5rem}.text-apple-primary{color:var(--text-primary)}.text-apple-secondary{color:var(--text-secondary)}.text-apple-tertiary{color:var(--text-tertiary)}.text-apple-link{color:var(--text-link)}.font-apple-light{font-weight:var(--font-light)}.font-apple-regular{font-weight:var(--font-regular)}.font-apple-medium{font-weight:var(--font-medium)}.font-apple-semibold{font-weight:var(--font-semibold)}.spacing-apple-tight{letter-spacing:var(--tracking-tight)}.spacing-apple-normal{letter-spacing:var(--tracking-normal)}.apple-minimal h1,.apple-minimal h2,.apple-minimal h3{font-weight:var(--font-medium)}.apple-minimal strong,.apple-minimal b{font-weight:var(--font-semibold)}:focus{outline:none;box-shadow:0 0 0 4px #0071e31a}@media (max-width:734px){:root{--text-5xl:2.5rem;--text-4xl:2rem;--text-3xl:1.5rem}}
