body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}#main-header,.et-fixed-header#main-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(53,99,50,.12);box-shadow:0 14px 40px rgba(10,46,26,.10)!important;backdrop-filter:blur(10px)}#main-header .container{padding-top:10px!important;padding-bottom:10px!important}#top-menu a,.et-menu a{font-weight:800!important;letter-spacing:.02em;color:#356332!important}#top-menu>li>a,.et-menu>li>a{padding:9px 12px!important;border-radius:999px;background:rgba(53,99,50,.06);border:1px solid rgba(53,99,50,.14);line-height:1.2;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}#top-menu>li,.et-menu>li{margin:0 0px!important}#top-menu>li>a:hover,.et-menu>li>a:hover{background:rgba(240,171,66,.18);border-color:rgba(240,171,66,.35);color:#1f3b26!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(10,46,26,.10)}#top-menu .current-menu-item>a,#top-menu .current_page_item>a,.et-menu .current-menu-item>a,.et-menu .current_page_item>a{background:#f0ab42!important;border-color:rgba(240,171,66,.65)!important;color:#1f3b26!important;box-shadow:0 14px 28px rgba(240,171,66,.22)}#top-menu li.menu-cta>a,.et-menu li.menu-cta>a{background:#f0ab42!important;color:#1f3b26!important;border:none!important;padding:12px 22px!important;border-radius:999px!important;box-shadow:0 18px 40px rgba(240,171,66,.25)}#top-menu li.menu-cta>a:hover,.et-menu li.menu-cta>a:hover{background:#ffb84d!important;transform:translateY(-2px);box-shadow:0 24px 54px rgba(240,171,66,.35)}#top-menu li.menu-logo>a,.et-menu li.menu-logo>a{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;transform:none!important}#top-menu li.menu-logo img,.et-menu li.menu-logo img{max-height:56px;width:auto;display:block}#top-menu li.menu-logo,.et-menu li.menu-logo{margin-right:22px!important}#top-menu li.menu-logo img{transition:transform .2s ease,opacity .2s ease}#top-menu li.menu-logo>a:hover img{transform:translateY(-1px);opacity:.9}#top-menu li ul,.et-menu li ul{background:rgba(255,255,255,.97)!important;border-radius:18px;border:1px solid rgba(53,99,50,.12);box-shadow:0 18px 50px rgba(10,46,26,.12);overflow:hidden}#top-menu li li a,.et-menu li li a{padding:12px 16px!important;background:transparent!important;border:none!important;color:#356332!important;font-weight:700!important}#top-menu li li a:hover,.et-menu li li a:hover{background:rgba(240,171,66,.14)!important;color:#1f3b26!important}.mobile_menu_bar:before{color:#356332!important;font-size:32px!important}.et_mobile_menu{background:rgba(255,255,255,.98)!important;border-radius:18px;border:1px solid rgba(53,99,50,.12);box-shadow:0 18px 50px rgba(10,46,26,.12);overflow:hidden}.et_mobile_menu li a{color:#356332!important;font-weight:800!important;padding:14px 16px!important}.et_mobile_menu li a:hover{background:rgba(240,171,66,.14)!important;color:#1f3b26!important}@media (max-width:980px){#top-menu li.menu-logo img,.et-menu li.menu-logo img{max-height:46px}}.taac-hero{position:relative;overflow:hidden;border-radius:28px;padding:clamp(28px,4vw,56px) 0 clamp(28px,4vw,56px);min-height:92vh;background:radial-gradient(1200px 600px at 30% 20%,rgba(255,255,255,.10),transparent 60%),radial-gradient(900px 500px at 80% 10%,rgba(190,220,110,.12),transparent 55%),linear-gradient(135deg,#0b2b18 0%,#0a3b20 55%,#083018 100%);box-shadow:0 30px 80px rgba(0,0,0,.35)}.taac-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.taac-glow{position:absolute;width:520px;height:520px;filter:blur(26px);opacity:.55;transform:translate3d(0,0,0);animation:taac-float 8s ease-in-out infinite}.taac-glow-1{left:-140px;top:-160px;background:radial-gradient(circle,rgba(90,220,120,.35),transparent 65%)}.taac-glow-2{right:-180px;top:-140px;background:radial-gradient(circle,rgba(190,220,110,.28),transparent 68%);animation-duration:10s}.taac-lines{position:absolute;inset:-40% -20%;background:linear-gradient(to right,rgba(255,255,255,.08) 1px,transparent 1px) 0 0/70px 70px,linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px) 0 0/70px 70px;opacity:.12;transform:rotate(12deg);animation:taac-drift 14s linear infinite}.taac-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");opacity:.18;mix-blend-mode:overlay}.taac-container{position:relative;z-index:2;width:min(1280px,94%);margin:0 auto;display:grid;grid-template-columns:0.85fr 1.15fr;gap:clamp(30px,4vw,40px);align-items:stretch;padding-bottom:clamp(18px,2vw,28px)}.taac-left{color:#f4f7f0;display:flex;flex-direction:column;justify-content:center;padding-right:clamp(10px,2vw,30px)}.taac-kicker{margin:0 0 14px;letter-spacing:.16em;text-transform:uppercase;font-size:12px;opacity:.85;color:#f0ab42}.taac-title{margin:0 0 20px;color:#ffffff;line-height:1.1;font-weight:800;font-size:clamp(30px,3.2vw,52px)}.taac-title span{color:#d8f07a;text-shadow:0 10px 30px rgba(0,0,0,.25)}.taac-desc{margin:0 0 28px;max-width:60ch;font-size:clamp(15px,1.3vw,18px);opacity:.92;line-height:1.6}.taac-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.taac-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;text-decoration:none!important;font-weight:700;font-size:15px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.taac-btn-primary,.taac-btn.primary{background:#f0ab42;color:#0b2b18!important;box-shadow:0 16px 36px rgba(0,0,0,.24)}.taac-btn-primary:hover,.taac-btn.primary:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgba(0,0,0,.30)}.taac-btn-ghost,.taac-btn.ghost{color:#f4f7f0!important;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px)}.taac-btn-ghost:hover,.taac-btn.ghost:hover{transform:translateY(-2px);background:rgba(255,255,255,.14)}.taac-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:100%}.taac-badge{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);transition:.3s ease;cursor:default}.taac-badge:hover{background:#f0ab42;color:#0a2e1a;transform:translateY(-2px)}.taac-badge strong{display:block;font-size:14px;font-weight:800;color:#ffffff}.taac-badge small{display:block;font-size:12px;opacity:.86}.taac-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#d8f07a;box-shadow:0 0 0 6px rgba(216,240,122,.18)}.taac-right{position:relative;display:flex;flex-direction:column;min-height:100%}.taac-card{border-radius:26px;background:rgba(15,30,18,.40);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);box-shadow:0 26px 70px rgba(0,0,0,.35);overflow:hidden;transform:translateY(10px);opacity:0;transition:opacity .7s ease,transform .7s ease;display:flex;flex-direction:column;height:100%}.taac-hero.is-inview .taac-card{opacity:1;transform:translateY(0)}.taac-card-top{display:flex;gap:10px;justify-content:flex-start;padding:14px 14px 0;flex-wrap:wrap}.taac-pill{font-size:12px;color:#f4f7f0;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);white-space:nowrap}.taac-photo,.taac-image{flex:1;min-height:420px;margin:14px;border-radius:18px;background:radial-gradient(700px 280px at 30% 10%,rgba(216,240,122,.20),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);position:relative;overflow:hidden}.taac-photo-1::before{content:"";position:absolute;inset:-10%;background-image:url("https://travauxagricolesac33.fr/wp-content/uploads/2026/02/truck-working-field-sunny-day-1-1-2-scaled.png");background-size:cover;background-position:center;filter:saturate(1.05) contrast(1.05);transform:scale(1.04);animation:taac-kenburn 10s ease-in-out infinite}.taac-photo-1::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.12),rgba(0,0,0,.45))}.taac-card-bottom{display:flex;justify-content:space-between;gap:12px;padding:0 18px 18px;margin-top:auto}.taac-stat{display:flex;flex-direction:column;align-items:flex-start}.taac-stat-num{font-weight:900;font-size:28px;color:#d8f07a;line-height:1}.taac-stat-label{font-size:12px;opacity:.85;color:#f4f7f0;margin-top:4px}.taac-float{position:absolute;right:-6px;padding:14px 16px;width:min(280px,75%);border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,.25);color:#f4f7f0;opacity:0;transform:translateY(14px);transition:opacity .7s ease .15s,transform .7s ease .15s;z-index:10}.taac-hero.is-inview .taac-float{opacity:1;transform:translateY(0)}.taac-float-1{top:50px;animation:taac-float 7s ease-in-out infinite}.taac-float-2{bottom:100px;left:-10px;right:auto;animation:taac-float 8.5s ease-in-out infinite}.taac-mini-title{display:block;font-weight:800;font-size:14px;margin-bottom:4px}.taac-mini-text{display:block;font-size:12px;opacity:.9;line-height:1.4}.taac-marquee{position:relative;z-index:2;margin-top:18px;padding:14px 0 18px;border-top:1px solid rgba(255,255,255,.10)}.taac-marquee-track{display:flex;align-items:center;gap:18px;white-space:nowrap;will-change:transform;animation:taac-marquee 18s linear infinite;color:rgba(244,247,240,.92);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.taac-marquee-track i{width:8px;height:8px;border-radius:50%;background:#d8f07a;display:inline-block;opacity:.9}@media (max-width:1024px){.taac-container{grid-template-columns:1fr;gap:30px;padding:10px 10px}.taac-title{font-size:clamp(22px,2.5vw,40px)}.taac-left{padding-right:0}.taac-right{min-height:500px}.taac-photo,.taac-image{min-height:350px}.taac-float{width:min(250px,70%)}.taac-float-1{top:90px}.taac-float-2{bottom:90px}}@media (max-width:768px){.taac-hero{min-height:auto}.taac-badges{grid-template-columns:1fr}.taac-cta{flex-direction:column}.taac-btn{width:100%;justify-content:center}.taac-photo,.taac-image{min-height:300px}}@keyframes taac-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes taac-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes taac-drift{from{transform:rotate(12deg) translateX(0)}to{transform:rotate(12deg) translateX(-140px)}}@keyframes taac-kenburn{0%,100%{transform:scale(1.06) translate(0,0)}50%{transform:scale(1.12) translate(-2%,-2%)}}.taac-hero.taac-hero--light{background:radial-gradient(1200px 600px at 30% 20%,rgba(53,99,50,.08),transparent 60%),radial-gradient(900px 500px at 80% 10%,rgba(240,171,66,.10),transparent 55%),linear-gradient(180deg,#ffffff 0%,#fbfcf7 60%,#f5f7ee 100%);box-shadow:0 26px 70px rgba(10,46,26,.12)}.taac-hero.taac-hero--light .taac-lines{opacity:.08;background:linear-gradient(to right,rgba(53,99,50,.10) 1px,transparent 1px) 0 0/70px 70px,linear-gradient(to bottom,rgba(53,99,50,.08) 1px,transparent 1px) 0 0/70px 70px}.taac-hero.taac-hero--light .taac-grain{opacity:.10;mix-blend-mode:multiply}.taac-hero.taac-hero--light .taac-glow{opacity:.35;filter:blur(34px)}.taac-hero.taac-hero--light .taac-glow-1{background:radial-gradient(circle,rgba(53,99,50,.22),transparent 65%)}.taac-hero.taac-hero--light .taac-glow-2{background:radial-gradient(circle,rgba(240,171,66,.20),transparent 68%)}.taac-hero.taac-hero--light .taac-left{color:#356332}.taac-hero.taac-hero--light .taac-kicker{color:#f0ab42;opacity:1}.taac-hero.taac-hero--light .taac-title{color:#1f3b26}.taac-hero.taac-hero--light .taac-title span{color:#f0ab42;text-shadow:none}.taac-hero.taac-hero--light .taac-desc{color:rgba(53,99,50,.88);opacity:1}.taac-hero.taac-hero--light .taac-btn-primary{background:#f0ab42;color:#1f3b26!important;box-shadow:0 18px 40px rgba(240,171,66,.25)}.taac-hero.taac-hero--light .taac-btn-primary:hover{box-shadow:0 24px 54px rgba(240,171,66,.35)}.taac-hero.taac-hero--light .taac-btn-ghost{color:#356332!important;background:rgba(53,99,50,.06);border:1px solid rgba(53,99,50,.16);backdrop-filter:none}.taac-hero.taac-hero--light .taac-btn-ghost:hover{background:rgba(53,99,50,.10)}.taac-hero.taac-hero--light .taac-badge{background:rgba(53,99,50,.05);border:1px solid rgba(53,99,50,.12);backdrop-filter:none}.taac-hero.taac-hero--light .taac-badge strong{color:#1f3b26}.taac-hero.taac-hero--light .taac-dot{background:#f0ab42;box-shadow:0 0 0 6px rgba(240,171,66,.16)}.taac-hero.taac-hero--light .taac-badge:hover{background:rgba(240,171,66,.18);color:#1f3b26}.taac-hero.taac-hero--light .taac-card{background:rgba(255,255,255,.78);border:1px solid rgba(53,99,50,.14);backdrop-filter:blur(14px);box-shadow:0 26px 70px rgba(10,46,26,.10)}.taac-hero.taac-hero--light .taac-pill{color:#356332;background:rgba(53,99,50,.06);border:1px solid rgba(53,99,50,.14)}.taac-hero.taac-hero--light .taac-photo,.taac-hero.taac-hero--light .taac-image{background:radial-gradient(700px 280px at 30% 10%,rgba(240,171,66,.10),transparent 55%),linear-gradient(135deg,rgba(53,99,50,.06),rgba(255,255,255,.75));border:1px solid rgba(53,99,50,.14)}.taac-hero.taac-hero--light .taac-stat-num{color:#f0ab42}.taac-hero.taac-hero--light .taac-stat-label{color:rgba(53,99,50,.80)}.taac-hero.taac-hero--light .taac-float{background:rgba(255,255,255,.82);border:1px solid rgba(53,99,50,.14);color:#356332;box-shadow:0 20px 60px rgba(10,46,26,.12)}.taac-hero.taac-hero--light .taac-marquee{border-top:1px solid rgba(53,99,50,.12)}.taac-hero.taac-hero--light .taac-marquee-track{color:rgba(53,99,50,.88)}.taac-hero.taac-hero--light .taac-marquee-track i{background:#f0ab42}.forces-section{position:relative;padding:clamp(80px,12vw,80px) 0;background:radial-gradient(1400px 800px at 50% 0%,rgba(216,240,122,.12),transparent 70%),linear-gradient(180deg,#0a2e1a 0%,#083018 100%);overflow:hidden}.forces-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.forces-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.4;animation:forces-float 12s ease-in-out infinite}.forces-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(240,171,66,.3),transparent 70%);top:-200px;left:-100px;animation-duration:15s}.forces-orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(216,240,122,.25),transparent 70%);bottom:-150px;right:-80px;animation-duration:18s;animation-delay:-5s}.forces-container{position:relative;z-index:2;width:min(1280px,92%);margin:0 auto}.forces-header{text-align:center;margin-bottom:clamp(50px,8vw,90px)}.forces-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#f0ab42;margin-bottom:18px;position:relative;padding:0 30px}.forces-eyebrow::before,.forces-eyebrow::after{content:"";position:absolute;top:50%;width:20px;height:2px;background:#f0ab42}.forces-eyebrow::before{left:0}.forces-eyebrow::after{right:0}.forces-title{font-size:clamp(38px,5.5vw,68px);font-weight:900;line-height:1.1;color:#ffffff;margin:0 0 20px;letter-spacing:-0.02em}.forces-title span{background:linear-gradient(135deg,#f0ab42 0%,#d8f07a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.forces-subtitle{font-size:clamp(16px,1.5vw,20px);color:rgba(244,247,240,.85);max-width:60ch;margin:0 auto;line-height:1.6}.forces-grid{display:grid;grid-template-columns:repeat(3,26.66rem);gap:clamp(24px,3vw,40px);margin-bottom:40px;justify-content:center}.forces-card{position:relative;padding:clamp(35px,4vw,50px) clamp(28px,3.5vw,40px);border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.05) 100%);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(20px);overflow:hidden;transition:all .5s cubic-bezier(0.4,0,0.2,1);cursor:default}.forces-card::before{content:"";position:absolute;inset:-2px;border-radius:32px;padding:2px;background:linear-gradient(135deg,#f0ab42,#d8f07a,#f0ab42);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease;background-size:200% 200%;animation:forces-gradient 4s ease infinite}.forces-card:hover::before{opacity:1}.forces-card::after{content:"";position:absolute;inset:0;border-radius:32px;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(240,171,66,.15),transparent 40%);opacity:0;transition:opacity .5s ease;pointer-events:none}.forces-card:hover::after{opacity:1}.forces-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,.4),0 0 0 1px rgba(240,171,66,.3),inset 0 1px 0 rgba(255,255,255,.15);background:linear-gradient(135deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.08) 100%)}.forces-icon{width:70px;height:70px;margin-bottom:24px;border-radius:20px;background:linear-gradient(135deg,rgba(240,171,66,.2),rgba(216,240,122,.15));border:1px solid rgba(240,171,66,.3);display:flex;align-items:center;justify-content:center;position:relative;transition:all .5s cubic-bezier(0.4,0,0.2,1)}.forces-card:hover .forces-icon{transform:rotate(-5deg) scale(1.1);background:linear-gradient(135deg,rgba(240,171,66,.35),rgba(216,240,122,.25));box-shadow:0 20px 40px rgba(240,171,66,.25)}.forces-icon svg{width:36px;height:36px;color:#f0ab42;transition:all .4s ease}.forces-card:hover .forces-icon svg{color:#ffffff;transform:scale(1.15)}.forces-icon::after{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(240,171,66,.4),transparent 60%);opacity:0;transition:opacity .5s ease;filter:blur(20px)}.forces-card:hover .forces-icon::after{opacity:1}.forces-number{position:absolute;top:20px;right:20px;font-size:80px;font-weight:900;line-height:1;background:linear-gradient(135deg,rgba(240,171,66,.12),rgba(216,240,122,.08));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .5s ease;pointer-events:none}.forces-card:hover .forces-number{background:linear-gradient(135deg,rgba(240,171,66,.25),rgba(216,240,122,.18));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.1)}.forces-card-title{font-size:clamp(22px,2.2vw,28px);font-weight:800;color:#ffffff;margin:0 0 14px;line-height:1.2;letter-spacing:-0.01em;transition:color .3s ease}.forces-card:hover .forces-card-title{color:#f0ab42}.forces-card-desc{font-size:clamp(14px,1.2vw,16px);color:rgba(244,247,240,.85);line-height:1.7;margin:0 0 24px}.forces-features{list-style:none;padding:0;margin:0}.forces-features li{font-size:14px;color:rgba(244,247,240,.75);padding-left:24px;margin-bottom:10px;position:relative;line-height:1.5;transition:all .3s ease}.forces-card:hover .forces-features li{color:rgba(244,247,240,.95);transform:translateX(4px)}.forces-features li::before{content:"";position:absolute;left:0;top:7px;width:12px;height:2px;background:#d8f07a;transition:all .3s ease}.forces-card:hover .forces-features li::before{width:16px;background:#f0ab42}.forces-card{opacity:0;transform:translateY(30px);animation:forces-fadeInUp .8s ease forwards}.forces-card:nth-child(1){animation-delay:.1s}.forces-card:nth-child(2){animation-delay:.2s}.forces-card:nth-child(3){animation-delay:.3s}.forces-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(240,171,66,.3) 50%,transparent);margin:clamp(60px,10vw,100px) 0 40px}@media (max-width:1400px){.forces-grid{grid-template-columns:repeat(3,24rem)}}@media (max-width:1200px){.forces-grid{grid-template-columns:repeat(3,20rem)}}@media (max-width:1024px){.forces-grid{grid-template-columns:repeat(2,28rem)}.forces-card:nth-child(3){grid-column:1 / -1;max-width:600px;margin:0 auto}}@media (max-width:768px){.forces-grid{grid-template-columns:repeat(2,22rem)}.forces-title{font-size:clamp(30px,3vw,45px)}.forces-subtitle{font-size:clamp(14px,1.5vw,16px)}}@media (max-width:640px){.forces-grid{grid-template-columns:100%}.forces-card:nth-child(3){grid-column:auto;max-width:100%}.forces-number{font-size:60px;top:15px;right:15px}}@keyframes forces-float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(0.95)}}@keyframes forces-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes forces-fadeInUp{to{opacity:1;transform:translateY(0)}}.forces-card.track-mouse::after{opacity:1}.contact-section{position:relative;padding:clamp(80px,12vw,80px) 0;background:radial-gradient(1200px 700px at 20% 0%,rgba(216,240,122,.15),transparent 65%),radial-gradient(900px 600px at 80% 100%,rgba(240,171,66,.25),transparent 60%),linear-gradient(180deg,#0a2e1a 0%,#083018 100%);overflow:hidden;border-radius:20px}.contact-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.contact-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");opacity:.15;mix-blend-mode:overlay}.contact-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:0.35;animation:contact-float 14s ease-in-out infinite}.contact-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(240,171,66,.25),transparent 70%);top:-150px;left:-100px;animation-duration:16s}.contact-orb-2{width:450px;height:450px;background:radial-gradient(circle,rgba(216,240,122,.20),transparent 70%);bottom:-100px;right:-120px;animation-duration:20s;animation-delay:-8s}.contact-container{position:relative;z-index:2;width:min(1280px,92%);margin:0 auto;display:grid;grid-template-columns:42rem 48rem;gap:clamp(40px,5vw,80px);align-items:start}.contact-info{position:sticky;top:100px}.contact-header{margin-bottom:clamp(40px,6vw,60px)}.contact-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:#f0ab42;margin-bottom:16px;padding:8px 16px;background:rgba(240,171,66,.12);border-radius:100px;border:1px solid rgba(240,171,66,.25)}.contact-title{font-size:clamp(42px,5.5vw,68px);font-weight:900;line-height:1.05;color:#ffffff;margin:0 0 20px;letter-spacing:-0.02em}.contact-title span{background:linear-gradient(135deg,#f0ab42 0%,#d8f07a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-desc{font-size:clamp(15px,1.3vw,18px);color:rgba(244,247,240,.85);line-height:1.7;margin-bottom:40px;max-width:50ch}.contact-methods{display:grid;gap:20px;margin-bottom:40px}.contact-method{display:flex;align-items:flex-start;gap:16px;padding:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:20px;backdrop-filter:blur(10px);transition:all .4s cubic-bezier(0.4,0,0.2,1);cursor:default}.contact-method:hover{background:rgba(255,255,255,.10);border-color:rgba(240,171,66,.35);transform:translateX(8px);box-shadow:0 20px 50px rgba(0,0,0,.3)}.contact-method-icon{width:48px;height:48px;min-width:48px;border-radius:14px;background:linear-gradient(135deg,rgba(240,171,66,.20),rgba(216,240,122,.15));border:1px solid rgba(240,171,66,.30);display:flex;align-items:center;justify-content:center;transition:all .4s ease}.contact-method:hover .contact-method-icon{background:linear-gradient(135deg,rgba(240,171,66,.35),rgba(216,240,122,.25));transform:scale(1.1) rotate(-5deg);box-shadow:0 10px 30px rgba(240,171,66,.3)}.contact-method-icon svg{width:24px;height:24px;color:#f0ab42;transition:color .3s ease}.contact-method:hover .contact-method-icon svg{color:#ffffff}.contact-method-content{flex:1}.contact-method-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:rgba(240,171,66,.85);margin-bottom:6px}.contact-method-value{font-size:16px;font-weight:600;color:#ffffff;line-height:1.4}.contact-method-value a{color:inherit;text-decoration:none;transition:color .3s ease}.contact-method:hover .contact-method-value a{color:#d8f07a}.contact-cta{display:flex;gap:14px;flex-wrap:wrap}.contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none!important;transition:all .3s cubic-bezier(0.4,0,0.2,1);white-space:nowrap;border:none;cursor:pointer}.contact-btn-primary{background:#f0ab42;color:#0a2e1a!important;box-shadow:0 20px 50px rgba(240,171,66,.4)}.contact-btn-primary:hover{transform:translateY(-3px);box-shadow:0 28px 70px rgba(240,171,66,.6);background:#ffb84d}.contact-btn-secondary{background:rgba(255,255,255,.08);color:#ffffff!important;border:1px solid rgba(255,255,255,.20);backdrop-filter:blur(10px)}.contact-btn-secondary:hover{background:rgba(255,255,255,.14);transform:translateY(-3px)}.contact-form-wrapper{background:linear-gradient(135deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.04) 100%);border:1px solid rgba(255,255,255,.15);border-radius:32px;padding:clamp(35px,5vw,50px);backdrop-filter:blur(20px);box-shadow:0 30px 80px rgba(0,0,0,.35);position:relative;overflow:hidden}.contact-form-wrapper::before{content:"";position:absolute;inset:-2px;border-radius:32px;padding:2px;background:linear-gradient(135deg,#f0ab42,#d8f07a,#f0ab42);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.3;background-size:200% 200%;animation:contact-gradient 6s ease infinite;pointer-events:none}.contact-form-title{font-size:clamp(26px,3vw,36px);font-weight:800;color:#ffffff;margin:0 0 10px;line-height:1.2}.contact-form-subtitle{font-size:15px;color:rgba(244,247,240,.75);margin:0 0 32px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form-group{position:relative}.contact-form-label{display:block;font-size:13px;font-weight:700;color:rgba(244,247,240,.85);margin-bottom:10px;letter-spacing:.02em}.contact-form-input,.contact-form-textarea{width:100%;padding:16px 20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#ffffff;font-size:15px;font-family:inherit;transition:all .3s ease;outline:none}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:rgba(244,247,240,.4)}.contact-form-input:focus,.contact-form-textarea:focus{background:rgba(255,255,255,.12);border-color:rgba(240,171,66,.5);box-shadow:0 0 0 4px rgba(240,171,66,.15)}.contact-form-textarea{min-height:160px;resize:vertical}.contact-form-submit{width:100%;padding:18px 32px;background:#f0ab42;color:#0a2e1a!important;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:999px;cursor:pointer;transition:all .3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 20px 50px rgba(240,171,66,.4);margin-top:10px}.contact-form-submit:hover{transform:translateY(-3px);box-shadow:0 28px 70px rgba(240,171,66,.6);background:#ffb84d}.contact-form-submit:active{transform:translateY(-1px)}.contact-pattern{position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 10 L50 90 M50 20 Q60 25 60 35 M50 25 Q40 30 40 40 M50 35 Q65 38 65 48 M50 40 Q35 43 35 53 M50 50 Q68 52 68 62 M50 55 Q32 58 32 68' stroke='%23f0ab42' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transform:rotate(15deg)}@media (max-width:1200px){.contact-container{grid-template-columns:38rem 42rem;gap:40px}}@media (max-width:1024px){.contact-container{grid-template-columns:1rem;gap:50px}.contact-info{position:static}.contact-methods{grid-template-columns:repeat(2,1rem)}}@media (max-width:640px){.contact-methods{grid-template-columns:1rem}.contact-title{font-size:clamp(30px,4vw,45px)}.contact-eyebrow{font-size:10px}.contact-section{padding:clamp(30px,12vw,30px) 10px}.contact-cta{flex-direction:column}.contact-btn{width:100%}.contact-method:hover{transform:translateX(0) translateY(-4px)}}@keyframes contact-float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(25px,-25px) scale(1.08)}66%{transform:translate(-20px,20px) scale(0.96)}}@keyframes contact-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.contact-info,.contact-form-wrapper{opacity:0;animation:contact-fadeIn 1s ease forwards}.contact-form-wrapper{animation-delay:.2s}@keyframes contact-fadeIn{to{opacity:1}}.contact-section{width:100%;max-width:100%}.contact-section,.contact-section *{box-sizing:border-box}.contact-container{width:100%;max-width:1280px;margin:0 auto;padding-inline:clamp(16px,3vw,40px);display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,50px)}.contact-left-only .contact-info{position:static}.contact-methods{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.contact-method{width:100%}.contact-cta{width:100%}.contact-btn{max-width:100%}@media (max-width:520px){.contact-method:hover{transform:translateY(-4px)}}.taac-map-card{position:relative;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.04) 100%);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(20px);box-shadow:0 30px 80px rgba(0,0,0,.35);transform:translateZ(0)}.taac-map-card::before{content:"";position:absolute;inset:-2px;border-radius:32px;padding:2px;background:linear-gradient(135deg,#f0ab42,#d8f07a,#f0ab42);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.28;background-size:200% 200%;animation:taac-map-gradient 6s ease infinite;pointer-events:none}.taac-map-head{padding:clamp(18px,3vw,26px) clamp(18px,3vw,28px);display:grid;gap:6px;border-bottom:1px solid rgba(255,255,255,.10);background:radial-gradient(900px 400px at 20% 0%,rgba(216,240,122,.10),transparent 60%),radial-gradient(700px 380px at 80% 100%,rgba(240,171,66,.08),transparent 55%)}.taac-map-kicker{display:inline-flex;align-items:center;justify-self:start;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#FFFFFF;padding:8px 14px;border-radius:999px;background:rgb(240,171,66);border:1px solid rgba(240,171,66,.25);margin-bottom:10px}.taac-map-title{font-size:clamp(18px,2vw,22px);font-weight:900;color:#ffffff;letter-spacing:-0.01em}.taac-map-link{color:rgba(244,247,240,.85);text-decoration:none;font-weight:700;width:fit-content;transition:color .25s ease}.taac-map-link:hover{color:#d8f07a}.taac-map-frame{position:relative;aspect-ratio:16 / 6;width:100%;background:rgba(0,0,0,.15)}.taac-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(0.9) contrast(1.05) brightness(0.92)}.taac-map-card:hover{box-shadow:0 40px 95px rgba(0,0,0,.45)}@keyframes taac-map-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width:640px){.taac-map-frame{aspect-ratio:4 / 3}}.moisson-presentation{position:relative;background:#ffffff;padding:clamp(60px,8vw,110px) 0;overflow:hidden}.moisson-presentation::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 360px at 12% 0%,rgba(53,99,50,.05),transparent 60%),radial-gradient(700px 320px at 88% 100%,rgba(240,171,66,.06),transparent 55%);pointer-events:none}.moisson-presentation::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");opacity:.05;pointer-events:none}.moisson-presentation .et_pb_row{position:relative;z-index:2;max-width:920px}.moisson-pretitle{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f0ab42;position:relative}.moisson-pretitle::after{content:"";display:block;width:42px;height:2px;margin-top:10px;background:linear-gradient(90deg,#f0ab42,#d8f07a);border-radius:2px;transition:width .35s ease}.moisson-title{margin:0 0 18px;font-size:clamp(30px,3.4vw,46px);font-weight:900;line-height:1.15;letter-spacing:-0.02em;color:#1f3b26;transition:color .3s ease}.moisson-desc{font-size:clamp(15px,1.25vw,18px);line-height:1.75;color:rgba(53,99,50,.88);max-width:70ch;transition:color .3s ease}.moisson-presentation:hover .moisson-pretitle::after{width:68px}.moisson-presentation:hover .moisson-title{color:#356332}.moisson-presentation:hover .moisson-desc{color:rgba(53,99,50,.95)}.moisson-presentation:hover .et_pb_row{transform:translateY(-2px);transition:transform .4s ease}.moisson-presentation .et_pb_text{margin-bottom:0}@media (max-width:768px){.moisson-presentation{padding:50px 0}.moisson-title{font-size:clamp(26px,6vw,34px)}.moisson-desc{font-size:15px}}.image-slide{position:relative;overflow:hidden;border-radius:20px;display:inline-block}.image-slide img{display:block;transition:transform 0.4s ease}.image-slide::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent);transition:left 0.7s ease;z-index:1}.image-slide:hover::before{left:100%}.image-slide:hover img{transform:scale(1.03)}.about-section{position:relative;background:#ffffff;padding:clamp(60px,8vw,110px) 0;overflow:hidden}.about-section::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 420px at 12% 0%,rgba(53,99,50,.06),transparent 60%),radial-gradient(700px 360px at 88% 100%,rgba(240,171,66,.08),transparent 55%);pointer-events:none}.about-row{position:relative;z-index:2;max-width:1100px}.about-card{padding:clamp(22px,3vw,34px);border-radius:26px;background:rgba(255,255,255,.86);border:1px solid rgba(53,99,50,.14);box-shadow:0 24px 70px rgba(10,46,26,.08);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.about-card:hover{transform:translateY(-4px);box-shadow:0 34px 90px rgba(10,46,26,.12);border-color:rgba(240,171,66,.28)}.about-pretitle{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(240,171,66,.12);border:1px solid rgba(240,171,66,.25);color:#f0ab42;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.about-title{margin:0 0 14px;color:#1f3b26;font-weight:900;letter-spacing:-0.02em;line-height:1.15;font-size:clamp(28px,3.2vw,44px)}.about-desc{margin:0;color:rgba(53,99,50,.88);line-height:1.75;font-size:clamp(15px,1.2vw,18px);max-width:72ch}.about-section--company .about-card{border-left:4px solid rgba(240,171,66,.55)}.about-section--owner .about-card{border-left:4px solid rgba(53,99,50,.35)}.about-owner-photo{border-radius:26px;overflow:hidden;border:1px solid rgba(53,99,50,.14);box-shadow:0 26px 70px rgba(10,46,26,.10);transition:transform .35s ease,box-shadow .35s ease}.about-owner-photo:hover{transform:translateY(-4px);box-shadow:0 34px 90px rgba(10,46,26,.14)}.about-owner-photo img{width:100%;height:auto;display:block;object-fit:cover}