:root{--paper:#fafafb;--paper-2:#eef0f6;--ink:#141a33;--ink-2:#3a4163;--muted:#7a8099;--blue:#2e5bff;--teal:#11b89a;--sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{height:100%}body{background:linear-gradient(160deg, var(--paper) 0%, var(--paper) 45%, var(--paper-2) 100%);background-color:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}canvas#flow{pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.frame{box-sizing:border-box;min-height:100%;padding-block:clamp(24px,5vw,48px);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));grid-template-rows:1fr auto;gap:24px;display:grid;position:relative}@media (width>=760px){.frame{padding-left:max(72px, env(safe-area-inset-left,0px));padding-right:max(72px, env(safe-area-inset-right,0px))}}main{align-self:center;gap:clamp(28px,5vw,64px);min-width:0;max-width:640px;display:grid}h1{justify-self:start;margin:0;line-height:0;position:relative}h1 img{width:clamp(240px,42vw,560px);max-width:100%;height:auto;display:block}.sheen{pointer-events:none;opacity:0;background:linear-gradient(110deg,#fff0 42%,#fffc 50%,#fff0 58%) 100% 0/300% 100% no-repeat;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.copy{gap:clamp(18px,3vw,36px);min-width:0;display:grid}.head{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.3vw,2.6rem);font-weight:500;line-height:1.15}.head strong{color:var(--teal);font-weight:700;display:inline-block;position:relative}.head strong:after{content:"";background:linear-gradient(90deg, var(--blue), var(--teal));transform-origin:0;border-radius:2px;height:3px;position:absolute;bottom:-.06em;left:0;right:0}.sub{color:var(--ink-2);max-width:44ch;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:600;line-height:1.7}footer{letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;gap:6px 20px;font-size:.8rem;font-weight:500;display:flex}@media (prefers-reduced-motion:no-preference){.rise{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}h1.rise{animation-delay:.15s}.head.rise{animation-delay:.4s}.sub.rise{animation-delay:.55s}footer.rise{animation-delay:.8s}@keyframes rise{0%{opacity:.15;transform:translateY(18px)}to{opacity:1;transform:none}}.head strong:after{animation:.7s cubic-bezier(.6,0,.2,1) 1.3s both charge}@keyframes charge{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sheen{opacity:1;animation:6.5s ease-in-out 1.6s infinite sheen}@keyframes sheen{0%{background-position:100% 0}22%,to{background-position:0 0}}}.interest{gap:12px;max-width:520px;display:grid;position:relative}.interest .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.interest .row{grid-template-columns:1fr}}.interest input,.interest textarea{font:500 .95rem/1.4 var(--sans);color:var(--ink);box-sizing:border-box;background:#fffc;border:1px solid #d6dae6;border-radius:8px;outline:none;width:100%;padding:11px 13px}.interest textarea{resize:vertical;min-height:86px}.interest input:focus,.interest textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e5bff26}.interest button{font:600 .95rem var(--sans);color:#fff;cursor:pointer;background:linear-gradient(90deg, var(--blue), var(--teal));border:0;border-radius:8px;justify-self:start;padding:12px 22px}.interest button:disabled{opacity:.6;cursor:wait}.interest .msg{color:var(--ink-2);margin:0;font-size:.88rem;font-weight:500}.interest .msg.err{color:#c2334d}.interest .done{color:var(--teal);margin:0;font-weight:600}
