.nx-glow-halo{position:absolute;inset:0;pointer-events:none;z-index:0;transform:translateZ(0);will-change:transform,opacity;background:radial-gradient( circle at 50% 50%,rgba(239,35,60,0.22) 0%,rgba(159,18,57,0.12) 45%,transparent 75% );animation:ambientPulse 6s ease-in-out infinite}@keyframes ambientPulse{0%,100%{transform:translateZ(0) scale(0.98);opacity:0.85}50%{transform:translateZ(0) scale(1.03);opacity:1}}.nx-glass{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);transition:border-color 0.35s ease,box-shadow 0.35s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1)}.nx-glass:hover{border-color:rgba(239,35,60,0.28);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),0 16px 40px -16px rgba(239,35,60,0.18)}[data-theme="light"] .nx-glass,.light .nx-glass{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-color:rgba(15,23,42,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.65),0 4px 20px -2px rgba(15,23,42,0.03)} .nx-card,.nx-service-card,.nx-work-card,.nx-step-card,.nx-proof-card,.nx-journal-card,.nx-trust-bar,.nx-cta-banner,.nx-media-card,.nx-phone-frame,.nx-founder-photo,.nx-hero-figure,.nx-quote-banner,.nx-exclusion-box{position:relative;overflow:hidden;transform:translateZ(0);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease,box-shadow 0.35s ease}.nx-card,.nx-service-card,.nx-work-card{border-color:rgba(255,255,255,0.08);box-shadow:0 4px 20px -4px rgba(0,0,0,0.5)}.nx-card::before,.nx-service-card::before,.nx-work-card::before,.nx-step-card::before,.nx-proof-card::before,.nx-journal-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ef233c;transform:scaleX(0);transform-origin:left center;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);z-index:2;pointer-events:none} .nx-card::after,.nx-service-card::after,.nx-work-card::after,.nx-step-card::after,.nx-proof-card::after,.nx-journal-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 0.35s ease;background:radial-gradient( 420px circle at var(--mx,50%) var(--my,50%),rgba(239,35,60,0.14),transparent 55% )}.nx-card:hover::after,.nx-service-card:hover::after,.nx-work-card:hover::after,.nx-step-card:hover::after,.nx-proof-card:hover::after,.nx-journal-card:hover::after{opacity:1}.nx-card > *,.nx-service-card > *,.nx-work-card > *,.nx-step-card > *,.nx-proof-card > *,.nx-journal-card > *{position:relative;z-index:2}.nx-card:hover,.nx-service-card:hover,.nx-work-card:hover,.nx-step-card:hover,.nx-proof-card:hover,.nx-journal-card:hover,.nx-hero-figure:hover,.nx-media-card:hover,.nx-phone-frame:hover,.nx-founder-photo:hover{transform:translateY(-4px) scale(1.005);border-color:rgba(239,35,60,0.45);box-shadow:0 20px 35px -10px rgba(239,35,60,0.12),0 0 0 1px rgba(239,35,60,0.2)}.nx-card:hover::before,.nx-service-card:hover::before,.nx-work-card:hover::before,.nx-step-card:hover::before,.nx-proof-card:hover::before,.nx-journal-card:hover::before{transform:scaleX(1)}.nx-trust-bar:hover,.nx-cta-banner:hover,.nx-quote-banner:hover,.nx-exclusion-box:hover{transform:translateY(-3px);border-color:rgba(239,35,60,0.4);box-shadow:0 24px 40px -16px rgba(239,35,60,0.18)}[data-theme="light"] .nx-card,[data-theme="light"] .nx-service-card,[data-theme="light"] .nx-work-card,[data-theme="light"] .nx-step-card,[data-theme="light"] .nx-proof-card,[data-theme="light"] .nx-journal-card,.light .nx-card,.light .nx-service-card,.light .nx-work-card,.light .nx-step-card,.light .nx-proof-card,.light .nx-journal-card{border-color:rgba(15,23,42,0.08);box-shadow:0 4px 20px -4px rgba(15,23,42,0.06)}[data-theme="light"] .nx-card:hover,[data-theme="light"] .nx-service-card:hover,[data-theme="light"] .nx-work-card:hover,[data-theme="light"] .nx-step-card:hover,[data-theme="light"] .nx-proof-card:hover,[data-theme="light"] .nx-journal-card:hover,.light .nx-card:hover,.light .nx-service-card:hover,.light .nx-work-card:hover,.light .nx-step-card:hover,.light .nx-proof-card:hover,.light .nx-journal-card:hover{border-color:rgba(239,35,60,0.45);box-shadow:0 20px 35px -10px rgba(239,35,60,0.12),0 0 0 1px rgba(239,35,60,0.2)}.nx-arrow,.nx-card-link svg,.nx-faq-item__ref-link svg,.nx-link-arrow a span{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);will-change:transform}.nx-card:hover .nx-arrow,.nx-service-card:hover .nx-arrow,.nx-work-card:hover .nx-arrow,.nx-card:hover .nx-card-link svg,.nx-service-card:hover .nx-card-link svg,.nx-link-arrow a:hover span{transform:translate(3px,-3px)}.nx-service-icon{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),background-color 0.35s ease,box-shadow 0.35s ease;transform:translateZ(0);will-change:transform}.nx-card:hover .nx-service-icon,.nx-service-card:hover .nx-service-icon{transform:scale(1.08);background-color:rgba(239,35,60,0.12);box-shadow:0 0 18px -4px rgba(239,35,60,0.35)}.nx-card-title{transition:color 0.35s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1)}.nx-card:hover .nx-card-title,.nx-service-card:hover .nx-card-title,.nx-work-card:hover .nx-card-title,.nx-journal-card:hover .nx-card-title{color:#ef233c;transform:translateX(2px)}.nx-step-card__num,.nx-badge-num{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),text-shadow 0.35s ease}.nx-card:hover .nx-step-card__num,.nx-card:hover .nx-badge-num{transform:scale(1.08);text-shadow:0 0 18px rgba(239,35,60,0.55)} .nx-hero-img,.nx-media-card img,.nx-phone-frame img,.nx-founder-photo img,.nx-single-hero img{transition:transform 0.55s cubic-bezier(0.16,1,0.3,1),filter 0.55s ease;will-change:transform}.nx-card:hover .nx-hero-img,.nx-card:hover .nx-media-card img,.nx-card:hover .nx-phone-frame img,.nx-founder-photo:hover img,.nx-single-hero:hover img{transform:scale(1.04);filter:saturate(1.08) brightness(1.04)} .nx-btn-shiny{position:relative;overflow:hidden;background:linear-gradient(135deg,#ef233c 0%,#d90429 100%);transform:translateZ(0);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease,filter 0.35s ease,background 0.35s ease;will-change:transform}.nx-btn-shiny::before,.nx-btn-shiny::after{content:"";position:absolute;top:-50%;left:0;width:45%;height:200%;pointer-events:none;z-index:1}.nx-btn-shiny::before{background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.35),transparent );transform:translateX(-150%) skewX(-20deg);animation:shimmerSweep 4.5s linear infinite}.nx-btn-shiny::after{content:none}.nx-btn-shiny > *{position:relative;z-index:2}@keyframes shimmerSweep{0%{transform:translateX(-150%) skewX(-20deg)}50%,100%{transform:translateX(250%) skewX(-20deg)}}.nx-btn-shiny:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(239,35,60,0.45),inset 0 1px 1px rgba(255,255,255,0.35);filter:brightness(1.08)}.nx-btn-shiny:active{transform:translateY(1px) scale(0.97);transition:transform 0.08s ease,box-shadow 0.08s ease,filter 0.08s ease}.nx-btn-ghost:active,.nx-btn-outline:active,.nx-btn-invert:active,.nx-pill:active{transform:translateY(1px) scale(0.97);transition:transform 0.08s ease} .nx-faq-item{transition:border-color 0.35s ease,box-shadow 0.35s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1)}.nx-faq-item:hover{transform:translateY(-2px);border-color:rgba(239,35,60,0.35);box-shadow:0 16px 30px -14px rgba(239,35,60,0.16)}.nx-faq-item[open]{transform:translateY(0)}.nx-faq-item summary{list-style:none;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease}.nx-faq-item summary::-webkit-details-marker{display:none}.nx-faq-item summary:hover{background:rgba(239,35,60,0.04)}[data-theme="light"] .nx-faq-item summary:hover,.light .nx-faq-item summary:hover{background:rgba(239,35,60,0.03)}.nx-faq-item__chev{display:inline-flex;align-items:center;justify-content:center;transform:rotate(0deg);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;will-change:transform}.nx-faq-item summary:hover .nx-faq-item__chev{border-color:rgba(239,35,60,0.45);color:#ef233c;transform:translateY(2px)}.nx-faq-item[open] .nx-faq-item__chev{transform:rotate(180deg);color:#ef233c;background:rgba(239,35,60,0.15);border-color:rgba(239,35,60,0.35);box-shadow:0 0 14px -4px rgba(239,35,60,0.45)}.nx-faq-item[open] .nx-faq-item__body{animation:accordionOpen 0.35s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes accordionOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}} .nx-section-hero{position:relative}.nx-section-hero > .nx-grid-12{position:relative;z-index:1}.reveal-on-scroll,[data-reveal]{opacity:0;transform:translate3d(0,24px,0) translateZ(0);will-change:opacity,transform;transition:opacity 0.65s cubic-bezier(0.16,1,0.3,1),transform 0.65s cubic-bezier(0.16,1,0.3,1),filter 0.65s ease}.reveal-on-scroll.reveal-fade-up,[data-reveal].reveal-fade-up{transform:translate3d(0,28px,0) translateZ(0)}.reveal-on-scroll.reveal-fade-in,[data-reveal].reveal-fade-in{transform:translate3d(0,0,0) scale(0.97) translateZ(0)}.reveal-on-scroll.reveal-left,[data-reveal].reveal-left{transform:translate3d(-36px,0,0) translateZ(0)}.reveal-on-scroll.reveal-right,[data-reveal].reveal-right{transform:translate3d(36px,0,0) translateZ(0)}.reveal-on-scroll.reveal-zoom,[data-reveal].reveal-zoom{transform:translate3d(0,0,0) scale(0.92) translateZ(0);filter:blur(6px)}.reveal-on-scroll.is-revealed,[data-reveal].is-revealed{opacity:1;transform:translate3d(0,0,0) scale(1) translateZ(0);filter:none;transition:opacity 0.65s cubic-bezier(0.16,1,0.3,1),transform 0.65s cubic-bezier(0.16,1,0.3,1),filter 0.65s ease}.reveal-stagger > *{transition-delay:calc(var(--stagger-index,0) * 80ms)}.reveal-stagger.is-revealed > *,.reveal-stagger > .is-revealed{transition-delay:calc(var(--stagger-index,0) * 80ms)} .nx-section-head{transform-origin:left center}.nx-cta-banner{overflow:hidden}.nx-cta-banner::before{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient( circle at 30% 20%,rgba(239,35,60,0.18),transparent 45% );animation:ambientPulse 8s ease-in-out infinite;z-index:0}.nx-cta-inner{position:relative;z-index:1} .site-header{transition:padding 0.3s ease}.site-header__pill{transition:padding 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1)}.site-header__pill.is-scrolled{padding-top:0.5rem;padding-bottom:0.5rem;box-shadow:0 16px 40px rgba(0,0,0,0.6);border-color:rgba(239,35,60,0.25)} html{scroll-behavior:smooth} .site-nav__link{position:relative;transition:color 0.25s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1)}.site-nav__link:hover{transform:translateY(-1px);color:#ffffff}.site-nav__link::after{content:"";position:absolute;left:0.875rem;right:0.875rem;bottom:0.2rem;height:2px;border-radius:9999px;background:#ef233c;transform:scaleX(0);transform-origin:left center;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);opacity:0}.site-nav__link:hover::after,.site-nav__link.is-active::after{transform:scaleX(1);opacity:1} .site-nav__link.is-active::after{bottom:0.125rem;left:50%;right:auto;width:0.875rem;transform:translateX(-50%) scaleX(1)}.mobile-drawer__link{transition:background-color 0.25s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1),color 0.25s ease}.mobile-drawer__link:hover{transform:translateX(4px)}.icon-btn{transition:border-color 0.3s ease,color 0.3s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,background-color 0.3s ease}.icon-btn:hover{transform:translateY(-1px) scale(1.05);border-color:rgba(239,35,60,0.55);box-shadow:0 8px 18px -8px rgba(239,35,60,0.45)}.site-header__brand{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease}.site-header__brand:hover{transform:translateY(-1px);opacity:0.95}.nx-btn-ghost,.nx-btn-outline,.nx-btn-invert,.nx-pill,.nx-share-btn,.nx-copy-btn,.nx-link-arrow a,.nx-trust-item,.nx-contact-row a,.site-footer__list a,.site-footer__list button,.nx-proof-btn{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease,background-color 0.35s ease,color 0.35s ease,box-shadow 0.35s ease,opacity 0.35s ease}.nx-btn-ghost:hover,.nx-btn-outline:hover,.nx-share-btn:hover,.nx-pill:hover,.nx-copy-btn:hover,.nx-proof-btn:hover{transform:translateY(-2px)}.nx-btn-invert:hover{transform:translateY(-2px) scale(1.02)}.nx-pill.is-active{transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(239,35,60,0.55)}.nx-trust-item{transform:translateZ(0)}.nx-trust-item:hover{color:#ffffff;transform:translateY(-2px)}[data-theme="light"] .nx-trust-item:hover,.light .nx-trust-item:hover{color:#0f172a}.nx-trust-item:hover svg{transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(239,35,60,0.55))}.nx-trust-item svg{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),filter 0.35s ease}.site-footer__list a:hover,.site-footer__list button:hover{transform:translateX(3px)}.nx-kicker-pill{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease,box-shadow 0.35s ease}.nx-kicker-pill:hover{transform:translateY(-2px);border-color:rgba(239,35,60,0.55);box-shadow:0 10px 24px -12px rgba(239,35,60,0.5)} .nx-dot-pulse{animation:nx-pulse 1.6s ease-in-out infinite,haloSoft 6s ease-in-out infinite}@keyframes haloSoft{0%,100%{box-shadow:0 0 0 0 rgba(239,35,60,0.35)}50%{box-shadow:0 0 0 6px rgba(239,35,60,0)}}.nx-form-success,.nx-form-error{animation:accordionOpen 0.4s cubic-bezier(0.16,1,0.3,1) both}input,textarea,select{transition:border-color 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease,transform 0.3s ease}input:hover,textarea:hover,select:hover{border-color:rgba(239,35,60,0.4)} input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="password"]:focus,input:not([type]):focus,textarea:focus,select:focus{transform:translateY(-1px)}.nx-pagination a,.nx-pagination span{transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}.nx-pagination a:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px rgba(239,35,60,0.45)} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;animation:none !important;transition-duration:0.01ms !important;transition-delay:0ms !important;scroll-behavior:auto !important}.reveal-on-scroll,[data-reveal],.reveal-on-scroll.reveal-fade-up,.reveal-on-scroll.reveal-fade-in,.reveal-on-scroll.reveal-left,.reveal-on-scroll.reveal-right,.reveal-on-scroll.reveal-zoom,[data-reveal].reveal-fade-up,[data-reveal].reveal-fade-in,[data-reveal].reveal-left,[data-reveal].reveal-right,[data-reveal].reveal-zoom{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important;transition-delay:0ms !important}.nx-glow-halo,.nx-btn-shiny::before,.nx-cta-banner::before{display:none !important;animation:none !important}.nx-card::after{display:none !important;opacity:0 !important}.nx-card:hover,.nx-service-card:hover,.nx-work-card:hover,.nx-btn-shiny:hover,.nx-btn-shiny:active,.nx-trust-bar:hover,.nx-cta-banner:hover,.nx-faq-item:hover{transform:none !important;filter:none !important}}
