.fd-hero{background:var(--ink-strong);color:#fff;isolation:isolate;padding:140px 0 128px;position:relative;overflow:hidden}.fd-hero-video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fd-hero:before{content:"";z-index:-1;background:linear-gradient(#0a0a0bb8 0%,#0a0a0b9e 50%,#0a0a0bdb 100%);position:absolute;inset:0}.fd-hero-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.fd-hero-eyebrow{color:var(--accent-mint);background:#7cf1ac29}.fd-hero-title{letter-spacing:-.036em;color:#fff;text-wrap:balance;margin:0;font-size:76px;font-weight:600;line-height:1}.fd-hero-title em{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.026em;color:var(--accent-mint);font-size:1.055em;font-style:italic;font-weight:400}.fd-hero-intro{color:#ffffffe6;max-width:780px;margin:0;font-size:20px;line-height:31px}.fd-hero-note{color:#ffffffb3;max-width:680px;margin:0;font-size:16px;line-height:24px}.fd-jump{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:72px}.fd-jump-inner{scrollbar-width:none;justify-content:center;gap:8px;padding:12px 0;display:flex;overflow-x:auto}.fd-jump-link{color:var(--ink-body);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.fd-jump-link:hover{color:var(--accent-strong);background:#20ad631a}.fd-group{background:var(--paper-strong);padding:104px 0 32px;scroll-margin-top:120px}.fd-group:nth-child(2n){background:var(--paper-soft)}.fd-group-header{flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;margin-bottom:40px;display:flex}.fd-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;padding:48px 0 72px;scroll-margin-top:120px;display:grid}.fd-row:nth-of-type(2n) .fd-row-media{order:2}.fd-row-copy{flex-direction:column;gap:18px;display:flex}.fd-row-title{color:var(--ink-strong);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:1.12}.fd-row-body{color:var(--ink-body);margin:0;font-size:17px;line-height:28px}.fd-row-media{position:relative}.fd-media-photo{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #0a0a0b73}.fd-row-media .founder-video{border-radius:24px;margin-top:0;box-shadow:0 30px 60px -30px #0a0a0b8c}.fd-media-screen{background:#1b1c1f;border-radius:26px;padding:14px;box-shadow:0 30px 60px -30px #0a0a0b8c}.fd-media-screen img{background:#fff;border-radius:14px;width:100%;height:auto;display:block}.fd-media-stage{background:radial-gradient(120% 90% at 30% 20%, #7cf1ac59, transparent 60%), var(--paper-cream);border-radius:24px;justify-content:center;align-items:center;min-height:460px;padding:40px 24px;display:flex}.fd-media-phone{aspect-ratio:390/844;object-fit:cover;object-position:top;background:#fff;border:8px solid #0a0a0b;border-radius:32px;width:min(250px,70%);height:auto;display:block;box-shadow:0 30px 60px -24px #0a0a0b80}.fd-sms{width:min(340px,100%)}.fd-sms-phone{background:#fff;border-radius:28px;flex-direction:column;gap:6px;padding:24px 20px 28px;display:flex;box-shadow:0 30px 60px -24px #0a0a0b59}.fd-sms-from{color:var(--ink-strong);text-align:center;margin:0;font-size:15px;font-weight:700}.fd-sms-time{color:#8c8c91;text-align:center;margin:0 0 10px;font-size:11px}.fd-sms-bubble{color:#111;overflow-wrap:anywhere;background:#e9e9eb;border-radius:20px 20px 20px 6px;align-self:flex-start;max-width:88%;margin:0;padding:10px 14px;font-size:15px;line-height:21px}.fd-proof{border-left:2px solid var(--accent);flex-direction:column;gap:6px;margin:4px 0 0;padding:0 20px;display:flex}.fd-proof blockquote{margin:0}.fd-proof blockquote p{color:var(--ink-strong);margin:0;font-size:16px;font-style:italic;line-height:25px}.fd-proof figcaption{color:#78787a;font-size:13px;font-weight:600}.fd-links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.fd-link{height:42px;box-shadow:inset 0 0 0 1.5px var(--accent-strong);color:var(--accent-strong);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.fd-link:hover{background:#20ad6314}.fd-link-primary{background:var(--accent);box-shadow:none;color:#052a17}.fd-link-primary:hover{background:#26c771}@media (prefers-reduced-motion:reduce){.fd-hero-video{display:none}.fd-hero{background:var(--ink-strong) url(/assets/features/hero-poster.webp) center / cover no-repeat}}@media (max-width:960px){.fd-hero{padding:104px 0 96px}.fd-hero-title{font-size:60px}.fd-hero-intro{font-size:18px;line-height:29px}.fd-jump{top:64px}.fd-jump-inner{justify-content:flex-start}.fd-group{padding:80px 0 16px}.fd-row{grid-template-columns:1fr;gap:32px;padding:32px 0 56px}.fd-row:nth-of-type(2n) .fd-row-media{order:0}.fd-media-stage{min-height:380px}}@media (max-width:600px){.fd-hero{padding:72px 0}.fd-hero-inner{gap:20px}.fd-hero-title{font-size:44px}.fd-hero-intro{font-size:17px;line-height:27px}.fd-hero-note{font-size:15px;line-height:22px}.fd-group{padding:56px 0 8px}.fd-group-header{margin-bottom:16px}.fd-row{gap:24px;padding:24px 0 48px}.fd-row-title{font-size:25px}.fd-row-body{font-size:16px;line-height:26px}.fd-media-photo{border-radius:18px}.fd-media-screen{border-radius:18px;padding:8px}.fd-media-screen img{border-radius:10px}.fd-media-stage{border-radius:18px;min-height:320px;padding:28px 16px}.fd-proof{padding:0 16px}.fd-proof blockquote p{font-size:15px;line-height:23px}}
