.fidhome{--bg:#fff;--bg-alt:#f4f8fc;--bg-soft:#eef3f9;--navy:#0b2545;--navy-700:#13386b;--ink:#0b2545;--ink-2:#44566b;--ink-3:#7a8aa0;--line:#e2e9f1;--line-strong:#d2ddea;--lime:#cf0;--green:#15a34a;--amber:#d97706;--red:#dc2626;--shadow-sm:0 1px 2px #0b25450f;--shadow:0 12px 34px -16px #0b254538;--shadow-lg:0 36px 70px -34px #0b254557;--maxw:1120px;--sans:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}.fidhome a{color:inherit}.fidhome .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.fidhome .btn{cursor:pointer;font-family:var(--sans);border:0;border-radius:12px;align-items:center;gap:9px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .22s,background .18s;display:inline-flex}.fidhome .btn-navy{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm);padding:14px 22px}.fidhome .btn-navy:hover{background:var(--navy-700);box-shadow:var(--shadow);transform:translateY(-2px)}.fidhome .btn-white{color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;padding:14px 24px;font-weight:700}.fidhome .btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 40px -16px #00000059}.fidhome .btn-ghost{color:var(--navy);background:0 0;padding:14px 8px;font-weight:600}.fidhome .btn-ghost:hover{color:var(--navy-700)}.fidhome .btn .arr{transition:transform .14s}.fidhome .btn:hover .arr{transform:translate(3px)}.fidhome .nav-outer{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.fidhome nav{max-width:var(--maxw);justify-content:space-between;align-items:center;height:72px;margin:0 auto;padding:0 28px;display:flex}.fidhome .brand{letter-spacing:-.02em;color:var(--navy);align-items:center;gap:1px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.fidhome .brand .dot{color:#a9cc00}.fidhome .nav-right{align-items:center;gap:14px;display:flex}.fidhome .langtog{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.fidhome .lang-btn{letter-spacing:.04em;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .18s,color .18s}.fidhome .lang-btn.active{background:var(--navy);color:#fff}.fidhome .nav-cta{padding:10px 17px;font-size:14px}.fidhome .hero{padding:58px 0 26px}.fidhome .hero-center{text-align:center;max-width:900px;margin:0 auto}.fidhome .hero-center h1{max-width:26ch;margin-left:auto;margin-right:auto;line-height:1.13}.fidhome .hero-center .answer{color:var(--navy);max-width:38ch;margin:6px auto 30px;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.42}.fidhome .hero-center .hero-cta,.fidhome .hero-center .chips{justify-content:center}.fidhome .eyebrow{color:var(--navy);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.fidhome .eyebrow .dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #15a34a26}.fidhome h1{letter-spacing:-.03em;color:var(--navy);margin-bottom:20px;font-size:clamp(33px,4.4vw,52px);font-weight:800;line-height:1.1}.fidhome h1 .hl{background:linear-gradient(#0000 62%,#cf09 62%);border-radius:2px;padding:0 3px}.fidhome .hero-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;display:flex}.fidhome .chips{flex-wrap:wrap;gap:10px;display:flex}.fidhome .chip{color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.fidhome .chip svg{width:15px;height:15px;color:var(--green)}.fidhome .section{padding:78px 0}.fidhome .section.alt{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fidhome .kicker{letter-spacing:.04em;text-transform:uppercase;color:#5b86c0;text-align:center;margin-bottom:14px;font-size:13px;font-weight:700}.fidhome .h2{letter-spacing:-.025em;color:var(--navy);text-align:center;max-width:20ch;margin:0 auto 14px;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.16}.fidhome .sec-lead{color:var(--ink-2);text-align:center;max-width:52ch;margin:0 auto 46px;font-size:16.5px}.fidhome #demo{scroll-margin-top:84px}.fidhome .demo-frame{border:1px solid var(--line-strong,var(--line));max-width:980px;box-shadow:var(--shadow-lg);background:#0b1220;border-radius:18px;margin:0 auto;line-height:0;overflow:hidden}.fidhome .demo-video{width:100%;height:auto;display:block}.fidhome .flowpanel{background:var(--navy);color:#fff;text-align:center;max-width:840px;box-shadow:var(--shadow-lg);border-radius:22px;margin:0 auto 52px;padding:42px 46px;position:relative;overflow:hidden}.fidhome .flowpanel:before{content:"";pointer-events:none;background:radial-gradient(520px 220px at 50% -12%,#ffffff1a,#0000 70%);position:absolute;inset:0}.fidhome .flowpanel>*{position:relative}.fidhome .flead{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(20px,2.4vw,27px);font-weight:800;line-height:1.22}.fidhome .fnarr{color:#cfdaec;max-width:62ch;margin:0 auto;font-size:clamp(15.5px,1.55vw,17.5px);line-height:1.65}.fidhome .fnarr b{color:#fff;font-weight:600}.fidhome .fdiv{background:#ffffff29;width:110px;height:1px;margin:26px auto}.fidhome .femp{color:#fff;max-width:48ch;margin:0 auto;font-size:clamp(16px,1.7vw,19px);font-weight:600;line-height:1.4}.fidhome .feats{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.fidhome .feat{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:28px 26px;transition:transform .2s,box-shadow .2s,border-color .2s}.fidhome .feat:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-4px)}.fidhome .feat .ico{background:var(--navy);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.fidhome .feat .ico svg{width:22px;height:22px}.fidhome .feat .step{color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:700}.fidhome .feat h3{color:var(--navy);letter-spacing:-.01em;margin-bottom:9px;font-size:19px;font-weight:700}.fidhome .feat p{color:var(--ink-2);font-size:15px;line-height:1.55}.fidhome .why{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.fidhome .col{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:28px 26px}.fidhome .col .ico{background:var(--bg-soft);width:44px;height:44px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.fidhome .col .ico svg{width:21px;height:21px}.fidhome .col h3{color:var(--navy);margin-bottom:8px;font-size:17px;font-weight:700}.fidhome .col p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.fidhome .col p b{color:var(--navy);font-weight:600}.fidhome .trust{background:var(--navy);text-align:center;box-shadow:var(--shadow-sm);border-radius:18px;margin-top:20px;padding:30px 34px}.fidhome .trust h3{color:#fff;margin-bottom:10px;font-size:19px;font-weight:700}.fidhome .trust p{color:#ffffffd1;max-width:60ch;margin:0 auto;font-size:15.5px;line-height:1.6}.fidhome .trust p b{color:#fff;font-weight:600}.fidhome .final-wrap{padding:30px 0 8px}.fidhome .final{background:var(--navy);text-align:center;box-shadow:var(--shadow-lg);border-radius:26px;padding:58px 40px;position:relative;overflow:hidden}.fidhome .final:before{content:"";pointer-events:none;background:radial-gradient(560px 240px at 50% -10%,#ffffff1a,#0000 70%);position:absolute;inset:0}.fidhome .final h2{letter-spacing:-.025em;color:#fff;max-width:22ch;margin:0 auto 14px;font-size:clamp(25px,3.2vw,37px);font-weight:800;line-height:1.14;position:relative}.fidhome .final .fsub{color:#c5d2e4;max-width:48ch;margin:0 auto 30px;font-size:16.5px;line-height:1.55;position:relative}.fidhome .final .email{color:#8ea3c2;margin-top:20px;font-size:14px;position:relative}.fidhome .final .email a{color:#bcd2f2;text-decoration:none}.fidhome .final .email a:hover{text-decoration:underline}.fidhome .proofline{text-align:center;color:var(--ink-3);margin-top:30px;font-size:13.5px}.fidhome .proofline b{color:var(--ink-2);font-weight:600}.fidhome footer{border-top:1px solid var(--line);margin-top:60px}.fidhome footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:30px;padding-bottom:46px;display:flex}.fidhome footer .brand{font-size:17px}.fidhome footer .meta{color:var(--ink-3);font-size:13px}.fidhome footer .links{color:var(--ink-3);gap:18px;font-size:13px;display:flex}.fidhome footer .links a{text-decoration:none}.fidhome footer .links a:hover{color:var(--navy)}@media (max-width:900px){.fidhome .hero{padding:40px 0 18px}.fidhome .feats{grid-template-columns:1fr}.fidhome .why{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fidhome{font-size:16px}.fidhome .wrap{padding:0 20px}.fidhome nav{height:62px;padding:0 20px}.fidhome .nav-cta{display:none}.fidhome .section{padding:56px 0}.fidhome .why{grid-template-columns:1fr}.fidhome .flowpanel{padding:30px 22px}.fidhome .final{padding:42px 22px}}.fidhome .faq{max-width:760px;margin:8px auto 0}.fidhome .faq details{border-bottom:1px solid var(--line,#e7e3da);padding:4px 0}.fidhome .faq summary{cursor:pointer;padding:14px 28px 14px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.fidhome .faq summary::-webkit-details-marker{display:none}.fidhome .faq summary:after{content:"+";opacity:.55;font-size:22px;font-weight:400;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.fidhome .faq details[open] summary:after{content:"–"}.fidhome .faq p{opacity:.85;max-width:640px;margin:0 0 16px;font-size:15.5px;line-height:1.65}.fidhome .emailcap{border:1px solid var(--line,#e7e3da);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.fidhome .emailcap h3{margin:0 0 6px;font-size:20px}.fidhome .emailcap .ec-text p{opacity:.8;max-width:420px;margin:0;font-size:15px}.fidhome .ec-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fidhome .ec-form input[type=email]{font:inherit;border:1.5px solid var(--line,#d9d4c9);border-radius:12px;min-width:240px;padding:12px 15px;font-size:15px}.fidhome .ec-hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.fidhome .ec-ok{font-size:16px;font-weight:600}.fidhome .ec-err{color:#a33;flex-basis:100%;font-size:13.5px}.fidhome .m-cta{display:none}@media (max-width:560px){.fidhome .m-cta{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line,#e7e3da);background:#fffffff0;display:block;position:fixed;bottom:0;left:0;right:0}.fidhome .m-cta .btn{text-align:center;width:100%;padding:14px;font-size:16px}.fidhome footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.fidhome .emailcap{padding:24px 20px}}.fidhome .trustline{color:var(--ink-soft,#5a6b7d);align-items:center;gap:8px;margin-top:22px;font-size:13.5px;display:inline-flex}.fidhome .trustline svg{flex:none;width:16px;height:16px}.fidhome .strip3{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;margin-top:26px;display:grid}.fidhome .s3-panel{flex-direction:column;min-width:0;margin:0;display:flex}.fidhome .s3-imgwrap{border:1px solid var(--line,#dbe3ec);aspect-ratio:4/3.6;background:#fff;border-radius:14px;flex:1;overflow:hidden;box-shadow:0 10px 32px #0a192f17}.fidhome .s3-imgwrap img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.fidhome .s3-panel figcaption{margin-top:10px;font-size:14.5px;font-weight:700}.fidhome .s3-panel .s3-sub{color:var(--ink-soft,#5a6b7d);margin-top:3px;font-size:13px;font-weight:500;display:block}.fidhome .s3-arrow{color:var(--ink-soft,#93a3b4);align-self:center;padding:0 2px;font-size:24px}.fidhome .s3-note{color:var(--ink-soft,#7c8a99);margin-top:16px;font-size:12.5px}@media (max-width:860px){.fidhome .strip3{grid-template-columns:1fr}.fidhome .s3-arrow{justify-self:center;padding:2px 0;transform:rotate(90deg)}}.fidhome .ba-wrap{margin-top:24px;overflow-x:auto}.fidhome .ba{border-collapse:collapse;width:100%;font-size:15.5px}.fidhome .ba th{text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--navy,#12314f);padding:12px 16px;font-size:13px}.fidhome .ba th.ba-good{color:#1b7a45;background:#e8f5ec;border-radius:10px 10px 0 0}.fidhome .ba td{border-bottom:1px solid var(--line,#e3e9f0);vertical-align:top;width:50%;padding:13px 16px}.fidhome .ba td:first-child{color:var(--ink-soft,#7c8a99)}@media (max-width:560px){.fidhome .ba{font-size:14px}.fidhome .ba td,.fidhome .ba th{padding:10px}}.fidhome .band{background:var(--navy,#12314f);color:#fff;text-align:center;padding:64px 0}.fidhome .band-main{font-family:var(--display,inherit);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(24px,3.4vw,38px);font-weight:700}.fidhome .band-sub{color:#ffffffb8;margin:12px 0 0;font-size:16px}.fidhome .whynow{max-width:68ch;margin-top:18px}.fidhome .whynow p{margin:0 0 16px;font-size:17px;line-height:1.65}.fidhome .founder2{grid-template-columns:280px 1fr;align-items:center;gap:34px;display:grid}.fidhome .f2-photo{border-radius:16px;width:100%;box-shadow:0 12px 36px #0a192f24}.fidhome .f2-text h3{margin:8px 0 10px;font-size:22px}.fidhome .f2-text p{max-width:58ch;font-size:16.5px;line-height:1.65}@media (max-width:720px){.fidhome .founder2{grid-template-columns:1fr}.fidhome .f2-photo{max-width:320px}}.fidhome .tcards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fidhome .tcard{border:1px solid var(--line,#dbe3ec);background:#fff;border-radius:14px;padding:22px 22px 20px}.fidhome .tcard .ico{width:38px;height:38px;color:var(--navy,#12314f);margin-bottom:12px}.fidhome .tcard .ico svg{width:100%;height:100%}.fidhome .tcard h3{margin:0 0 5px;font-size:16.5px}.fidhome .tcard p{color:var(--ink-soft,#5a6b7d);margin:0;font-size:14px}@media (max-width:720px){.fidhome .tcards{grid-template-columns:1fr}}.fidhome .featbig{grid-template-columns:1.7fr 1fr;align-items:center;gap:38px;margin-top:34px;display:grid}.fidhome .featbig+.featbig,.fidhome .featbig{margin-bottom:26px}.fidhome .featbig.rev{grid-template-columns:1fr 1.7fr}.fidhome .featbig.rev .fb-text{order:0}.fidhome .featbig.rev .shotpanel{order:1}.fidhome .shotpanel{background:#e9eff6;border-radius:22px;padding:14px}.fidhome .shotpanel img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 14px 40px #0a192f1f}.fidhome .shotpanel-tall{padding:18px 40px}.fidhome .fb-text h3{letter-spacing:-.02em;color:var(--navy);text-wrap:balance;margin:0 0 14px;font-size:clamp(20px,2.2vw,27px);font-weight:800}.fidhome .fb-text p{color:var(--ink-2,#3d4e60);max-width:46ch;margin:0 0 14px;font-size:16.5px;line-height:1.65}.fidhome .s3-note{text-align:center;margin-top:8px}@media (max-width:880px){.fidhome .featbig,.fidhome .featbig.rev{grid-template-columns:1fr;gap:22px;margin-top:26px}.fidhome .featbig.rev .fb-text{order:1}.fidhome .featbig.rev .shotpanel{order:0}.fidhome .shotpanel,.fidhome .shotpanel-tall{padding:18px}}.fidhome .whynow{max-width:62ch;margin:18px auto 0}.fidhome .whynow p{text-align:left}.fidhome .f2-photo{aspect-ratio:1;object-fit:cover}
