@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#101d2d;--lime:#c0ef3c;--paper:#f7f8f3;--muted:#626d78;--line:#dde2df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--navy);font-family:Cairo,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #7f9d25;outline-offset:5px}img{display:block;max-width:100%}.nav{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 34px;gap:28px}.logo img{object-fit:contain}.nav nav{display:flex;gap:34px;font-size:13px;font-weight:700}.button{background:var(--lime);color:var(--navy);display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 23px;border-radius:12px;font-size:13px;font-weight:800;min-height:52px;transition:transform .2s,background .2s}.button:hover{background:#afe02b;transform:translateY(-2px)}.button.small{padding:11px 17px;min-height:44px}.hero{max-width:1240px;padding:38px 34px 64px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.2px;display:block}.eyebrow i{width:7px;height:7px;background:#77a016;display:inline-block;border-radius:50%;margin-left:7px}.hero h1{font-size:clamp(36px,4.2vw,61px);font-weight:900;line-height:1.65;letter-spacing:-1.8px;margin:22px 0}.hero h1 em{font-style:normal;color:#688c14}.hero-text>p{font-size:15px;line-height:2.15;color:var(--muted);max-width:460px}.actions{display:flex;align-items:center;gap:28px;margin:30px 0 20px}.text-link{font-size:12px;font-weight:700}.hero small{font-size:10px;color:var(--muted);line-height:1.9;display:block}.hero-image{position:relative;min-height:530px;border-radius:25px;overflow:hidden;background:var(--navy)}.hero-image>img{width:100%;height:530px;object-fit:cover;object-position:28% center}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081423c9,transparent 60%)}.image-caption{position:absolute;bottom:45px;right:30px;z-index:1;color:#fff;font-size:30px;line-height:1.8}.image-caption b{display:block;color:var(--lime);font-weight:800}.image-note{position:absolute;bottom:10px;left:15px;color:#b1c0d0;font-size:8px;z-index:1}.principles{max-width:1172px;margin:0 auto;border-block:1px solid var(--line);padding:26px 0;display:flex;justify-content:space-around;gap:24px;font-size:12px;color:#7d8991}.principles b{color:var(--navy);padding-right:13px;font-weight:700}.section{max-width:1172px;margin:0 auto;padding:95px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.section h2,.trust h2{font-size:39px;line-height:1.7;letter-spacing:-1px;margin:15px 0;font-weight:900}.section-title>p{font-size:13px;color:var(--muted);line-height:2.1;max-width:340px}.steps article{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.number{font:500 17px Arial;color:#7f9d35;margin-top:10px}.steps h3{margin:0 0 10px;font-size:19px}.steps p{font-size:13px;line-height:2.1;color:var(--muted);margin:0}.trust{background:var(--navy);color:#fff;padding:70px max(34px,calc((100vw - 1172px)/2));display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.trust .eyebrow{color:var(--lime)}.trust p,.trust li{font-size:13px;line-height:2.3;color:#b8c5d3}.trust ul{padding-right:18px}.trust li{padding:5px 0}.partner-panel{padding:40px;background:#e8eddf;border-radius:20px;position:relative;overflow:hidden}.partner-tag{font-size:11px;border:1px solid #becba6;padding:5px 11px;border-radius:20px;display:inline-block}.partner-panel h3{font-size:29px;line-height:1.8;margin:22px 0 15px}.partner-panel p{font-size:13px;line-height:2.1;color:#5f6b57}.partner-panel .button{margin-top:12px}.faq{padding-top:15px}.faq-list details{padding:20px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:14px;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary:after{content:'+';font:24px Arial;color:#708352}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;line-height:2.1;color:var(--muted)}.closing{max-width:1172px;margin:0 auto 80px;background:var(--lime);padding:55px 40px;border-radius:22px;text-align:center}.closing h2{font-size:36px;line-height:1.8;margin:15px 0 25px;font-weight:900}.closing .button{background:var(--navy);color:#fff}footer{max-width:1172px;margin:auto}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;padding:35px 0;border-top:1px solid var(--line)}.footer-top img{object-fit:contain}.footer-top p{font-size:12px;color:var(--muted);line-height:2;margin:0}.footer-top>div{display:flex;flex-direction:column;gap:10px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding:20px 0 28px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}
@media(max-width:850px){.nav{padding:18px 22px}.nav nav{gap:18px;font-size:11px}.nav .logo img{width:120px;height:50px}.hero{padding:25px 22px 45px;gap:25px}.hero-image,.hero-image>img{min-height:420px;height:420px}.hero h1{font-size:39px}.hero-text>p{font-size:13px}.section{padding:60px 25px;gap:45px}.section h2,.trust h2{font-size:31px}.principles{margin:0 25px}.trust{gap:40px;padding:50px 25px}.closing{margin:0 25px 50px}footer{padding:0 25px}.footer-top{gap:20px}.actions{gap:15px}.button{font-size:11px;gap:18px;padding:14px 17px}}
@media(max-width:600px){.nav{gap:10px}.nav nav{display:none}.nav .button{font-size:10px}.hero{grid-template-columns:1fr;gap:28px}.hero h1{font-size:43px;margin-top:15px}.hero-text>p{font-size:14px}.hero-image,.hero-image>img{min-height:380px;height:380px}.hero-image>img{object-position:center 55%}.hero small{font-size:9px}.image-caption{font-size:25px;bottom:30px;right:24px}.principles{flex-direction:column;padding:22px 0;gap:15px}.section{grid-template-columns:1fr;padding:50px 22px;gap:30px}.section h2,.trust h2{font-size:32px}.section-title>p{max-width:none}.steps article{gap:19px;padding:21px 0}.trust{grid-template-columns:1fr;gap:10px;padding:45px 25px}.trust h2{margin-bottom:5px}.partner-panel{padding:28px}.partner-panel h3{font-size:26px}.faq{padding-top:10px}.closing{padding:36px 20px}.closing h2{font-size:28px}.footer-top{grid-template-columns:1fr;gap:22px}.footer-top>div{flex-direction:row;flex-wrap:wrap;gap:18px}.footer-bottom{flex-direction:column;gap:10px}.eyebrow{font-size:11px}}

/* Let grid items shrink to the device width, including intrinsic image sizes. */
.hero>*,.section>*,.trust>*{min-width:0}.hero-image{width:100%}.actions{flex-wrap:wrap}.nav .logo{min-width:0}

