.fcc-public{--forest:#073f21;--ink:#092f1e;--muted:#526658;--cream:#fffdf8;--sage:#edf2e7;--gold:#e5a000;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif}.fcc-public *{box-sizing:border-box}.fcc-public a{text-decoration:none}.fcc-public-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:auto;padding:18px 28px;display:flex}.fcc-public-brand{align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.fcc-public-brand img{object-fit:contain;width:64px;height:64px}.fcc-public-brand small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.fcc-public-nav nav{align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.fcc-public-nav-cta,.fcc-public-primary{background:var(--forest);text-align:center;border-bottom:3px solid var(--gold);border-radius:7px;padding:15px 21px;font-weight:800;display:inline-block;color:#fff!important}.fcc-public-nav-cta{padding:12px 18px}.fcc-public-hero{background:var(--sage);grid-template-columns:1.12fr .88fr;align-items:start;gap:54px;padding:80px max(28px,50vw - 550px);display:grid}.fcc-public-eyebrow{letter-spacing:.14em;color:#ad6244;margin:0 0 20px;font-size:12px;font-weight:800}.fcc-public-hero h1{letter-spacing:-.035em;margin:0 0 22px;font:clamp(42px,4.4vw,67px)/1.08 Georgia,serif}.fcc-public-lead{color:#496357;max-width:590px;font-size:19px;line-height:1.7}.fcc-public-actions{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.fcc-public-secondary{border:1px solid var(--forest);color:var(--forest);border-radius:7px;padding:14px 20px;font-weight:800}.fcc-public-price-note{font-size:15px;line-height:1.7}.fcc-public-small{color:var(--muted);max-width:490px;font-size:13px;line-height:1.6}.fcc-public-scenarios{background:#fffdf9;border:1px solid #e2dfd4;border-radius:16px;padding:34px;box-shadow:0 12px 26px #19372b0d}.fcc-public-scenarios h2,.fcc-public-section h2{margin:0 0 22px;font:clamp(29px,3vw,41px)/1.2 Georgia,serif}.fcc-public-scenarios>a:not(.fcc-public-signin){border-bottom:1px solid #e3ded2;padding:20px 0;display:block}.fcc-public-scenarios strong{font-size:16px;display:block}.fcc-public-scenarios small{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6;display:block}.fcc-public-signin{margin-top:24px;font-weight:700;display:inline-block;text-decoration:underline!important}.fcc-public-section{max-width:1100px;margin:0 auto;padding:80px 28px}.fcc-public-section>p,.fcc-public-section>div>p{color:var(--muted);line-height:1.7}.fcc-public-intro>p:not(.fcc-public-eyebrow){max-width:760px;font-size:18px}.fcc-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.fcc-public-grid article,.fcc-public-plans article{background:#fff;border:1px solid #e5e2d7;border-radius:14px;padding:26px}.fcc-public-check{color:var(--gold);font-size:24px}.fcc-public-grid h3{margin:14px 0 10px;font:23px Georgia,serif}.fcc-public-grid p{color:var(--muted);line-height:1.6}.fcc-public-privacy{border-top:1px solid #dedfd5;border-bottom:1px solid #dedfd5}.fcc-public-privacy p:last-child{max-width:790px}.fcc-public-founder{grid-template-columns:1.5fr .5fr;align-items:center;gap:60px;display:grid}.fcc-public-founder-mark{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.fcc-public-founder-mark img{width:170px;max-width:100%}.fcc-public-pricing{text-align:center}.fcc-public-plans{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin:30px auto;display:grid}.fcc-public-plans h3{margin:12px 0;font-size:38px}.fcc-public-plans h3 small{font-size:15px;font-weight:400}.fcc-public-plans p{color:var(--muted);min-height:44px;line-height:1.5}.fcc-public-last{text-align:center;padding-bottom:95px}.fcc-public-last p{margin-bottom:28px}.fcc-public-footer{color:var(--muted);border-top:1px solid #dedfd5;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:25px max(28px,50vw - 550px);font-size:13px;display:flex}.fcc-public-footer div{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:800px){.fcc-public-nav{padding:14px 18px}.fcc-public-brand{font-size:15px}.fcc-public-brand img{width:50px;height:50px}.fcc-public-nav nav{gap:12px}.fcc-public-nav nav a[href=\#how-it-works],.fcc-public-nav nav a[href=\#pricing]{display:none}.fcc-public-hero{grid-template-columns:1fr;gap:28px;padding:48px 20px}.fcc-public-hero h1{font-size:44px}.fcc-public-scenarios{padding:24px}.fcc-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcc-public-founder{grid-template-columns:1fr}.fcc-public-section{padding:55px 20px}}@media (max-width:520px){.fcc-public-nav nav{font-size:13px}.fcc-public-nav-cta{padding:10px}.fcc-public-hero h1{font-size:39px}.fcc-public-actions a{width:100%}.fcc-public-grid,.fcc-public-plans{grid-template-columns:1fr}.fcc-public-section h2{font-size:30px}}.fcc-public-faq{max-width:900px}.fcc-public-faq details{border-bottom:1px solid #d7ddcf;padding:17px 0}.fcc-public-faq summary{cursor:pointer;font-weight:800}.fcc-public-faq details p{color:var(--muted);line-height:1.65}.fcc-public-brand img{border-radius:15px}.fcc-public-founder-mark img{filter:drop-shadow(0 10px 14px #193b1b22)}.fcc-public-scenarios,.fcc-public-plans article:last-child{border-top:4px solid var(--gold)}.fcc-public-founder-mark img{object-fit:cover;border:5px solid #f0d99a;border-radius:50%;width:220px;height:220px}.fcc-public-about-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:65px;max-width:1100px;margin:0 auto;padding:80px 28px;display:grid}.fcc-public-about-hero h1,.fcc-public-scenario h1{margin:0 0 24px;font:clamp(40px,4.2vw,62px)/1.12 Georgia,serif}.fcc-public-about-hero p{color:var(--muted);line-height:1.75}.fcc-public-about-photo{text-align:center;border-top:5px solid var(--gold);background:#f0f2e8;border-radius:18px;padding:24px}.fcc-public-about-photo img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;max-width:340px}.fcc-public-about-photo p{font-size:14px}.fcc-public-faq{background:#f1f3e9;border-top:1px solid #d7ddcf;border-bottom:1px solid #d7ddcf;max-width:none;padding:48px max(28px,50vw - 450px)}.fcc-public-faq h2{margin-bottom:16px}.fcc-public-faq details{padding:14px 0}.fcc-public-faq details p{margin:10px 0 0}.fcc-public-pricing{padding-bottom:42px}.fcc-public-last{padding-top:48px}.fcc-public-scenario .fcc-public-grid{margin-bottom:34px}@media (max-width:800px){.fcc-public-about-hero{grid-template-columns:1fr;gap:24px;padding:48px 20px}.fcc-public-faq{padding:38px 20px}.fcc-public-about-photo img{max-width:250px}}.fcc-public-scenario-button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #e3ded2;padding:20px 0;display:block}.fcc-public-scenario-button strong{font-size:16px;display:block}.fcc-public-scenario-button small{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6;display:block}.fcc-public-scenario-button:hover strong,.fcc-public-scenario-button:focus-visible strong{text-decoration:underline}.fcc-public-scenario-button:focus-visible{outline-offset:3px;outline:3px solid #e5a000}.fcc-public-video-backdrop{z-index:9999;background:#071c15d9;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.fcc-public-video-dialog{background:#fffdf8;border-top:5px solid #e5a000;border-radius:16px;width:min(900px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 24px 75px #0007}.fcc-public-video-top{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.fcc-public-video-top span{color:#ad6244;letter-spacing:.13em;font-size:11px;font-weight:800}.fcc-public-video-top h2{margin:8px 0 0;font:clamp(22px,3vw,32px) Georgia,serif}.fcc-public-video-close{color:#073f21;cursor:pointer;background:#fff;border:1px solid #b7c2b8;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:30px;line-height:1}.fcc-public-video-dialog video{object-fit:contain;background:#091b13;width:100%;max-height:65dvh;display:block}.fcc-public-video-bottom{color:#526658;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:14px;display:flex}.fcc-public-video-bottom a{color:#073f21;font-weight:800;text-decoration:underline}@media (max-width:520px){.fcc-public-video-top{padding:16px}.fcc-public-video-bottom{flex-direction:column;align-items:flex-start;padding:14px 16px}}
