:root{--color-background: #0a1628;--color-surface: #0f1e32;--color-card: #132238;--color-text: #ffffff;--color-text-secondary: #a0aec0;--color-accent: #0077B6;--color-accent-hover: #0096C7;--color-accent-dark: #023E8A;--color-accent-light: #48CAE4;--color-border: #1e3a5f;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--transition-base: all .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .6s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--shadow-glow: 0 0 40px rgba(0, 119, 182, .15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text);background-color:var(--color-background);line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container--wide{max-width:1400px}.container--narrow{max-width:960px}.container--full{max-width:100%;padding:0}.grid{display:grid;gap:var(--spacing-lg)}.grid--gap-sm{gap:var(--spacing-sm)}.grid--gap-md{gap:var(--spacing-md)}.grid--gap-lg{gap:var(--spacing-lg)}.grid--gap-xl{gap:var(--spacing-xl)}.grid--gap-2xl{gap:var(--spacing-2xl)}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width: 1024px){.grid--4-col,.grid--3-col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid--2-col,.grid--3-col,.grid--4-col{grid-template-columns:1fr}}.flex{display:flex}.flex--wrap{flex-wrap:wrap}.flex--column{flex-direction:column}.flex--center{align-items:center;justify-content:center}.flex--between{justify-content:space-between}.flex--around{justify-content:space-around}.flex--start{justify-content:flex-start}.flex--end{justify-content:flex-end}.flex--align-start{align-items:flex-start}.flex--align-end{align-items:flex-end}.flex--align-center{align-items:center}.flex--gap-sm{gap:var(--spacing-sm)}.flex--gap-md{gap:var(--spacing-md)}.flex--gap-lg{gap:var(--spacing-lg)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}@media (max-width: 768px){.mobile-hidden{display:none}.mobile-block{display:block}}@media (min-width: 769px){.desktop-hidden{display:none}.desktop-block{display:block}}.section{padding:var(--spacing-3xl) 0}.section--sm{padding:var(--spacing-xl) 0}.section--lg{padding:var(--spacing-4xl) 0}.section--no-top{padding-top:0}.section--no-bottom{padding-bottom:0}.w-full{width:100%}.w-auto{width:auto}.max-w-prose{max-width:65ch}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-portrait{aspect-ratio:3 / 4}img{max-width:100%;height:auto;display:block}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.transition{transition:var(--transition-base)}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .5s ease}.hover-lift{transition:var(--transition-base)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:1rem 2.5rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;font-size:1rem;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn--primary{background:var(--color-accent);color:var(--color-background);box-shadow:0 4px 20px #0077b64d}.btn--primary:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 30px #0077b666}.btn--secondary{background:transparent;color:#fff;border:2px solid var(--color-border)}.btn--secondary:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.btn span{position:relative;z-index:1}.card{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--spacing-xl);transition:var(--transition-base)}.card:hover{transform:translateY(-5px);border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.card--surface{background:var(--color-surface)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header__eyebrow{color:var(--color-accent);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}.section-header__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-text)}.section-header__subtitle{font-size:1.125rem;color:var(--color-text-secondary);max-width:60ch;margin:0 auto;line-height:1.6}.text-accent{color:var(--color-accent)}.stat-card{text-align:center;padding:var(--spacing-xl);background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:var(--transition-base)}.stat-card:hover{transform:translateY(-5px);border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.stat-card__number{font-size:3rem;font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.stat-card__label{font-size:1rem;color:var(--color-text-secondary)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge--accent{background:#0077b61a;color:var(--color-accent);border:1px solid var(--color-accent)}.badge--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}
/*# sourceMappingURL=/cdn/shop/t/29/assets/base.css.map */
