.fidu-page{--fn-ink:#123a37;--fn-teal:#247b70;--fn-mint:#a4d7b7;--fn-paper:#f5f7f4;--fn-muted:#526c66;--fn-line:#d7e3da;background:var(--fn-paper);color:var(--fn-ink)}
.fidu-page .site-header{background:#f5f7f4f5;border-bottom:1px solid #d7e3da;color:#123a37}.fidu-page .site-header .main-nav a,.fidu-page .site-header summary,.fidu-page .language-nav a{color:#123a37}.fidu-page .nav-products-menu{background:#f5f7f4}.fidu-page .site-footer{color:#fff;background:#123a37}.fidu-page .site-footer a,.fidu-page .site-footer button{color:#fff}.fidu-page main{padding-top:0}.fn-shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.fidu-page h1,.fidu-page h2,.fidu-page h3{color:var(--fn-ink);letter-spacing:-.035em;line-height:1.12}.fidu-page h1{font-size:clamp(40px,4.6vw,66px);margin:24px 0}.fidu-page h2{font-size:clamp(30px,3.4vw,46px);margin:15px 0 24px;max-width:850px}.fidu-page h3{font-size:21px;margin:16px 0 12px}.fidu-page p{line-height:1.75;color:var(--fn-muted);font-size:16px}.fidu-page a:focus-visible,.fidu-page summary:focus-visible{outline:3px solid #247b70;outline-offset:6px}.fn-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding-block:65px 80px}.fn-logo{display:block;width:275px;height:auto;max-width:70%;margin:-30px 0 -5px -15px}.fn-status{display:inline-block;border-radius:100px;background:#e0ede2;color:#123a37!important;padding:8px 13px;font-size:12px!important;line-height:1.4!important;font-weight:650}.fn-hero .fn-lead{font-size:18px;line-height:1.65}.fn-ambition{border-left:3px solid var(--fn-teal);padding-left:18px;margin:24px 0}.fn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-block:30px}.fn-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 21px;border-radius:9px;background:var(--fn-ink);color:#fff!important;font-size:14px;font-weight:700;transition:background .2s}.fn-button:hover{background:var(--fn-teal)}.fn-link{color:var(--fn-teal);font-size:14px;font-weight:650}.fn-audience{font-size:12px!important;margin-top:24px}.fn-figure{margin:0;background:white;border:1px solid var(--fn-line);border-radius:18px;overflow:hidden}.fn-figure img{display:block;width:100%;height:auto}.fn-figure figcaption{padding:14px 19px;color:var(--fn-muted);font-size:12px;line-height:1.6}.fn-hero-media{position:relative}.fn-hero-media::before{content:"";position:absolute;inset:-25px -18px 25px 18px;border:1px solid #b4cec1;border-radius:22px;z-index:0;pointer-events:none}.fn-hero-media .fn-figure{position:relative}.fn-media-note{display:flex;justify-content:space-between;margin-top:23px;color:var(--fn-teal);font-size:11px;letter-spacing:1.3px}.fn-eyebrow{font-size:11px!important;letter-spacing:1.6px;text-transform:uppercase;color:var(--fn-teal)!important;font-weight:700}.fn-workflow{padding-block:70px 85px;border-top:1px solid var(--fn-line)}.fn-section-heading{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:start}.fn-section-heading p{margin-top:15px}.fn-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--fn-line)}.fn-steps li{position:relative;padding:26px 25px 0 0}.fn-steps li+li{padding-left:22px;border-left:1px solid var(--fn-line)}.fn-step-number{color:var(--fn-teal);font-size:13px;font-weight:700}.fn-steps h3{font-size:18px}.fn-steps p{font-size:14px}.fn-features{padding-block:85px;background:#e9efea}.fn-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 40px;margin-top:42px}.fn-feature-grid article{padding:27px 0 10px;border-top:1px solid #b8cec1}.fn-feature-number{font-size:11px;color:var(--fn-teal);font-weight:700;letter-spacing:1px}.fn-feature-grid p{font-size:15px}.fn-review{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding-block:95px}.fn-benchmark{padding:22px 25px;border-radius:12px;background:#fff3df;border:1px solid #e4d3b0;margin-top:30px}.fn-benchmark h3{margin:0 0 8px;font-size:17px}.fn-benchmark p{margin:0;font-size:14px;color:#664b22}.fn-local{display:grid;grid-template-columns:130px 1fr;gap:40px;align-items:start;padding:40px 0 65px;border-bottom:1px solid var(--fn-line)}.fn-local-symbol{font-size:75px;color:var(--fn-teal);font-weight:200;line-height:1.2}.fn-local h2{font-size:36px;margin-top:0}.fn-local p{max-width:800px}.fn-roadmap{padding-block:90px}.fn-roadmap-current{margin-top:35px;padding:30px 36px;border-radius:16px;background:var(--fn-ink);color:white}.fn-roadmap-current h3{color:white;font-size:27px}.fn-roadmap-current p{color:#e0ece6;max-width:800px;margin-bottom:0}.fn-roadmap-current .fn-status{margin:0}.fn-roadmap-future{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:25px}.fn-roadmap-future article{padding:30px 35px;border:1px solid var(--fn-line);border-radius:14px;background:#fff}.fn-roadmap-future article>span{color:#8a5a1f;font-size:12px;background:#fff3df;padding:6px 10px;border-radius:30px}.fn-roadmap-future p{font-size:15px}.fn-roadmap-note{font-size:13px!important;max-width:750px;margin-top:23px}.fn-partner{padding-block:85px;background:#e6eee7;scroll-margin-top:0}.fn-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.fn-partner h2{font-size:40px}.fn-partner .fn-button{margin-top:15px}.fn-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:90px}.fn-faq details{border-top:1px solid var(--fn-line);padding:21px 0}.fn-faq details:last-child{border-bottom:1px solid var(--fn-line)}.fn-faq summary{cursor:pointer;font-size:17px;font-weight:650;line-height:1.55}.fn-faq details p{font-size:15px}.fn-contact{padding-block:65px 90px;border-top:1px solid var(--fn-line);display:grid;grid-template-columns:1fr .6fr;gap:70px;align-items:center}.fn-contact address{font-style:normal;display:flex;flex-direction:column;gap:12px;padding:32px;border-left:3px solid var(--fn-teal);font-size:15px;color:var(--fn-muted)}.fn-contact address strong{color:var(--fn-ink);font-size:20px}.fn-contact address a{color:var(--fn-teal);text-decoration:underline}.fn-contact address span:last-child{margin-top:20px;font-size:12px;letter-spacing:1px}
@media(max-width:1000px){.fn-shell{width:calc(100% - 56px)}.fn-hero{gap:35px}.fn-hero-media::before{inset:-15px -10px 20px 10px}.fn-section-heading{gap:35px}.fn-steps{grid-template-columns:repeat(3,1fr);gap:20px}.fn-steps li:nth-child(4){border-left:0;padding-left:0}.fn-feature-grid{grid-template-columns:repeat(2,1fr)}.fn-review,.fn-partner-grid{gap:35px}.fn-faq{gap:40px}.fn-contact{gap:30px}.fn-partner h2{font-size:34px}}
@media(max-width:900px){.fn-shell{width:calc(100% - 40px)}.fidu-page main{padding-top:0}.fn-hero{grid-template-columns:1fr;gap:35px;padding-block:45px 55px}.fn-logo{margin:0 0 5px -12px;width:240px}.fn-hero h1{font-size:42px}.fn-hero-media{margin-right:10px}.fn-section-heading{grid-template-columns:1fr;gap:0}.fn-workflow{padding-block:50px}.fn-steps{grid-template-columns:1fr 1fr}.fn-steps li{padding-top:22px}.fn-steps li+li{padding-left:0;border-left:0}.fn-steps li{border-bottom:1px solid var(--fn-line)}.fn-steps li p{margin-bottom:22px}.fn-features{padding-block:55px}.fn-feature-grid{gap:15px 24px}.fn-review{grid-template-columns:1fr;gap:30px;padding-block:55px}.fn-local{grid-template-columns:1fr;gap:0;padding-bottom:40px}.fn-local-symbol{font-size:50px}.fn-local h2{font-size:30px}.fn-roadmap{padding-block:55px}.fn-roadmap-current,.fn-roadmap-future article{padding:25px}.fn-partner{padding-block:55px}.fn-partner-grid{grid-template-columns:1fr;gap:35px}.fn-faq{grid-template-columns:1fr;gap:12px;padding-block:50px}.fn-contact{grid-template-columns:1fr;gap:5px;padding-block:40px 55px}.fn-contact address{padding:20px}.fn-contact h2{font-size:34px}.fn-contact .fn-actions{gap:18px}.fn-roadmap-future{grid-template-columns:1fr}.fn-actions{align-items:flex-start}.fidu-page .site-header{gap:14px;padding-inline:20px}}
@media(max-width:430px){.fn-feature-grid{grid-template-columns:1fr}.fn-hero h1{font-size:38px}.fn-hero .fn-lead{font-size:17px}.fn-steps{grid-template-columns:1fr}.fn-steps li{display:grid;grid-template-columns:35px 1fr;gap:5px 8px;padding:17px 0}.fn-step-number{padding-top:16px}.fn-steps li p{grid-column:2;margin:0 0 10px}.fn-steps li h3{margin-top:12px}.fn-hero-media::before{display:none}}
@media(prefers-reduced-motion:reduce){.fn-button{transition:none}}

.fn-partner-heading{margin-bottom:35px}.fn-partner-heading h2{max-width:900px;margin-bottom:0}.fn-partner-heading .fn-eyebrow{margin-top:0}.fn-partner-grid{align-items:center}
.fn-autonomy{padding:32px;border:1px solid var(--fn-line);border-left:4px solid var(--fn-teal);border-radius:12px;background:#e6eee7;margin-bottom:55px}.fn-autonomy h2{font-size:32px;margin-top:0}.fn-autonomy p{margin-bottom:0;max-width:1000px}@media(max-width:520px){.fn-autonomy{padding:24px}.fn-autonomy h2{font-size:28px}}

.fidu-page .fn-logo{width:400px;max-width:100%;margin:0 0 12px -18px}@media(max-width:520px){.fidu-page .fn-logo{width:340px;margin-left:-14px}}

.fn-hero .fn-actions { align-items: center; }
