@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.header{background:var(--color-dark-blue);z-index:1000;box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:15px 12px;display:flex;position:fixed;top:0;left:0}.header-content{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);display:flex}.logo-container{align-items:center;gap:15px;display:flex}.logo-placeholder{flex-shrink:0;width:80px;height:80px}.logo-separator{background-color:var(--color-light-beige);border-radius:1px;align-self:center;width:2px;height:45px;margin:0 12px}.logo{color:var(--color-light-beige);flex-direction:column;gap:2px;font-weight:700;line-height:1.2;display:flex}.logo-main{font-size:24px;font-weight:700}.logo-sub{opacity:.85;font-size:14px;font-weight:600}.header nav{flex-wrap:nowrap;align-items:center;gap:20px;margin-left:40px;display:flex}.nav-links a{color:var(--color-light-beige);letter-spacing:.04em;white-space:nowrap;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .3s}.nav-links a:hover{color:var(--color-light-beige);opacity:.9}.nav-links a.active{text-underline-offset:4px;opacity:1;font-weight:600;text-decoration:underline}.cta{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#59ace3;border:1px solid #ffffff59;border-radius:24px;padding:12px 24px;font-family:Arial Black,sans-serif;font-size:13px;font-weight:700;box-shadow:0 8px 18px #228ed042;color:var(--color-text-white)!important}.nav-dropdown{display:none;position:relative}.nav-dropdown-trigger{background:var(--color-light-beige);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0b35523d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 4px 14px #0b35522e}.nav-dropdown-trigger:focus,.nav-dropdown-trigger:focus-visible{outline:none}.nav-dropdown-trigger:hover{background:#f3eee9;border-color:#0b35524d;box-shadow:0 6px 16px #0b35523d}.nav-dropdown-trigger:active{transform:translateY(0)}.nav-dropdown-trigger span{background:var(--color-dark-blue);border-radius:2px;width:16px;height:2px;transition:transform .25s,opacity .25s}.nav-dropdown-trigger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-dropdown-trigger.is-open span:nth-child(2){opacity:0}.nav-dropdown-trigger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-panel{opacity:0;pointer-events:none;z-index:1200;background:#e8ecef;border:1px solid #0b35521a;border-radius:4px;flex-direction:column;gap:2px;width:calc(100vw - 24px);max-width:300px;max-height:calc(100vh - 92px);padding:10px 12px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 12px 22px #081c2b2e}.mobile-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.header .mobile-menu-panel a{color:var(--color-dark-blue);letter-spacing:0;background:0 0;border:none;border-radius:0;padding:8px 0;font-family:inherit;font-size:clamp(16px,4.4vw,20px);font-weight:500;line-height:1.25;text-decoration:none;transition:opacity .2s}.header .mobile-menu-panel a:hover{opacity:.78}.header .mobile-menu-panel a.active{opacity:1;text-underline-offset:5px;text-decoration:underline}@media (width<=768px){.header{padding:12px 15px}.logo{font-size:16px}.header nav{gap:8px;margin-left:0}.nav-links{display:none}.nav-dropdown{margin-left:auto;display:block}.mobile-menu-panel{width:min(78vw,260px);max-height:calc(100vh - 86px);padding:10px 12px;right:0}.header .mobile-menu-panel a{padding:7px 0;font-size:clamp(15px,3.8vw,18px)}.nav-links a{padding:6px 10px;font-size:12px}.nav-dropdown{display:block}.cta{display:none}}@media (width<=480px){.header{padding:11px 12px}.header-content{gap:14px}.logo-container{gap:10px}.logo-placeholder{width:42px;height:42px}.logo-separator{height:38px;margin:0 6px}.logo-main{font-size:20px;line-height:1.04}.logo-sub{font-size:13px;line-height:1.08}.nav-dropdown-trigger{width:32px;height:32px}.nav-dropdown-trigger span{width:15px}.header nav{width:auto;margin-left:auto}.mobile-menu-panel{width:min(82vw,240px);padding:9px 10px;right:0}.header .mobile-menu-panel a{padding:6px 0;font-size:clamp(14px,4vw,16px)}}@media (width<=360px){.logo-placeholder{width:40px;height:40px}.logo-main{font-size:18px}.logo-sub{font-size:12px}}.whatsapp-button{z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 12px #00000026}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 16px #00000040}.whatsapp-button img{object-fit:contain;width:100%;height:100%;padding:6px}@media (width<=768px){.whatsapp-button{width:45px;height:45px;bottom:20px;right:20px}}:root{--color-dark-blue:#0b3552;--color-light-beige:#f9f1e9;--color-light-blue:#e8f4f8;--color-text-primary:#0b3552;--color-text-light:#fbf4ee;--color-text-white:white;--color-shadow-light:#0000001a;--color-shadow-medium:#00000026;--color-shadow-dark:#00000040;--color-overlay-white:#ffffff1a;--color-overlay-dark:#0000001a}body{margin:0;font-family:Arial,Helvetica,sans-serif}.section{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:0 40px 80px;display:flex;position:relative}@media (width<=768px){.section{padding:100px 25px 60px}}@media (width<=480px){.footer{padding:24px 15px}.footer-content{flex-direction:column;align-items:center;gap:12px}.footer-column{text-align:center;width:100%;min-width:0;max-width:100%}.footer-contacts{text-align:center}.footer-contacts .contact-socials{justify-content:center}.footer-column h3{margin-bottom:10px;font-size:16px}.footer-column p{font-size:13px}}.section1{background:var(--color-light-beige);color:var(--color-dark-blue);min-height:85vh;padding-top:120px}.section1 h1{font-family:Playfair Display,serif}.section2{background:var(--color-light-blue);color:var(--color-dark-blue)}.section2 .about-layout{justify-content:space-between;align-items:stretch;gap:64px;width:100%;max-width:1280px;margin:0 auto;display:flex}.section2 .about-text-side{flex-direction:column;flex:0 0 52%;justify-content:flex-start;gap:20px;display:flex;position:relative}.section2 .about-stars{pointer-events:none;width:220px;height:132px;position:absolute;top:-28px;right:0}.section2 .about-star{object-fit:contain;width:74px;height:74px;position:absolute}.section2 .about-star-1{top:0;right:0}.section2 .about-star-2{top:30px;right:58px}.section2 .about-star-3{top:10px;right:112px}.section2 .about-heading-group{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.section-pill-title{letter-spacing:.04em;text-transform:none;color:var(--color-text-white);background:#59ace3;border:1px solid #ffffff59;border-radius:999px;width:fit-content;margin:0;padding:6px 14px;font-size:clamp(12px,1vw,16px);line-height:1.2;display:inline-flex}.section2 .about-name{color:var(--color-dark-blue);margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.section2 .about-crp{letter-spacing:.07em;text-transform:uppercase;color:#0b3552bd;margin:0;font-family:Trebuchet MS,Arial,sans-serif;font-size:clamp(14px,1.1vw,17px)}.social-link{justify-content:center;align-items:center;width:32px;height:32px;margin-top:8px;text-decoration:none;transition:transform .3s;display:inline-flex}.social-link:hover{transform:scale(1.15)}.social-link img{object-fit:contain;width:100%;height:100%}.section2 .about-text-box{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.section2 .about-text-box p{color:#0b3552eb;margin:0;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:19px;line-height:1.8}.section2 .about-image-side{flex:0 0 40%;justify-content:flex-start;align-items:stretch;display:flex}.section2 .about-image-side img{aspect-ratio:auto;object-fit:cover;border:8px solid var(--color-light-beige);border-radius:32px;width:100%;max-width:100%;height:100%;box-shadow:0 24px 52px #0b355233}.section3{color:var(--color-dark-blue);background:#f1e4d8;border-top:none;position:relative;overflow:visible}.section3:before{content:"";background:linear-gradient(to bottom, var(--color-light-beige) 0%, #f7efe6 36%, #f4e9de 70%, #f1e4d8 100%);pointer-events:none;height:132px;position:absolute;top:-132px;left:0;right:0}.section3:after{content:"";opacity:.15;filter:drop-shadow(0 8px 10px #0b355214);pointer-events:none;background:url(/assets/plant-v2-Ceau8ci3.svg) bottom/contain no-repeat;width:clamp(178px,19vw,270px);height:clamp(178px,19vw,270px);position:absolute;top:-122px;left:-84px;transform:none}@media (width<=1024px){.section3:after{display:none}}.section2-cards-wrapper{flex-direction:column;gap:34px;width:100%;max-width:1200px;display:flex}.approach-card{background:#dbe9f4;border-radius:22px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden;box-shadow:0 14px 32px #0b35521f}.approach-card-reverse{direction:rtl}.approach-card-reverse .approach-card-content,.approach-card-reverse .approach-card-image{direction:ltr}.approach-card-image{background:linear-gradient(135deg,#b3d1e6,#8bb5d4);justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.approach-card-image img{object-fit:cover;width:100%;height:100%;display:block}.approach-card-image span{color:#0b3552d9;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.approach-card-content{flex-direction:column;justify-content:center;gap:14px;padding:42px 46px;display:flex}.approach-card-content h3{color:var(--color-dark-blue);margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(30px,3vw,50px);line-height:1.1}.approach-card-content p{color:#0b3552e6;margin:0;font-family:Trebuchet MS,Arial,sans-serif;font-size:clamp(14px,1.05vw,18px);line-height:1.55}.section4{background:var(--color-light-beige);color:var(--color-dark-blue)}.section4 .faq-layout{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.3fr);align-items:start;gap:38px;width:100%;max-width:1240px;margin:0 auto;display:grid}.section4 .faq-title{color:#20242a;text-align:left;place-self:center start;margin:0;font-family:Trebuchet MS,Arial,sans-serif;font-size:clamp(42px,5vw,62px);font-weight:800;line-height:1.04}.section4 .faq-list{flex-direction:column;gap:0;width:100%;display:flex}.section4 .faq-item{border-bottom:1px solid #20242a29;grid-template-rows:auto auto;align-items:start;width:100%;display:grid}.section4 .faq-question{color:#22262b;text-align:left;cursor:pointer;background:0 0;border:none;grid-area:1/1;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:30px 0;font-family:Trebuchet MS,Arial,sans-serif;font-size:clamp(16px,1.12vw,20px);font-weight:500;line-height:1.35;display:flex}.section4 .faq-question:hover{color:#0b3552}.section4 .faq-question:focus,.section4 .faq-question:focus-visible{box-shadow:none;outline:none}.section4 .faq-indicator{color:#22262b;flex-shrink:0;font-size:30px;font-weight:500;line-height:1;transition:transform .2s;transform:translateY(-2px)rotate(0)}.section4 .faq-question.is-open .faq-indicator{transform:translateY(-2px)rotate(180deg)}@keyframes slideDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:1000px;overflow:visible}}.section4 .faq-answer{color:#0b3552e0;grid-area:2/1;padding:0 0 24px;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:clamp(16px,1.05vw,20px);line-height:1.7;animation:.3s slideDown}.section5{background:var(--color-light-beige);color:var(--color-dark-blue)}.content{align-items:center;gap:40px;width:100%;display:flex}.section1 .content{justify-content:center;gap:18px;max-width:1280px;margin:0 auto}.section1 .text{text-align:left;flex:0 0 42%;max-width:500px}.section1 .image{flex:0 0 58%;justify-content:flex-start;align-items:center;max-width:100%;display:flex;position:relative}.section1 .image:after{content:"";filter:blur(8px);z-index:0;pointer-events:none;background:radial-gradient(#73563142 0%,#7356311f 52%,#73563100 100%);width:min(82%,610px);height:clamp(24px,4vw,46px);position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.text{flex:1;min-width:0}.text h1{margin-top:0;margin-bottom:20px;font-family:Arial Black,sans-serif;font-size:48px}.text p{margin:0;font-size:16px;line-height:1.6}.section-cta{color:var(--color-text-white);text-transform:uppercase;cursor:pointer;background:#59ace3;border:none;border-radius:20px;justify-content:center;align-items:center;margin-top:30px;padding:15px 20px;font-family:Arial Black,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.section-cta:hover,.section-cta:focus-visible{color:var(--color-text-white);background-color:#4a95cf;transform:translateY(-2px);box-shadow:0 10px 18px #00000024}.section-cta:focus-visible{outline-offset:4px;outline:2px solid #fffc}.image{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.image img{object-fit:cover;width:100%;max-width:550px;height:auto}.section1 .image img{border:8px solid var(--color-light-beige);z-index:1;width:min(100%,760px);max-width:760px;position:relative}.center{text-align:center;width:100%}.center h2{margin-top:0;margin-bottom:20px;font-size:40px}@media (width<=992px){.approach-card{grid-template-columns:1fr}.approach-card-reverse{direction:ltr}.approach-card-image{min-height:240px}.approach-card-content{padding:28px 24px}.section4 .faq-question{padding:22px 0;font-size:clamp(15px,2.9vw,18px)}.section4 .faq-answer{padding:0 0 18px;font-size:clamp(15px,2.5vw,18px)}}@media (width<=860px){.section4 .faq-layout{grid-template-columns:1fr;gap:16px}.section4 .faq-title{align-self:start;margin-top:0;font-size:clamp(34px,9vw,46px)}}.center p{margin:0;font-size:16px;line-height:1.6}.footer{background:var(--color-dark-blue);color:var(--color-light-beige);box-sizing:border-box;width:100%;padding:60px 40px}.footer-content{justify-content:space-between;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto;display:flex}.footer-column{text-align:left;flex:0 320px;min-width:240px;max-width:360px}.footer-column h3{margin-top:0;margin-bottom:15px;font-size:20px}.footer-column p{opacity:.9;margin:0;font-size:14px;line-height:1.6}.footer-contacts{text-align:left}.footer-contacts .contact-row{margin-top:8px}.footer-contacts .contact-row a{color:var(--color-light-beige);opacity:.95;text-decoration:none}.footer-contacts .contact-row a:hover{text-decoration:underline}.footer-contacts .contact-socials{grid-template-columns:repeat(2,max-content);align-items:center;gap:10px;margin-top:14px;display:grid}.footer-contacts .contact-icon-button{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,background .2s;display:inline-flex}.footer-contacts .contact-icon-button:hover{background:#fff3;transform:translateY(-2px)}.footer-contacts .contact-icon-button img{object-fit:contain;width:22px;height:22px}@media (width<=768px){.footer{padding:40px 25px}.footer-content{gap:25px}.footer-column h3{font-size:18px}.footer-column p{font-size:13px}}@media (width<=480px){.footer{padding:24px 15px}.footer-content{flex-direction:column;align-items:center;gap:20px}.footer-column{text-align:center;flex:none;width:100%;min-width:0;max-width:100%}.footer-contacts{text-align:center}.footer-contacts .contact-socials{justify-content:center}.footer-column h3{margin-bottom:10px;font-size:16px}.footer-column p{font-size:13px}}@media (width<=768px){.content{flex-direction:column;gap:20px}.section1{padding-top:132px}.section3:before{height:108px;top:-108px}.section3:after{opacity:.12;width:clamp(94px,24vw,140px);height:clamp(94px,24vw,140px);top:-100px;left:clamp(14px,5vw,46px)}.section1 .content{flex-direction:column-reverse;align-items:center;gap:18px}.section1 .image:after{filter:blur(7px);width:min(76%,500px);bottom:8%}.section1 .image,.section1 .text{width:100%;max-width:100%}.section2 .about-layout{flex-direction:column;gap:24px}.section2 .about-text-side{flex-basis:auto;width:100%}.section2 .about-heading-group{gap:4px;margin-top:0}.section2 .about-stars{width:174px;height:106px;top:-20px}.section2 .about-star{width:58px;height:58px}.section2 .about-star-2{top:24px;right:46px}.section2 .about-star-3{top:8px;right:88px}.section2 .about-text-box{padding:0}.section2 .about-text-side h2{font-size:14px}.section2 .about-name{font-size:30px}.section2 .about-crp{font-size:14px}.section2 .about-image-side{justify-content:center;width:100%}.section2 .about-image-side img{aspect-ratio:3/4;width:min(100%,400px);height:auto}.text h1{font-size:36px}.text p{font-size:15px}.center h2{font-size:32px}.image-placeholder{padding:40px}}@media (width<=480px){.section1 .content{position:relative}.section-cta{z-index:3;position:relative}.section3:before{height:92px;top:-92px}.section3:after{opacity:.11;width:clamp(74px,26vw,108px);height:clamp(74px,26vw,108px);top:-84px;left:10px}.section1 .text{text-align:left}.section1 .image:after{filter:blur(6px);width:min(85%,320px);height:22px;bottom:10%}.content{gap:15px}.section2 .about-layout{gap:18px}.section2 .about-stars{width:132px;height:84px;top:-12px}.section2 .about-star{width:44px;height:44px}.section2 .about-star-2{top:18px;right:34px}.section2 .about-star-3{top:6px;right:66px}.section2 .about-text-side h2{font-size:13px}.section2 .about-name{font-size:26px}.section2 .about-crp{letter-spacing:.05em;font-size:13px}.section2 .about-text-box{padding:0}.section2 .about-text-box p{font-size:16px;line-height:1.65}.section2 .about-image-side img{aspect-ratio:3/4;border-width:6px;border-radius:22px;width:min(100%,320px);height:auto}.text h1{margin-top:6px;margin-bottom:15px;font-size:28px}.text p{font-size:14px}.section-cta{margin-top:22px;padding:13px 18px;font-size:15px;line-height:1.2}.center h2{margin-bottom:15px;font-size:24px}.center p{font-size:14px}.image-placeholder{padding:30px;font-size:14px}}@media (width<=480px) and (height<=760px){.section1{justify-content:flex-start;min-height:auto;padding-top:94px;padding-bottom:48px}.section1 .content{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;gap:10px}.section1 .text{width:100%}.section1 .image{width:100%;max-width:100%}.section1 .image img{object-fit:cover;width:100%;max-height:38vh}.text h1{margin-top:0;margin-bottom:10px;font-size:24px}.text p{margin-top:0;font-size:13px;line-height:1.6}.section-cta{margin-top:14px;padding:12px 18px}}
