@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--nuro-primary: #1e4d2b;--nuro-primary-light: #3d7a4a;--nuro-primary-dark: #143d1f;--nuro-primary-rgb: 30, 77, 43;--nuro-white: #ffffff;--nuro-off-white: #faf6f0;--nuro-gray-100: #f5f0e8;--nuro-gray-200: #e8e0d5;--nuro-gray-400: #a8a29e;--nuro-gray-600: #57534e;--nuro-gray-800: #292524;--nuro-gray-900: #1c1917;--nuro-accent-teal: #e85d04;--nuro-accent-teal-rgb: 232, 93, 4;--nuro-accent-gold: #6b4423;--nuro-accent-orange: #e85d04;--nuro-gradient-hero: linear-gradient(135deg, #1e4d2b 0%, #3d7a4a 50%, #e85d04 100%);--nuro-gradient-card: linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(250,246,240,1) 100%);--nuro-gradient-overlay: linear-gradient(to top, rgba(0,0,0,.7) 0%, rgba(0,0,0,.3) 50%, rgba(0,0,0,0) 100%);--nuro-font-display: "Playfair Display", Georgia, serif;--nuro-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--nuro-font-mono: "JetBrains Mono", "Fira Code", monospace;--nuro-text-xs: .75rem;--nuro-text-sm: .875rem;--nuro-text-base: 1rem;--nuro-text-lg: 1.125rem;--nuro-text-xl: 1.25rem;--nuro-text-2xl: 1.5rem;--nuro-text-3xl: 1.875rem;--nuro-text-4xl: 2.25rem;--nuro-text-5xl: 3rem;--nuro-text-6xl: 3.75rem;--nuro-leading-tight: 1.2;--nuro-leading-normal: 1.5;--nuro-leading-relaxed: 1.75;--nuro-tracking-tight: -.025em;--nuro-tracking-normal: 0;--nuro-tracking-wide: .05em;--nuro-tracking-widest: .1em;--nuro-space-1: .25rem;--nuro-space-2: .5rem;--nuro-space-3: .75rem;--nuro-space-4: 1rem;--nuro-space-6: 1.5rem;--nuro-space-8: 2rem;--nuro-space-12: 3rem;--nuro-space-16: 4rem;--nuro-space-20: 5rem;--nuro-space-24: 6rem;--nuro-space-32: 8rem;--nuro-container-max: 1440px;--nuro-container-padding: clamp(1rem, 5vw, 4rem);--nuro-radius-sm: .375rem;--nuro-radius-md: .75rem;--nuro-radius-lg: 1rem;--nuro-radius-xl: 1.5rem;--nuro-radius-full: 9999px;--nuro-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--nuro-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--nuro-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--nuro-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--nuro-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--nuro-duration-fast: .15s;--nuro-duration-normal: .3s;--nuro-duration-slow: .5s;--nuro-duration-slower: .8s;--nuro-ease-out: cubic-bezier(.33, 1, .68, 1);--nuro-ease-in-out: cubic-bezier(.65, 0, .35, 1);--nuro-ease-spring: cubic-bezier(.175, .885, .32, 1.275);--nuro-stagger-1: 0ms;--nuro-stagger-2: .1s;--nuro-stagger-3: .2s;--nuro-stagger-4: .3s;--nuro-stagger-5: .4s}.nuro-section{font-family:var(--nuro-font-body);color:var(--nuro-gray-800);line-height:var(--nuro-leading-normal)}.nuro-container{max-width:var(--nuro-container-max);margin:0 auto;padding:0 var(--nuro-container-padding)}.nuro-heading{line-height:var(--nuro-leading-tight);letter-spacing:var(--nuro-tracking-tight)}.nuro-text-body{font-family:var(--nuro-font-body);color:var(--nuro-gray-600);line-height:var(--nuro-leading-relaxed)}.nuro-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--nuro-font-body);font-weight:500;font-size:var(--nuro-text-base);padding:1rem 2rem;border-radius:var(--nuro-radius-sm);border:none;cursor:pointer;text-decoration:none;transition:all var(--nuro-duration-normal) var(--nuro-ease-out)}.nuro-btn--primary{background-color:var(--nuro-primary);color:var(--nuro-white);box-shadow:var(--nuro-shadow-md)}.nuro-btn--primary:hover{background-color:var(--nuro-primary-light);transform:translateY(-2px);box-shadow:var(--nuro-shadow-lg)}.nuro-btn--secondary{background-color:transparent;color:var(--nuro-primary);border:1px solid var(--nuro-primary)}.nuro-btn--secondary:hover{background-color:var(--nuro-primary);color:var(--nuro-white)}.nuro-btn--ghost{background-color:transparent;color:var(--nuro-primary);padding:0;position:relative}.nuro-btn--ghost:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--nuro-primary);transition:width var(--nuro-duration-normal) var(--nuro-ease-out)}.nuro-btn--ghost:hover:after{width:100%}.nuro-card{background:var(--nuro-white);border-radius:var(--nuro-radius-lg);box-shadow:var(--nuro-shadow-md);padding:var(--nuro-space-6);transition:all var(--nuro-duration-normal) var(--nuro-ease-out)}.nuro-card:hover{transform:translateY(-4px);box-shadow:var(--nuro-shadow-xl)}.nuro-card--image{padding:0;overflow:hidden;position:relative;aspect-ratio:4/5}.nuro-card--image img{width:100%;height:100%;object-fit:cover;transition:transform var(--nuro-duration-slow) var(--nuro-ease-out)}.nuro-card--image:hover img{transform:scale(1.05)}.nuro-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nuro-gradient-overlay);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--nuro-space-6);color:var(--nuro-white)}.nuro-card__badge{position:absolute;top:var(--nuro-space-4);left:var(--nuro-space-4);background:#ffffffe6;color:var(--nuro-primary);font-size:var(--nuro-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--nuro-tracking-widest);padding:var(--nuro-space-2) var(--nuro-space-3);border-radius:var(--nuro-radius-full)}.nuro-stat{text-align:center}.nuro-stat__number{font-family:var(--nuro-font-mono);font-size:var(--nuro-text-6xl);font-weight:600;color:var(--nuro-primary);line-height:1}.nuro-stat__suffix{font-size:var(--nuro-text-2xl)}.nuro-stat__label{font-size:var(--nuro-text-sm);text-transform:uppercase;letter-spacing:var(--nuro-tracking-wide);color:var(--nuro-gray-600);margin-top:var(--nuro-space-2)}.nuro-video-thumb{position:relative;aspect-ratio:16/9;border-radius:var(--nuro-radius-lg);overflow:hidden;cursor:pointer}.nuro-video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--nuro-duration-normal) var(--nuro-ease-out)}.nuro-video-thumb:hover img{transform:scale(1.02)}.nuro-video-thumb__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:var(--nuro-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--nuro-shadow-lg);transition:transform var(--nuro-duration-normal) var(--nuro-ease-spring)}.nuro-video-thumb:hover .nuro-video-thumb__play{transform:translate(-50%,-50%) scale(1.1)}.nuro-video-thumb__play svg{width:24px;height:24px;margin-left:4px;fill:var(--nuro-primary)}.nuro-bg-white{background-color:var(--nuro-white)}.nuro-bg-off-white{background-color:var(--nuro-off-white)}.nuro-bg-gray{background-color:var(--nuro-gray-100)}.nuro-bg-dark{background-color:var(--nuro-primary-dark);color:var(--nuro-white)}.nuro-bg-gradient{background:var(--nuro-gradient-hero);color:var(--nuro-white)}.nuro-text-center{text-align:center}.nuro-text-left{text-align:left}.nuro-text-muted{color:var(--nuro-gray-600)}.nuro-flex{display:flex}.nuro-flex-col{flex-direction:column}.nuro-items-center{align-items:center}.nuro-justify-center{justify-content:center}.nuro-justify-between{justify-content:space-between}.nuro-gap-4{gap:var(--nuro-space-4)}.nuro-gap-6{gap:var(--nuro-space-6)}.nuro-gap-8{gap:var(--nuro-space-8)}.nuro-grid{display:grid;gap:var(--nuro-space-6)}.nuro-grid-2{grid-template-columns:repeat(2,1fr)}.nuro-grid-3{grid-template-columns:repeat(3,1fr)}.nuro-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.nuro-grid-3,.nuro-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.nuro-grid-2,.nuro-grid-3,.nuro-grid-4{grid-template-columns:1fr}}.nuro-py-section{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(48px,8vw,96px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/np-design-system.css.map */
