.formula-sec{background:radial-gradient(ellipse 55% 45% at 50% -5%, #f15a2d12, transparent 55%), radial-gradient(ellipse 40% 35% at 100% 60%, #1577ba0d, transparent 50%), var(--paper);position:relative;overflow:hidden}.closing{text-align:center;letter-spacing:-.01em;max-width:620px;color:var(--ink);margin:56px auto 0;font-size:clamp(19px,2.6vw,22px);font-weight:700;line-height:1.5}.bridge{padding:clamp(72px,9vw,96px) 0;position:relative;overflow:hidden}.bridge--image{background-color:#81cfd9;background-image:var(--bridge-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.bridge--image .site-container{z-index:1;position:relative}.bridge-copy{text-align:center;letter-spacing:-.01em;color:#fff;max-width:795px;margin:0 auto;font-size:clamp(19px,3vw,26px);font-weight:500;line-height:1.35;position:relative}.bridge-close{color:#fff;font-weight:800}.formula-grid{align-items:stretch}.eco{text-align:center;letter-spacing:-.01em;max-width:780px;margin:56px auto 0;font-size:clamp(19px,2.6vw,22px);line-height:1.5}.eco-dim{color:var(--muted);font-weight:500}.eco-strong{color:var(--ink);white-space:nowrap;font-weight:700}@media (max-width:767px){.eco-strong{white-space:normal}}.fitgrid{gap:18px;margin-top:44px;display:grid}.fitcard{isolation:isolate;cursor:default;background:linear-gradient(165deg,#fff,#fafcfdf2);border:1px solid #e3ebf1f2;border-radius:20px;padding:30px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 14px 34px #0f2b3e0a}.fitcard:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle,#1577ba38,#0000 68%);border-radius:50%;height:80%;transition:opacity .45s,transform .45s;position:absolute;inset:auto -30% -45%;transform:scale(.85)}.fitcard:after{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff6b,#0000 42% 100%);transition:opacity .35s;position:absolute;inset:0}.fitcard>*{z-index:1;position:relative}.fitcard:hover,.fitcard.rv-in:hover{border-color:#1577ba47;transform:translateY(-8px);box-shadow:inset 0 1px #fffffff2,0 24px 52px #0f2b3e1a,0 0 0 1px #1577ba14}.fitcard:hover:before,.fitcard.rv-in:hover:before{opacity:1;transform:scale(1)}.fitcard:hover:after,.fitcard.rv-in:hover:after{opacity:1}.fitgrid>.fitcard:nth-child(2):before{background:radial-gradient(circle,#8a94a238,#0000 68%)}.fitgrid>.fitcard:nth-child(2):hover,.fitgrid>.fitcard:nth-child(2).rv-in:hover{border-color:#8a94a252;box-shadow:inset 0 1px #fffffff2,0 24px 52px #0f2b3e1a,0 0 0 1px #8a94a21f}.pill{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-block}.fitcard:hover .pill.yes,.fitcard.rv-in:hover .pill.yes{transform:translateY(-1px);box-shadow:0 6px 16px #1577ba24}.fitcard:hover .pill.no,.fitcard.rv-in:hover .pill.no{transform:translateY(-1px);box-shadow:0 6px 16px #0f2b3e14}.pill.yes{background:var(--blue-tint);color:var(--blue)}.pill.no{background:var(--gray-tint);color:#5b6b7c}.fitcard ul{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.fitcard li{align-items:flex-start;gap:11px;font-size:15px;font-weight:500;line-height:1.6;display:flex}.mark{flex:none;margin-top:1px;font-weight:800}.mark.yes{color:var(--blue)}.mark.no{color:var(--gray-mark)}.howgrid{align-items:start;gap:34px;margin-top:44px;display:grid}.founder-slot{justify-content:center;width:min(100%,320px);min-width:0;margin-inline:auto;display:flex}.founder-slot .fvid.vthumb-button{aspect-ratio:9/16;cursor:pointer;background:radial-gradient(70% 80% at 30% 20%,#1577ba73,#0000 55%),linear-gradient(145deg,#0f2b3e,#1577ba 70%,#0c2a3f);border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:none;max-height:min(560px,72vh);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;overflow:hidden;box-shadow:0 22px 50px #0c2a3f38}@media (min-width:880px){.howgrid{align-items:center}.founder-slot{align-self:center;width:100%}.founder-slot .fvid.vthumb-button{flex:0 0 320px;width:320px;max-width:320px}}.founder-slot .fvid.vthumb-button:hover{transform:translateY(-4px);box-shadow:0 28px 60px #0c2a3f52}.founder-slot .fvid.vthumb-button:hover .play{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 16px 36px #f15a2d80}.steps{gap:28px;display:grid}.step{-webkit-backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #e3ebf1f2;border-radius:18px;padding:22px 22px 20px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .35s;position:relative;box-shadow:0 12px 30px #0f2b3e0a}.step:hover{border-color:#f15a2d38;transform:translate(4px);box-shadow:0 18px 40px #0f2b3e14}.step:before{content:"";background:linear-gradient(90deg, var(--orange), #f15a2d59);border-radius:999px;width:40px;height:3px;transition:width .3s;position:absolute;top:0;left:22px}.step:hover:before{width:64px}.step-n{letter-spacing:.12em;color:var(--blue);margin-top:4px;font-size:12px;font-weight:700}.step h3{letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:800}.center{text-align:center;margin-top:48px}.vgrid{margin-top:44px}@media (max-width:767px){.card:hover,.fitcard:hover,.step:hover,.vcard:hover,.founder-slot .fvid.vthumb-button:hover,.ctacard:hover{transform:none}}
