/* FormaTaxe DZ — visual layer; original export and behaviour retained. */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/g/static/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url('/g/static/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ft-green:#006233;--ft-deep:#003d1f;--ft-turquoise:#0a9288;--ft-mint:#b9eee0;--ft-ink:#173d32;--ft-muted:#536c63;--ft-border:#dce9e3;--ft-paper:#f5faf7}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{background:#fff;color:var(--ft-ink);font-family:'Open Sans',Arial,sans-serif;font-size:16px;line-height:1.7}
body h1,body h2,body h3,body h4{font-family:'Roboto','Open Sans',Arial,sans-serif;color:var(--ft-deep);line-height:1.18;letter-spacing:-.025em;text-transform:none}
body h1{font-size:clamp(2.25rem,4.1vw,3.8rem);font-weight:700}
body h2{font-size:clamp(1.85rem,3vw,2.65rem);font-weight:700}
body h3{font-size:1.2rem;letter-spacing:-.015em}
body p{line-height:1.75}body a{color:var(--ft-green)}
body :focus-visible{outline:3px solid var(--ft-turquoise)!important;outline-offset:5px}
body .ed-container.wv-boxed>.inner{max-width:1180px}
body>.ed-container.wv-spacer>.inner{padding-top:80px;padding-bottom:80px}
body .menu-wrapper{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--ft-border);box-shadow:0 4px 24px #003d1f05;z-index:1000!important}
body .menu-wrapper>.inner{min-height:88px;padding:12px 28px!important;max-width:1240px!important;gap:24px;flex-wrap:nowrap}
body .menu-wrapper .ed-logo{flex:0 0 215px!important;max-width:215px}
body .ed-logo .ft-brand-logo{display:flex;width:215px;max-width:100%;align-items:center;gap:11px;color:var(--ft-deep);font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:21px;white-space:nowrap;letter-spacing:-.6px}
body .ft-brand-logo img{display:block;width:44px;height:44px;object-fit:contain;flex:none}
body .menu-wrapper .ed-menu{flex:1 1 auto!important}
body .menu-wrapper .ed-menu ul{gap:6px;justify-content:flex-end}
body .menu-wrapper .ed-menu a{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ft-ink)!important;padding:10px 15px!important;border-radius:9px;transition:background .2s,color .2s}
body .menu-wrapper .ed-menu a.active,body .menu-wrapper .ed-menu a:hover{background:#eaf6ef;color:var(--ft-green)!important}
body .menu-wrapper .ed-icon svg{fill:var(--ft-green)}
body .menu-trigger-box{color:var(--ft-green)}
body .menu-trigger-inner,body .menu-trigger-inner:before,body .menu-trigger-inner:after{background:var(--ft-green)!important}
body .button,body .ed-form-button>button:not(.button),body form button[type=submit],body #ft-trial-modal .ft-submit{background:var(--ft-green)!important;color:#fff!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:0 6px 18px #00623316!important;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;transition:background .2s,transform .2s,box-shadow .2s;min-height:48px}
body .button:hover,body .ed-form-button>button:not(.button):hover,body form button[type=submit]:hover,body #ft-trial-modal .ft-submit:hover{background:var(--ft-deep)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 22px #00623325!important}
body .ft-actions .ft-secondary{background:#fff!important;color:var(--ft-green)!important;border:1px solid #b8d2c5!important;box-shadow:none!important}
body .wv-link-content{position:fixed;left:20px;top:-150px;z-index:100001}
body .wv-link-content:focus{top:16px}
body [class*='preset-fullscreen-text-on-background']{background:radial-gradient(ellipse at 85% 20%,#b9eee065,transparent 55%),var(--ft-paper)!important;min-height:0!important;overflow:hidden;position:relative}
body [class*='preset-fullscreen-text-on-background']>.background{display:none}
body [class*='preset-fullscreen-text-on-background']>.inner{padding:72px 28px!important;min-height:320px!important;justify-content:flex-start!important;max-width:1180px!important}
body [class*='preset-fullscreen-text-on-background'] .text-on-background-content{background:none!important;flex-basis:100%!important;max-width:860px!important;flex-grow:0!important}
body [class*='preset-fullscreen-text-on-background'] .text-on-background-content>.inner{padding:0!important}
body [class*='preset-fullscreen-text-on-background'] h1,body [class*='preset-fullscreen-text-on-background'] h2,body [class*='preset-fullscreen-text-on-background'] .color-background{color:var(--ft-deep)!important;text-align:left!important}
body [class*='preset-fullscreen-text-on-background'] .ed-text{color:var(--ft-muted)!important;max-width:640px;font-size:1.05rem}
body.index #ed-3014983739{background:radial-gradient(ellipse at 83% 40%,#b9eee078,transparent 55%),linear-gradient(120deg,#fff,#f2faf6)!important}
body.index #home-2{display:grid!important;grid-template-columns:1.03fr 1fr;align-items:center!important;gap:32px;padding:78px 28px 92px!important;min-height:620px!important;position:relative}
body.index #ed-3014983745{max-width:none!important;min-width:0}
body.index #ed-3014983748 h1{margin:0;max-width:610px}
body.index #ed-3014983754{font-size:1rem;max-width:520px;margin-top:8px}
.ft-eyebrow{display:flex;gap:9px;align-items:center;color:var(--ft-green);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:23px}
.ft-eyebrow:before{content:'';width:22px;height:3px;background:var(--ft-turquoise);border-radius:3px}
.ft-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;width:100%}
.ft-actions .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.ft-hero-visual{position:relative;min-width:0;aspect-ratio:1.13;margin:0;display:flex;align-items:center;justify-content:center}
.ft-hero-visual:before{content:'';position:absolute;inset:8% -8% 3% 0;background:linear-gradient(145deg,#c1f0e2a8,#ffffff45);border:1px solid #fff;border-radius:48% 52% 35% 65%;transform:rotate(-9deg)}
.ft-laptop{position:relative;width:112%;margin-left:-4%;filter:drop-shadow(0 24px 20px #003d1f16)}
.ft-laptop img{display:block;width:100%;height:auto}
.ft-laptop .ft-screen{position:absolute;inset:0}
.ft-float{position:absolute;width:70px;height:70px;display:grid;place-items:center;background:#ffffffbe;border:1px solid #fff;border-radius:20px;box-shadow:0 10px 30px #00623315;backdrop-filter:blur(10px)}
.ft-float img{width:38px;height:38px}.ft-float-one{top:8%;left:6%;transform:rotate(-7deg)}.ft-float-two{right:-2%;bottom:6%;transform:rotate(7deg)}
#ed-3014983739:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:34px;background:url('/images/brand/curve.svg') center bottom/100% 100% no-repeat;pointer-events:none}
body #about-1{display:grid!important;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center;margin:0!important;width:100%!important;max-width:1180px!important}
body #about-1>.ed-element{margin:0!important;width:auto!important;max-width:100%!important;min-width:0}
body #ed-3014982170{border-radius:24px;min-height:360px;flex-basis:calc(48% - 25px)!important;box-shadow:0 16px 50px #003d1f0e}
body #ed-3014982176{flex-basis:calc(52% - 25px)!important}
body #ed-3014982176>.inner{padding:0!important}
body #ed-3014982170{background:radial-gradient(ellipse at 30% 30%,#b9eee0,#f2faf6)!important}
body #ed-3014982170>.background{display:none}
body #ed-3014982170>.ft-about-art{display:grid!important;grid-template-columns:1fr 1fr;gap:20px;padding:48px!important;width:100%;max-width:100%;transform:none!important}
body .ft-about-art span{display:grid;place-items:center;aspect-ratio:1.15;background:#ffffffc9;border:1px solid white;border-radius:20px;box-shadow:0 8px 22px #0062330b}
body .ft-about-art img{width:48px;height:48px}
body #services-2{padding-top:70px;padding-bottom:70px}
body [class*='preset-boxes-v3']>.inner{gap:20px;width:100%!important;margin:0!important;max-width:1180px!important;align-items:stretch}
body [class*='preset-boxes-v3']>.inner>.boxes-box{background:#fff!important;border:1px solid var(--ft-border)!important;border-radius:18px!important;box-shadow:0 6px 24px #003d1f05!important;margin:0!important;flex:0 1 calc((100% - 40px)/3)!important;max-width:calc((100% - 40px)/3)!important;text-align:left!important;transition:transform .2s,box-shadow .2s}
body [class*='preset-boxes-v3']>.inner>.boxes-box:hover{transform:translateY(-4px);box-shadow:0 14px 30px #003d1f0b}
body [class*='preset-boxes-v3'] .boxes-box>.inner{padding:28px!important;justify-content:flex-start!important;align-content:flex-start!important;align-items:flex-start!important;gap:0;text-align:left!important}
body [class*='preset-boxes-v3'] .boxes-icon{margin:0 0 22px!important;padding:12px!important;border-radius:13px!important;background:#eaf6ef!important;align-self:flex-start!important}
body [class*='preset-boxes-v3'] .boxes-icon svg{fill:var(--ft-green)!important;width:28px!important;height:28px!important}
body [class*='preset-boxes-v3'] h3{color:var(--ft-deep)!important;font-size:1.15rem;font-weight:700!important}
body [class*='preset-boxes-v3'] .ed-text{color:var(--ft-muted)!important;font-size:14px}
body [class*='preset-boxes-v3'] .ed-spacer{display:none}
body [class*='preset-text-v2-cta']{background:linear-gradient(120deg,#003d1f,#006233 65%,#0a9288)!important}
body [class*='preset-text-v2-cta'] h2,body [class*='preset-text-v2-cta'] .ed-text{color:#fff!important}
body [class*='preset-text-v2-cta'] .button{background:#fff!important;color:var(--ft-green)!important}
body .ed-content-slider{border:1px solid var(--ft-border);border-radius:24px;background:var(--ft-paper);padding:32px}
body .ed-content-slider h2{font-size:1.6rem;color:var(--ft-deep)!important}
body .accordion{background:#fff;max-width:900px;margin-inline:auto}
body .accordion-trigger{border:1px solid var(--ft-border)!important;border-radius:12px!important;margin-top:12px;padding:0!important;background:var(--ft-paper)}
body .accordion-trigger h3{font-size:1rem}
body .accordion-trigger a{padding:20px 52px 20px 22px!important;color:var(--ft-ink)!important;min-height:60px}
body .accordion-content>.inner{padding:22px!important;color:var(--ft-muted)}
body #contact-us-1{max-width:880px;padding-top:70px;padding-bottom:70px}
body form{width:100%}
body #pricing-2,body .ed-form-container{background:#fff;border:1px solid var(--ft-border);border-radius:20px;box-shadow:0 18px 60px #003d1f08;padding:32px!important}
body form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body form textarea,body form select{border:1px solid #cddfd5!important;border-radius:10px!important;background:#f9fcfa!important;padding:13px 15px!important;color:var(--ft-ink)!important;line-height:1.5;font:inherit!important;max-width:100%;min-height:48px;box-sizing:border-box}
body form textarea{min-height:120px;resize:vertical}
body form input::placeholder,body form textarea::placeholder{color:#5b7367;opacity:1}
body form input:focus,body form textarea:focus{border-color:var(--ft-green)!important;box-shadow:0 0 0 3px #00623310}
body form input[type=checkbox],body form input[type=radio]{accent-color:var(--ft-green);width:18px;height:18px}
body form label,body form .privacy{font-size:13px;line-height:1.6;color:var(--ft-muted)}
body .footer-saga-content{background:#003d1f!important;border-top:5px solid #0a9288}
body .footer-saga-content>.inner{padding:64px 28px!important;gap:26px;max-width:1240px!important}
body .footer-saga-box{flex:1 1 210px!important;margin:0!important;max-width:none!important}
body .footer-saga-box>.inner{padding:0!important}
body .footer-saga-content h3{color:#fff!important;font-size:1rem;margin-bottom:12px}
body .footer-saga-content,body .footer-saga-content .ed-text,body .footer-saga-content a{color:#d3e8dd!important;font-size:13px;line-height:1.8}
body .footer-saga-content a:hover{color:#fff!important;text-decoration:underline}
body .footer-saga-content .ed-logo{background:white;border-radius:10px;padding:10px;width:235px}
body .footer-saga-content .ed-icon svg{fill:#b9eee0!important;height:22px;width:22px}
body #ft-trial-modal{border-radius:20px;max-height:calc(100dvh - 40px);overflow-y:auto}
body #ft-trial-modal .ft-head{background:var(--ft-green)}
body #ft-trial-modal .ft-head h3{color:#fff}
body #ft-trial-modal .ft-bar{background:linear-gradient(90deg,#b9eee0,#0a9288)}
body #ft-trial-modal .ft-note{color:#5b7367}
body .back-button{background:var(--ft-paper);border-bottom:1px solid var(--ft-border)}
body.page-31311839>.wv-spacer>.inner,body.page-31311836>.wv-spacer>.inner{max-width:900px}
@media(max-width:975px){body .menu-wrapper .ed-menu{top:76px!important;height:auto!important;min-height:0!important;bottom:auto!important;justify-content:flex-start!important;align-items:flex-start!important}body .menu-wrapper .ed-menu ul{width:100%;align-items:stretch;justify-content:flex-start;gap:6px}body .menu-wrapper .ed-menu li{margin:0!important;padding:0!important}}
@media(min-width:976px){body .menu-wrapper .mobile-cont{display:none!important}}
@media(max-width:975px){body .menu-wrapper>.inner{min-height:76px;padding:12px 22px!important;gap:16px}body .menu-wrapper .ed-logo{flex-basis:190px!important;max-width:190px}body .menu-wrapper .mobile-cont{margin:0!important;flex:1 1 auto!important}body .menu-wrapper .ed-menu{background:#fff!important;border-bottom:1px solid var(--ft-border);padding:18px 24px!important;max-height:calc(100dvh - 76px);overflow-y:auto}body .menu-wrapper .ed-menu ul{gap:6px}body .menu-wrapper .ed-menu a{display:block;width:100%;padding:13px 16px!important}body.index #home-2{grid-template-columns:1fr 1fr;gap:15px;min-height:510px!important;padding-top:55px!important;padding-bottom:65px!important}body h1{font-size:2.6rem}body .ft-float{width:54px;height:54px;border-radius:15px}body .ft-float img{width:30px;height:30px}body [class*='preset-boxes-v3']>.inner>.boxes-box{flex-basis:calc((100% - 20px)/2)!important;max-width:calc((100% - 20px)/2)!important}body #about-1{gap:28px}body #ed-3014982170{flex-basis:calc(48% - 14px)!important}body #ed-3014982176{flex-basis:calc(52% - 14px)!important}}
@media(max-width:650px){body>.ed-container.wv-spacer>.inner{padding:52px 22px}body h1{font-size:2.35rem}body h2{font-size:1.85rem}body.index #home-2{grid-template-columns:1fr;gap:24px;padding:45px 22px 45px!important;min-height:0!important}body.index #ed-3014983745{width:100%}body .ft-eyebrow{font-size:10px;margin-bottom:18px}body .ft-hero-visual{width:100%;max-width:440px;aspect-ratio:1.5;justify-self:center}body .ft-laptop{width:100%;margin:0}body .ft-float-one{top:0;left:5%}body .ft-float-two{right:0;bottom:0}body .ft-actions{gap:10px;margin-top:22px}body .ft-actions .button{flex:1 1 auto;font-size:13px;padding:13px 16px}body [class*='preset-fullscreen-text-on-background']>.inner{padding:46px 22px!important;min-height:0!important}body #about-1{gap:30px}body #ed-3014982170,body #ed-3014982176{flex-basis:100%!important}body #ed-3014982170{min-height:260px}body [class*='preset-boxes-v3']>.inner>.boxes-box{flex-basis:100%!important;max-width:100%!important}body .ed-content-slider{padding:24px 15px;border-radius:16px}body #pricing-2,body .ed-form-container{padding:22px!important}body form .ed-form-input,body form .ed-form-email{flex-basis:100%!important}body .footer-saga-content>.inner{padding:48px 22px!important;gap:32px}body .footer-saga-box{flex-basis:100%!important}body #ft-trial-modal .ft-body{padding:22px}body .accordion-trigger a{padding-left:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,body *:before,body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:650px){body #about-1{grid-template-columns:1fr!important}body #ed-3014982170>.ft-about-art{padding:32px!important}}
