@keyframes noruct-gradient-drift{0%,to{transform:translate(0) scale(1);opacity:.74}33%{transform:translate(3%,-4%) scale(1.04);opacity:.96}66%{transform:translate(-2%,2%) scale(.98);opacity:.86}}@keyframes noruct-gradient-drift-reverse{0%,to{transform:translate(0) scale(1);opacity:.66}50%{transform:translate(-4%,3%) scale(1.06);opacity:.9}}@keyframes noruct-aurora{0%,to{transform:translateX(-5%) scaleY(1);opacity:.52}50%{transform:translateX(8%) scaleY(1.15);opacity:.76}}@keyframes noruct-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes noruct-shimmer-line{0%{transform:translateX(-100%);opacity:0}15%{opacity:.4}85%{opacity:.4}to{transform:translateX(100%);opacity:0}}.noruct-blob-1{animation:noruct-gradient-drift 18s ease-in-out infinite}.noruct-blob-2{animation:noruct-gradient-drift-reverse 22s ease-in-out infinite}.noruct-aurora{animation:noruct-aurora 14s ease-in-out infinite}@keyframes noruct-volume-ambient-a{0%,to{transform:translate(-4%,-3%) scale(1);opacity:.86}50%{transform:translate(5%,4%) scale(1.06);opacity:1}}@keyframes noruct-volume-ambient-b{0%,to{transform:translate(4%,2%) scale(1.03);opacity:.76}50%{transform:translate(-5%,-3%) scale(1.08);opacity:.95}}.noruct-hero-volume-a{animation:noruct-volume-ambient-a 40s ease-in-out infinite;will-change:transform,opacity}.noruct-hero-volume-b{animation:noruct-volume-ambient-b 54s ease-in-out infinite;will-change:transform,opacity}@keyframes noruct-nebula-slow{0%,to{transform:scale(1) translate(0);opacity:1}33%{transform:scale(1.035) translate(1.2%,-.7%);opacity:1}66%{transform:scale(1.02) translate(-.8%,1%);opacity:1}}.noruct-hero-nebula-slow{animation:noruct-nebula-slow 110s ease-in-out infinite;will-change:transform,opacity}.noruct-hero-enter{animation:noruct-fade-up 1s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.noruct-hero-enter-delay-1{animation:noruct-fade-up 1s cubic-bezier(.22,1,.36,1) .12s forwards;opacity:0}.noruct-hero-enter-delay-2{animation:noruct-fade-up 1s cubic-bezier(.22,1,.36,1) .24s forwards;opacity:0}.noruct-hero-enter-delay-3{animation:noruct-fade-up 1s cubic-bezier(.22,1,.36,1) .36s forwards;opacity:0}.noruct-hero-enter-delay-4{animation:noruct-fade-up 1s cubic-bezier(.22,1,.36,1) .48s forwards;opacity:0}.noruct-shimmer-sweep{animation:noruct-shimmer-line 4s ease-in-out infinite}@keyframes noruct-gas-puff{0%{transform:translateY(0) scale(1);opacity:.82}40%{transform:translateY(-6%) scale(1.06);opacity:1}70%{transform:translateY(-11%) scale(1.1);opacity:.9}to{transform:translateY(-16%) scale(1.14);opacity:.78}}@keyframes noruct-gas-puff-wide{0%{transform:translateY(0) scaleX(1) scaleY(1);opacity:.72}50%{transform:translateY(-8%) scaleX(1.08) scaleY(1.12);opacity:.95}to{transform:translateY(-14%) scaleX(1.14) scaleY(1.2);opacity:.75}}.noruct-gas-puff-a{animation:noruct-gas-puff 14s ease-in-out infinite alternate;will-change:transform,opacity}.noruct-gas-puff-b{animation:noruct-gas-puff 19s ease-in-out infinite alternate-reverse;animation-delay:-7s;will-change:transform,opacity}.noruct-gas-puff-c{animation:noruct-gas-puff-wide 16s ease-in-out infinite alternate;animation-delay:-4s;will-change:transform,opacity}.noruct-gas-puff-d{animation:noruct-gas-puff-wide 22s ease-in-out infinite alternate-reverse;animation-delay:-11s;will-change:transform,opacity}@keyframes noruct-hero-title-shift{0%,to{background-position:8% 45%}33%{background-position:72% 35%}66%{background-position:45% 72%}}.noruct-hero-line-primary{color:#fafafa}.noruct-hero-gradient-text{display:inline-block;letter-spacing:-.045em;background-image:linear-gradient(122deg,#ffffff,#e8f4ff 14%,#7dd3fc 36%,#a5b4fc 54%,#38bdf8 74%,#c7e8ff);background-size:300% 300%;background-position:12% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:noruct-hero-title-shift 17s ease-in-out infinite}@keyframes noruct-liquid-title-float{0%,to{transform:translateZ(0) scale(1)}35%{transform:translate3d(.2px,-1.1px,0) scale(1.001)}68%{transform:translate3d(-.15px,-.55px,0) scale(1.0005)}}@keyframes noruct-liquid-title-shine-text{0%{background-position:-180% 50%;opacity:.06}8%{opacity:.1}18%{background-position:190% 50%;opacity:.42}24%{opacity:.08}to{background-position:190% 50%;opacity:.08}}.noruct-liquid-title-shell{isolation:isolate;overflow:visible;animation:noruct-liquid-title-float 11.6s cubic-bezier(.4,0,.2,1) infinite}.noruct-liquid-title-word{position:relative;z-index:2;display:inline-block;white-space:nowrap}.noruct-liquid-title-main{position:relative;z-index:1}.noruct-liquid-title-shine-text{position:absolute;inset:0;z-index:2;pointer-events:none;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.08) 36%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.14) 64%,rgba(255,255,255,0));background-size:280% 100%;background-position:-180% 50%;-webkit-background-clip:text;background-clip:text;mix-blend-mode:plus-lighter;filter:blur(.18px);animation:noruct-liquid-title-shine-text 15s cubic-bezier(.4,0,.2,1) infinite}.noruct-hero-title-accent{position:relative;display:inline-block;margin-top:.35rem}.noruct-hero-title-accent:after{content:"";display:block;height:1px;width:min(16rem,58vw);margin:1.15rem auto 0;background:linear-gradient(90deg,transparent,rgba(147,197,253,.45) 20%,rgba(165,180,252,.55) 50%,rgba(147,197,253,.45) 80%,transparent);transform-origin:center}@keyframes noruct-hero-ripple-scale{0%{transform:translate(-50%,-50%) scale(.22);opacity:.52}to{transform:translate(-50%,-50%) scale(3.1);opacity:0}}.noruct-hero-ripple-inner{animation:noruct-hero-ripple-scale .88s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}.noruct-film-grain{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes noruct-float-drift{0%,to{transform:translate(0);opacity:.25}50%{transform:translate(8px,-14px);opacity:.55}}.noruct-hero-floater{animation:noruct-float-drift 11s ease-in-out infinite}@keyframes noruct-meteor-fall{0%{transform:translate3d(-1rem,-.8rem,0) rotate(32deg) scaleX(.65);opacity:0}10%{opacity:.98}34%{opacity:.96}to{transform:translate3d(var(--meteor-travel-x,19rem),var(--meteor-travel-y,13rem),0) rotate(32deg) scaleX(1);opacity:0}}.noruct-meteor{width:var(--meteor-length,8rem);height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.14) 24%,rgba(224,242,254,.5) 58%,rgba(255,255,255,.98));box-shadow:0 0 10px rgba(255,255,255,.22),0 0 26px rgba(196,181,253,.18);transform-origin:right center;animation:noruct-meteor-fall var(--meteor-duration,6s) cubic-bezier(.22,.7,.18,1) infinite;animation-delay:var(--meteor-delay,0s);will-change:transform,opacity}.noruct-meteor,.noruct-meteor:after{position:absolute;border-radius:999px}.noruct-meteor:after{content:"";right:-.2rem;top:50%;width:.38rem;height:.38rem;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(224,242,254,.42) 58%,rgba(196,181,253,.14) 78%,transparent 100%);transform:translateY(-50%)}@keyframes noruct-border-flow{0%{background-position:0 50%}to{background-position:200% 50%}}.noruct-cta-trace{background-image:linear-gradient(90deg,#3b82f6,#818cf8,#22d3ee,#60a5fa,#3b82f6);background-size:200% 100%;animation:noruct-border-flow 5s linear infinite}@keyframes noruct-cta-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.72;transform:scale(1.08)}}.noruct-cta-trace-glow{animation:noruct-cta-glow-pulse 3.5s ease-in-out infinite}@keyframes noruct-marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.noruct-marquee-inner{display:flex;width:max-content;animation:noruct-marquee-x 42s linear infinite}.noruct-marquee-inner.noruct-marquee-reverse{animation-direction:reverse;animation-duration:52s}@keyframes noruct-mesh-breathe{0%,to{transform:scale(1) translate(0);opacity:.55}50%{transform:scale(1.08) translate(2%,-3%);opacity:.85}}.noruct-moment-mesh{animation:noruct-mesh-breathe 18s ease-in-out infinite}.noruct-bento-tilt{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .45s ease}.noruct-bento-tilt:hover{transform:translateY(-8px) rotateX(4deg) rotateY(-3deg) scale(1.02);box-shadow:0 28px 60px -28px rgba(59,130,246,.22),0 0 0 1px rgba(147,197,253,.12)}@keyframes noruct-vision-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.noruct-vision-line-enter{animation:noruct-vision-line .48s cubic-bezier(.22,1,.36,1) forwards}.noruct-play-blob{will-change:transform}.noruct-feat-step{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.noruct-tilt-card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .45s ease;will-change:transform}.noruct-hl-track{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:640px) and (max-width:1023px){.noruct-hl-track{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.noruct-hl-viewport{position:-webkit-sticky;position:sticky;top:0;height:100dvh}.noruct-hl-track{display:flex;flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.noruct-aurora,.noruct-blob-1,.noruct-blob-2,.noruct-hero-nebula-slow,.noruct-hero-volume-a,.noruct-hero-volume-b,.noruct-shimmer-sweep{animation:none!important}.noruct-hero-volume-a,.noruct-hero-volume-b{opacity:.9!important;transform:none!important}.noruct-hero-nebula-slow{opacity:1!important;transform:none!important}.noruct-cta-trace,.noruct-cta-trace-glow,.noruct-hero-floater,.noruct-hero-ripple-inner,.noruct-marquee-inner,.noruct-meteor,.noruct-moment-mesh{animation:none!important}.noruct-marquee-inner{transform:none!important}.noruct-bento-tilt:hover{transform:none!important;box-shadow:none!important}.noruct-vision-line-enter{animation:none!important}.noruct-cta-trace,.noruct-hero-gradient-text{background-position:50% 50%!important}.noruct-hero-gradient-text,.noruct-liquid-title-shell,.noruct-liquid-title-shine-text{animation:none!important}.noruct-hero-title-accent:after{opacity:.55;transform:none}.noruct-hero-enter,.noruct-hero-enter-delay-1,.noruct-hero-enter-delay-2,.noruct-hero-enter-delay-3,.noruct-hero-enter-delay-4{animation:none!important;opacity:1!important;transform:none!important}.noruct-gas-puff-a,.noruct-gas-puff-b,.noruct-gas-puff-c,.noruct-gas-puff-d{animation:none!important}.noruct-feat-step,.noruct-tilt-card{transition:none!important}.noruct-hl-viewport{position:static!important;height:auto!important}.apple-btn-primary:hover{transform:none!important}}.apple-section{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif}.apple-eyebrow{font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#71717a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif}.apple-headline{font-weight:600;letter-spacing:-.055em;line-height:.98}.apple-headline,.apple-headline-light{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Segoe UI,Roboto,sans-serif;text-wrap:balance}.apple-headline-light{font-weight:500;letter-spacing:-.04em;line-height:1.04}.apple-headline-accent{background:linear-gradient(180deg,#fafafa,#e4e4e7 42%,#a1a1aa);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.apple-headline-accent-dark{background:linear-gradient(180deg,#1d1d1f,#27272a 55%,#52525b);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.apple-bg-light{background-color:#f5f5f7}.apple-bg-dark{background-color:#000000}.apple-hairline-light{background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}.apple-hairline-dark{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.apple-card-light{background-color:#ffffff;border:1px solid rgba(0,0,0,.055);border-radius:1.5rem;box-shadow:0 2px 24px -12px rgba(0,0,0,.05);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}.apple-card-light:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.1);box-shadow:0 24px 60px -28px rgba(0,0,0,.12)}.apple-card-dark{background-color:#0a0a0a;border:1px solid rgba(255,255,255,.07);border-radius:1.5rem;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}.apple-card-dark:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.14)}.noruct-swipe-row{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.noruct-swipe-row::-webkit-scrollbar{display:none}.apple-swipe-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.apple-swipe-btn:hover{transform:scale(1.04)}.apple-swipe-btn:active{transform:scale(.96)}.apple-swipe-btn-light{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.08);color:#18181b;backdrop-filter:saturate(1.1) blur(8px);-webkit-backdrop-filter:saturate(1.1) blur(8px)}.apple-swipe-btn-light:hover{background:#ffffff;border-color:rgba(0,0,0,.14)}.apple-swipe-btn-dark{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#ffffff;backdrop-filter:saturate(1.1) blur(8px);-webkit-backdrop-filter:saturate(1.1) blur(8px)}.apple-swipe-btn-dark:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22)}.apple-feature-visual{background:linear-gradient(180deg,#ffffff,#f0f0f2);border:1px solid rgba(0,0,0,.06);border-radius:1.75rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 30px 80px -40px rgba(0,0,0,.18)}.apple-feature-visual-dark{background:linear-gradient(180deg,#0b0b0d,#050506);border:1px solid rgba(255,255,255,.06);border-radius:1.75rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 50px 120px -40px rgba(0,0,0,.8)}.apple-btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:980px;background-color:#ffffff;color:#000000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.01em;padding:.75rem 1.65rem;transition:transform .18s ease,background-color .18s ease}.apple-btn-primary:hover{transform:scale(1.025);background-color:#fafafa}.apple-btn-primary:active{transform:scale(.985)}.apple-link{display:inline-flex;align-items:center;gap:.1rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:-.01em;color:#2997ff;transition:opacity .18s ease}.apple-link:hover{opacity:.8}.apple-wordmark{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.42em;color:#52525b}.apple-bg{background-color:#000000}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:white;color:rgb(15 23 42);font-family:Pretendard,Inter,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}