.home-premium-shell{--home-primary:#f0f;--home-primary-dark:#d6007f;--home-bg:#fff}.home-custom-cursor{background:var(--home-primary);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:20px;height:20px;transition:transform .1s ease-out,opacity .3s;position:fixed;transform:translate(-50%,-50%)}.home-custom-cursor.active{transform:translate(-50%,-50%)scale(2.5)}.home-section-reveal{opacity:1;filter:none;transition:all .8s cubic-bezier(.16,1,.3,1);transform:none}@media(min-width:768px){.home-section-reveal{opacity:0;filter:blur(5px);transform:translateY(30px)}}.home-section-reveal.active{opacity:1;filter:blur();transform:translateY(0)}.home-header-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border-bottom:1px solid #ff00ff1a;transition:all .4s}.home-header-glass.scrolled{background:#fffffff2;box-shadow:0 4px 30px #0000000d}.home-magnetic-btn{transition:transform .3s cubic-bezier(.23,1,.32,1);display:inline-flex}.home-particles-container{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.home-grain{z-index:50;pointer-events:none;opacity:.03;background-image:url(https://grainy-gradients.vercel.app/noise.svg);width:100%;height:100%;position:fixed;top:0;left:0}.home-parallax-layer{will-change:transform}.home-type-blur{opacity:0;animation:1.05s cubic-bezier(.16,1,.3,1) forwards home-type-blur-in;animation-delay:var(--d,0s);display:inline-block}@keyframes home-type-blur-in{0%{opacity:0;filter:blur(14px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}.home-type-mask{vertical-align:bottom;padding-bottom:.1em;display:inline-block;overflow:hidden}.home-type-mask>span{animation:1.15s cubic-bezier(.16,1,.3,1) forwards home-type-mask-up;animation-delay:var(--d,.25s);display:inline-block;transform:translateY(115%)skewY(6deg)}@keyframes home-type-mask-up{0%{letter-spacing:.05em;transform:translateY(115%)skewY(6deg)}to{letter-spacing:-.04em;transform:translateY(0)skewY(0)}}.home-type-shine{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 26px #ff00ff47);background-image:linear-gradient(115deg,#f0f 0% 38%,#fff 46%,#ffc6ff,#fff 54%,#d6007f 64% 100%);background-position:240% 0;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s cubic-bezier(.3,0,.15,1) infinite home-type-shine-sweep}@keyframes home-type-shine-sweep{0%{background-position:240% 0}55%,to{background-position:-140% 0}}.home-type-kinetic{animation:1.5s cubic-bezier(.16,1,.3,1) .6s backwards home-type-kinetic-close;display:inline-block}@keyframes home-type-kinetic-close{0%{letter-spacing:.62em;opacity:0;filter:blur(5px)}to{letter-spacing:.2em;opacity:1;filter:blur()}}.home-type-underline{position:relative}.home-type-underline:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#f0f,#d6007f,#0000);width:min(320px,62%);height:2px;animation:1.2s cubic-bezier(.16,1,.3,1) 1.15s forwards home-type-underline-draw;position:absolute;bottom:-.55em;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 18px #ff00ff8c}@keyframes home-type-underline-draw{to{transform:translate(-50%)scaleX(1)}}@media(prefers-reduced-motion:reduce){.home-type-blur,.home-type-mask>span,.home-type-shine,.home-type-kinetic,.home-type-underline:after{letter-spacing:normal;opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.home-type-underline:after{transform:translate(-50%)scaleX(1)!important}}.home-hero-eyebrow{background:color-mix(in oklab,var(--background) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.24em;text-transform:uppercase;color:#d6007f;opacity:0;border:1px solid #ff00ff38;border-radius:999px;align-items:center;gap:.55rem;margin:2rem auto 0;padding:.4rem .95rem;font-size:clamp(.62rem,1.6vw,.72rem);font-weight:800;animation:.9s cubic-bezier(.16,1,.3,1) forwards home-type-blur-in;display:inline-flex;box-shadow:0 10px 30px -18px #f0fc}.home-hero-eyebrow__dot{background:#f0f;border-radius:999px;width:.42rem;height:.42rem;animation:2.2s ease-out infinite home-hero-dot-pulse;box-shadow:0 0 #f0f9}@keyframes home-hero-dot-pulse{0%{box-shadow:0 0 #ff00ff8c}70%{box-shadow:0 0 0 .5rem #f0f0}to{box-shadow:0 0 #f0f0}}.home-hero-title{font-size:clamp(2.15rem,6.6vw,4.6rem);line-height:.94}.home-hero-title__line{display:block}.home-hero-accent{display:inline-block;position:relative}.home-hero-accent:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#f0f,#d6007f,#0000);border-radius:999px;height:.07em;animation:1.1s cubic-bezier(.16,1,.3,1) .95s forwards home-hero-accent-bar;position:absolute;bottom:.01em;left:4%;right:4%;transform:scaleX(.2)}@keyframes home-hero-accent-bar{to{opacity:.9;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.home-hero-eyebrow,.home-hero-eyebrow__dot,.home-hero-accent:after{opacity:1!important;animation:none!important;transform:none!important}}.app3d-root{--app3d-ink:#f7f4fb;--app3d-muted:#f7f4fbad;--app3d-accent:#f0f;--app3d-accent-2:#d6007f;--app3d-perspective:1264px;min-height:100dvh;color:var(--app3d-ink);isolation:isolate;background:#08040d;position:relative;overflow-x:clip}.app3d-scene{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0}.app3d-mesh{filter:blur(10px);background:radial-gradient(45% 45% at 22% 18%,#ff00ff47,#0000 68%),radial-gradient(40% 40% at 82% 28%,#8c4cff38,#0000 70%),radial-gradient(55% 55% at 55% 92%,#d6007f3d,#0000 72%);animation:24s ease-in-out infinite alternate app3d-mesh-drift;position:absolute;inset:-20%}@keyframes app3d-mesh-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}.app3d-grid{opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 78%)}.app3d-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.app3d-ui{z-index:1;perspective:var(--app3d-perspective);position:relative}.app3d-section{max-width:72rem;margin-inline:auto;padding:clamp(3.5rem,9vw,7rem) clamp(1rem,4vw,2rem)}.app3d-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ff8fe0;background:#ff00ff14;border:1px solid #ff00ff52;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.68rem;font-weight:800;display:inline-flex}.app3d-title{letter-spacing:-.03em;margin-top:1.25rem;font-size:clamp(2.2rem,6.4vw,4.4rem);font-weight:900;line-height:.98}.app3d-title em{background:linear-gradient(100deg,var(--app3d-accent),#b06bff 55%,var(--app3d-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.app3d-lead{max-width:42rem;color:var(--app3d-muted);margin-top:1.25rem;font-size:clamp(.98rem,2.1vw,1.12rem);line-height:1.65}.app3d-heading{letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:900}.app3d-card{opacity:0;transform-style:preserve-3d}.app3d-card__inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:100%;transform-style:preserve-3d;will-change:transform;background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #ffffff1a;border-radius:1.4rem;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 30px 70px -45px #ff00ffd9}.app3d-card:hover .app3d-card__inner,.app3d-card:focus-within .app3d-card__inner{border-color:#ff00ff6b}.app3d-card__icon{color:#ffb6ec;background:linear-gradient(140deg,#ff00ff47,#b06bff2e);border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;transform:translateZ(26px)}.app3d-card__title{margin-top:1rem;font-size:1.05rem;font-weight:800;transform:translateZ(18px)}.app3d-card__text{color:var(--app3d-muted);margin-top:.5rem;font-size:.9rem;line-height:1.6;transform:translateZ(10px)}.app3d-grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.1rem;padding:0;list-style:none;display:grid}.app3d-phone{aspect-ratio:9/18.5;background:linear-gradient(170deg,#ff00ff29,#0a0510eb);border:1px solid #ffffff29;border-radius:2.4rem;flex-direction:column;gap:.65rem;width:min(19rem,78vw);padding:1rem;display:flex;box-shadow:0 60px 120px -60px #ff00ffe6}.app3d-phone__bar{background:#ffffff29;border-radius:999px;height:.35rem}.app3d-phone__tile{color:var(--app3d-muted);background:#ffffff12;border:1px solid #ffffff14;border-radius:1rem;padding:.75rem;font-size:.72rem}.app3d-cta{letter-spacing:.02em;color:#12000c;background:linear-gradient(100deg,#ff4fd0,var(--app3d-accent) 45%,#ffb347);border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-weight:800;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex;box-shadow:0 18px 45px -18px #ff00ffe6}.app3d-cta:hover{transform:translateY(-2px)scale(1.02)}.app3d-cta:focus-visible,.app3d-ghost:focus-visible{outline-offset:3px;outline:3px solid #ffb6ec}.app3d-ghost{color:var(--app3d-ink);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-weight:700;transition:background .22s;display:inline-flex}.app3d-ghost:hover{background:#ffffff14}.app3d-skip{z-index:5;position:absolute;left:-9999px}.app3d-skip:focus{color:#12000c;background:#fff;border-radius:.75rem;padding:.6rem 1rem;top:1rem;left:1rem}@media(max-width:768px){.app3d-mesh{filter:blur(6px);animation:none}.app3d-card__inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media(prefers-reduced-motion:reduce){.app3d-mesh{animation:none}.app3d-card{opacity:1!important}.app3d-card__inner,.app3d-cta{transition:none}}.nrc-page{--nrc-ink:#040308;--nrc-coal:#0a0812;--nrc-char:#120e1a;--nrc-pink:#ff007f;--nrc-pink-soft:#ff5eb1;--nrc-violet:#7b1fa2;--nrc-line:#ffffff12;--nrc-text:#fff;--nrc-muted:#ffffff8c;isolation:isolate;background:var(--nrc-ink);color:var(--nrc-text);position:relative;overflow-x:clip}.nrc-mesh{z-index:0;pointer-events:none;filter:blur(20px);background:radial-gradient(60vw 60vw at 12% 8%,#ff1e8e38,#0000 62%),radial-gradient(50vw 50vw at 88% 22%,#8b2bd633,#0000 65%),radial-gradient(55vw 55vw at 50% 100%,#ff1e8e29,#0000 68%);animation:22s ease-in-out infinite alternate nrc-mesh-drift;position:fixed;inset:0}@keyframes nrc-mesh-drift{0%{transform:translate(-2%,-1%)scale(1.05)}50%{transform:translate(2%,2%)scale(1.12)}to{transform:translate(-1%,1%)scale(1.06)}}.nrc-grain{z-index:1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:.7s steps(3,end) infinite nrc-grain-shift;position:fixed;inset:-50%}@keyframes nrc-grain-shift{0%{transform:translate(0)}33%{transform:translate(-2%,1%)}66%{transform:translate(1%,-2%)}to{transform:translate(0)}}.nrc-page>:not(.nrc-mesh):not(.nrc-grain){z-index:2;position:relative}.nrc-display{letter-spacing:-.04em;text-transform:uppercase;font-weight:900;font-stretch:110%;line-height:.88}.nrc-grad{background:linear-gradient(96deg,#fff 8%,var(--nrc-pink-soft) 46%,var(--nrc-pink) 82%);color:#0000;-webkit-background-clip:text;background-clip:text}.nrc-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--nrc-pink-soft);opacity:.9;align-items:center;gap:.6rem;font-size:.72rem;font-weight:800;display:inline-flex}.nrc-muted{color:var(--nrc-muted)}.nrc-word{opacity:0;filter:blur(12px);animation:.9s cubic-bezier(.16,1,.3,1) forwards nrc-word-in;animation-delay:calc(var(--i,0) * 90ms);display:inline-block;transform:translateY(.5em)rotate(2deg)}@keyframes nrc-word-in{to{opacity:1;filter:blur();transform:none}}.nrc-blur-in{opacity:0;filter:blur(14px);animation:1s cubic-bezier(.16,1,.3,1) forwards nrc-word-in;animation-delay:var(--d,.4s);transform:translateY(18px)}.nrc-reveal{opacity:0;filter:blur(8px);animation:linear both nrc-reveal-in;animation-timeline:view();animation-range:entry cover 32%;transform:translateY(34px)scale(.985)}@keyframes nrc-reveal-in{to{opacity:1;filter:blur();transform:none}}@supports not (animation-timeline:view()){.nrc-reveal{opacity:1;filter:none;animation:none;transform:none}}.nrc-mask{clip-path:inset(0 0 100%);animation:linear both nrc-mask-in;animation-timeline:view();animation-range:entry cover 38%}@keyframes nrc-mask-in{to{clip-path:inset(0)}}@supports not (animation-timeline:view()){.nrc-mask{clip-path:none;animation:none}}.nrc-parallax{animation:linear both nrc-parallax;animation-timeline:view();animation-range:cover}@keyframes nrc-parallax{0%{transform:translateY(-3%)scale(1.06)}to{transform:translateY(4%)scale(1.06)}}@supports not (animation-timeline:view()){.nrc-parallax{animation:none;transform:scale(1.04)}}.nrc-surface{border:1px solid var(--nrc-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#ffffff0a,#ffffff01),#0a0812d9;border-radius:1.25rem;box-shadow:0 32px 80px -40px #000000f2}.nrc-chip{color:var(--nrc-pink-soft);letter-spacing:.2em;text-transform:uppercase;background:#ff007f1f;border:1px solid #ff007f66;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.75rem;font-weight:850;display:inline-flex}.nrc-chip:before{content:"";background:var(--nrc-pink);width:.4rem;height:.4rem;box-shadow:0 0 12px var(--nrc-pink);border-radius:9999px;animation:2.4s ease-in-out infinite nrc-pulse}@keyframes nrc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.nrc-card{border:1px solid var(--nrc-line);background:linear-gradient(165deg,#ffffff0a,#ffffff01);border-radius:1.25rem;padding:1.75rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s,box-shadow .45s;position:relative;overflow:hidden}.nrc-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ff1e8e4d,#0000);transition:opacity .38s;position:absolute;inset:-40% 60% 40% -40%}.nrc-card:hover{border-color:#ff1e8e73;transform:translateY(-6px);box-shadow:0 30px 70px -40px #ff1e8ebf}.nrc-card__icon{width:2.75rem;height:2.75rem;color:var(--nrc-pink-soft);background:#ff1e8e1f;border:1px solid #ff1e8e4d;border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 22px #ff1e8e2e}.nrc-cta{letter-spacing:.02em;color:#fff;cursor:pointer;background:linear-gradient(100deg,var(--nrc-pink),var(--nrc-violet),var(--nrc-pink));will-change:transform,filter;background-size:220% 100%;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:1.1rem 2.4rem;font-size:.95rem;font-weight:800;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,filter .35s;animation:12s ease-in-out infinite nrc-cta-flow;display:inline-flex;position:relative;box-shadow:0 20px 50px -20px #ff007fb3,inset 0 0 0 1px #ffffff1a}@keyframes nrc-cta-flow{0%,to{background-position:0%}50%{background-position:100%}}.nrc-cta:hover:not(:disabled){box-shadow:0 26px 60px -18px #ff1e8e}.nrc-cta:disabled{opacity:.6;cursor:not-allowed}.nrc-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.nrc-cta--ghost{box-shadow:none;color:var(--nrc-text);background:0 0;border:1px solid #ffffff38;animation:none}.nrc-cta--ghost:hover{border-color:#ff1e8e99;box-shadow:0 0 32px -10px #ff1e8eb3}.nrc-date{letter-spacing:-.06em;background:linear-gradient(#fff 10%,#ff1e8ed9 95%);color:#0000;text-shadow:0 0 70px #ff1e8e59;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,12vw,8.5rem);font-weight:900;line-height:.82}.nrc-form{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(165deg,#ffffff0d,#ffffff01),#08060ceb;border:1px solid #ff007f2e;border-radius:1.75rem;margin-left:.5rem;margin-right:.5rem;padding:1.5rem;position:relative;box-shadow:0 50px 120px -60px #ff007f99}@media(min-width:640px){.nrc-form{margin-left:0;margin-right:0;padding:2.25rem}}.nrc-field label{letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-bottom:.6rem;font-size:.75rem;font-weight:800;display:block}.nrc-field input,.nrc-field select{width:100%;color:var(--nrc-text);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:.9rem 1.1rem;font-size:.95rem;transition:border-color .22s,box-shadow .22s,background .22s}.nrc-field input::placeholder{color:#f6f2fa52}.nrc-field select option{color:#f6f2fa;background:#14101c}.nrc-field input:focus,.nrc-field select:focus{background:#ff1e8e0f;border-color:#ff1e8eb3;outline:none;box-shadow:0 0 0 4px #ff1e8e24,0 0 26px -6px #ff1e8e99}.nrc-field input[aria-invalid=true],.nrc-field select[aria-invalid=true]{border-color:#ff5a5abf}.nrc-field select:disabled{opacity:.5}.nrc-consent{color:#f6f2fac7;background:#ffffff09;border:1px solid #ffffff1f;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.85rem;display:flex}.nrc-error{color:#ff8a8a;font-size:.8rem;font-weight:600}.nrc-showcase{border:1px solid var(--nrc-line);border-radius:1.6rem;align-items:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden}.nrc-showcase img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nrc-showcase__body{background:linear-gradient(#0000,#05040a59 35%,#05040af2 88%);width:100%;padding:1.75rem;position:relative}.nrc-marquee{border-block:1px solid var(--nrc-line);background:#ff1e8e0f;overflow:hidden}.nrc-marquee__track{letter-spacing:.24em;text-transform:uppercase;color:#ff69bdd9;gap:2.5rem;width:max-content;padding:.85rem 0;font-size:.72rem;font-weight:800;animation:26s linear infinite nrc-marquee;display:flex}@keyframes nrc-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.nrc-page *,.nrc-page :before,.nrc-page :after{transition:none!important;animation:none!important}.nrc-word,.nrc-blur-in,.nrc-reveal{opacity:1;filter:none;transform:none}.nrc-mask{clip-path:none}}.nrc-page.nrc-js-motion .nrc-word,.nrc-page.nrc-js-motion .nrc-reveal,.nrc-page.nrc-js-motion .nrc-mask,.nrc-page.nrc-js-motion .nrc-parallax{animation:none}.nrc-page.nrc-js-motion .nrc-reveal{opacity:1;filter:none;transform:none}.nrc-page.nrc-js-motion .nrc-mask{clip-path:inset(0)}.nrc-page.nrc-js-motion .nrc-parallax{transform:scale(1.04)}.nrc-page.nrc-js-motion .nrc-marquee__track{animation-play-state:running}.nrc-hero{--hx:0;--hy:0;--hspeed:0;isolation:isolate;flex-direction:column;justify-content:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}@media(min-width:1024px){.nrc-hero{min-height:100dvh}}.nrc-hero__atmos{z-index:0;pointer-events:none;transform:translate3d(calc(var(--hx) * 3px),calc(var(--hy) * 3px),0);background:radial-gradient(48vw 48vw at 78% 38%,#ff007f47,#0000 66%),radial-gradient(40vw 40vw at 10% 78%,#7b1fa233,#0000 68%),linear-gradient(#04030833,#040308f2);position:absolute;inset:-6%}.nrc-hero__runner{z-index:1;pointer-events:none;transform:translate3d(calc(var(--hx) * 5px),calc(var(--hy) * 5px),0);position:absolute;inset:0}.nrc-hero__runner img{object-fit:cover;object-position:62% 28%;opacity:.42;filter:contrast(1.06)saturate(1.05);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 34% 62%,#0000 96%);mask-image:linear-gradient(#0000,#000 34% 62%,#0000 96%)}@media(min-width:1024px){.nrc-hero__runner{left:44%}.nrc-hero__runner img{opacity:.92;object-position:50% 22%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26% 88%,#0000 100%),linear-gradient(#0000 2%,#000 22% 68%,#0000 97%);mask-image:linear-gradient(90deg,#0000,#000 26% 88%,#0000),linear-gradient(#0000 2%,#000 22% 68%,#0000 97%);-webkit-mask-composite:source-in;mask-composite:intersect}}.nrc-speed{opacity:calc(.16 + var(--hspeed) * .5);transition:opacity .24s;position:absolute;inset:0;overflow:hidden}.nrc-speed__line{background:linear-gradient(90deg,#0000,#ff69bdbf,#0000);height:1px;animation:3.6s linear infinite nrc-speed-run;position:absolute;right:-30%;transform:translate(0)}@keyframes nrc-speed-run{0%{opacity:0;transform:translate(30%)}25%{opacity:1}to{opacity:0;transform:translate(-160%)}}.nrc-trail{filter:drop-shadow(0 0 14px #ff1e8e73);width:100%;height:100%;opacity:calc(.55 + var(--hspeed) * .4);position:absolute;inset:0;overflow:visible}.nrc-trail__path{stroke-dasharray:1100;stroke-dashoffset:1100px;animation:1.8s cubic-bezier(.16,1,.3,1) .4s forwards nrc-trail-draw}.nrc-trail__path--soft{opacity:.22;filter:blur(6px)}@keyframes nrc-trail-draw{to{stroke-dashoffset:0}}.nrc-hero__light{z-index:2;pointer-events:none;mix-blend-mode:screen;transform:translate3d(calc(var(--hx) * 8px),calc(var(--hy) * 8px),0);background:radial-gradient(34vw 34vw at 68% 34%,#ff1e8e38,#0000 68%);position:absolute;inset:0}.nrc-hero__vignette{z-index:3;pointer-events:none;background:radial-gradient(120% 90%,#0000 42%,#05040abf),linear-gradient(90deg,#05040af0 4%,#05040a80 42%,#0000 70%);position:absolute;inset:0}@media(max-width:1023px){.nrc-hero__vignette{background:radial-gradient(120% 80% at 50% 40%,#0000 38%,#05040ab3),linear-gradient(#05040ab8 6%,#05040a66 40%,#05040af2 88%)}.nrc-hero__atmos,.nrc-hero__runner,.nrc-hero__light{transform:none}.nrc-hero__light{opacity:.7}.nrc-speed{opacity:calc(.1 + var(--hspeed) * .28)}}.nrc-hero__content{z-index:4;position:relative}.nrc-cta{overflow:hidden}.nrc-cta:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff6b,#0000 70%);animation:5.5s ease-in-out infinite nrc-cta-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes nrc-cta-shine{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}.nrc-cta:active:not(:disabled){transform:scale(.97)}.nrc-cta--ghost:after{content:none}@media(prefers-reduced-motion:reduce){.nrc-speed__line,.nrc-trail__path{animation:none}.nrc-trail__path{stroke-dashoffset:0}}.nrc-grad .nrc-word{background:linear-gradient(96deg,#fff 8%,var(--nrc-pink-soft) 46%,var(--nrc-pink) 82%);color:#0000;-webkit-background-clip:text;background-clip:text}.nrc-progress{--nrc-progress:0;z-index:60;pointer-events:none;position:fixed}.nrc-progress__bar{background:linear-gradient(180deg,var(--nrc-pink-soft),var(--nrc-pink));opacity:.65;border-radius:9999px;display:block}@media(max-width:1023px){.nrc-progress{background:#ffffff0d;height:2px;top:0;left:0;right:0}.nrc-progress__bar{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--nrc-progress))}}@media(min-width:1024px){.nrc-progress{background:#ffffff12;border-radius:9999px;width:2px;top:22vh;bottom:22vh;right:18px}.nrc-progress__bar{transform-origin:50% 0;width:100%;height:100%;transform:scaleY(var(--nrc-progress))}}.nrc-thread{pointer-events:none;height:clamp(72px,12vh,150px);position:relative}.nrc-thread__line{transform-origin:50% 0;filter:drop-shadow(0 0 10px #ff1e8e80);background:linear-gradient(#0000,#ff1e8ed9,#0000);width:1px;position:absolute;top:0;bottom:0}.nrc-thread--left .nrc-thread__line{left:6%}.nrc-thread--right .nrc-thread__line{right:6%}.nrc-thread__dot{background:var(--nrc-pink);width:6px;height:6px;box-shadow:0 0 16px var(--nrc-pink);opacity:.85;border-radius:9999px;position:absolute;bottom:-3px}.nrc-thread--left .nrc-thread__dot{left:calc(6% - 2.5px)}.nrc-thread--right .nrc-thread__dot{right:calc(6% - 2.5px)}.nrc-chapter{position:relative;overflow:clip}.nrc-chapter__num{letter-spacing:.3em;text-transform:uppercase;color:#f6f2fa66;font-size:.68rem;font-weight:800}.nrc-bignum{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.nrc-bignum span{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #ff69bd29;opacity:.55;font-size:clamp(9rem,34vw,26rem);font-weight:900;line-height:.72}.nrc-bignum span:first-child{transform:translate(-8%)}.nrc-bignum span:last-child{transform:translate(8%)}.nrc-fact{border-top:1px solid var(--nrc-line);justify-content:space-between;align-items:center;padding:1.4rem 0;display:flex}.nrc-fact__key{letter-spacing:.22em;text-transform:uppercase;color:var(--nrc-muted);font-size:.78rem;font-weight:800}.nrc-fact__val{letter-spacing:-.01em;color:var(--nrc-text);font-size:clamp(1.15rem,2.8vw,1.6rem);font-weight:850}.nrc-km{letter-spacing:-.07em;background:linear-gradient(170deg,#fff 6%,var(--nrc-pink-soft) 52%,var(--nrc-pink) 92%);color:#0000;filter:drop-shadow(0 0 60px #ff007f4d);-webkit-background-clip:text;background-clip:text;font-size:clamp(6.5rem,24vw,15rem);font-weight:950;line-height:.75}@media(min-width:1024px){.nrc-km-sticky{position:sticky;top:22vh}}.nrc-card{--sx:50%;--sy:0%;--tx:0deg;--ty:0deg;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-style:preserve-3d;background:linear-gradient(168deg,#ffffff0b,#ffffff03),#0a090edb;border:1px solid #ffffff14;border-radius:22px;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .42s,box-shadow .42s;box-shadow:0 34px 80px -46px #000000f2,inset 0 1px #ffffff12}.nrc-card:after{background:radial-gradient(16rem 16rem at var(--sx) var(--sy),#ff1e8e29,transparent 70%);opacity:0;transition:opacity .32s;inset:0}@media(hover:hover)and (pointer:fine){.nrc-card.is-live:hover{transform:translateY(-4px) perspective(900px) rotateX(var(--tx)) rotateY(var(--ty));border-color:#ff1e8e52;box-shadow:0 44px 90px -46px #ff1e8e80,inset 0 1px #ffffff1f}}@media(hover:none),(pointer:coarse){.nrc-card:hover{transform:none}}.nrc-card:hover:after{opacity:1}.nrc-card--lead{border-color:#ff1e8e3d;padding:1.9rem}.nrc-product{border:1px solid var(--nrc-line);background:#08060ce6;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 50px 120px -60px #000}.nrc-product__media{aspect-ratio:4/3;position:relative;overflow:hidden}.nrc-product__media img{object-fit:cover;width:100%;height:100%}.nrc-product__spot{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(100deg,#0000 34%,#ff1e8e4d,#0000 66%);position:absolute;inset:0}.nrc-product__dim{pointer-events:none;background:radial-gradient(90% 70% at 50% 40%,#0000 30%,#05040ab8);position:absolute;inset:0}.nrc-product__body{padding:1.6rem}.nrc-lateral{border:1px solid var(--nrc-line);border-radius:24px;min-height:320px;position:relative;overflow:hidden}.nrc-lateral img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.nrc-lateral__glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(40% 55% at 78% 30%,#ff1e8e52,#0000 70%);position:absolute;inset:0}.nrc-lateral__veil{pointer-events:none;background:linear-gradient(90deg,#05040af2 8%,#05040a80 52%,#0000 88%);position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.nrc-card:hover{transform:none}.nrc-product__spot{opacity:0}}.nrc-page>.nrc-progress.nrc-progress{z-index:60;position:fixed}.nrc-field{z-index:0;pointer-events:none;contain:layout paint;background:radial-gradient(70% 55% at 50% 100%,#ff007f2e,#0000 72%),repeating-linear-gradient(0deg,#ff1e8e0f 0 1px,#0000 1px 46px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#0000008c 45%,#000 100%);mask-image:linear-gradient(#0000 8%,#0000008c 45%,#000)}.nrc-sticky{left:.75rem;right:5.5rem;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#0a0810f2;border:1px solid #ff007f59;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem .95rem;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(120%);box-shadow:0 24px 60px -20px #000000f2}.nrc-sticky[data-show=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.nrc-sticky__info{letter-spacing:.04em;color:#f6f2fab8;align-items:baseline;gap:.35rem;font-size:.85rem;display:flex}.nrc-sticky__info strong{color:#fff;font-weight:900}.nrc-sticky__cta{background:linear-gradient(120deg,var(--nrc-pink),var(--nrc-pink-soft));letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;padding:.6rem 1.4rem;font-size:.85rem;font-weight:850;display:inline-flex}.nrc-sticky__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}@media(min-width:1024px){.nrc-sticky{display:none}}@media(prefers-reduced-motion:reduce){.nrc-sticky{transition:opacity .16s linear;transform:none}}.nrc-form fieldset+fieldset{border-top:1px solid #ffffff14;margin-top:2.2rem;padding-top:1.8rem}.nrc-form legend{color:var(--nrc-pink-soft);letter-spacing:.05em;font-weight:800}.nrc-field input,.nrc-field select{background:#ffffff05;border:1px solid #ffffff1a;border-radius:1rem;padding:.95rem 1.1rem}.nrc-field input:hover:not(:focus),.nrc-field select:hover:not(:focus){background:#ff007f05;border-color:#ff007f4d}.nrc-field input:focus,.nrc-field select:focus{box-shadow:0 0 0 3px #ff1e8e2e}.planner-onboarding{--magenta:#ff2d8c;--pink-primary:#f0f;--pink-light:#fff0ff;--off-white:#fffbff;--text-dark:#17171c;--text-gray:#6b6b73}.cinematic-grain{z-index:10;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.onboarding-stage{perspective:2000px;transform-style:preserve-3d}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#f1f5f9;border-radius:10px}.text-mask-reveal{overflow:hidden}.text-mask-reveal>*{display:block}@keyframes energy-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.energy-sweep-effect{position:relative;overflow:hidden}.energy-sweep-effect:after{content:"";background:linear-gradient(90deg,#0000,#f31f9e40,#0000);width:100%;height:100%;animation:1.5s infinite energy-sweep;position:absolute;top:0;left:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:4s ease-in-out infinite float}.onboarding-choice-card{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.onboarding-choice-card:active{transform:scale(.99)}.skeleton-exit{opacity:0;filter:blur(10px)grayscale();transition:all .4s ease-out}.skeleton-enter{opacity:0;filter:blur(5px);transform:translate(50px)scale(.95)}.skeleton-enter-active{opacity:1;filter:blur();transition:all .5s cubic-bezier(.16,1,.3,1);transform:translate(0)scale(1)}@keyframes cta-pulse-glow{0%{box-shadow:0 8px 24px #f31f9e38}50%{box-shadow:0 8px 34px #f31f9e73}to{box-shadow:0 8px 24px #f31f9e38}}.cta-pulse-glow{animation:2.25s ease-in-out infinite cta-pulse-glow}@keyframes aura-pulse{0%{opacity:.22;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}.cta-aura:before{content:"";border-radius:inherit;z-index:-1;background:#f31f9e;animation:2.25s ease-out infinite aura-pulse;position:absolute;inset:0}@keyframes energy-sweep-horizontal{0%{transform:translate(-150%)skew(-25deg)}20%,to{transform:translate(250%)skew(-25deg)}}.cta-energy-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:40%;height:100%;animation:5s ease-in-out infinite energy-sweep-horizontal;position:absolute;top:0;left:0}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.cta-arrow-nudge{animation:3s ease-in-out infinite arrow-nudge}@media(prefers-reduced-motion:reduce){.cta-pulse-glow,.cta-aura:before,.cta-energy-sweep:after,.cta-arrow-nudge{animation:none!important;box-shadow:0 8px 24px #f31f9e38!important}}
