:root{--bg:#12161e;--surface:#1b2029;--surface-raised:#242935;--surface-high:#252b37;--input-well:#141922;--border:#2a3140;--border-subtle:#2a303c;--text:#fff;--text-muted:#c6ccd8;--text-soft:#b4bac6;--text-dim:#8a91a0;--success:#3ecf8e;--success-bg:#0f2b1e;--success-border:#2a6448;--danger:#e0533d;--accent:#f7931e;--accent-dark:#c97a14}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Poppins,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.screen{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column}.glowLayer{inset:-120px;filter:blur(100px);opacity:.6;pointer-events:none}.glow,.glowLayer{position:absolute}.glow{border-radius:999px}.scrim{inset:0;background:linear-gradient(180deg,rgba(18,22,30,.86),rgba(18,22,30,.95))}.accentGlow,.scrim{position:absolute;pointer-events:none}.accentGlow{right:-40px;top:120px;width:720px;height:720px;border-radius:999px;filter:blur(120px);opacity:.3;background:var(--accent)}.content{position:relative;padding:calc(40px + env(safe-area-inset-top)) 24px calc(22px + env(safe-area-inset-bottom))}.content,.left{flex:1 1;min-height:0;display:flex;flex-direction:column}.wordmark{flex:none;display:flex;align-items:center;gap:10px}.wordmark img{width:30px;height:30px;border-radius:9px}.wordmark span{font-size:17px;font-weight:700;letter-spacing:-.3px}.pitch{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;gap:18px}.equation{flex:none;margin:0;font-weight:700;color:var(--text);display:flex;flex-direction:column;gap:7px}.eqRow{display:flex;align-items:baseline;gap:8px}.eqStatic{font-size:20px;font-weight:500;letter-spacing:-.4px;color:var(--text-muted);flex:none}.eqSlot{position:relative;display:block;white-space:nowrap;font-size:30px;line-height:1.1;letter-spacing:-1.2px}.eqSlot .reserve{visibility:hidden}.eqSlot .reserve.appPair,.eqSlot .word.appPair{display:inline-flex;align-items:center;gap:.42em}.eqSlot .word{position:absolute;left:0;top:0;white-space:nowrap;display:inline-block;animation:swapIn .42s cubic-bezier(.23,1,.32,1) both}.arrow{color:var(--text-dim);width:22px;height:22px}.support{flex:none;margin:0;font-size:14.5px;line-height:1.5;color:var(--text-muted);text-wrap:pretty}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.shot{flex:1 1;min-height:0;display:flex;justify-content:center;align-items:flex-start}.shotCrop{width:300px;height:560px;transform:rotate(-3deg) scale(var(--fit-scale,1));transform-origin:top center;filter:drop-shadow(0 26px 40px rgba(0,0,0,.5))}.formArea{flex:none;display:grid}.stacked{grid-area:1/1;min-width:0}.stacked[data-hidden=true]{visibility:hidden;pointer-events:none}.fieldGroup{display:flex;flex-direction:column}.field{width:100%;height:58px;padding:0 18px;border-radius:16px;background:var(--input-well);border:1.5px solid var(--border);box-shadow:inset 0 2px 6px rgba(0,0,0,.45);color:var(--text);font-family:inherit;font-size:16.5px;outline:none}.field::placeholder{color:var(--text-dim)}.field:focus{border-color:var(--accent)}.field.invalid{border-color:var(--danger)}.button{width:100%;height:58px;border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:16.5px;font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--accent);box-shadow:0 3px 0 var(--accent-dark);transition:transform .12s ease-out,box-shadow .12s ease-out}.button:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--accent-dark)}.button:disabled{opacity:.6;cursor:default}.errorRow{gap:8px;margin-top:6px;font-size:14px;line-height:1.35;font-weight:500;color:var(--danger);animation:riseIn .2s ease-out both}.errorRow,.errorSlot{display:flex;align-items:flex-start}.errorSlot{min-height:14px;padding-bottom:10px}.check{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input{accent-color:var(--accent);width:18px;height:18px;flex:none;cursor:pointer}.fine{font-size:13px;color:var(--text-dim);margin-top:12px;text-align:center}.successWrap{animation:fadeIn .24s ease-out both}.successHead{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;color:var(--success)}.steps{flex-direction:column;margin-top:14px}.step,.steps{display:flex;gap:12px}.step{align-items:flex-start}.stepNum{width:26px;height:26px;flex:none;border-radius:999px;background:var(--surface-raised);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.stepNum,.stepText{color:var(--text-muted)}.stepText{font-size:15px;line-height:1.45}.decline{display:block;width:100%;margin-top:14px;padding:6px 0;background:none;border:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-dim);cursor:pointer;text-align:center;transition:color .18s}.decline:hover{color:var(--text-muted)}.footer{flex:none;display:flex;justify-content:center;gap:10px;font-size:13px;color:var(--text-dim);padding-top:14px}.footer a:hover{color:var(--text-muted)}@media (min-width:900px){.content{display:grid;grid-template-columns:1fr minmax(360px,620px);padding:48px 0 32px clamp(36px,6.11vw,88px)}.left{display:flex;flex-direction:column;min-width:0;padding-right:48px}.wordmark img{width:57px;height:60px;border-radius:11px}.wordmark span{font-size:29px;letter-spacing:-.4px}.pitch{max-width:660px;padding-bottom:24px;gap:0}.equation{gap:10px}.eqRow{gap:14px}.eqStatic{font-size:clamp(26px,2.64vw,38px);letter-spacing:-1px}.eqSlot{font-size:clamp(38px,4.028vw,58px);letter-spacing:-2.4px}.arrow{width:32px;height:32px}.support{font-size:clamp(16px,1.32vw,19px);line-height:1.6;max-width:560px;margin-top:32px}.formArea{margin-top:36px;max-width:560px}.formRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.formRow .fieldGroup{flex:1 1;min-width:240px}.formRow .field{height:62px;padding:0 20px;font-size:17px}.formRow .errorSlot{min-height:38px;padding-bottom:0}.check{margin-top:4px}.formRow .button{flex:none;width:auto;height:62px;padding:0 34px;font-size:17px}.decline,.fine{text-align:left}.decline{width:auto;margin-top:0}.successActions{display:flex;align-items:center;gap:18px;margin-top:20px}.successActions .button{width:auto;height:52px;padding:0 28px;font-size:16px}.footer{justify-content:flex-start;gap:18px;font-size:13.5px;padding-top:0}.shot{right:0;top:48px;width:min(620px,43vw);height:calc(100% - 48px);display:block}.shot,.shotCrop{position:absolute}.shotCrop{left:clamp(16px,2.36vw,34px);top:92px;width:min(392px,27.2vw);height:auto;transform:rotate(-3deg) scale(1.32);transform-origin:top left;filter:drop-shadow(0 50px 80px rgba(0,0,0,.62))}}@media (min-width:900px) and (max-height:820px){.content{padding-top:30px;padding-bottom:24px}.wordmark img{width:44px;height:46px}.wordmark span{font-size:24px}.eqStatic{font-size:clamp(22px,2.1vw,30px)}.eqSlot{font-size:clamp(32px,3.2vw,46px);letter-spacing:-1.6px}.support{font-size:clamp(15px,1.15vw,17px);margin-top:22px}.formArea{margin-top:24px}.content{grid-template-columns:1fr minmax(290px,520px)}.shotCrop{top:54px;transform:rotate(-3deg) scale(1)}}@media (min-width:900px) and (max-height:660px){.shotCrop{top:34px;transform:rotate(-3deg) scale(.84)}}@media (max-height:640px) and (max-width:899px){.shot{display:none}.content{padding-top:calc(20px + env(safe-area-inset-top))}.pitch{gap:12px;justify-content:flex-end;justify-content:safe flex-end}.eqStatic{font-size:17px}.eqSlot{font-size:23px;letter-spacing:-1px}.support{font-size:13px;line-height:1.4}.fine,.stacked[data-hidden=true]{display:none}.fine{margin-top:8px}}@media (max-height:460px){.screen{height:auto;min-height:100svh;overflow:visible}.content{padding-bottom:28px}}@media (max-width:899px) and (min-height:641px){.pitch{gap:14px}.support{font-size:13.5px;line-height:1.45}.steps{gap:9px;margin-top:12px}.stepNum{width:22px;height:22px;font-size:12px}.stepText{font-size:14px}.successActions .button{height:50px}}@keyframes swapIn{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wave{0%,to{transform:scaleY(.38)}50%{transform:scaleY(1)}}@keyframes ring{0%{transform:scale(.86);opacity:.42}to{transform:scale(1.62);opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes settleIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.prose{max-width:720px;margin:0 auto;padding:56px 24px 96px;font-size:16px;line-height:1.7;color:var(--text-muted)}.prose h1{font-size:32px;line-height:1.2;letter-spacing:-1px;color:var(--text);margin:0 0 24px}.prose h2{font-size:22px;letter-spacing:-.5px;color:var(--text);margin:40px 0 12px}.prose h3{font-size:17px;color:var(--text);margin:28px 0 8px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--text)}.prose hr{border:none;border-top:1px solid var(--border);margin:36px 0}.prose ol,.prose ul{padding-left:22px}.prose li{margin:6px 0}.prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14.5px}.prose td,.prose th{border:1px solid var(--border);padding:8px 12px;text-align:left}.prose code{background:var(--surface);border-radius:5px;padding:2px 6px;font-size:14px}.backLink{display:inline-block;margin-bottom:28px;font-size:14px;color:var(--text-dim)}.backLink:hover{color:var(--text-muted)}