.future-launch-section{position:relative;z-index:30;width:100%;background:#000000;padding:clamp(48px,6vw,72px) clamp(20px,4vw,48px);box-sizing:border-box;isolation:isolate}.future-launch-container{width:100%;max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.future-launch-title{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(18px,2.75vw,44px);font-weight:700;line-height:1.2;letter-spacing:-.02em;white-space:nowrap}.future-launch-title-white{color:#ffffff}.future-launch-title-red{color:#e5004a}.future-launch-subtitle{margin:14px 0 0;max-width:720px;font-family:var(--font-manrope),sans-serif;font-size:clamp(15px,1.8vw,20px);font-weight:400;line-height:1.5;color:#ffffff}.future-launch-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin-top:24px}.future-launch-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:168px;height:50px;padding:0 28px;border-radius:9999px;font-family:var(--font-manrope),sans-serif;font-size:16px;font-weight:500;line-height:1;color:#ffffff;text-decoration:none;box-sizing:border-box;overflow:hidden;isolation:isolate;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,font-weight .25s ease,transform .2s ease}.future-launch-btn-arrow,.future-launch-btn-label{position:relative;z-index:2}.future-launch-btn-arrow{font-size:18px;line-height:1;transform:translateY(-1px)}.future-launch-btn--demo{font-weight:400;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,font-weight .25s ease}.future-launch-btn-shine{position:absolute;top:50%;width:42%;height:160%;transform:translateY(-50%);border-radius:50%;opacity:0;pointer-events:none;z-index:0;transition:opacity .4s ease;filter:blur(6px)}.future-launch-btn-shine--left{left:-12%;background:radial-gradient(ellipse at center,rgba(130,190,255,.7) 0,rgba(170,130,255,.45) 38%,transparent 72%)}.future-launch-btn-shine--right{right:-12%;background:radial-gradient(ellipse at center,rgba(255,130,200,.65) 0,rgba(130,255,220,.4) 38%,transparent 72%)}.future-launch-btn-gloss{position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;z-index:1;transition:opacity .4s ease;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.08) 38%,rgba(255,255,255,.02) 55%,rgba(255,255,255,.12))}.future-launch-btn--demo:hover{font-weight:600;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.08);transform:none}.future-launch-btn--demo:hover .future-launch-btn-gloss,.future-launch-btn--demo:hover .future-launch-btn-shine{opacity:1}.future-launch-btn--demo:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px}.future-launch-btn--build{background:transparent;border:1px solid #ba0036}.future-launch-btn--build:hover{background:rgba(186,0,54,.12);border-color:#d4003f;transform:translateY(-1px)}@media (max-width:640px){.future-launch-section{padding:40px 16px 48px}.future-launch-title{font-size:clamp(13px,3.4vw,18px)}.future-launch-subtitle{margin-top:12px}.future-launch-actions{flex-direction:column;width:100%;max-width:320px;margin-top:20px;gap:14px}.future-launch-btn{width:100%;min-width:0}}