.fc{color:var(--ink);font-family:var(--sans);background:var(--bg)}.fc h1,.fc h2,.fc h3{letter-spacing:-.025em;margin:0;font-weight:500}.fc a{color:inherit;text-decoration:none}.fc a.btn,.fc a.pill-btn,.fc a.btn:hover,.fc a.pill-btn:hover{color:#fff}.fc-nav{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;position:sticky;top:0}.fc-nav-inner{max-width:1080px;padding:16px var(--pad);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.fc-nav .brandlock{align-items:center;display:inline-flex}.fc-hero{max-width:1200px;padding:clamp(28px, 3.5vw, 52px) var(--pad);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);margin:0 auto;display:grid}@media (max-width:940px){.fc-hero{grid-template-columns:1fr;gap:26px;padding-top:clamp(28px,6vw,40px)}}.fc-hero-copy h1{text-wrap:balance;margin:16px 0 0;font-size:clamp(30px,3.4vw,48px);line-height:1.07}.fc-hero-copy h1 em{color:var(--leaf);font-style:normal;font-weight:600}.fc-sub{max-width:52ch;color:var(--ink-2);margin:18px 0 0;font-size:16px;line-height:1.6}.fc-checks{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.fc-check{color:var(--ink);align-items:center;gap:12px;font-size:15px;display:flex}.fc-check .ic{background:var(--leaf-soft);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.fc-check .ic svg{width:15px;height:15px}.fc-trust{color:var(--ink-3);margin:22px 0 0;font-size:13.5px}.fc-hero-cal{scroll-margin-top:84px}.fc-hero-cal .calendly-inline-widget{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 36px 90px -56px #16181a4d}.fc-sec{max-width:1080px;padding:clamp(40px, 5vw, 72px) var(--pad);margin:0 auto}.fc-sec-head{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.fc-sec-head .eyebrow{justify-content:center}.fc-sec-head h2{text-wrap:balance;margin-top:12px;font-size:clamp(26px,3vw,38px)}.fc-sec-head h2 em{color:var(--leaf);font-style:normal;font-weight:600}.fc-grid4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:900px){.fc-grid4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fc-grid4{grid-template-columns:1fr}}.fc-benefit{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.fc-benefit .ic{background:var(--leaf-soft);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.fc-benefit .ic svg{width:20px;height:20px}.fc-benefit p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.fc-steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);display:grid}@media (max-width:820px){.fc-steps{grid-template-columns:1fr;gap:24px}}.fc-step{flex-direction:column;gap:12px;display:flex}.fc-step .n{border:1px solid var(--line);width:36px;height:36px;font-family:var(--mono);color:var(--leaf);border-radius:50%;place-items:center;font-size:13.5px;display:grid}.fc-step h2{font-size:19px;font-weight:600}.fc-step p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.fc-cal{scroll-margin-top:84px}.fc-cal-embed{max-width:960px;margin:0 auto}.fc-cal-embed .calendly-inline-widget{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 36px 90px -56px #16181a4d}.fc-proof{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fc-proof-inner{max-width:1180px;padding:clamp(36px, 5vw, 64px) var(--pad);margin:0 auto}.fc-proof .lbl{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px;font-size:11.5px}.fc-quote{text-align:center;max-width:820px;margin:clamp(30px,4vw,48px) auto 0}.fc-quote p{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.36}.fc-quote-by{text-align:left;align-items:center;gap:12px;margin-top:22px;display:inline-flex}.fc-quote-by .av{background:var(--bg-3);border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.fc-quote-by .av img{object-fit:cover;width:100%;height:100%;display:block}.fc-quote-by .who{color:var(--ink-3);flex-direction:column;font-size:14px;line-height:1.35;display:flex}.fc-quote-by .who b{color:var(--ink);font-weight:600}.fc-quote-by .who .role{color:var(--ink-3);font-size:13px}.fc .marq{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fc .marq-track{align-items:center;width:max-content;animation:64s linear infinite fcScroll;display:flex}.fc .marq:hover .marq-track{animation-play-state:paused}.fc .marq img{object-fit:contain;opacity:.5;filter:grayscale();width:auto;max-width:140px;height:clamp(22px,2vw,28px);margin-right:clamp(40px,5vw,68px)}@keyframes fcScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fc .marq-track{animation:none}}.fc-final{text-align:center;padding:clamp(48px, 6vw, 88px) var(--pad)}.fc-final p{color:var(--ink-2);margin:0 0 22px;font-size:clamp(18px,2vw,22px)}.fc-foot{border-top:1px solid var(--line)}.fc-foot-inner{max-width:1080px;padding:24px var(--pad);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;font-size:13px;display:flex}.fc-foot-inner a:hover{color:var(--leaf)}
