:root{--nw-ease:cubic-bezier(.22, 1, .36, 1);--nw-hover-lift:-4px}body:before{background:radial-gradient(62% 52% at 82% -6%,#6082ff38,#0000 60%),radial-gradient(46% 40% at -6% 18%,#35ddff21,#0000 58%),radial-gradient(55% 46% at 50% 112%,#ad6cff26,#0000 58%),linear-gradient(#040814,#070d1e 55%,#05070f)}.button--gradient,.button--primary{transition:transform .22s var(--nw-ease),background-position .56s var(--nw-ease),box-shadow .22s var(--nw-ease),border-color .22s var(--nw-ease);background-position:0;background-size:200% 100%}.button--gradient:hover,.button--primary:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 18px 46px #5d3dff6b}.button--ghost:hover,.button--outline:hover{border-color:var(--nw-cyan);color:var(--nw-text);background:#35ddff1a;transform:translateY(-2px);box-shadow:0 0 28px #35ddff29}.commerce-button,.commerce-product__purchase-link{transition:transform .22s var(--nw-ease),box-shadow .22s var(--nw-ease),background .22s var(--nw-ease),border-color .22s var(--nw-ease)}.commerce-button:hover,.commerce-product__purchase-link:hover{box-shadow:0 14px 34px #78c8ff59,0 0 0 1px #35ddff59}.commerce-collection-index-card,.download-card,.lab-refactor-card,.library-card,.market-card,.product-card,.public-pattern-card{transition:transform .3s var(--nw-ease),border-color .3s var(--nw-ease),box-shadow .3s var(--nw-ease)}.commerce-collection-index-card:hover,.download-card:hover,.lab-refactor-card:hover,.library-card:hover,.market-card:hover,.product-card:hover,.public-pattern-card:hover{transform:translateY(var(--nw-hover-lift));border-color:#35ddff6b;box-shadow:0 26px 66px #0006,0 0 0 1px #35ddff24,0 0 42px #35ddff14}.commerce-collection-index-card img,.library-card img,.market-card img,.product-card img,.public-pattern-card img{transition:transform .64s var(--nw-ease)}.commerce-collection-index-card:hover img,.library-card:hover img,.market-card:hover img,.product-card:hover img,.public-pattern-card:hover img{transform:scale(1.045)}.site-nav>a:after{background:linear-gradient(90deg,var(--nw-cyan),var(--nw-violet))}.account-hero,.commerce-hero,.homepage-page .hero-section,.lab-refactor-hero,.marketing-hero,.page-shell--marketplace .marketplace-hero,.public-hero,.studio-refactor-intro{border-color:#759bdc57}.hero-section__copy .section-kicker{color:#bfeaff;letter-spacing:.12em;background:#062131;border:1px solid #24617d;border-radius:999px;padding:7px 14px;display:inline-block}.homepage-page .hero-section .hero-section__copy h1 span{background:linear-gradient(92deg,#d6fbff 8%,#b99cff 96%);color:#0000;-webkit-background-clip:text;background-clip:text}.button--primary{color:#06101b;background:linear-gradient(100deg,#e8fff5,#e7e6ff);box-shadow:0 10px 30px #b4dcff29,inset 0 1px #fff9}.hero-section__visual{border-radius:calc(var(--nw-radius-xl) - 4px);border:1px solid #759bdc57;overflow:hidden;box-shadow:inset 0 0 60px #35ddff0f,0 30px 80px #00000052}.feature-card{transition:transform .3s var(--nw-ease),border-color .3s var(--nw-ease),box-shadow .3s var(--nw-ease)}.feature-card:hover{transform:translateY(var(--nw-hover-lift));border-color:#35ddff66;box-shadow:0 24px 60px #00000052,0 0 0 1px #35ddff1f}.feature-card__icon{text-shadow:0 0 16px #1f7cff8c}.feature-card--violet .feature-card__icon{text-shadow:0 0 16px #af64ff8c}.feature-card--mint .feature-card__icon{text-shadow:0 0 16px #22f6c380}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body:before{background-color:#0000;background-image:radial-gradient(42% 60% at 18% 18%,#7c3aed52,#0000 62%),radial-gradient(46% 56% at 82% 8%,#22d3ee47,#0000 62%),radial-gradient(52% 62% at 50% 96%,#3b82f64d,#0000 62%),linear-gradient(#05070f,#0a0f1e 55%,#070a16);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:22s ease-in-out infinite alternate nw-aurora}@keyframes nw-aurora{0%{background-position:0 0}to{background-position:100% 100%}}.app-shell.page-shell:not(.homepage-page) .site-header,.site-header{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-bottom:1px solid #94c5ff38;background:#090e1c80!important}.mobile-navigation,.site-nav__studio-menu{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#090e1cc7!important}.panel,.ui-card{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(145deg,#1a28446b,#090f1d94);border-color:#94c5ff3d;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000057}.commerce-collection-index-card,.download-card,.feature-card,.lab-refactor-card,.library-card,.market-card,.owner-passport-card,.product-card,.public-pattern-card{box-shadow:inset 0 1px #ffffff12,0 16px 44px #00000052;background:linear-gradient(160deg,#1a284466,#090f1d99)!important;border:1px solid #94c5ff33!important}.account-hero,.commerce-hero,.homepage-page .hero-section,.lab-refactor-hero,.marketing-hero,.page-shell--marketplace .marketplace-hero,.public-hero,.studio-refactor-intro{box-shadow:inset 0 1px #ffffff17,0 26px 80px #0000006b,0 0 70px #6366f124;border:1px solid #94c5ff42!important}.homepage-page .hero-section .hero-section__copy h1 span{filter:drop-shadow(0 0 20px #7c3aed66)}.button--ghost,.button--outline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e162a80!important}.homepage-page .homepage__flow .pattern-designer-preview{background:radial-gradient(58% 72% at 86% 18%,#ad78ff3d,#0000 56%),radial-gradient(50% 60% at 6% 92%,#35ddff1a,#0000 55%)}.homepage-page .homepage__flow .ai-test-lab-card{background:radial-gradient(56% 70% at 12% 22%,#35ddff33,#0000 55%),radial-gradient(52% 64% at 92% 90%,#26e6af24,#0000 55%)}.homepage-page .homepage__flow .sustainability-card{background:radial-gradient(58% 72% at 86% 22%,#26e6af29,#0000 56%)}.homepage-page .homepage__flow .feature-grid-section{background:radial-gradient(50% 60% at 50% 0,#458cff26,#0000 56%)}.homepage-page .homepage__flow .pattern-marketplace{background:radial-gradient(58% 72% at 18% 34%,#ad78ff2e,#0000 56%)}@media (width>=1024px){.homepage-page .homepage__flow .ai-test-lab-card{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.homepage-page .homepage__flow .ai-test-lab-card__copy{order:2}.homepage-page .homepage__flow .ai-test-lab-card__visual{order:1}}.homepage-page .hero-section .hero-section__copy h1 span{background:linear-gradient(92deg,#d6fbff 8%,#b99cff 96%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate nw-headline-shift}@keyframes nw-headline-shift{0%{background-position:0}to{background-position:100%}}.homepage-page .hero-section__visual{position:relative}.homepage-page .hero-section__signal{animation:7s ease-in-out infinite nw-float}.homepage-page .hero-section__signal--context{animation-delay:-3.5s}@keyframes nw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-section__copy .section-kicker{position:relative;overflow:hidden}.hero-section__copy .section-kicker:after{content:"";background:linear-gradient(105deg,#0000 38%,#8cebff3d 50%,#0000 62%);animation:4.5s ease-in-out infinite nw-shimmer;position:absolute;inset:0}@keyframes nw-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.homepage-page .collection-section .product-card{position:relative;overflow:hidden}.homepage-page .collection-section .product-card__visual{position:relative}.homepage-page .collection-section .product-card__visual:after{content:"";opacity:0;transition:opacity .3s var(--nw-ease);pointer-events:none;background:linear-gradient(#0000 58%,#050a165c);position:absolute;inset:0}.homepage-page .collection-section .product-card:hover .product-card__visual:after{opacity:1}.homepage-page .homepage-market-card__edition{z-index:2;color:#ecf6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;background:#040a18c7;border:1px solid #89e5ff61;border-radius:999px;padding:6px 11px;font-size:.66rem;font-weight:780;position:absolute;bottom:13px;left:13px}.homepage-page .collection-section .product-card__customize{position:relative}.homepage-page .collection-section .product-card:hover .product-card__customize{color:var(--nw-cyan)}.homepage-page .homepage__flow>*{animation:nw-reveal .68s var(--nw-ease) both}.homepage-page .homepage__flow>:nth-child(2){animation-delay:60ms}.homepage-page .homepage__flow>:nth-child(3){animation-delay:.11s}.homepage-page .homepage__flow>:nth-child(4){animation-delay:.16s}.homepage-page .homepage__flow>:nth-child(5){animation-delay:.21s}.homepage-page .homepage__flow>:nth-child(6){animation-delay:.26s}@keyframes nw-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.homepage-page .feature-grid-section .feature-card:before{content:"";opacity:0;transition:opacity .38s var(--nw-ease);pointer-events:none;background:linear-gradient(135deg,#35d8ff1a,#0000 46%);position:absolute;inset:0}.homepage-page .feature-grid-section .feature-card:hover:before{opacity:1}.homepage-page .newsletter .button--primary{box-shadow:0 12px 34px #78d0ff3d,inset 0 1px #fff9}.homepage-page .how-it-works .step-card__head b{box-shadow:inset 0 0 0 1px #1e8dff24,0 0 18px #19d2ff1f}.homepage-page .hero-section .button--primary{animation:3.2s ease-in-out infinite nw-cta-pulse;position:relative}@keyframes nw-cta-pulse{0%,to{box-shadow:0 10px 30px #b4dcff29,inset 0 1px #fff9}50%{box-shadow:0 10px 42px #8ce1ff61,0 0 28px #ad78ff38,inset 0 1px #fff9}}.homepage-page .collection-section .product-card__body>strong{color:var(--nw-mint);letter-spacing:.01em;font-size:1.08rem}.homepage-page .collection-section .product-card__visual:before{content:"";z-index:3;opacity:0;height:52px;transition:opacity .3s var(--nw-ease);pointer-events:none;background:linear-gradient(#0000,#040914e0);position:absolute;inset:auto 0 0}.homepage-page .collection-section .product-card:hover .product-card__visual:before{opacity:1}.homepage-page .homepage-market-card strong{text-shadow:0 0 18px #18efc147;font-size:1rem}.homepage-page .section-kicker{background:linear-gradient(90deg,var(--nw-cyan),var(--nw-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.homepage-page .hero-section__visual:before{animation:12s linear infinite nw-scanline}@keyframes nw-scanline{0%{opacity:.72}50%{opacity:.45}to{opacity:.72}}.homepage-page .collection-section .product-card:first-child{animation-delay:0s}.homepage-page .collection-section .product-card:nth-child(2){animation-delay:80ms}.homepage-page .collection-section .product-card:nth-child(3){animation-delay:.16s}.homepage-page .collection-section .product-card:nth-child(4){animation-delay:.24s}.homepage-page .collection-section .product-card{animation:nw-card-in .56s var(--nw-ease) both}@keyframes nw-card-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.homepage-page .homepage-market-card:first-child{animation-delay:0s}.homepage-page .homepage-market-card:nth-child(2){animation-delay:.1s}.homepage-page .homepage-market-card:nth-child(3){animation-delay:.2s}.homepage-page .homepage-market-card{animation:nw-card-in .56s var(--nw-ease) both}.homepage-page .feature-grid-section .feature-card:first-child{animation-delay:0s}.homepage-page .feature-grid-section .feature-card:nth-child(2){animation-delay:70ms}.homepage-page .feature-grid-section .feature-card:nth-child(3){animation-delay:.14s}.homepage-page .feature-grid-section .feature-card:nth-child(4){animation-delay:.21s}.homepage-page .feature-grid-section .feature-card{animation:nw-card-in .56s var(--nw-ease) both}@media (prefers-reduced-motion:reduce){.hero-section__copy .section-kicker:after,.homepage-page .collection-section .product-card,.homepage-page .feature-grid-section .feature-card,.homepage-page .hero-section .button--primary,.homepage-page .hero-section .hero-section__copy h1 span,.homepage-page .hero-section__signal,.homepage-page .hero-section__visual:before,.homepage-page .homepage-market-card,.homepage-page .homepage__flow>*{animation:none!important}}
