@charset "UTF-8";:root{--bg: #050302;--bg2: #0b0705;--line: rgba(255, 255, 255, .08);--line2: rgba(255, 106, 31, .35);--text: #f6f1ee;--mute: #a39890;--dim: #6d625b;--o1: #ff6a1f;--o2: #ff3d00;--o3: #ffb36b;--green: #2ee59d;--og: linear-gradient(135deg, #ff8a3d 0%, #ff5a1f 45%, #ff2e00 100%);--ease: cubic-bezier(.16, 1, .3, 1);--font-head: "Sora", sans-serif;--font-body: "Inter", system-ui, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}::selection{background:var(--o1);color:#000}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.03em;line-height:1.05}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.center{text-align:center}.og{background:var(--og);-webkit-background-clip:text;background-clip:text;color:transparent}section{position:relative;padding:140px 0;z-index:2}h2{font-size:clamp(34px,4.8vw,62px);font-weight:700;margin-bottom:20px}.lead{color:var(--mute);font-size:17px;max-width:560px}.center .lead{margin-inline:auto}.kicker{display:inline-flex;align-items:center;gap:14px;color:var(--o1);font:600 13px var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.kicker:before,.kicker.c:after{content:"";width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--o1))}.kicker.c:after{background:linear-gradient(90deg,var(--o1),transparent)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:100px;font:600 15px var(--font-body);cursor:pointer;border:0;color:#fff;background:var(--og);position:relative;overflow:hidden;white-space:nowrap;transition:transform .4s var(--ease),box-shadow .4s;box-shadow:0 10px 40px -10px #ff5014cc,inset 0 1px #ffffff4d}.btn:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .8s var(--ease)}.btn:hover:before{left:140%}.btn:hover{box-shadow:0 16px 50px -8px #ff5014,inset 0 1px #ffffff4d}.btn .arr{width:22px;height:22px;border-radius:50%;background:#fff3;display:grid;place-items:center;font-size:12px;transition:transform .4s var(--ease)}.btn:hover .arr{transform:rotate(-45deg)}.btn.ghost{background:#ffffff08;border:1px solid rgba(255,255,255,.14);box-shadow:none}.btn.ghost:hover{border-color:var(--o1);box-shadow:0 0 40px -10px var(--o1)}.btn.sm{padding:11px 20px;font-size:14px}.gc{position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid var(--line);transition:border-color .5s,transform .6s var(--ease)}.gc:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(500px circle at var(--mx, 50%) var(--my, 50%),rgba(255,90,31,.16),transparent 45%);opacity:0;transition:opacity .5s}.gc:hover:before{opacity:1}.gc:hover{border-color:#ff6a1f59}.rv{opacity:0;transform:translateY(60px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.rv.in{opacity:1;transform:none}.d1{transition-delay:.1s!important}.d2{transition-delay:.2s!important}.d3{transition-delay:.3s!important}.blob{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:-1}.stars{color:#ffb020;letter-spacing:2px;font-size:15px}@keyframes bob{50%{transform:translateY(-18px) rotate(6deg)}}@keyframes blip{50%{opacity:.25}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1!important;transform:none!important}}
