@charset "UTF-8";html,.investor-page{overflow-x:clip}.investor-page{font-family:var(--font-family);background:var(--c-white);color:var(--c-ink-900);overflow-x:hidden}.flight{display:none;position:fixed;inset:0;z-index:1000;background:radial-gradient(ellipse at center,#0b1733,#020617 70%);overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .9s var(--ease-smooth),visibility 0s linear .9s}.js-intro .flight{display:block}.flight.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.flight-stars{position:absolute;inset:0;width:100%;height:100%}.flight-stage{position:absolute;inset:0;perspective:900px;perspective-origin:50% 50%}.hook{position:absolute;top:50%;left:50%;width:min(92vw,1000px);margin:0;opacity:0;transform:translate(-50%,-50%) translateZ(-2200px);will-change:transform,opacity,filter;text-align:center;color:var(--c-slate-50);font-size:clamp(2.3rem,9.5vw,6rem);font-weight:900;line-height:1.02;letter-spacing:-.035em;text-shadow:0 0 40px rgba(96,165,250,.35)}.hook em{font-style:normal;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(52,211,153,.45))}.flight-flash{position:absolute;inset:0;background:radial-gradient(circle at center,var(--c-white) 0%,var(--c-mint-100) 45%,rgba(236,253,245,0) 75%);opacity:0;transform:scale(.2);pointer-events:none}.flight-flash.go{animation:flightFlash 1s var(--ease-smooth) forwards}@keyframes flightFlash{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(2.4)}to{opacity:1;transform:scale(3)}}.flight-progress{position:absolute;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:8px}.flight-progress i{width:22px;height:3px;border-radius:3px;background:#ffffff2e;transition:background .4s ease,width .4s var(--ease-smooth)}.flight-progress i.on{width:34px;background:var(--gradient-primary)}.flight-skip{position:absolute;top:calc(18px + env(safe-area-inset-top));right:16px;padding:8px 16px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-full);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--c-slate-200);font:600 .875rem var(--font-family);cursor:pointer}.flight-skip:hover,.flight-skip:focus-visible{background:#ffffff24}.flight-hint{position:absolute;left:0;right:0;bottom:calc(46px + env(safe-area-inset-bottom));text-align:center;color:#e2e8f073;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.investor-header{position:absolute;top:0;left:0;right:0;z-index:5;padding:calc(14px + env(safe-area-inset-top)) 0 14px}.investor-header .container{display:flex;align-items:center;justify-content:space-between}.investor-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--c-ink-900);font-weight:700;font-size:1.1rem}.investor-logo img{width:44px;height:44px;border-radius:12px}.investor-logo b{color:var(--c-emerald-600)}.investor-logo i{font-style:normal;color:#2563eb}.investor-replay{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--c-gray-200);border-radius:var(--radius-full);background:#fffc;color:var(--c-gray-600);font:600 .8125rem var(--font-family);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.investor-replay:hover{border-color:var(--c-emerald-400);color:var(--c-emerald-900)}main{position:relative;padding:calc(104px + env(safe-area-inset-top)) 20px 64px;background:linear-gradient(180deg,var(--c-mint-50) 0%,var(--c-white) 100%)}.investor-card{scroll-margin-top:20px;max-width:520px;margin:0 auto;padding:32px;border:1px solid rgba(52,211,153,.18);border-radius:var(--radius-xl);background:var(--c-white);box-shadow:var(--shadow-lg)}@media(max-width:480px){.investor-card{padding:22px 18px}}.investor-card h1{margin:0 0 10px;color:var(--c-navy-900);font-size:clamp(1.8rem,5vw,2.2rem);font-weight:800;line-height:1.1}.investor-card>p{margin:0 0 28px;color:var(--c-gray-600)}.investor-form{display:grid;gap:24px}.investor-done{padding:20px 0 8px;text-align:center}.investor-done p{margin:0 0 18px;color:var(--c-gray-600)}.investor-done-icon{margin-bottom:8px;font-size:3rem;animation:investorPop .6s var(--ease-spring) both}@keyframes investorPop{0%{transform:scale(.3);opacity:0}}.investor-float{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%) translateY(120px);z-index:100;padding:14px 28px;border:none;border-radius:var(--radius-full);background:var(--gradient-primary);color:var(--c-white);font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:var(--shadow-lg);transition:all var(--transition-normal);pointer-events:none}.investor-float.show{transform:translate(-50%) translateY(0);pointer-events:auto}.investor-float:active{transform:translate(-50%) scale(.95)}.deed{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;visibility:hidden}.deed.in{visibility:visible}.deed-document{position:relative;width:min(56vw,240px);aspect-ratio:1/1.3;opacity:0;transform:translateY(-110vh) rotate(-12deg);background:#faf5ef;border:2px solid #d4a574;border-radius:4px;box-shadow:0 20px 50px #0000004d,inset 0 1px #fffc;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px}.deed.in .deed-document{opacity:1;animation:deedDrop .9s cubic-bezier(.34,1.4,.64,1) forwards,deedWiggle 1.4s ease-in-out 1.1s infinite}.deed.open .deed-document{animation:deedSettle .6s var(--ease-smooth) forwards}@keyframes deedDrop{0%{transform:translateY(-110vh) rotate(-12deg)}70%{transform:translateY(0) rotate(2deg) scale(1.04,.94)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes deedWiggle{0%,60%,to{transform:rotate(0)}66%{transform:rotate(-5deg) scale(1.02)}74%{transform:rotate(4deg) scale(1.02)}82%{transform:rotate(-2deg)}}@keyframes deedSettle{0%{transform:scale(1.08,.9)}to{transform:translateY(18vh) scale(.9);opacity:.9}}.deed-header{font-size:clamp(1.1rem,3vw,1.4rem);font-weight:900;letter-spacing:.15em;color:#8b6f47;text-transform:uppercase;margin:0}.deed-seal{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.deed-seal-ring{position:absolute;width:100%;height:100%;border:3px solid #c41e3a;border-radius:50%}.deed-seal-ring:after{content:"";position:absolute;inset:8px;border:1px solid #c41e3a;border-radius:50%}.deed-seal-ring:before{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c41e3a;font-weight:900;font-size:1.8rem}.deed-footer{font-size:clamp(.7rem,2vw,.85rem);font-weight:600;letter-spacing:.1em;color:#8b6f47;text-transform:uppercase;margin:0;text-align:center}.deed-rays{position:absolute;top:50%;left:50%;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;background:repeating-conic-gradient(from 0deg,rgba(253,230,138,.22) 0deg 7deg,transparent 7deg 20deg);mask-image:radial-gradient(circle,#000 0%,transparent 45%);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 45%);opacity:0;transform:scale(.2)}.deed.open .deed-rays{animation:deedRays 1.2s var(--ease-smooth) forwards,deedSpin 12s linear infinite}@keyframes deedRays{to{opacity:1;transform:scale(1)}}@keyframes deedSpin{to{rotate:360deg}}.deed-reveal{position:absolute;top:50%;left:50%;width:90vw;text-align:center;opacity:0;transform:translate(-50%) scale(.4)}.deed-reveal small{display:block;margin-bottom:8px;color:#c41e3a;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.deed-reveal strong{display:block;color:#fff;font-size:clamp(2.1rem,10vw,3.4rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;text-shadow:0 0 40px rgba(52,211,153,.6)}.deed.open .deed-reveal{animation:deedReveal .9s cubic-bezier(.34,1.56,.64,1) .25s forwards}@keyframes deedReveal{to{opacity:1;transform:translate(-50%,-120%) scale(1)}}.deed-cta{position:absolute;bottom:calc(92px + env(safe-area-inset-bottom));margin:0;padding:12px 26px;border-radius:var(--radius-full);background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:700;letter-spacing:.04em;opacity:0}.deed.in .deed-cta{animation:deedCta .5s ease .9s forwards,deedPulse 1.4s ease-in-out 1.4s infinite}.deed.open .deed-cta{animation:none;opacity:0;transition:opacity .2s}@keyframes deedCta{to{opacity:1}}@keyframes deedPulse{50%{transform:scale(1.06);box-shadow:0 0 30px #34d39980}}.confetti{position:fixed;inset:0;z-index:1100;width:100%;height:100%;pointer-events:none}.js-intro:not(.landed) .rise{opacity:0}.landed .rise{animation:investorRise .9s var(--ease-smooth) both;animation-delay:calc(.15s + var(--i, 0) * .09s)}@keyframes investorRise{0%{opacity:0;transform:translateY(28px) scale(.98);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media(max-width:600px){main{padding-top:calc(84px + env(safe-area-inset-top));padding-bottom:40px}}
