.launch-nav{height:148px;justify-content:center;padding-top:22px}
html{overflow-y:scroll;scrollbar-gutter:stable}
body{width:100%;overflow-x:clip}
.launch-brand{gap:14px;font-size:36px;letter-spacing:-.055em}
.launch-brand i{width:43px;height:43px;border-radius:12px;font-size:29px;font-weight:700;line-height:1}
.launch-brand i svg{width:25px;height:25px;display:block;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.launch-main{min-height:calc(100vh - 214px);padding-top:8px}
.launch-kicker{width:max-content;padding:10px 14px;border:1px solid rgba(66,88,142,.18);border-radius:999px;background:rgba(255,255,255,.42);font-size:11px;color:#3855a5}
.preview-card{transform:none}
@media(max-width:560px){.launch-nav{height:116px;padding-top:18px}.launch-brand{font-size:31px}.launch-brand i{width:38px;height:38px;font-size:25px}.launch-brand i svg{width:22px;height:22px}.launch-main{padding-top:14px}}

@keyframes launch-logo-in{from{opacity:0;transform:translateY(-16px) scale(.96);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes launch-copy-in{from{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes launch-card-in{from{opacity:0;transform:translateY(30px) scale(.975);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes launch-status-pulse{0%,100%{transform:scale(.9);box-shadow:0 0 0 5px rgba(76,103,220,.11),0 0 0 rgba(76,103,220,0)}50%{transform:scale(1.08);box-shadow:0 0 0 7px rgba(76,103,220,.08),0 0 15px rgba(76,103,220,.38)}}
@keyframes launch-status-sheen{0%,58%{transform:translateX(-170%) skewX(-18deg)}82%,100%{transform:translateX(260%) skewX(-18deg)}}
.launch-brand{opacity:0;animation:launch-logo-in .7s cubic-bezier(.22,1,.36,1) .08s forwards}
.launch-kicker{opacity:0;animation:launch-copy-in .62s cubic-bezier(.22,1,.36,1) .28s forwards}
.launch-kicker{position:relative;overflow:hidden;isolation:isolate}
.launch-kicker>*{position:relative;z-index:1}
.launch-kicker span{animation:launch-status-pulse 2.4s ease-in-out 1s infinite}
.launch-kicker:after{content:'';position:absolute;z-index:0;inset:-30% auto -30% -30%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);animation:launch-status-sheen 4.6s ease-in-out 1.2s infinite;pointer-events:none}
.launch-copy h1{opacity:0;animation:launch-copy-in .72s cubic-bezier(.22,1,.36,1) .38s forwards}
.launch-copy h1 span{display:block;width:max-content;max-width:100%;transition:transform .25s cubic-bezier(.22,1,.36,1),color .25s ease,text-shadow .25s ease}
.launch-copy h1 span+span{margin-top:.035em}
.launch-copy h1 span:hover{transform:translateX(9px);color:#263247;text-shadow:0 10px 30px rgba(41,57,79,.12)}
.waitlist-invite{max-width:610px;margin:34px 0 0;display:grid;gap:7px}.waitlist-invite strong{font-size:21px;line-height:1.2;letter-spacing:-.03em;color:#202938}.waitlist-invite span{font-size:12px;line-height:1.55;color:#5f6c7d}.waitlist-form{margin-top:14px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.waitlist-form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.waitlist-block{display:contents}
.mobile-value-copy{display:none}
.launch-intro{opacity:0;animation:launch-copy-in .68s cubic-bezier(.22,1,.36,1) .5s forwards}
.waitlist-form{opacity:0;animation:launch-copy-in .68s cubic-bezier(.22,1,.36,1) .61s forwards}
.trust-row{opacity:0;animation:launch-copy-in .62s cubic-bezier(.22,1,.36,1) .72s forwards}
.preview-card{opacity:0;animation:launch-card-in .82s cubic-bezier(.22,1,.36,1) .48s forwards}
footer{opacity:0;animation:launch-copy-in .6s ease .82s forwards}
.trust-row span,.preview-sources span,.preview-market{transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease,background .24s ease,box-shadow .24s ease,color .24s ease}
.trust-row span:hover{transform:translateY(-3px);background:rgba(255,255,255,.62);border-color:rgba(73,100,220,.28);color:#33466b;box-shadow:0 8px 20px rgba(42,58,76,.1)}
.preview-sources span:hover{transform:translateY(-4px);background:#fff;border-color:rgba(73,100,220,.25);color:#354a78;box-shadow:0 10px 22px rgba(36,50,68,.11)}
.preview-sources span{color:#4d5d72;font-weight:600}
.preview-market:hover{transform:translateY(-3px);border-color:rgba(73,100,220,.24);box-shadow:0 10px 24px rgba(36,50,68,.09)}
.preview-answer{transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s ease,box-shadow .26s ease}
.preview-answer:hover{transform:translateY(-4px) scale(1.006);background:#202731;box-shadow:0 17px 34px rgba(15,22,32,.24)}
.preview-answer p{color:#d3d9e1}
.preview-answer small{color:#99a7ba}
.preview-market strong{font-size:16px;letter-spacing:-.015em}
.preview-top{color:#536176;font-weight:650}
.preview-market small{color:#5b6b81;font-weight:650}
.preview-card{transition:box-shadow .3s ease,border-color .3s ease}
.preview-card{background:rgba(247,249,250,.5);backdrop-filter:blur(18px)}
.preview-card:hover{border-color:rgba(56,75,99,.2);box-shadow:0 34px 90px rgba(30,45,61,.22)}
.preview-column{display:grid;gap:14px}.market-focus{padding:20px 22px;border:1px solid rgba(35,47,62,.13);border-radius:18px;background:rgba(255,255,255,.54);backdrop-filter:blur(16px);box-shadow:0 12px 32px rgba(31,47,64,.09);transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease}.market-focus:hover{transform:translateY(-3px);background:rgba(255,255,255,.72);box-shadow:0 18px 40px rgba(31,47,64,.13)}.market-focus small{display:block;color:#52647c;font-size:8px;font-weight:700;letter-spacing:.13em}.market-focus strong{display:block;margin-top:7px;font-size:20px;letter-spacing:-.035em}.market-focus p{margin:8px 0 0;color:#637083;font-size:11px;line-height:1.5}
@media(prefers-reduced-motion:reduce){.launch-brand,.launch-kicker,.launch-copy h1,.launch-intro,.waitlist-form,.trust-row,.preview-card,footer,.launch-kicker span,.launch-kicker:after{opacity:1;animation:none;transform:none;filter:none}}

@media(max-width:560px){
  .launch-main{min-height:auto;gap:28px;padding-top:6px;padding-bottom:32px}
  .launch-kicker{margin-bottom:18px;padding:9px 13px}
  .launch-copy h1{font-size:49px;line-height:.98;letter-spacing:-.065em}
  .launch-copy h1 span+span{margin-top:.015em}
  .launch-intro{margin-top:21px;font-size:15px;line-height:1.58}
  .trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}
  .waitlist-block{display:block;margin-top:38px;padding:19px 17px 16px;border:1px solid rgba(42,57,76,.13);border-radius:22px;background:rgba(255,255,255,.4);box-shadow:0 16px 40px rgba(38,53,70,.1);backdrop-filter:blur(16px)}
  .waitlist-invite{margin-top:0;gap:5px}.waitlist-invite strong{font-size:19px}.waitlist-invite span{font-size:11px;line-height:1.45}.waitlist-form{margin-top:13px}
  .email-row{gap:7px}.email-row input,.email-row button{height:48px}.form-status{margin-top:8px;line-height:1.4}
  .trust-row{margin-top:22px}
  .trust-row span{display:grid;place-items:center;min-height:40px;padding:6px;text-align:center;font-size:8px;line-height:1.25}
  .preview-card{padding:15px;border-radius:24px;box-shadow:0 20px 55px rgba(30,45,61,.16)}
  .preview-column{gap:12px;margin-top:5px}.market-focus{padding:16px 17px;border-radius:16px}.market-focus strong{font-size:18px}.market-focus p{font-size:10px}
  .preview-top{padding:3px 4px 11px;font-size:8px}
  .preview-top b{padding:6px 8px;font-size:7px}
  .preview-market{margin-top:4px;padding:14px 15px;border-radius:14px}
  .preview-market small{font-size:7px}
  .preview-market strong{font-size:15px}
  .preview-answer{margin-top:10px;padding:22px 20px;border-radius:17px}
  .preview-answer small{font-size:7px}
  .preview-answer h2{margin:8px 0 9px;font-size:29px}
  .preview-answer p{font-size:11px;line-height:1.5}
  .preview-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}
  .preview-sources span{min-height:47px;padding:7px 5px;border-radius:10px;font-size:7.5px;line-height:1.25}
  footer{min-height:auto;padding:19px 0 24px;gap:7px;font-size:9px}
}

@media(max-width:560px){
  .trust-row{display:none}
  .mobile-value-copy{display:block;margin:28px 2px 0;color:#536176;font-size:15px;line-height:1.62}
  .preview-column{gap:19px;margin-top:11px;padding:21px 18px 18px;border:1px solid rgba(42,57,76,.13);border-radius:24px;background:rgba(255,255,255,.4);box-shadow:0 18px 44px rgba(34,50,68,.11);backdrop-filter:blur(17px)}
  .market-focus{padding:0 2px 18px;border:0;border-bottom:1px solid rgba(48,65,87,.13);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
  .market-focus:hover{transform:none;background:transparent;box-shadow:none}
  .market-focus small{font-size:10px;color:#455974}
  .market-focus strong{margin-top:9px;font-size:25px;line-height:1.14}
  .market-focus p{margin-top:10px;color:#526176;font-size:14px;line-height:1.55}
  .preview-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
  .preview-card:hover{border-color:transparent;box-shadow:none}
  .preview-top{padding:0 3px 12px;font-size:10px}
  .preview-top b{padding:7px 9px;font-size:9px;background:rgba(230,247,240,.82)}
  .preview-answer{margin-top:0;padding:25px 22px;border-radius:20px;box-shadow:0 17px 36px rgba(15,22,32,.2)}
  .preview-answer small{font-size:9px;color:#a9b5c6}
  .preview-answer h2{margin:10px 0 12px;font-size:36px;line-height:1.05}
  .preview-answer p{color:#d5dbe3;font-size:14px;line-height:1.6}
  .preview-sources{grid-template-columns:1fr;gap:0;margin-top:13px;padding:0 3px}
  .preview-sources span{min-height:45px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 4px;border:0;border-bottom:1px solid rgba(48,65,87,.12);border-radius:0;background:transparent;color:#405069;font-size:13px;font-weight:650;text-align:left;box-shadow:none}
  .preview-sources span:last-child{border-bottom:0}
  .preview-sources span:hover{transform:none;background:transparent;border-color:rgba(48,65,87,.12);box-shadow:none}
  .preview-sources span:before{content:'•';color:#4964dc;font-size:19px;line-height:1}
}
