:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #08090a;--muted: #5f5b57;--paper: #fffdf9;--white: #ffffff;--red: #e9292d;--red-dark: #b6181c;--sage: #89aaa2;--skin: #f2b486;--sand: #f8e5d3;--charcoal: #171717;--gold: #f0b75b;--line: rgba(8, 9, 10, .13);--shadow: 0 24px 80px rgba(8, 9, 10, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:118px}body{margin:0;background:var(--paper);color:var(--ink)}body::selection{background:var(--red);color:var(--white)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}main{overflow:hidden}.reveal{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .72s ease,transform .72s cubic-bezier(.18,.84,.28,1);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.preloader{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(242,180,134,.22),transparent 36%),linear-gradient(135deg,#fffdf9,#fff0e4);display:flex;flex-direction:column;gap:18px;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:999}.preloader-mark{align-items:center;animation:preloader-spin .72s linear infinite,preloader-pulse 1.05s ease-in-out infinite;background:#fffdf9;border:1px solid rgba(8,9,10,.1);border-radius:999px;box-shadow:0 24px 80px #08090a33;display:flex;height:clamp(168px,24vw,300px);justify-content:center;overflow:hidden;width:clamp(168px,24vw,300px)}.preloader-mark img{display:block;height:120%;object-fit:contain;width:120%}.preloader span{color:var(--red);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.6rem,4vw,3rem);letter-spacing:0;text-transform:uppercase}.preloader-enter-active,.preloader-leave-active{transition:opacity .55s ease,transform .55s ease}.preloader-enter-from,.preloader-leave-to{opacity:0;transform:scale(1.04)}.page-ready{animation:page-rise .55s ease .34s both}@keyframes preloader-spin{to{transform:rotate(360deg)}}@keyframes preloader-pulse{0%,to{box-shadow:0 24px 80px #08090a33,0 0 #e9292d2e}50%{box-shadow:0 30px 96px #08090a3d,0 0 0 18px #e9292d00}}@keyframes page-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero{min-height:96vh;padding:118px clamp(18px,4vw,62px) 132px;background:radial-gradient(circle at 19% 18%,rgba(137,170,162,.24),transparent 30%),radial-gradient(circle at 78% 46%,rgba(242,180,134,.22),transparent 33%),linear-gradient(135deg,#fffdf9,#fff3e7 48%,#f7f2ec)}.site-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9b8;border:1px solid rgba(8,9,10,.1);border-radius:999px;box-shadow:0 18px 60px #08090a21;display:flex;gap:24px;justify-content:space-between;left:50%;margin:0;max-width:1200px;padding:8px 9px 8px 12px;position:fixed;top:20px;transform:translate(-50%);width:min(calc(100% - 36px),1200px);z-index:80}.brand,.nav-links{align-items:center;display:flex}.brand{border-radius:999px;gap:10px;font-weight:900;padding:4px 24px 4px 12px;transition:background .22s ease,color .22s ease,transform .22s ease;white-space:nowrap}.brand img{height:50px;width:42px}.menu-toggle{align-items:center;background:var(--ink);border:0;border-radius:999px;color:var(--white);cursor:pointer;display:none;font-weight:900;gap:8px;min-height:44px;padding:10px 14px}.nav-links{background:#fffdf9d1;border:1px solid rgba(8,9,10,.08);border-radius:999px;gap:8px;overflow-x:auto;padding:7px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{border-radius:999px;color:#302b27;font-size:.92rem;font-weight:800;padding:10px 15px;transition:background .22s ease,color .22s ease,transform .22s ease;white-space:nowrap}.nav-links a:hover,.nav-links a.active,.brand.active{background:var(--ink);color:var(--white)}.nav-links a:hover,.brand:hover{transform:translateY(-1px)}.hero-grid{align-items:center;display:grid;gap:clamp(28px,6vw,86px);grid-template-columns:minmax(0,1.02fr) minmax(320px,.86fr);margin:clamp(46px,8vh,92px) auto 0;max-width:1200px}.eyebrow,.kicker{align-items:center;color:var(--red-dark);display:inline-flex;font-size:.82rem;font-weight:950;gap:8px;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(3.6rem,8vw,7.35rem);font-weight:900;letter-spacing:0;line-height:.88;margin-bottom:24px;max-width:820px;overflow:hidden;position:relative;text-wrap:balance;text-transform:uppercase}h1:after{animation:headline-shine 4.8s ease-in-out infinite;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.72) 46%,transparent 62%);content:"";height:118%;left:-90%;mix-blend-mode:screen;pointer-events:none;position:absolute;top:-8%;transform:skew(-16deg);width:48%}h2{font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.6rem,8vw,3.6rem);font-weight:400;letter-spacing:0;line-height:.88;margin-bottom:24px;max-width:820px;text-wrap:balance;text-transform:uppercase}.hero-copy p,.section-heading p,.form-intro p{color:var(--muted);font-size:clamp(1.04rem,1.4vw,1.22rem);line-height:1.65}.hero-copy h2{margin-top:16px;margin-bottom:16px}.hero-copy p{max-width:690px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 26px}.button,.submit-button,.icon-action{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:950;gap:10px;justify-content:center;min-height:48px;overflow:hidden;padding:14px 18px;position:relative;transition:box-shadow .22s ease,transform .22s ease,background .22s ease}.button:after,.submit-button:after,.icon-action:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skew(-18deg);transition:left .48s ease;width:56%}.button:hover,.submit-button:hover,.icon-action:hover{transform:translateY(-3px) rotate(-.5deg)}.button:hover:after,.submit-button:hover:after,.icon-action:hover:after{left:132%}.primary,.submit-button{background:var(--red);color:var(--white);box-shadow:0 15px 34px #e9292d3d}.primary:hover,.submit-button:hover{box-shadow:0 20px 44px #e9292d5c}.secondary,.icon-action{background:var(--ink);color:var(--white)}.secondary:hover,.icon-action:hover{box-shadow:0 18px 42px #08090a47}.hero-stats{display:flex;flex-wrap:wrap;gap:10px}.hero-stats span{background:#ffffffad;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:10px 14px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.hero-stats span:hover{background:var(--white);border-color:#e9292d38;transform:translateY(-2px)}.hero-stats strong{color:var(--ink)}.hero-logo{min-height:560px;position:relative;transform:perspective(900px) translate3d(var(--hero-x, 0),var(--hero-y, 0),0) rotateX(var(--hero-rotate-x, 0deg)) rotateY(var(--hero-rotate-y, 0deg));transform-style:preserve-3d;transition:transform .18s ease-out;will-change:transform}.hero-logo:before{background:linear-gradient(135deg,#89aaa257,#f2b4863d);border-radius:38% 62% 45% 55%;content:"";top:42px;right:-8px;bottom:38px;left:-8px;position:absolute;transform:rotate(-3deg)}.hero-logo>img{display:block;filter:drop-shadow(0 22px 34px rgba(8,9,10,.18));position:relative;transform:translateZ(42px);width:min(100%,590px);z-index:1}.broadcast-card{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;bottom:-48px;box-shadow:var(--shadow);display:flex;gap:13px;max-width:340px;padding:16px;position:absolute;right:-64px;transform:translateZ(72px);z-index:3}.broadcast-card strong,.broadcast-card span{display:block}.broadcast-card span:not(.live-dot){color:var(--muted);font-size:.88rem;margin-top:3px}.live-dot{background:var(--red);border-radius:999px;box-shadow:0 0 0 8px #e9292d24;flex:0 0 auto;height:13px;width:13px}.band{padding:clamp(62px,8vw,104px) clamp(18px,4vw,62px)}.live-band,.video-band{background:var(--ink);color:var(--white)}.live-band{padding-top:clamp(86px,9vw,132px)}.support-band{background:#fffdf9}.process-band{background:linear-gradient(135deg,#89aaa22e,#fffdf9db),#f6f1e9}.section-heading{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);margin:0 auto 34px;max-width:1200px}.section-heading.compact{display:block}.section-heading h2,.form-intro h2{font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(2.35rem,4vw,4.6rem);letter-spacing:0;line-height:.96;margin:8px 0 0;text-transform:uppercase}.live-band .section-heading p,.video-band .section-heading p{color:#ffffffb8}.platform-grid,.package-grid,.video-grid,.steps{display:grid;gap:16px;margin:0 auto;max-width:1200px}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-card{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;gap:14px;min-height:124px;padding:18px;position:relative;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.platform-card:hover{background:#ffffff21;border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 18px 44px #0000003d;transform:translateY(-6px) rotate(-.6deg)}.platform-card:hover .platform-icon{transform:rotate(-6deg) scale(1.08)}.platform-icon{align-items:center;background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:8px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;transition:transform .25s ease,background .25s ease;width:52px}.platform-body{display:grid;gap:4px;min-width:0}.platform-body strong{font-size:1.1rem}.platform-body small,.platform-body em{color:#ffffffa8;font-style:normal;overflow-wrap:anywhere}.steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.steps article,.package-card,.video-card,.request-form{border-radius:8px}.steps article{background:#fffdf9db;border:1px solid var(--line);padding:24px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.steps article:hover{border-color:#e9292d33;box-shadow:0 18px 50px #08090a1f;transform:translateY(-6px)}.steps article:hover svg{animation:icon-pop .42s ease}.steps svg{color:var(--red)}.steps h3,.package-card h3,.video-card h3{font-size:1.18rem;margin:16px 0 8px}.steps p,.package-card p,.video-card p{color:var(--muted);line-height:1.55;margin-bottom:0}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{background:var(--white);border:1px solid var(--line);min-height:255px;padding:24px;position:relative;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.package-card:hover{border-color:#e9292d38;box-shadow:0 22px 60px #08090a21;transform:translateY(-8px)}.package-card:hover .package-label{background:var(--red)}.package-card svg{color:var(--red)}.package-card strong{display:block;font-size:1.85rem;margin-bottom:12px}.package-label{background:var(--ink);border-radius:999px;color:var(--white);font-size:.78rem;font-weight:900;padding:7px 10px;position:absolute;right:18px;top:18px;transition:background .25s ease}.notice{align-items:center;background:linear-gradient(90deg,rgba(233,41,45,.16),transparent 42%),var(--ink);border:1px solid transparent;border-radius:8px;box-shadow:0 18px 54px #08090a2e;color:var(--white);display:flex;gap:14px;line-height:1.55;margin:18px auto 0;max-width:1200px;overflow:hidden;padding:16px 18px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.notice:before{background:var(--white);content:"";inset:0 auto 0 0;position:absolute;width:6px}.notice:hover{border-color:transparent;box-shadow:0 24px 70px #08090a3d;transform:translateY(-3px)}.notice-icon{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:var(--white);display:flex;flex:0 0 auto;height:50px;justify-content:center;margin-left:6px;width:50px}.notice-copy{display:grid;gap:3px}.notice-copy strong{color:var(--white);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:1.2rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.notice-copy span{color:#ffffffc2}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.video-card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.video-card:hover{border-color:#ffffff57;box-shadow:0 24px 70px #00000052;transform:translateY(-8px) rotate(.4deg)}.video-card:hover .thumb{transform:scale(1.025)}.video-card:hover .play-button{background:var(--red);color:var(--white);transform:scale(1.08)}.thumb{align-items:center;aspect-ratio:16 / 11;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 82%,#111),#1d1d1f),var(--tone);display:flex;justify-content:center;position:relative;transition:transform .3s ease}.thumb>span{background:#08090ac7;border-radius:999px;bottom:12px;color:var(--white);font-size:.82rem;font-weight:900;left:12px;padding:7px 10px;position:absolute;text-transform:uppercase}.play-button{align-items:center;background:var(--white);border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:flex;height:54px;justify-content:center;position:absolute;transition:background .25s ease,color .25s ease,transform .25s ease;width:54px}.video-copy{padding:18px}.video-copy span{color:var(--sage);font-size:.82rem;font-weight:950;text-transform:uppercase}.video-copy h3{color:var(--white)}.video-copy p{color:#ffffffa8}.form-section{align-items:start;background:linear-gradient(90deg,rgba(233,41,45,.1) 0 2px,transparent 2px 100%),linear-gradient(135deg,#f2b4861f,#89aaa21c),#fffdf9;background-size:38px 38px;display:grid;gap:clamp(28px,6vw,72px);grid-template-columns:minmax(0,.76fr) minmax(360px,1fr);padding:clamp(62px,8vw,112px) clamp(18px,4vw,62px)}.form-intro,.request-form{margin:0 auto;max-width:620px;width:100%}.form-points{display:grid;gap:12px;margin-top:28px}.form-points span{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;font-weight:850;gap:10px;padding:14px 15px;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.form-points span:hover{border-color:#e9292d38;box-shadow:0 16px 40px #08090a1a;transform:translate(7px)}.form-points svg{color:var(--red)}.request-form{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:16px;padding:clamp(18px,3vw,30px);transition:box-shadow .25s ease,transform .25s ease}.request-form:hover{box-shadow:0 30px 90px #08090a2e;transform:translateY(-3px)}.field-row,.code-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#302b27;display:grid;font-size:.9rem;font-weight:900;gap:7px}input,textarea,select{background:#fffdf9;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:48px;outline:none;padding:12px 13px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}textarea{line-height:1.5;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 4px #e9292d1f;transform:translateY(-1px)}.code-row{align-items:end;grid-template-columns:minmax(0,1fr) auto 88px}.code-preview{align-items:center;background:var(--ink);border-radius:8px;color:var(--gold);display:flex;font-family:Arial Black,sans-serif;font-size:1.1rem;height:48px;justify-content:center}.checks{display:grid;gap:10px}.check{align-items:center;display:flex;font-weight:760;gap:10px}.check input{accent-color:var(--red);flex:0 0 auto;height:18px;min-height:auto;width:18px}.form-error,.form-success{border-radius:8px;font-weight:850;line-height:1.45;margin:0;padding:12px 14px}.form-error{background:#ffe9e9;color:#9d1118}.form-success{background:#edf6f3;color:#385f58}.submit-button{width:100%}.site-footer{background:radial-gradient(circle at 14% 22%,rgba(233,41,45,.12),transparent 30%),linear-gradient(135deg,#111,#08090a);color:var(--white);padding:clamp(64px,8vw,108px) clamp(18px,4vw,62px) 28px}.footer-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);margin:0 auto;max-width:1200px}.footer-brand,.footer-card{border:1px solid rgba(255,255,255,.13);border-radius:8px;min-height:260px;padding:26px}.footer-brand{background:#ffffff0f;grid-column:1 / -1}.footer-card{background:#ffffff0a;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.footer-brand{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.footer-brand:hover,.footer-card:hover{background:#ffffff13;border-color:#e9292d5c;box-shadow:0 20px 70px #00000042;transform:translateY(-5px)}.footer-brand img{border-radius:8px;display:block;height:58px;margin-bottom:18px;width:48px}.footer-brand h2{font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(2rem,3.4vw,3.55rem);letter-spacing:0;line-height:.96;margin:8px 0 16px;max-width:680px;text-transform:uppercase}.footer-card h3{font-size:1.35rem;margin:10px 0 12px}.footer-brand p,.footer-card p{color:#ffffffb3;line-height:1.65;margin-bottom:0}.footer-links{display:grid;gap:10px;margin-top:16px}.footer-links a{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffd1;display:flex;font-weight:850;min-height:42px;padding:10px 12px;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.footer-links a:hover{background:var(--red);border-color:var(--red);color:var(--white);transform:translate(5px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);color:#ffffff9e;display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:space-between;margin:28px auto 0;max-width:1200px;padding-top:18px}@keyframes icon-pop{0%,to{transform:scale(1) rotate(0)}45%{transform:scale(1.18) rotate(-8deg)}}@keyframes headline-shine{0%,58%,to{left:-90%;opacity:0}65%{opacity:.82}82%{left:128%;opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal,.reveal.is-visible,.hero-logo{opacity:1;transform:none}}@media(max-width:980px){.hero-grid,.section-heading,.form-section{grid-template-columns:1fr}.hero-logo{margin:0 auto;max-width:600px;min-height:auto}.platform-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid,.steps{grid-template-columns:1fr}}@media(max-width:680px){[id]{scroll-margin-top:118px}.hero{min-height:auto}.site-nav{align-items:stretch;border-radius:28px;display:grid;gap:0 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:58px 0;padding:8px}.site-nav.menu-open{gap:8px;grid-template-rows:58px auto}.brand{background:var(--ink);color:var(--white);height:58px;justify-content:center;min-width:0;padding:0 14px 0 8px}.brand span{overflow:hidden;text-overflow:ellipsis}.brand img{flex:0 0 auto;height:46px;width:39px}.menu-toggle{display:inline-flex;height:58px;justify-content:center;padding:0 18px}.nav-links{background:#fffdf9f0;border-radius:22px;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:1fr;max-height:0;opacity:0;overflow:hidden;padding:0 8px;pointer-events:none;transform:translateY(-8px);transition:max-height .28s ease,opacity .22s ease,padding .28s ease,transform .28s ease;width:100%}.site-nav.menu-open .nav-links{max-height:360px;opacity:1;padding:8px;pointer-events:auto;transform:translateY(0)}.nav-links a{align-items:center;display:flex;justify-content:space-between;min-height:44px;padding:11px 14px;text-align:left}.hero{padding:106px clamp(18px,4vw,62px) 56px}.hero-grid{margin-top:38px}.hero-logo:before{top:40px;right:6px;bottom:34px;left:6px}.broadcast-card{bottom:4px;left:0;max-width:none;right:0}.platform-grid,.video-grid,.field-row,.code-row{grid-template-columns:1fr}.code-preview{width:100%}.notice{align-items:flex-start}.footer-grid{grid-template-columns:1fr}}
