@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_39d08eb8-module__3f2XQW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}
:root{--primary:#0d4b52;--preloader-bg:#fff;--secondary:#72b198;--bg-light:#f8fafa;--surface:#fff;--text-dark:#1a2e30;--text-light:#f8fafa;--whatsapp-color:#25d366;--border-radius-card:16px;--border-radius-btn:12px;--shadow-soft:0 8px 24px #0d4b5214;--shadow-hover:0 12px 32px #0d4b5226;--font-primary:"Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-primary);background-color:var(--bg-light);color:var(--text-dark);line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{color:var(--primary);font-weight:700;line-height:1.2}.header{background-color:var(--surface);z-index:1000;border-radius:50px;width:95%;max-width:1200px;padding:12px 40px;transition:all .3s;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0d4b5214}.header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffffff2;padding:8px 40px;top:12px;box-shadow:0 16px 40px #0d4b521f}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo-img{transform-origin:0;width:auto;height:64px;transition:all .3s;display:block;transform:scale(1.4)}.logo-img:hover{transform:scale(1.45)}.header.scrolled .logo-img{height:52px;transform:scale(1.3)}.nav{align-items:center;gap:16px;display:flex}.nav a{color:var(--primary);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s}.nav a:hover{color:var(--secondary)}.whatsapp-float{background-color:var(--whatsapp-color);width:64px;height:64px;color:var(--surface);box-shadow:var(--shadow-soft);z-index:9999;border-radius:50%;justify-content:center;align-items:center;font-size:32px;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;position:fixed;bottom:32px;right:32px}.whatsapp-float:hover{box-shadow:var(--shadow-hover);color:var(--surface);transform:translateY(-6px)scale(1.05)}.preloader-overlay{background-color:var(--preloader-bg);z-index:999999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.preloader-logo{will-change:transform, opacity}.section-dark{background-color:var(--primary);color:var(--text-light);padding:80px 0}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--text-light)}.section-light{background-color:var(--bg-light);padding:80px 0}.card{background-color:var(--surface);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:40px;transition:transform .3s,box-shadow .3s}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.btn{font-family:var(--font-primary);text-align:center;white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--secondary);color:var(--surface)}.btn-primary:hover{box-shadow:var(--shadow-soft);background-color:#5ba388;transform:translateY(-2px)}.btn-outline{color:var(--surface);border:2px solid var(--surface);background-color:#0000}.btn-outline:hover{background-color:var(--surface);color:var(--primary);transform:translateY(-2px)}.header .btn{padding:12px 28px;font-size:.9rem;transition:all .3s}.header.scrolled .btn{padding:8px 20px;font-size:.85rem}.hero{background-color:var(--primary);align-items:center;min-height:80vh;padding:180px 0 200px;display:flex;position:relative;overflow:hidden}.hero-image-bg{z-index:1;background-image:url(/img/equipe.jpg);background-position:100%;background-size:cover;width:65%;height:100%;position:absolute;top:0;right:0}.placeholder-badge{color:var(--primary);box-shadow:var(--shadow-soft);background-color:#ffffffe6;border-radius:50px;padding:8px 16px;font-size:.8rem;font-weight:600;position:absolute;bottom:24px;right:24px}.hero-gradient-overlay{background:linear-gradient(to right, var(--primary) 0%, #0d4b5266 30%, transparent 60%);z-index:2;width:65%;height:100%;position:absolute;top:0;right:0}.hero-container{z-index:3;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.hero-content{max-width:540px}.eyebrow{color:var(--secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;font-size:.85rem;font-weight:700;display:inline-block}.hero h1{margin-bottom:24px;font-size:3.25rem;line-height:1.15}.hero p{color:#ffffffd9;margin-bottom:40px;font-size:1.125rem;line-height:1.7}.hero-buttons{gap:16px;margin-bottom:20px;display:flex}.hero-note{color:#fff9;font-size:.85rem;display:block}.trust-bar-section{z-index:10;margin-top:-120px;padding-bottom:100px;position:relative}.trust-bar-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.trust-card{background-color:var(--surface);border:1px solid #00000008;border-radius:24px;flex-direction:column;height:100%;padding:32px 24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 16px 40px #0d4b5214}.trust-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0d4b521f}.card-icon-wrapper{background-color:#72b19826;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.card-icon{color:var(--secondary);font-size:28px}.trust-card h3{color:var(--primary);margin-bottom:16px;font-size:1.25rem;line-height:1.4}.trust-card p{color:#4a5e60;font-size:.95rem;line-height:1.6}.about-section{background-color:#f8fafa;padding:60px 0 120px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:100px;display:grid}.about-image-wrapper{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0d4b521f}.about-image{object-fit:cover;aspect-ratio:4/5;width:100%;height:auto;display:block}.about-content h2{color:var(--primary);margin-bottom:24px;font-size:2.5rem;line-height:1.25}.about-content p,.history-content p{color:#093338;margin-bottom:20px;font-size:1.125rem;line-height:1.7}.about-quote{border-left:4px solid var(--secondary);margin-top:40px;padding-left:24px}.about-quote p{color:var(--primary);margin-bottom:0;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.4}.history-block{text-align:center;background-color:var(--surface);border-radius:24px;max-width:860px;margin:0 auto;padding:64px;box-shadow:0 16px 40px #0d4b520d}.history-content h2{color:var(--primary);margin-bottom:32px;font-size:2.25rem;line-height:1.25}.history-badge{background-color:var(--secondary);color:var(--surface);box-shadow:var(--shadow-soft);border-radius:50px;margin-top:32px;padding:16px 36px;font-size:1.125rem;font-weight:700;display:inline-block}.section-white{background-color:var(--surface);padding:100px 0}.text-center{text-align:center}.section-header{max-width:800px;margin:0 auto 64px}.section-header h2{color:var(--primary);margin-bottom:20px;font-size:2.5rem}.section-header p{color:#4a5e60;font-size:1.125rem;line-height:1.7}.section-action{margin-top:56px}.services-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.service-card{background-color:var(--surface);border:1px solid #eaefef;border-radius:20px;flex:calc(33.333% - 24px);min-width:300px;padding:40px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 4px 12px #00000005}.service-card:hover{border-color:#72b19866;transform:translateY(-6px);box-shadow:0 16px 32px #0d4b5214}.service-icon-small{color:var(--secondary);margin-bottom:24px;font-size:28px}.service-card h3{color:var(--primary);margin-bottom:16px;font-size:1.25rem;line-height:1.4}.service-card p{color:#4a5e60;font-size:.95rem;line-height:1.6}.timeline-section{padding:100px 0}.timeline-container{margin-top:64px;position:relative}.timeline-track{z-index:1;background-color:#0d4b5226;width:80%;height:2px;position:absolute;top:28px;left:10%}.timeline-steps{z-index:2;justify-content:space-between;gap:24px;display:flex;position:relative}.timeline-step{text-align:center;flex:1;position:relative}.step-number{background-color:var(--primary);width:56px;height:56px;color:var(--surface);box-shadow:0 0 0 8px var(--bg-light);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:1.25rem;font-weight:700;display:flex}.timeline-step h4{color:var(--primary);margin-bottom:16px;font-size:1.125rem;line-height:1.4}.timeline-step p{color:#4a5e60;font-size:.9rem;line-height:1.55}.timeline-footer{text-align:center;margin-top:80px}.timeline-footer p{color:var(--primary);font-size:1.35rem;font-weight:700}.team-section{background:linear-gradient(#fff 0%,#f6faf9 100%);padding-top:180px;position:relative;overflow:hidden}.team-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#72b19824 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-180px}.team-eyebrow{color:var(--secondary);text-transform:uppercase;letter-spacing:2px;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-size:.8rem;font-weight:700;display:flex}.team-eyebrow:before,.team-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--secondary));width:28px;height:1px}.team-eyebrow:after{background:linear-gradient(90deg, var(--secondary), transparent)}.team-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:32px;display:grid;position:relative}.team-card{background-color:var(--surface);text-align:center;border:1px solid #0d4b520f;border-radius:28px;flex-direction:column;height:100%;padding:44px 32px 36px;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0d4b520f}.team-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));opacity:0;height:4px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.team-card:hover{border-color:#72b19859;transform:translateY(-10px);box-shadow:0 32px 56px #0d4b5224}.team-card:hover:before{opacity:1}.team-photo-ring{background:linear-gradient(145deg, var(--secondary), #0d4b5259);border-radius:50%;justify-content:center;align-items:center;width:172px;height:172px;margin:0 auto 28px;padding:4px;display:flex}.team-photo-placeholder{width:100%;height:100%;color:var(--secondary);background-color:#f8fafa;border:1px dashed #72b19899;border-radius:50%;justify-content:center;align-items:center;font-size:48px;display:flex}.team-photo{border:4px solid var(--surface);border-radius:50%;width:100%;height:100%;overflow:hidden}.team-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.team-card h3{color:var(--primary);letter-spacing:-.2px;margin-bottom:6px;font-size:1.2rem;line-height:1.3}.team-role{color:var(--secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;font-size:.78rem;font-weight:700;display:block}.team-crm{color:var(--primary);background-color:#f8fafa;border:1px solid #72b1984d;border-radius:999px;margin:0 auto 22px;padding:7px 18px;font-size:.78rem;font-weight:600;display:inline-block}.team-card p{color:#4a5e60;margin-bottom:20px;font-size:.92rem;line-height:1.65}.team-details{text-align:left;border-top:1px solid #eaefef;margin-top:auto;padding-top:18px}.team-details summary{cursor:pointer;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;padding-right:24px;font-size:.8rem;font-weight:700;list-style:none;position:relative}.team-details summary::-webkit-details-marker{display:none}.team-details summary:after{content:"";color:var(--secondary);font-family:"Font Awesome 6 Free";font-size:.7rem;font-weight:900;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.team-details[open] summary:after{transform:translateY(-50%)rotate(180deg)}.team-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.team-list li{color:#4a5e60;padding-left:28px;font-size:.85rem;line-height:1.5;position:relative}.team-list li:before{content:"";width:18px;height:18px;color:var(--secondary);background-color:#72b19826;border-radius:50%;justify-content:center;align-items:center;font-family:"Font Awesome 6 Free";font-size:.6rem;font-weight:900;display:flex;position:absolute;top:1px;left:0}.team-note{z-index:1;margin-top:64px;position:relative}.team-note small{color:#839798;max-width:700px;margin:0 auto;font-size:.85rem;line-height:1.5;display:block}.diff-section{padding:100px 0}.diff-section .section-header h2{color:var(--surface)}.diff-section .section-header p{color:#ffffffd9}.diff-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:40px;display:grid}.diff-card{background-color:#ffffff0d;border:1px solid #72b1984d;border-radius:20px;padding:40px 32px;transition:transform .3s,border-color .3s,background-color .3s}.diff-card:hover{border-color:var(--secondary);background-color:#ffffff14;transform:translateY(-4px)}.diff-icon{color:var(--secondary);margin-bottom:24px;font-size:32px}.diff-card h3{color:var(--surface);margin-bottom:16px;font-size:1.25rem;line-height:1.4}.diff-card p{color:#ffffffbf;font-size:.95rem;line-height:1.6}.diff-highlight{background-color:#72b1981a;border:1px solid #72b19866;border-radius:20px;max-width:800px;margin:0 auto;padding:48px}.diff-highlight-icon{color:var(--secondary);margin-bottom:24px;font-size:40px}.diff-highlight h3{color:var(--secondary);margin-bottom:16px;font-size:1.5rem}.diff-highlight p{color:#ffffffd9;font-size:1.125rem;line-height:1.6}.structure-section{padding:100px 0}.structure-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.structure-content h2{color:var(--primary);margin-bottom:24px;font-size:2.5rem;line-height:1.25}.structure-content p{color:#4a5e60;margin-bottom:20px;font-size:1.125rem;line-height:1.7}.location-list{margin:40px 0;padding:0;list-style:none}.location-list li{background-color:var(--bg-light);border:1px solid #eaefef;border-radius:16px;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.location-icon{color:var(--secondary);font-size:24px}.location-list span{color:var(--primary);font-size:1.05rem;font-weight:700;line-height:1.4}.structure-action{margin-top:24px}.btn-outline-secondary{color:var(--primary);border:2px solid var(--secondary);background-color:#0000}.btn-outline-secondary:hover{background-color:var(--secondary);color:var(--surface);border-color:var(--secondary);transform:translateY(-2px)}.structure-image-wrapper{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0d4b521a}.structure-image{object-fit:cover;aspect-ratio:4/5;width:100%;height:auto;display:block}.partners-section{background-color:var(--surface);padding:0 0 100px}.partners-banner{background:linear-gradient(135deg,#f8fafa 0%,#e8f1ed 100%);border:1px solid #72b19840;border-radius:32px;padding:80px 64px;position:relative;overflow:hidden;box-shadow:0 24px 56px #0d4b5214}.partners-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#72b19838 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-140px}.partners-banner:after{content:"";background:linear-gradient(180deg, var(--secondary), var(--primary));width:6px;height:100%;position:absolute;top:0;left:0}.partners-content{z-index:1;max-width:900px;margin:0 auto;position:relative}.partners-eyebrow{color:var(--secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-size:.8rem;font-weight:700;display:inline-block}.partners-content h2{color:var(--primary);margin-bottom:24px;font-size:2.5rem;line-height:1.25}.partners-content p{color:#4a5e60;margin-bottom:48px;font-size:1.25rem;line-height:1.6}.benefits-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px 32px;margin:0 0 48px;padding:0;list-style:none;display:grid}.benefits-list li{color:var(--primary);align-items:flex-start;gap:16px;font-size:1.125rem;font-weight:700;line-height:1.4;display:flex}.benefits-list li span{padding-top:5px}.benefit-icon{color:var(--surface);background:linear-gradient(145deg, var(--secondary), #5ba388);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 6px 14px #72b19859}.benefit-icon svg{display:block}.partners-action{justify-content:flex-start;display:flex}.partners-action .btn i{transition:transform .3s}.partners-action .btn:hover i{transform:translate(4px)}.reviews-section{padding:100px 0 160px}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.review-card{background-color:var(--surface);border:1px solid #eaefef;border-radius:24px;flex-direction:column;justify-content:space-between;padding:40px 32px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px #0d4b5208}.review-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0d4b5214}.quote-mark{color:#72b19840;margin-bottom:24px;font-size:48px}.review-text{color:#4a5e60;flex-grow:1;margin-bottom:40px;font-size:1.05rem;font-style:italic;line-height:1.7}.review-author{border-top:1px solid #eaefef;align-items:center;gap:16px;padding-top:24px;display:flex}.author-avatar{background-color:var(--bg-light);width:56px;height:56px;color:var(--secondary);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.author-info strong{color:var(--primary);margin-bottom:4px;font-size:1rem;font-weight:700;display:block}.author-info span{color:#839798;font-size:.85rem;display:block}.faq-section{background-color:var(--bg-light);padding:100px 0}.faq-container{max-width:800px;margin:0 auto}.accordion{flex-direction:column;gap:16px;display:flex}.accordion-item{background-color:var(--surface);border:1px solid #eaefef;border-radius:16px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 4px 12px #0d4b5205}.accordion-item:hover{box-shadow:0 8px 24px #0d4b520d}.accordion-header{color:var(--primary);cursor:pointer;padding:24px 32px;font-size:1.125rem;font-weight:700;list-style:none;position:relative}.accordion-header::-webkit-details-marker{display:none}.accordion-header:after{content:"";color:var(--secondary);font-family:"Font Awesome 6 Free";font-weight:900;transition:transform .3s;position:absolute;top:50%;right:32px;transform:translateY(-50%)}details[open] .accordion-header:after{transform:translateY(-50%)rotate(180deg)}.accordion-content{padding:0 32px 32px}.accordion-content p{color:#4a5e60;border-top:1px solid #eaefef;margin:0;padding-top:16px;font-size:1rem;line-height:1.6}.cta-section{padding:120px 0}.cta-box{background:linear-gradient(135deg, var(--surface) 0%, #f8fafa 100%);border:1px solid #0d4b520d;border-radius:32px;max-width:900px;margin:0 auto;padding:80px 40px;box-shadow:0 20px 60px #0d4b5214}.cta-box h2{color:var(--primary);margin-bottom:24px;font-size:2.5rem}.cta-box p{color:#4a5e60;max-width:700px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}.cta-notes{flex-direction:column;gap:8px;display:flex}.cta-notes small{color:#839798;font-size:.85rem;display:block}.footer{background-color:var(--primary);color:#ffffffb3;padding:80px 0 0}.footer-container{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:64px;display:grid}.footer-logo{filter:brightness(0)invert();width:auto;height:120px;margin-bottom:24px;display:block}.footer-brand p{color:var(--secondary);font-size:1.125rem;font-weight:600}.footer-col h4{color:var(--surface);align-items:flex-start;min-height:52px;margin-bottom:24px;font-size:1.125rem;display:flex}.footer-col p{font-size:.95rem;line-height:1.6}.social-links{flex-direction:column;gap:16px;display:flex}.social-links a{color:#ffffffb3;align-items:center;gap:12px;font-size:.95rem;text-decoration:none;transition:color .3s;display:flex}.social-links a i{color:var(--secondary);font-size:18px}.social-links a:hover{color:var(--surface)}.footer-nav{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{color:#ffffffb3;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-nav a:hover{color:var(--secondary)}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding:32px 0;font-size:.85rem}.mobile-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:12px;font-size:1.5rem;display:none}.btn-icon{font-size:1.2rem;display:none}@media (max-width:1150px){.header-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.header .btn-text{display:none}.header .btn-icon{display:inline-block}.header .btn{width:44px;height:44px;min-width:unset;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.header.scrolled .btn{width:36px;height:36px}.nav{background-color:var(--surface);opacity:0;visibility:hidden;z-index:999;text-align:center;border-radius:16px;flex-direction:column;gap:0;width:calc(100% - 48px);max-width:1200px;padding:24px;transition:all .3s;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%)translateY(-20px);box-shadow:0 16px 40px #0d4b5240}.nav.active{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav a{white-space:normal;border-bottom:1px solid #0d4b5214;padding:12px 0;font-size:1.1rem}.nav a:last-child{border-bottom:none}.mobile-toggle{padding:8px;display:block}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){html,body{width:100%;max-width:100vw;overflow-x:hidden}.header{width:95%;max-width:100%;padding:12px 16px}.logo-img{height:48px;transform:scale(1.1)}.hero-container,.trust-bar-grid,.about-grid,.services-grid,.timeline-steps,.team-grid,.diff-grid,.structure-grid,.reviews-grid,.footer-container{flex-direction:column;gap:24px;display:flex}.footer-container{text-align:center;gap:32px}.footer-logo{margin:0 auto 16px}.social-links{align-items:center}.hero{text-align:center;padding:140px 0 120px}.hero-content{max-width:100%;margin:0 auto;padding-right:0}.hero-buttons{flex-direction:column;gap:12px;width:100%;margin-top:24px;display:flex}.hero-buttons .btn{width:100%;padding:16px}.btn,.history-badge{white-space:normal;word-wrap:break-word;border-radius:24px;padding:14px 24px;font-size:1rem}.history-badge{box-sizing:border-box;width:100%;padding:16px 24px}h1{word-wrap:normal;font-size:1.65rem;line-height:1.3}h2{word-wrap:break-word;font-size:1.45rem;line-height:1.3}p{font-size:1rem}.hero-image-bg{opacity:.15;width:100%}.hero-gradient-overlay{background:#0d4b52d9;width:100%}.section-white,.section-light,.section-dark{padding:60px 0}.history-block{padding:32px 16px}.history-badge{border-radius:12px;width:100%;padding:16px 20px;font-size:1rem}.partners-banner{text-align:center;padding:40px 24px}.partners-banner:after{display:none}.partners-content h2{margin-bottom:16px;font-size:1.5rem}.partners-content p{color:#4a5e60;margin-bottom:32px;font-size:1rem}.benefits-list{flex-direction:column;align-items:flex-start;gap:16px;width:fit-content;max-width:100%;margin:0 auto 32px;display:flex}.benefits-list li{white-space:normal;text-align:left;gap:12px;font-size:.95rem;line-height:1.4}.benefit-icon{flex-shrink:0;width:24px;height:24px}.benefit-icon svg{width:12px;height:12px}.partners-action{justify-content:center;width:100%}.partners-action .btn{border-radius:50px;width:auto;min-width:240px;padding:14px 32px}.whatsapp-float{width:52px;height:52px;font-size:28px;bottom:24px;right:24px;box-shadow:0 4px 16px #25d36666}}
