:root{--bg-black:#0a0808;--bg-deep:#1a0d10;--crimson:#9e1b1f;--crimson-deep:#3b0a0f;--gold:#c8a45c;--gold-light:#e5cc8f;--bone:#f5eee0;--text:#efe7d6;--text-muted:#8f857a;--font-display:"Cormorant Garamond",serif;--font-ui:"Inter Tight",sans-serif;--font-mono:"IBM Plex Mono",monospace}body,html{overflow-x:hidden;width:100%;max-width:100%;margin:0;padding:0;background-color:var(--bg-black);color:var(--text)}*{box-sizing:border-box}.container,div,main,section{max-width:100%;overflow-x:hidden}.container{width:100%;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}img{max-width:100%;height:auto}.cinematic-dark{--film-contrast:1.05;--film-saturation:1.15;--film-brightness:0.95;filter:contrast(var(--film-contrast)) saturate(var(--film-saturation)) brightness(var(--film-brightness))}.cinematic-warm{filter:brightness(1.05) contrast(1.1) saturate(1.2)}.cinematic-cool{filter:brightness(1.05) contrast(1.1) saturate(.9) hue-rotate(-10deg)}.letterbox{aspect-ratio:2.39/1;position:relative}.letterbox-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.film-grain{position:relative}.film-grain:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;z-index:100;mix-blend-mode:overlay}.shadow-cinematic-sm{box-shadow:0 2px 10px rgba(0,0,0,.3),0 0 15px rgba(201,8,42,.2)}.shadow-cinematic-md{box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 30px rgba(0,0,0,.2)}.shadow-cinematic-lg{box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 50px rgba(0,0,0,.3)}@keyframes fade-up-cinematic{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-cinematic{0%{opacity:0}to{opacity:1}}@keyframes scale-in-cinematic{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes parallax-drift{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-5px) translateX(5px)}to{transform:translateY(0) translateX(0)}}@keyframes lens-flare{0%{opacity:0;transform:translateX(-100%) translateY(-100%) scale(.5)}20%{opacity:.5}80%{opacity:.5}to{opacity:0;transform:translateX(100%) translateY(100%) scale(1.5)}}.lens-flare-container{position:relative}.lens-flare-element{position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 70%);border-radius:50%;mix-blend-mode:screen;pointer-events:none;opacity:0;z-index:10;animation:lens-flare 4s ease-in-out infinite}.title-treatment{font-weight:800;letter-spacing:-.03em;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.3);background:linear-gradient(135deg,#ffffff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.btn-cinematic{position:relative;overflow:hidden;transition:all .3s ease}.btn-cinematic:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.btn-cinematic:hover:before{left:100%}.btn-cinematic:hover{transform:perspective(1000px) translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.cinematic-reveal{opacity:0;transform:translateY(30px)}.cinematic-reveal.revealed{animation:fade-up-cinematic .8s cubic-bezier(.16,1,.3,1) forwards}.card-cinematic{background:rgba(0,0,0,.6);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .5s cubic-bezier(.16,1,.3,1)}.card-cinematic:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px rgba(0,0,0,.2),0 0 60px rgba(201,8,42,.2);border-color:rgba(212,175,55,.3)}.vignette{position:relative}.vignette:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:10}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 15px rgba(212,175,55,.5),0 0 30px rgba(212,175,55,.2)}.countdown-cinematic{display:grid;gap:1rem;font-variant-numeric:tabular-nums;max-width:100%;overflow-x:hidden}.countdown-cinematic-item{position:relative;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(34,34,34,.8));border:1px solid rgba(212,175,55,.3);box-shadow:0 10px 20px rgba(0,0,0,.2);transform-style:preserve-3d;transform:perspective(1000px);transition:all .3s cubic-bezier(.16,1,.3,1)}.countdown-cinematic-item:hover{transform:perspective(1000px) scale(1.03) translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.3),0 0 60px rgba(212,175,55,.2)}.countdown-cinematic-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#c9082a,#d4af37)}.countdown-cinematic-value{font-size:2.5rem;font-weight:700;color:white;text-shadow:0 2px 5px rgba(0,0,0,.3)}.countdown-cinematic-label{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.7)}.text-on-dark{color:rgba(255,255,255,.9)!important}.text-on-light{color:rgba(0,0,0,.9)!important}h1,h2,h3,h4,h5,h6{color:white}p{color:rgba(255,255,255,.9)}.text-gold{color:#f4cf67!important}.btn-premium.bg-gradient-dragon{color:white!important}.btn-premium.border-gold{color:#f4cf67!important}.bg-black .text-black,.bg-deep-black .text-black,.bg-dragon-red .text-black,[class*=bg-dark] .text-black{color:white!important}a:not(.btn-premium):not(.button){color:#f4cf67}a:not(.btn-premium):not(.button):hover{color:white}.how-to-back-section h2,.how-to-back-section p,.rewards-section h2,.rewards-section h3,.rewards-section p,.stretch-goals-section h2,.stretch-goals-section h3,.stretch-goals-section p{color:white!important}.step-number{color:#f4cf67!important;background-color:rgba(0,0,0,.5)}@media (prefers-reduced-motion:reduce){.btn-cinematic,.card-cinematic,.cinematic-reveal.revealed,.countdown-cinematic-item,.lens-flare-element{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:768px){.letterbox{aspect-ratio:16/9}.countdown-cinematic{grid-template-columns:repeat(2,1fr)}#__next,body,div,html,main,section{max-width:100vw;overflow-x:hidden}.container{max-width:100%;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}.container,section{width:100%;overflow-x:hidden}section{max-width:100vw;padding-left:0!important;padding-right:0!important}.grid{max-width:100%;overflow-x:hidden;display:grid;grid-template-columns:1fr!important;width:100%}button{min-height:44px}.min-h-screen{min-height:100vh;min-height:-webkit-fill-available}.safe-area-inset{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.fixed-bottom{bottom:env(safe-area-inset-bottom)}.container{padding-left:16px!important;padding-right:16px!important}input,select,textarea{font-size:16px!important;background-color:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.2)!important}.hero-content{padding-top:80px!important;padding-bottom:80px!important}.grid{display:grid;grid-template-columns:1fr!important;width:100%}img{max-width:100%;height:auto}.container{padding-left:1rem;padding-right:1rem}button{min-height:44px}}@media (max-width:768px){@supports (-webkit-touch-callout:none){.min-h-screen{min-height:-webkit-fill-available}}section{width:100%;overflow-x:hidden;padding-left:0!important;padding-right:0!important}.absolute,section{max-width:100vw}.container{padding-left:16px!important;padding-right:16px!important}input,select,textarea{font-size:16px!important;background-color:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.2)!important}.hero-content{padding-top:80px!important;padding-bottom:80px!important}.button,[type=button],[type=submit],a[role=button],button{position:relative!important;z-index:50!important}}@media (max-width:640px){.container{padding-left:16px!important;padding-right:16px!important}.h2,h2{font-size:clamp(1.75rem,8vw,2.5rem)!important}.h3,h3{font-size:clamp(1.25rem,6vw,1.75rem)!important}li,p{font-size:.95rem!important}.section-spacing{padding-top:3rem!important;padding-bottom:3rem!important}.interactive,[role=button],a,button{min-height:44px!important;position:relative!important;z-index:10!important;touch-action:manipulation!important}.animate-fade-in,.animate-fade-in-up,.animate-float,.animate-glow,.animate-pulse-subtle{animation-duration:.5s!important}img{content-visibility:auto}}.min-h-screen{min-height:100vh;min-height:-webkit-fill-available}html{height:-webkit-fill-available}.mobile-touch-target{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;position:relative;z-index:50;touch-action:manipulation}.glow-gold{filter:drop-shadow(0 0 5px rgba(212,175,55,.5))}.glow-red{filter:drop-shadow(0 0 5px rgba(201,8,42,.5))}#ksr-status-bar .ksr-widget,#ksr-status-bar .ksr-widget .ksr-project-card{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:center!important}#ksr-status-bar .ksr-widget .ksr-project-card .ksr-project-card-info{display:flex!important;justify-content:center!important;align-items:center!important;gap:1rem!important;margin:0!important;padding:0!important}#ksr-status-bar .ksr-widget .ksr-project-card .ksr-project-card-info .ksr-backers,#ksr-status-bar .ksr-widget .ksr-project-card .ksr-project-card-info .ksr-days-to-go,#ksr-status-bar .ksr-widget .ksr-project-card .ksr-project-card-info .ksr-pledged{background:rgba(0,0,0,.5)!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:.375rem!important;padding:.25rem .5rem!important;margin:0!important;color:white!important;font-family:monospace!important;min-width:80px!important;text-align:center!important}#ksr-status-bar .ksr-widget .ksr-project-card .ksr-project-card-info .ksr-pledged:before{content:"Pledged: "!important;color:rgba(255,255,255,.5)!important;font-size:.75rem!important;display:block!important}#ksr-status-bar .ksr-widget .ksr-project-card .ksr-project-card-info .ksr-backers:before{content:"Backers: "!important;color:rgba(255,255,255,.5)!important;font-size:.75rem!important;display:block!important}#ksr-status-bar .ksr-widget .ksr-project-card .ksr-project-card-info .ksr-days-to-go:before{content:"Days: "!important;color:rgba(255,255,255,.5)!important;font-size:.75rem!important;display:block!important}