@font-face{font-family:PP Neue Montreal;src:url(/assets/PPNeueMontreal-Book-DWrvOlKa.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/PPNeueMontreal-Medium-Bc1YMBzw.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/PPNeueMontreal-Bold-eYoqcLYb.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:PPRader;src:url(/assets/PPRader-Regular-BEqvMvKk.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:PPRader;src:url(/assets/PPRader-Bold-BpnGKyDw.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Panchang;src:url(/assets/Panchang-Light-CHCXxiWf.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Panchang;src:url(/assets/Panchang-Regular-Ci2ncjVW.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Panchang;src:url(/assets/Panchang-Medium-D13gax__.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Panchang;src:url(/assets/Panchang-Semibold-D2L6Idaz.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Panchang;src:url(/assets/Panchang-Bold-DtD9KpcK.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Panchang;src:url(/assets/Panchang-Extrabold-TdFcma__.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#0f0b0c;--bg-alt:#1a1012;--accent:#ff2e3b;--accent-alt:#ff5a5a;--text:#f6e9e4;--text-dim:#ad8d85;--radius:18px;--font:"PP Neue Montreal", system-ui, sans-serif;--gradient-accent:linear-gradient(135deg,#ff2e3b,#b30018 50%,#420005)}:root{--accent-gold:#ffcc4d;--accent-saffron:#ff8a00;--accent-pink:#ff3d81;--accent-lime:#9be22d}*{box-sizing:border-box}html,body{padding:0;margin:0;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100%}html{scroll-snap-type:y mandatory}body{background:radial-gradient(circle at 35% 30%,#181012,#120a0c 55%,#0d0809 78%,#090607) fixed;background-color:#0d0809;position:relative}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}body:before{background:radial-gradient(circle at 40% 35%,rgba(255,46,59,.16),transparent 60%);filter:blur(34px)}body:after{display:none}@keyframes noiseShift{0%{transform:translateZ(0)}50%{transform:translate3d(-1.5%,1.2%,0)}to{transform:translateZ(0)}}body{overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#180a0c}::-webkit-scrollbar-thumb{background:#441519;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#651e25}h1,h2,h3,h4{font-family:Panchang,PPRader,PP Neue Montreal,system-ui,sans-serif;font-weight:700;letter-spacing:-.015em}p{font-size:clamp(.95rem,.9rem + .35vw,1.15rem)}h1{font-size:clamp(2.8rem,2.2rem + 3.5vw,6.2rem);line-height:1.04}h2{font-size:clamp(2.2rem,1.9rem + 2.2vw,4.2rem);line-height:1.07}h3{font-size:clamp(1.55rem,1.4rem + 1.1vw,2.65rem);line-height:1.12}h4{font-size:clamp(1.25rem,1.15rem + .6vw,1.9rem);line-height:1.18}p,ul,ol{margin-top:0}h1+p,h2+p,h3+p{margin-top:.9rem}h2+.grid,h2+.stack,h2+.team-grid,h2+form{margin-top:1.6rem}p+p{margin-top:1rem}ul,ol{padding-left:1.2em}p small,small{font-size:.78em}p{line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.button{background:var(--gradient-accent);color:#fff;padding:14px 28px;display:inline-flex;align-items:center;gap:10px;border:none;border-radius:40px;font-weight:600;font-size:.95rem;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 20px -4px #ff2e3b73,0 0 #ff2e3b80;transition:transform .45s cubic-bezier(.19,1,.22,1),box-shadow .6s;font-family:PP Neue Montreal,system-ui,sans-serif}button{font-family:PP Neue Montreal,system-ui,sans-serif}button,.button,button *{font-family:PP Neue Montreal,PP Neue Montreal,system-ui,sans-serif!important}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 60%);opacity:0;transition:.6s}.button:after{content:"";position:absolute;top:0;left:-60%;width:55%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.08) 65%,transparent 100%);transform:skew(-22deg);opacity:0}.button:hover{transform:translateY(-4px);box-shadow:0 10px 30px -6px #ff2e3b99,0 0 34px -6px #ff2e3b99}.button:hover:before{opacity:1}.button:hover:after{animation:shimmer 1.1s ease forwards;opacity:1}@keyframes shimmer{0%{left:-60%}55%{left:110%}to{left:125%;opacity:0}}.section{width:min(1200px,90%);margin:0 auto;padding:clamp(3rem,6vh,5rem) max(1.2rem,env(safe-area-inset-left,0px)) clamp(3rem,6vh,5rem) max(1.2rem,env(safe-area-inset-right,0px));position:relative;display:flex;flex-direction:column;justify-content:center}.section.section--center{text-align:center;align-items:center}.section.section--center>*{max-width:860px}.prose{max-width:860px}.prose--narrow{max-width:640px}.stack{display:flex;flex-direction:column;gap:1.2rem}.stack-lg{display:flex;flex-direction:column;gap:1.8rem}@media (max-height:720px){.section{padding:clamp(2.2rem,4vh,3.2rem) max(1.2rem,env(safe-area-inset-left,0px)) clamp(2.2rem,4vh,3.2rem) max(1.2rem,env(safe-area-inset-right,0px))}}.snap-section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100dvh;display:flex;align-items:stretch}.snap-section>.section{justify-content:center}.snap-section.dense>.section{justify-content:center}.snap-section>.section{width:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.faded-edge{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 80% 25%,rgba(255,46,59,.25),transparent 60%),radial-gradient(circle at 10% 80%,rgba(255,46,59,.12),transparent 65%);opacity:.55}.orb-layer,.orb-layer span{display:none!important}.grid{display:grid;gap:2.5rem}.hero-grid{display:grid;gap:2rem;align-items:center;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{background:linear-gradient(145deg,#1d0e11,#120709);border:1px solid #2d1619;padding:1.6rem 1.5rem 1.9rem;border-radius:var(--radius);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(255,46,59,.15),transparent 60%);opacity:0;transition:.6s}.card:hover:before{opacity:1}.card h3{margin-top:0;font-size:1.2rem}#how .card{transition:border-color .45s,box-shadow .6s}#how .card:hover{border-color:#ff2e3b;box-shadow:0 0 0 1px #ff2e3b55,0 8px 28px -8px #ff2e3b8c}.accent-text{background:linear-gradient(130deg,#ff4d40,#ff2e3b 28%,#c11220 62%,#5a060c 92%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(255,46,59,.33))}h1,h2,h3{text-shadow:0 0 14px rgba(255,46,59,.18),0 0 32px rgba(255,46,59,.1)}.shimmer-word{position:relative;display:inline-block;color:#ff2e3b;font-weight:inherit;transition:transform .35s cubic-bezier(.19,1,.22,1),text-shadow .4s,color .4s;text-shadow:0 0 0 rgba(255,46,59,0)}.shimmer-word:hover{transform:translateY(-4px) scale(1.07);color:#fff;text-shadow:0 6px 22px rgba(255,46,59,.55),0 0 28px rgba(255,46,59,.7)}.shimmer-word:before,.shimmer-word:after{content:none}.ornament{position:relative;height:14px;margin:2.6rem 0 2.2rem}.ornament:before,.ornament:after{content:"";position:absolute;top:50%;width:42%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,46,59,.8))}.ornament:after{right:0;transform:translateY(-50%) scaleX(-1)}.ornament:before{left:0;transform:translateY(-50%)}.ornament span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.7rem;letter-spacing:3.5px;background:#14080ae6;padding:6px 14px 7px;border:1px solid #ff2e3b55;border-radius:30px;text-transform:uppercase;font-weight:600;color:var(--accent-saffron)}.fade-in{opacity:0;transform:translateY(40px)}footer{padding:4rem 0 2rem;text-align:center;font-size:.8rem;color:var(--text-dim)}form{display:grid;gap:1rem;max-width:560px}form input,form select,form textarea{background:#1c1012;color:var(--text);border:1px solid #2e1619;padding:.85rem 1rem;border-radius:12px;font:inherit}form input:focus,form select:focus,form textarea:focus{outline:2px solid var(--accent);outline-offset:2px}form button{justify-self:start}.faq-item{border-bottom:1px solid #2d1619}.faq-item button{background:none;border:none;color:inherit;width:100%;text-align:left;padding:1rem 0;font:inherit;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-item p{margin:0 0 1.2rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.team-card{text-align:center;padding:2.1rem 1.4rem 2.4rem;background:#1d0e11;border:1px solid #2d1619;border-radius:26px;position:relative;overflow:hidden;transition:transform .6s cubic-bezier(.19,1,.22,1),box-shadow .8s}.team-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(255,46,59,.25),transparent 60%);opacity:0;transition:.8s}.team-card:after{content:"";position:absolute;top:0;left:-65%;width:55%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.6) 45%,rgba(255,255,255,.1) 70%,transparent 100%);transform:skew(-20deg);opacity:0}.team-card:hover{transform:translateY(-10px) rotateX(8deg) rotateY(-4deg);box-shadow:0 25px 50px -12px #ff2e3b59,0 0 0 1px #ff2e3b33}.team-card:hover:before{opacity:1}.team-card:hover:after{animation:shimmer 1.2s ease forwards;opacity:1}.team-card h4{margin:1.1rem 0 .4rem;font-size:1.15rem}.team-avatar{width:104px;height:104px;border-radius:32px;background:linear-gradient(145deg,#ff2e3b,#5a0b15);margin:0 auto;display:grid;place-items:center;font-weight:600;font-size:1.55rem;letter-spacing:-.5px;position:relative;box-shadow:0 10px 28px -8px #ff2e3b8c}.team-avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ff2e3b55;border-radius:inherit;mix-blend-mode:overlay;pointer-events:none}.particle-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.particle-burst .particle{position:absolute;left:50%;top:50%;width:6px;height:6px;background:radial-gradient(circle,#ff795e,#ff2e3b 60%,#ff2e3b00);border-radius:50%;transform:translate(-50%,-50%);animation:particle .75s ease-out forwards;filter:drop-shadow(0 0 6px rgba(255,46,59,.8))}@keyframes particle{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}70%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}.team-card.variant-pulse:hover{animation:cardPulse 1.4s ease forwards}@keyframes cardPulse{0%{transform:translateY(-10px) scale(1) rotateX(8deg) rotateY(-4deg)}50%{transform:translateY(-14px) scale(1.035) rotateX(10deg) rotateY(-6deg)}to{transform:translateY(-10px) scale(1.012) rotateX(8deg) rotateY(-4deg)}}.team-card.variant-glow{box-shadow:0 0 #ff2e3b66;transition:box-shadow .9s}.team-card.variant-glow:hover{box-shadow:0 0 40px -4px #ff2e3b8c,0 25px 50px -12px #ff2e3b59}.team-card.variant-float:hover{animation:cardFloat 3.5s ease-in-out infinite}@keyframes cardFloat{0%{transform:translateY(-10px)}50%{transform:translateY(-22px)}to{transform:translateY(-10px)}}.team-card.variant-parallax{perspective:1000px}.team-card.variant-parallax:hover{transform:rotateX(14deg) rotateY(-10deg) translateY(-14px)}.team-card.variant-tilt:hover{transform:rotateX(4deg) rotateY(-8deg) translateY(-8px) scale(1.03)}.badge{display:inline-block;padding:6px 14px 7px;background:#ff2e3b1f;border:1px solid #ff2e3b33;border-radius:999px;font-size:.65rem;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:var(--accent-alt)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[aria-live]{outline:none}#progress-bar{position:fixed;top:0;left:0;height:4px;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#ff2e3b,#ff803b,#ff2e3b);z-index:60;box-shadow:0 0 12px -2px #ff2e3b,0 0 26px -6px #ff803b}@keyframes spin{to{transform:rotate(360deg)}}
