.f100-hero{text-align:center;padding:96px 0 64px}.f100-hero h1{letter-spacing:-.035em;text-wrap:balance;margin-top:22px;font-size:clamp(48px,6vw,80px);line-height:.95}.f100-accent{color:var(--cyan-deep)}.f100-lede{max-width:620px;color:var(--muted-fg);text-wrap:pretty;margin:24px auto 0;font-size:18px;line-height:1.55}.f100-cta{background:var(--ink);height:48px;color:var(--paper);border-radius:999px;align-items:center;gap:10px;margin-top:32px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.f100-cta:hover{opacity:.92}.f100-cta span{font-family:var(--mono)}.f100-perks{background:var(--paper-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:80px 0}.f100-section-head{text-align:center;margin-bottom:50px}.f100-section-head h2{letter-spacing:-.025em;margin-top:14px;font-size:clamp(32px,4vw,48px);line-height:1.1}.f100-perk-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:880px){.f100-perk-grid{grid-template-columns:1fr}}.f100-perk{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px 24px}.f100-perk-num{font-family:var(--mono);letter-spacing:.08em;color:var(--muted-fg-2);font-size:11px}.f100-perk h3{letter-spacing:-.015em;margin-top:12px;font-size:22px;font-weight:700;line-height:1.2}.f100-perk p{color:var(--muted-fg);text-wrap:pretty;margin-top:12px;font-size:14.5px;line-height:1.6}.f100-faq{padding:80px 0}.f100-faq-list{flex-direction:column;gap:28px;max-width:720px;margin:0 auto;display:flex}.f100-faq-item h3{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:600}.f100-faq-item p{color:var(--muted-fg);margin-top:8px;font-size:15.5px;line-height:1.6}.f100-final{text-align:center;background:var(--ink);color:var(--paper);padding:100px 0}.f100-final h2{letter-spacing:-.03em;color:inherit;font-size:clamp(40px,5vw,64px);line-height:1.05}.f100-final p{color:color-mix(in srgb, var(--paper) 70%, transparent);margin-top:20px;font-size:17px}.f100-final .f100-cta{background:var(--paper);color:var(--ink)}@media (max-width:480px){.f100-final h2{font-size:1.75rem}.f100-cta{text-align:center;width:100%;padding:.875rem 1.5rem;font-size:1rem}.f100-final{padding:3rem 0}}