.founder-page{--fp-canvas: #131211;--fp-panel: #1f1c19;--fp-input: #151311;--fp-line: #262320;--fp-line-strong: #3a352f;--fp-text: #ece8e2;--fp-bright: #f5f1ea;--fp-muted: #9b9490;--fp-faint: #6b6560;--fp-gold: #c28d41;--fp-cream: #faf9f5;--fp-espresso: #151311;--fp-green: #6fb98a;--fp-red: #e0685f;background:var(--fp-canvas);color:var(--fp-text);font-family:DM Sans,system-ui,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}.founder-page *,.founder-page *:before,.founder-page *:after{box-sizing:border-box}.founder-page a,.founder-page button,.founder-page input{-webkit-tap-highlight-color:transparent}.founder-page :focus-visible{outline:2px solid var(--fp-gold);outline-offset:3px}.fp-main{max-width:1040px;margin:0 auto;padding:14px 20px 110px}.fp-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--fp-muted);text-decoration:none;border-radius:999px;padding:6px 10px 6px 6px;transition:color .15s,background .15s}.fp-back:hover{color:var(--fp-ink, inherit);background:#0000000d}.fp-hero{display:grid;gap:14px}.fp-video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--fp-line-strong);box-shadow:0 30px 80px -30px #000000d9}.fp-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000}.fp-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:linear-gradient(180deg,#00000014,#0000008c);color:var(--fp-bright);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font:inherit}.fp-play-btn{width:76px;height:76px;border-radius:50%;background:var(--fp-cream);color:var(--fp-espresso);display:grid;place-items:center;padding-left:4px;box-shadow:0 12px 34px #00000080;transition:transform .15s ease}.fp-play:hover .fp-play-btn{transform:scale(1.06)}.fp-play-label{font-size:13px;font-weight:600;letter-spacing:.02em;padding:7px 13px;border-radius:999px;background:#131211b8;border:1px solid rgba(245,241,234,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fp-h1{margin:0 auto 6px;max-width:30ch;font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(24px,3.6vw,36px);line-height:1.1;letter-spacing:-.012em;text-align:center;color:var(--fp-bright)}.fp-form-card{margin-top:36px;padding:8px 0 0;scroll-margin-top:16px}.fp-form-head h2,.fp-success h2,.fp-bottom h2{margin:0 0 8px;font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(22px,3.4vw,30px);line-height:1.15;letter-spacing:-.01em;color:var(--fp-bright)}.fp-form-head p,.fp-success p,.fp-bottom p{margin:0;font-size:15px;line-height:1.55;color:var(--fp-muted)}.fp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fp-fields{display:grid;gap:12px;margin-top:18px}.fp-field label{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.02em;color:var(--fp-muted)}.fp-field input{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--fp-line-strong);background:var(--fp-input);color:var(--fp-bright);font:inherit;font-size:16px}.fp-field input::-moz-placeholder{color:var(--fp-faint)}.fp-field input::placeholder{color:var(--fp-faint)}.fp-field input:focus{outline:none;border-color:var(--fp-gold);box-shadow:0 0 0 3px #c28d412e}.fp-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--fp-muted);cursor:pointer}.fp-consent input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--fp-gold)}.fp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.fp-error{margin:0;font-size:13px;color:var(--fp-red)}.fp-submit{width:100%;height:52px;border:0;border-radius:999px;background:var(--fp-cream);color:var(--fp-espresso);font:inherit;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background .15s ease,transform .15s ease}.fp-submit:hover{background:#fff}.fp-submit:active{transform:translateY(1px)}.fp-submit:disabled{opacity:.6;cursor:default}.fp-submit-link{margin-top:18px}.fp-fine-print{margin:-2px 0 0;font-size:11px;line-height:1.45;color:var(--fp-faint)}.fp-success{display:grid;gap:8px}.fp-success-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#6fb98a24;color:var(--fp-green);border:1px solid rgba(111,185,138,.35);margin-bottom:4px}.fp-bottom{margin-top:44px;padding-top:32px;border-top:1px solid var(--fp-line);display:grid;gap:10px;justify-items:center;text-align:center}.fp-bottom p{max-width:58ch}.fp-cta{margin-top:6px;width:100%;height:50px;padding:0 22px;justify-content:center;border-radius:999px;background:var(--fp-cream);color:var(--fp-espresso);font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;align-items:center}.fp-cta:hover{background:#fff}.fp-footer{max-width:1040px;margin:0 auto;padding:0 20px 28px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--fp-faint)}.fp-footer a{color:var(--fp-faint);text-decoration:none}.fp-footer a:hover{color:var(--fp-muted)}@media (min-width: 760px){.fp-main{padding:28px 20px 64px}.fp-hero{gap:18px}.fp-form-card{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"phone head" "phone form";-moz-column-gap:56px;column-gap:56px;row-gap:0;padding:28px 0 0}.fp-form-head{grid-area:head;padding-bottom:18px}.fp-phone-col{grid-area:phone;align-self:center}.fp-form-col{grid-area:form;align-self:start}.fp-fields{margin-top:0}.fp-success{grid-column:1 / -1;grid-row:1 / -1;max-width:60ch}}@media (prefers-reduced-motion: reduce){.fp-play-btn,.fp-submit{transition:none}}.fp-unmute{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--fp-bright);cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit}.fp-unmute-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;padding:9px 14px;border-radius:999px;background:#131211c7;border:1px solid rgba(245,241,234,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #00000073;animation:fp-pulse 2.2s ease-in-out infinite}@keyframes fp-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fp-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#f5f1ea2e}.fp-progress-bar{display:block;height:100%;background:var(--fp-cream);transition:width .25s linear}.fp-video[data-phase=muted] video{background:#000 url(/founder/founder-poster.webp) center / cover no-repeat}.fp-imsg-stamp{text-align:center;font-size:8.5px;color:#8e8e93;margin:1px 0 3px}.fp-imsg-bubble{max-width:88%;padding:5px 8px;border-radius:12px;font-size:9.5px;line-height:1.32;white-space:pre-line}.fp-imsg-in{align-self:flex-start;background:#26252a;color:#f2f2f7;border-bottom-left-radius:4px}.fp-imsg-out{align-self:flex-end;background:#0a84ff;color:#fff;border-bottom-right-radius:4px;min-width:34px;text-align:center}.fp-imsg-status{align-self:flex-end;font-size:8px;color:#8e8e93;margin:-2px 6px 2px 0}.fp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#131211e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--fp-line)}.fp-sticky .fp-submit{height:48px}@media (min-width: 760px){.fp-sticky{display:none}.fp-cta{width:auto;height:46px}}@media (prefers-reduced-motion: reduce){.fp-unmute-pill{animation:none}}.fp-kicker{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-gold)}.fp-phone{position:relative;width:min(100%,200px);margin:20px auto 0;padding:5px;border-radius:30px;background:linear-gradient(160deg,#4a4744,#26231f 45%,#14120f);box-shadow:0 30px 60px -28px #000000f2,0 0 0 1px #ffffff14,inset 0 0 0 1px #0009}.fp-phone-btn{position:absolute;width:2px;border-radius:2px;background:linear-gradient(180deg,#3b3835,#1a1816)}.fp-phone-btn-mute{left:-2px;top:52px;height:14px}.fp-phone-btn-volup{left:-2px;top:78px;height:26px}.fp-phone-btn-voldn{left:-2px;top:110px;height:26px}.fp-phone-btn-power{right:-2px;top:88px;height:40px}.fp-phone-screen{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:412px;border-radius:26px;background:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#fff}.fp-phone-island{position:absolute;top:7px;left:50%;width:54px;height:16px;transform:translate(-50%);border-radius:999px;background:#000;box-shadow:0 0 0 1px #151515}.fp-phone-status{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 0;font-size:9.5px;font-weight:600;letter-spacing:-.01em}.fp-phone-status-icons{display:inline-flex;align-items:center;gap:4px}.fp-phone-status-icons svg{width:auto;height:8px}.fp-phone-nav{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 12px 5px;border-bottom:1px solid #1c1c1e}.fp-phone-back,.fp-phone-video{position:absolute;top:14px;color:#0a84ff;height:14px;width:auto}.fp-phone-back{left:12px}.fp-phone-video{right:12px}.fp-phone-avatar{width:26px;height:26px;border-radius:50%;background:#1c1c1e;display:grid;place-items:center;overflow:hidden}.fp-phone-avatar img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.fp-phone-name{font-size:8.5px;color:#d1d1d6}.fp-phone-thread{flex:1;display:flex;flex-direction:column;gap:4px;padding:5px 8px 4px}.fp-phone-input{display:flex;align-items:center;justify-content:space-between;height:22px;margin:3px 8px 0;padding:0 8px;border-radius:999px;border:1px solid #3a3a3c;color:#8e8e93;font-size:9px}.fp-phone-input svg{height:11px;width:auto}.fp-phone-home{width:64px;height:3px;margin:6px auto;border-radius:999px;background:#fff;opacity:.9}@media (min-width: 760px){.fp-phone{margin:0}}.fp-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000008c;animation:fp-fade .25s ease-out}.fp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:31;max-height:88vh;overflow-y:auto;padding:12px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--fp-panel);border-top:1px solid var(--fp-line-strong);box-shadow:0 -30px 80px -30px #000000e6;animation:fp-rise .3s cubic-bezier(.2,.8,.2,1)}.fp-sheet-grab{width:40px;height:4px;margin:0 auto 14px;border-radius:999px;background:var(--fp-line-strong)}.fp-sheet-body{display:grid;gap:10px;padding-top:30px}.fp-sheet h2{margin:0;font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(22px,3vw,27px);line-height:1.15;letter-spacing:-.01em;color:var(--fp-bright)}.fp-sheet-copy{margin:0 0 4px;font-size:14px;line-height:1.5;color:var(--fp-muted)}.fp-sheet .fp-fields{margin-top:0}.fp-sheet-close{margin:2px auto 0;padding:8px 12px;border:0;background:transparent;color:var(--fp-muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fp-sheet-close:hover{color:var(--fp-bright)}.fp-sheet-x{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--fp-line-strong);background:var(--fp-input);color:var(--fp-muted);cursor:pointer;font:inherit;transition:color .15s ease,border-color .15s ease,background .15s ease}.fp-sheet-x:hover,.fp-sheet-x:focus-visible{color:var(--fp-bright);border-color:var(--fp-muted);background:var(--fp-panel);outline:none}.fp-sheet-x-top{position:absolute;top:14px;left:14px;width:36px;height:36px;border-radius:999px;z-index:1}.fp-sheet-x-bottom{margin:6px auto 0;padding:9px 16px 9px 12px;border-radius:999px;font-size:13px}@media (min-width: 760px){.fp-sheet-x-top{top:16px;left:16px}}@keyframes fp-rise{0%{transform:translateY(28px);opacity:0}}@keyframes fp-fade{0%{opacity:0}}@media (min-width: 760px){.fp-sheet{left:50%;right:auto;top:50%;bottom:auto;width:min(540px,92vw);max-height:90vh;transform:translate(-50%,-50%);padding:26px 30px 24px;border-radius:22px;border:1px solid var(--fp-line-strong);animation:fp-pop .22s ease-out}.fp-sheet-grab{display:none}}@keyframes fp-pop{0%{transform:translate(-50%,-48%) scale(.98);opacity:0}}@media (prefers-reduced-motion: reduce){.fp-sheet,.fp-sheet-backdrop{animation:none}}
