:root{--color-black: #0a0a0a;--color-black-light: #121212;--color-black-lighter: #1a1a1a;--color-gray-900: #222222;--color-gray-800: #2a2a2a;--color-gray-700: #333333;--color-gray-600: #4a4a4a;--color-gray-500: #666666;--color-gray-400: #888888;--color-gray-300: #aaaaaa;--color-gray-200: #cccccc;--color-gray-100: #eeeeee;--color-white: #ffffff;--color-gold: #FFD700;--color-gold-light: #FFE44D;--color-gold-dark: #CCA300;--color-gold-muted: rgba(255, 215, 0, .15);--color-success: #22c55e;--color-error: #ef4444;--color-warning: #f59e0b;--font-heading: "Oswald", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 3.5rem);--text-5xl: clamp(3rem, 2rem + 5vw, 5rem);--text-6xl: clamp(3.75rem, 2.5rem + 6.25vw, 6rem);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1400px;--container-padding: clamp(1rem, 5vw, 3rem);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .6);--shadow-gold: 0 0 30px rgba(255, 215, 0, .3);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-tooltip: 600}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-white);background-color:var(--color-black);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;width:100%}.main-content{flex:1}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-white)}h1,.h1{font-size:var(--text-5xl)}h2,.h2{font-size:var(--text-4xl)}h3,.h3{font-size:var(--text-3xl)}h4,.h4{font-size:var(--text-2xl)}h5,.h5{font-size:var(--text-xl)}h6,.h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4);color:var(--color-gray-300)}p:last-child{margin-bottom:0}a{color:var(--color-gold);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-gold-light)}strong,b{font-weight:var(--font-bold)}.text-gold{color:var(--color-gold)}.text-white{color:var(--color-white)}.text-gray{color:var(--color-gray-400)}.text-muted{color:var(--color-gray-500)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container--narrow{max-width:900px}.container--wide{max-width:1600px}.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}.section--lg{padding-top:var(--space-32);padding-bottom:var(--space-32)}.section--dark{background-color:var(--color-black-light)}.section--darker{background-color:var(--color-black)}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-header__eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-4)}.section-header__title{margin-bottom:var(--space-4)}.section-header__subtitle{font-size:var(--text-lg);color:var(--color-gray-400);max-width:600px;margin-left:auto;margin-right:auto}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.section-header{margin-bottom:var(--space-8)}.section-header__eyebrow{font-size:var(--text-xs);margin-bottom:var(--space-3);letter-spacing:var(--tracking-wider)}.section-header__title{font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.1;margin-bottom:var(--space-3)}.section-header__subtitle{font-size:var(--text-sm);line-height:1.5;padding:0 var(--space-2)}h1{font-size:clamp(2rem,8vw,3rem)}h2{font-size:clamp(1.5rem,6vw,2rem)}h3{font-size:clamp(1.25rem,4vw,1.5rem)}.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.btn--primary{background-color:var(--color-gold);color:var(--color-black);border-color:var(--color-gold)}.btn--primary:hover{background-color:var(--color-gold-light);border-color:var(--color-gold-light);color:var(--color-black);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.hero-video__ctas .btn--primary{animation:buttonBreath 3s ease-in-out infinite}@keyframes buttonBreath{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.btn--secondary{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.btn--secondary:hover{background-color:var(--color-white);color:var(--color-black)}.btn--ghost{background-color:transparent;color:var(--color-gold);border-color:transparent;padding-left:0;padding-right:0}.btn--ghost:hover{color:var(--color-gold-light)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn--lg{padding:var(--space-5) var(--space-10);font-size:var(--text-lg)}.btn svg,.btn .icon{width:1.25em;height:1.25em}.card{background-color:var(--color-black-lighter);border:1px solid var(--color-gray-800);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.card:hover{border-color:var(--color-gray-700);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card--featured{border-color:var(--color-gold);position:relative}.card--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,215,0,.1) 0%,transparent 50%);pointer-events:none}.card__image{width:100%;aspect-ratio:16 / 10;object-fit:cover}.card__body{padding:var(--space-6)}.card__badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;background-color:var(--color-gold-muted);color:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.card__title{font-size:var(--text-xl);margin-bottom:var(--space-2)}.card__text{color:var(--color-gray-400);margin-bottom:var(--space-4)}.pricing-card{padding:var(--space-8);text-align:center}.pricing-card__price{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-white);line-height:1}.pricing-card__price span{font-size:var(--text-lg);color:var(--color-gray-400);font-weight:var(--font-normal)}.pricing-card__features{list-style:none;margin:var(--space-6) 0;text-align:left}.pricing-card__features li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-gray-800);color:var(--color-gray-300)}.pricing-card__features li:last-child{border-bottom:none}.pricing-card__features .check{color:var(--color-gold);flex-shrink:0;margin-top:2px}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-300);margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-white);background-color:var(--color-black-lighter);border:1px solid var(--color-gray-700);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-gold-muted)}.form-input::placeholder{color:var(--color-gray-500)}.form-textarea{min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23888888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--space-4) center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:var(--space-12)}.stats{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-8)}.stat{text-align:center;padding:var(--space-4) var(--space-8)}.stat__value{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-gold);line-height:1;margin-bottom:var(--space-2)}.stat__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:var(--tracking-wider)}img{max-width:100%;height:auto;display:block}.img-cover{width:100%;height:100%;object-fit:cover}.aspect-video{aspect-ratio:16 / 9}.aspect-square{aspect-ratio:1 / 1}.aspect-portrait{aspect-ratio:3 / 4}.overlay{position:relative}.overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.9) 0%,transparent 50%);pointer-events:none}.icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.icon--sm{width:1rem;height:1rem}.icon--lg{width:2rem;height:2rem}.icon--xl{width:3rem;height:3rem}.icon-circle{width:3rem;height:3rem;background-color:var(--color-gold-muted);border-radius:var(--radius-full);color:var(--color-gold)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);background-color:var(--color-gray-800);color:var(--color-gray-300)}.badge--gold{background-color:var(--color-gold-muted);color:var(--color-gold);border:1px solid var(--color-gold)}.badge--success{background-color:#22c55e26;color:var(--color-success)}.divider{height:1px;background:linear-gradient(to right,transparent,var(--color-gray-700),transparent);border:none;margin:var(--space-8) 0}.divider--gold{background:linear-gradient(to right,transparent,var(--color-gold),transparent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:inherit}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.in-view{opacity:1;transform:translateY(0)}@media (max-width: 640px){.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section--lg{padding-top:var(--space-16);padding-bottom:var(--space-16)}.stats{gap:var(--space-4)}.stat{padding:var(--space-3) var(--space-4);flex:1 1 45%}}@media print{body{background:#fff;color:#000}.btn,.skip-to-content{display:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
