:root,.dark{--agv-green:#006800;--agv-green-2:#0a8a1a;--agv-deep:#023d0a;--agv-night:#04230a;--agv-gold:#dbad1b;--agv-gold-2:#f0c93e;--agv-cream:#f6f7f1;--agv-ink:#142016;--agv-muted:#5a6658;--agv-white:#fff;--agv-line:#e1e6dc;--agv-leaf-r:0 70% 0 70%;--agv-shadow:0 24px 60px -24px color-mix(in srgb, var(--agv-deep) 40%, transparent);--agv-display:"Rajdhani", sans-serif;--agv-body:"Mulish", sans-serif;--background:var(--agv-white);--foreground:var(--agv-ink);--primary:var(--agv-green);--primary-foreground:var(--agv-white);--secondary:var(--agv-cream);--secondary-foreground:var(--agv-green);--muted:var(--agv-cream);--muted-foreground:var(--agv-muted);--accent:var(--agv-green);--accent-foreground:var(--agv-white);--border:var(--agv-line);--input:var(--agv-line);--ring:var(--agv-gold);--ra-green:var(--agv-green);--ra-blue:var(--agv-gold);--ra-gray:var(--agv-cream);--ra-ink:var(--agv-ink);--ra-muted:var(--agv-muted);--ra-line:var(--agv-line);--ra-dark:var(--agv-deep);--ra-button-green:var(--agv-green);--ra-button-green-hover:var(--agv-deep);--sg-green:var(--agv-green);--sg-green-2:var(--agv-green-2);--sg-leaf:var(--agv-gold);--sg-gray:var(--agv-cream);--sg-ink:var(--agv-ink);--sg-dot-yellow:var(--agv-gold);--sg-shade:color-mix(in srgb, var(--agv-deep) 82%, transparent);--font-body:var(--agv-body);--font-display:var(--agv-display);--font-ui:var(--agv-body)}body{font-family:var(--agv-body);color:var(--agv-ink)}.raiz-site h1,.raiz-site h2,.raiz-site h3,.raiz-site h4,.raiz-site .trs-prose h2,.raiz-site .trs-prose h3{letter-spacing:-.01em;font-family:var(--agv-display)!important;font-weight:700!important}.raiz-site h2{text-transform:none}.raiz-site em{font-style:normal}.raiz-site .ra-button{font-family:var(--agv-display);letter-spacing:.04em;text-transform:uppercase;border-radius:0 22px;font-size:16px;font-weight:700}.raiz-site .ra-button[data-slot]{border-radius:0 22px}.raiz-site .ra-button:hover{transform:translateY(-3px)}.agv-btn-gold{background:var(--agv-gold)!important;color:var(--agv-night)!important}.agv-btn-gold:hover{background:var(--agv-gold-2)!important;color:var(--agv-night)!important}.agv-btn-ghost-light{border:2px solid color-mix(in srgb, var(--agv-white) 70%, transparent);color:var(--agv-white)!important;background:0 0!important}.agv-btn-ghost-light:hover{background:var(--agv-white)!important;color:var(--agv-green)!important}.agv-btn-outline{color:var(--agv-green)!important;border:2px solid var(--agv-green)!important;background:0 0!important}.agv-btn-outline:hover{background:var(--agv-green)!important;color:var(--agv-white)!important}.agv-actions{flex-wrap:wrap;gap:14px;display:flex}.agv-actions-center{justify-content:center}.agv-leaves{display:block}.agv-leaf-green{fill:var(--agv-green)}.agv-leaf-gold{fill:var(--agv-gold)}.agv-leaf-icon{border-radius:var(--agv-leaf-r);background:color-mix(in srgb, var(--agv-green) 10%, var(--agv-white));width:58px;height:58px;color:var(--agv-green);flex-shrink:0;place-items:center;transition:background .3s,color .3s;display:inline-grid}.agv-leaf-icon svg{width:26px;height:26px}.agv-eyebrow{font:700 14px var(--agv-display);letter-spacing:.18em;text-transform:uppercase;color:var(--agv-green);align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.agv-eyebrow:before{content:"";background:var(--agv-gold);border-radius:var(--agv-leaf-r);width:14px;height:20px}.agv-eyebrow-light{color:var(--agv-gold-2)}.agv-heading{margin-bottom:52px}.agv-heading-center{text-align:center}.agv-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.raiz-site .agv-home h2{color:var(--agv-ink);font-size:clamp(36px,4.4vw,56px);line-height:1}.agv-home h2 em,.agv-404 h1 em{color:var(--agv-green)}.agv-tagline{font:600 13px var(--agv-display);letter-spacing:.32em;text-transform:uppercase;color:var(--agv-green)}.agv-tagline-light{color:var(--agv-gold-2)}.agv-header{z-index:60;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.agv-header-inner{justify-content:space-between;align-items:center;gap:28px;height:92px;transition:height .3s;display:flex}.agv-header-logo{background:var(--agv-white);border-radius:0 26px;padding:12px 18px}.agv-header-logo img{width:170px;height:auto;display:block}.agv-header-solid{background:var(--agv-white);box-shadow:0 8px 30px -18px color-mix(in srgb, var(--agv-deep) 50%, transparent)}.agv-header-solid .agv-header-inner{height:78px}.agv-header-solid .agv-header-logo{padding-inline:0}.agv-nav{align-items:center;gap:30px;display:flex}.agv-nav a{font:700 15px var(--agv-display);letter-spacing:.1em;text-transform:uppercase;color:var(--agv-white);padding-block:8px;position:relative}.agv-nav a:not(.agv-nav-phone):after{content:"";background:var(--agv-gold);border-radius:2px;width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.agv-nav a:hover:after{width:100%}.agv-header-solid .agv-nav a{color:var(--agv-ink)}.agv-nav-phone{background:var(--agv-gold);border-radius:0 18px;align-items:center;gap:8px;display:inline-flex;color:var(--agv-night)!important;padding:12px 18px!important}.agv-nav-phone svg{width:16px;height:16px}.agv-menu{color:var(--agv-white);display:none}.agv-header-solid .agv-menu{color:var(--agv-green)}.agv-offset{padding-top:78px}.agv-hero{isolation:isolate;min-height:100svh;color:var(--agv-white);align-items:center;display:flex;position:relative;overflow:hidden}.agv-hero-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.agv-hero-shade{z-index:-1;background:linear-gradient(100deg, color-mix(in srgb, var(--agv-night) 88%, transparent) 0%, color-mix(in srgb, var(--agv-deep) 60%, transparent) 50%, color-mix(in srgb, var(--agv-night) 25%, transparent) 100%);position:absolute;inset:0}.agv-hero-leaves{opacity:.9;z-index:-1;width:min(36vw,460px);height:auto;position:absolute;bottom:-60px;right:-40px}.agv-hero-inner{max-width:1280px;padding-top:120px;padding-bottom:120px}.agv-hero h1{text-transform:uppercase;max-width:900px;color:var(--agv-white);margin:22px 0 26px;font-size:clamp(46px,7vw,96px);line-height:.92}.agv-hero h1 em{color:var(--agv-gold)}.agv-hero-lede{max-width:560px;color:color-mix(in srgb, var(--agv-white) 88%, transparent);margin-bottom:36px;font-size:19px;line-height:1.6}.agv-hero-scroll{border:2px solid color-mix(in srgb, var(--agv-white) 60%, transparent);width:48px;height:64px;color:var(--agv-white);border-radius:0 24px;place-items:center;animation:2.2s ease-in-out infinite agv-bob;display:grid;position:absolute;bottom:28px;left:50%;translate:-50%}@keyframes agv-bob{50%{transform:translateY(8px)}}.agv-precision{background:var(--agv-green);color:var(--agv-white);padding:70px 0;position:relative}.agv-precision:after{content:"";background:linear-gradient(90deg, var(--agv-gold) 0 30%, transparent 30%);height:6px;position:absolute;bottom:0;left:0;right:0}.agv-precision-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;display:grid}.agv-precision-text{font-size:clamp(19px,1.7vw,24px);line-height:1.55}.agv-precision-text strong{font-family:var(--agv-display);letter-spacing:.05em}.agv-precision-text em{color:var(--agv-gold-2);font-weight:800}.agv-precision-caps{grid-template-columns:1fr 1fr;gap:14px;display:grid}.agv-precision-caps li{background:color-mix(in srgb, var(--agv-white) 9%, transparent);border:1px solid color-mix(in srgb, var(--agv-white) 20%, transparent);font:700 17px var(--agv-display);letter-spacing:.04em;border-radius:0 22px;align-items:center;gap:12px;padding:16px;display:flex}.agv-precision-caps li span{border-radius:var(--agv-leaf-r);background:var(--agv-gold);width:38px;height:38px;color:var(--agv-night);flex-shrink:0;place-items:center;display:grid}.agv-precision-caps svg{width:18px;height:18px}.agv-about{background:var(--agv-cream)}.agv-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.agv-about-grid p{color:var(--agv-muted);margin-top:18px;font-size:17px;line-height:1.75}.agv-about-grid h2{margin-bottom:8px}.agv-about-grid p strong{color:var(--agv-ink)}.raiz-site .agv-about-grid .agv-about-claim{font:700 26px var(--agv-display);color:var(--agv-green);border-left:4px solid var(--agv-gold);padding-left:18px;line-height:1.1}.agv-about-media{margin:0;position:relative}.agv-about-media img{aspect-ratio:5/4;object-fit:cover;width:100%;box-shadow:var(--agv-shadow);border-radius:0 160px}.agv-about-leaves{width:110px;height:auto;position:absolute;top:-40px;right:-24px}.agv-mvv{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:80px;display:grid}.agv-mvv-card{background:var(--agv-white);box-shadow:var(--agv-shadow);border-radius:0 40px;align-items:center;gap:18px;padding:28px;transition:transform .3s;display:flex}.agv-mvv-card:hover{transform:translateY(-6px)}.agv-mvv-card:hover .agv-leaf-icon{background:var(--agv-green);color:var(--agv-white)}.agv-mvv-card h3{color:var(--agv-green);font-size:24px}.agv-mvv-card p{color:var(--agv-muted);margin-top:6px;line-height:1.5}.agv-pillar-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.agv-pillar{isolation:isolate;min-height:520px;color:var(--agv-white);border-radius:0 120px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.agv-pillar:nth-child(2){margin-top:50px}.agv-pillar>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.agv-pillar:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--agv-green) 20%, transparent) 0%, color-mix(in srgb, var(--agv-deep) 96%, transparent) 72%);position:absolute;inset:0}.agv-pillar:hover>img{transform:scale(1.06)}.agv-pillar-body{padding:40px 34px 46px}.agv-pillar-num{font:700 64px var(--agv-display);color:color-mix(in srgb, var(--agv-white) 30%, transparent);line-height:1;position:absolute;top:28px;left:34px}.agv-pillar-icon{width:40px;height:40px;color:var(--agv-gold)}.agv-pillar h3{color:var(--agv-white);margin:14px 0 12px;font-size:32px}.agv-pillar p{color:color-mix(in srgb, var(--agv-white) 88%, transparent);line-height:1.6}.agv-timeline{background:linear-gradient(180deg, var(--agv-white), var(--agv-cream))}.agv-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.agv-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--agv-green) 0 14px, transparent 14px 24px);height:3px;position:absolute;top:32px;left:4%;right:4%}.agv-step{position:relative}.agv-step-num{border-radius:var(--agv-leaf-r);background:var(--agv-green);width:66px;height:66px;color:var(--agv-white);font:700 24px var(--agv-display);box-shadow:0 0 0 8px var(--agv-white);place-items:center;margin-bottom:24px;display:grid;position:relative}.agv-step:nth-child(2n) .agv-step-num{background:var(--agv-gold);color:var(--agv-night)}.agv-step-card{background:var(--agv-white);border-top:4px solid var(--agv-green);height:calc(100% - 90px);box-shadow:var(--agv-shadow);border-radius:0 0 0 40px;padding:30px 26px}.agv-step:nth-child(2n) .agv-step-card{border-color:var(--agv-gold)}.agv-step-card h3{color:var(--agv-green);margin-bottom:16px;font-size:26px}.agv-step-card>ul>li{color:var(--agv-ink);margin-top:12px;padding-left:18px;font-size:15px;line-height:1.55;position:relative}.agv-step-card>ul>li:before{content:"";border-radius:var(--agv-leaf-r);background:var(--agv-gold);width:8px;height:11px;position:absolute;top:7px;left:0}.agv-step-card b{color:var(--agv-green)}.agv-step-card li ul li{color:var(--agv-muted);margin-top:4px;font-size:14px;line-height:1.5}.agv-stats{background:var(--agv-deep);color:var(--agv-white);padding:90px 0;position:relative;overflow:hidden}.agv-stats-leaves{opacity:.14;width:300px;height:auto;position:absolute;top:-40px;left:-60px}.agv-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.agv-stats-grid div{border-left:3px solid var(--agv-gold);padding:10px 24px}.agv-stats-grid strong{font:700 clamp(46px, 5vw, 68px) var(--agv-display);color:var(--agv-gold);line-height:1;display:block}.agv-stats-grid span{color:color-mix(in srgb, var(--agv-white) 85%, transparent);margin-top:10px;font-size:15px;line-height:1.4;display:block}.agv-service-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.agv-service{background:var(--agv-white);border:1px solid var(--agv-line);border-radius:0 50px;flex-direction:column;gap:18px;min-height:230px;padding:32px 28px;transition:background .3s,transform .3s,border-color .3s;display:flex}.agv-service h3{color:var(--agv-ink);flex:1;font-size:23px;line-height:1.1}.agv-service-more{font:700 14px var(--agv-display);letter-spacing:.12em;text-transform:uppercase;color:var(--agv-green);align-items:center;gap:6px;display:inline-flex}.agv-service-more svg{width:16px;height:16px}.agv-service:hover{background:var(--agv-green);border-color:var(--agv-green);transform:translateY(-6px)}.agv-service:hover h3{color:var(--agv-white)}.agv-service:hover .agv-service-more{color:var(--agv-gold-2)}.agv-service:hover .agv-leaf-icon{background:var(--agv-gold);color:var(--agv-night)}.agv-ndvi{background:var(--agv-cream)}.agv-ndvi-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.agv-ndvi-grid p{color:var(--agv-muted);margin-top:18px;font-size:17px;line-height:1.7}.agv-ndvi-legend{flex-wrap:wrap;gap:18px;margin-top:26px;font-size:14px;font-weight:700;display:flex}.agv-ndvi-legend li{align-items:center;gap:8px;display:flex}.agv-ndvi-legend i{border-radius:var(--agv-leaf-r);width:18px;height:18px}.agv-ndvi-low{background:#d7301f}.agv-ndvi-mid{background:#f4d03f}.agv-ndvi-high{background:#1a9641}.agv-compare{box-shadow:var(--agv-shadow);aspect-ratio:934/660;-webkit-user-select:none;user-select:none;border-radius:0 80px;position:relative;overflow:hidden}.agv-compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.agv-compare-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.agv-compare-handle{top:0;bottom:0;left:var(--pos);background:var(--agv-white);pointer-events:none;width:4px;position:absolute;translate:-50%}.agv-compare-handle:after{content:"⟷";border-radius:var(--agv-leaf-r);background:var(--agv-gold);width:54px;height:54px;color:var(--agv-night);box-shadow:var(--agv-shadow);place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.agv-compare-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.agv-compare-label{font:700 13px var(--agv-display);letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb, var(--agv-night) 75%, transparent);color:var(--agv-white);pointer-events:none;border-radius:0 12px;padding:8px 14px;position:absolute;top:18px}.agv-compare-label-l{left:18px}.agv-compare-label-r{background:var(--agv-green);right:18px}.agv-contact-grid{box-shadow:var(--agv-shadow);border-radius:0 80px;grid-template-columns:.9fr 1.1fr;gap:0;display:grid;overflow:hidden}.agv-contact-panel{background:var(--agv-green);color:var(--agv-white);padding:56px 48px;position:relative;overflow:hidden}.raiz-site .agv-contact-panel h2{color:var(--agv-white)}.agv-contact-panel h2 em{color:var(--agv-gold-2)!important}.agv-contact-panel>p{color:color-mix(in srgb, var(--agv-white) 88%, transparent);margin:16px 0 28px;line-height:1.6}.agv-contact-panel ul{gap:16px;margin-bottom:34px;display:grid}.agv-contact-panel li{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.agv-contact-panel li svg{width:20px;height:20px;color:var(--agv-gold-2);flex-shrink:0}.agv-contact-leaves{opacity:.22;width:200px;height:auto;position:absolute;bottom:-40px;right:-30px}.agv-form{background:var(--agv-white);align-content:center;gap:18px;padding:56px 48px;display:grid}.agv-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.agv-form input,.agv-form textarea{border-radius:0 14px!important}.agv-form input:focus,.agv-form textarea:focus{border-color:var(--agv-green)!important}.agv-form .ra-button{justify-self:start}.agv-footer{background:var(--agv-night);color:color-mix(in srgb, var(--agv-white) 80%, transparent);padding:80px 0 28px;position:relative;overflow:hidden}.agv-footer:before{content:"";background:linear-gradient(90deg, var(--agv-green) 0 70%, var(--agv-gold) 70%);height:6px;position:absolute;top:0;left:0;right:0}.agv-footer-leaves{opacity:.12;width:180px;height:auto;position:absolute;top:40px;right:4%}.agv-footer-top{border-bottom:1px solid color-mix(in srgb, var(--agv-white) 12%, transparent);grid-template-columns:1.3fr .8fr 1.2fr;gap:60px;padding-bottom:50px;display:grid;position:relative}.agv-footer-logo{background:var(--agv-white);border-radius:0 26px;padding:14px 20px;display:inline-block}.agv-footer-logo img{width:190px;height:auto;display:block}.agv-footer-brand .agv-tagline{color:var(--agv-gold);margin:22px 0 10px}.agv-footer-brand>p:not(.agv-tagline){line-height:1.6}.agv-socials{gap:10px;margin-top:24px;display:flex}.agv-socials a{border-radius:var(--agv-leaf-r);background:color-mix(in srgb, var(--agv-white) 10%, transparent);width:42px;height:42px;color:var(--agv-white);place-items:center;transition:background .3s;display:grid}.agv-socials a:hover{background:var(--agv-gold);color:var(--agv-night)}.agv-socials svg{width:18px;height:18px}.agv-footer-col{flex-direction:column;gap:14px;font-size:15px;display:flex}.agv-footer-col h3{color:var(--agv-white);letter-spacing:.04em;margin-bottom:6px;font-size:20px}.agv-footer-col a,.agv-footer-col span{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.agv-footer-col a:hover{color:var(--agv-gold-2)}.agv-footer-col svg{width:16px;height:16px;color:var(--agv-gold);flex-shrink:0;margin-top:2px}.agv-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:13px;display:flex}.agv-credit{align-items:center;gap:10px;display:inline-flex}.agv-credit img{width:110px;height:auto}.agv-404{text-align:center;background:radial-gradient(circle at 50% 30%, var(--agv-white), var(--agv-cream));align-items:center;min-height:78vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.agv-404-leaves{opacity:.16;width:320px;height:auto;position:absolute;bottom:-60px;left:-50px}.agv-404-inner{position:relative}.agv-404-code{font:700 clamp(120px, 20vw, 220px) var(--agv-display);color:var(--agv-green);justify-content:center;align-items:center;gap:8px;line-height:.9;display:flex}.agv-404-code span{width:.62em;display:inline-block}.agv-404-code span svg{width:100%;height:auto}.raiz-site .agv-404 h1{color:var(--agv-ink);margin:18px 0 16px;font-size:clamp(34px,4.5vw,54px)}.agv-404 p{max-width:520px;color:var(--agv-muted);margin:0 auto 32px;font-size:17px;line-height:1.6}.raiz-site .trs-blog-hero{background:var(--agv-deep);border-radius:0 0 0 120px;min-height:420px;padding:160px 0 80px;overflow:hidden}.raiz-site .trs-blog-hero:after{background:linear-gradient(90deg, var(--agv-green) 0 70%, var(--agv-gold) 70%)}.raiz-site .trs-blog-hero .trs-blog-hero-scrim{background:linear-gradient(100deg, color-mix(in srgb, var(--agv-night) 92%, transparent), color-mix(in srgb, var(--agv-deep) 55%, transparent))}.raiz-site .trs-blog-hero-title,.raiz-site .trs-post-hero h1{text-transform:uppercase;font-size:clamp(40px,5vw,64px);font-weight:700;font-family:var(--agv-display)!important}.raiz-site .trs-blog-hero-lede{font-family:var(--agv-body)}.agv-offset .trs-blog-hero{margin-top:-78px}.raiz-site .trs-post-card{background:var(--agv-white);transition:transform .3s,box-shadow .3s;overflow:hidden;border:1px solid var(--agv-line)!important;border-radius:0 40px!important}.raiz-site .trs-post-card:hover{box-shadow:var(--agv-shadow);transform:translateY(-6px)}.raiz-site .trs-post-card-title{font-family:var(--agv-display)!important;text-transform:none!important;color:var(--agv-ink)!important;font-size:22px!important;font-weight:700!important}.raiz-site .trs-post-card-eyebrow{color:var(--agv-green)!important;font-family:var(--agv-display)!important;letter-spacing:.12em!important}.raiz-site .trs-post-card-placeholder{place-items:center;display:grid;background:var(--agv-cream)!important}.raiz-site .trs-post-card-placeholder img{object-fit:contain;width:62%;max-width:230px;height:auto}@media (width<=1100px){.agv-steps{grid-template-columns:1fr 1fr}.agv-steps:before{display:none}.agv-service-grid{grid-template-columns:repeat(2,1fr)}.agv-stats-grid{grid-template-columns:1fr 1fr;row-gap:40px}.agv-precision-grid,.agv-about-grid,.agv-ndvi-grid,.agv-contact-grid{grid-template-columns:1fr;gap:44px}.agv-contact-grid{gap:0}.agv-footer-top{grid-template-columns:1fr 1fr}.agv-footer-brand{grid-column:1/-1}}@media (width<=900px){.agv-menu{display:inline-flex}.agv-nav{background:var(--agv-white);box-shadow:var(--agv-shadow);flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 24px;display:none;position:absolute;top:100%;left:0;right:0}.agv-nav-open{display:flex}.agv-nav a{color:var(--agv-ink);border-bottom:1px solid var(--agv-line);padding:14px 0}.agv-nav-phone{justify-content:center;margin-top:14px}.agv-pillar-grid,.agv-mvv{grid-template-columns:1fr}.agv-pillar:nth-child(2){margin-top:0}.agv-pillar{min-height:440px}}@media (width<=600px){.agv-header-logo img{width:140px}.agv-hero-inner{padding-top:110px}.agv-hero-leaves{opacity:.6;width:180px}.agv-precision-caps,.agv-steps,.agv-service-grid,.agv-form-row,.agv-footer-top{grid-template-columns:1fr}.agv-contact-panel,.agv-form{padding:40px 24px}.agv-about-media img{border-radius:0 90px}.agv-step-card{height:auto}.agv-stats-grid div{padding:6px 14px}}@media (prefers-reduced-motion:reduce){.agv-hero-scroll{animation:none}}.raiz-site .trs-blog-hero-title:before,.raiz-site .trs-post-hero h1:before,.raiz-site .sg-title-bar:before{border-radius:var(--agv-leaf-r);background:linear-gradient(135deg, var(--agv-gold) 0 50%, var(--agv-green-2) 50%);width:26px;height:36px}.raiz-site .ra-button{transition:background .25s,color .25s,border-color .25s,transform .25s}.raiz-site .ra-button:focus-visible{outline:2px solid var(--agv-gold);outline-offset:3px;transform:translateY(-3px)}.agv-btn-gold{border:2px solid var(--agv-gold)!important}.agv-btn-gold:hover,.agv-btn-gold:focus-visible{background:var(--agv-gold-2)!important;border-color:var(--agv-gold-2)!important;color:var(--agv-night)!important}.agv-btn-ghost-light:focus-visible{background:var(--agv-white)!important;color:var(--agv-green)!important}.agv-btn-outline:focus-visible{background:var(--agv-green)!important;color:var(--agv-white)!important}.agv-nav a:focus-visible:after{width:100%}.agv-socials a:focus-visible{background:var(--agv-gold);color:var(--agv-night)}.agv-footer-col a:focus-visible{color:var(--agv-gold-2)}.agv-service:focus-visible{background:var(--agv-green);border-color:var(--agv-green);outline:2px solid var(--agv-gold);outline-offset:3px;transform:translateY(-6px)}.agv-service:focus-visible h3,.agv-service:hover p,.agv-service:focus-visible p{color:var(--agv-white)}.agv-service:focus-visible .agv-service-more{color:var(--agv-gold-2)}.agv-service:focus-visible .agv-leaf-icon{background:var(--agv-gold);color:var(--agv-night)}.agv-service h3{flex:none}.agv-service p{color:var(--agv-muted,var(--agv-ink));-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:15px;line-height:1.5;transition:color .3s;display:-webkit-box;overflow:hidden}.agv-hero h1{max-width:820px;font-size:clamp(36px,4.6vw,64px);line-height:1}.agv-credit{transition:opacity .3s}.agv-credit:hover,.agv-credit:focus-visible{opacity:.8}.raiz-site .trs-post-card:focus-within{box-shadow:var(--agv-shadow);transform:translateY(-6px)}.raiz-site .trs-post-card-placeholder img{width:82%;max-width:320px}.raiz-site .trs-blog .trs-btn,.raiz-site .trs-pagination .trs-btn,.raiz-site .trs-blog-state .trs-btn{font-family:var(--agv-display);text-transform:uppercase;letter-spacing:.04em;background:var(--agv-green);border:2px solid var(--agv-green);color:var(--agv-white);border-radius:0 22px;font-weight:700;transition:background .25s,color .25s,border-color .25s}.raiz-site .trs-blog .trs-btn:hover,.raiz-site .trs-blog .trs-btn:focus-visible,.raiz-site .trs-pagination .trs-btn:hover,.raiz-site .trs-pagination .trs-btn:focus-visible,.raiz-site .trs-blog-state .trs-btn:hover,.raiz-site .trs-blog-state .trs-btn:focus-visible{background:var(--agv-deep);border-color:var(--agv-deep);color:var(--agv-white)}.raiz-site .trs-pagination .trs-btn-outline{color:var(--agv-green);background:0 0}.raiz-site .trs-blog-search .trs-btn,.raiz-site .trs-blog-search .trs-btn:hover,.raiz-site .trs-blog-search .trs-btn:focus-visible{border-radius:0 22px 0 0;transform:none!important}.raiz-site .trs-blog-search input{border-radius:0 0 0 22px}.raiz-site .trs-blog-terms a{font-family:var(--agv-display);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700;transition:background .25s,color .25s,border-color .25s;border-radius:0 16px!important}.raiz-site .trs-blog-terms a:hover,.raiz-site .trs-blog-terms a:focus-visible{background:var(--agv-gold)!important;border-color:var(--agv-gold)!important;color:var(--agv-night)!important}.raiz-site .trs-blog-terms a.trs-blog-term-active{background:var(--agv-green)!important;border-color:var(--agv-green)!important;color:var(--agv-white)!important}.raiz-site .trs-post-tags a:hover,.raiz-site .trs-post-tags a:focus-visible{background:var(--agv-gold)!important;color:var(--agv-night)!important}.raiz-site .trs-post{margin-bottom:0!important;padding-bottom:0!important}.raiz-site .trs-post>.trs-container{padding-bottom:0}.raiz-site .trs-post-related.sg-related{margin-top:24px;padding-top:32px}@media (width<=900px){.raiz-site .trs-post-related.sg-related .ra-section-heading{text-align:left;justify-content:flex-start;align-items:flex-start}.raiz-site .trs-post-related.sg-related .trs-section-title{text-align:left;width:100%;margin-inline:0}.raiz-site .trs-post-related.sg-related .trs-section-title:before{margin-inline:0}.agv-hero h1{font-size:clamp(34px,7vw,52px)}.raiz-site .trs-blog-toolbar{flex-direction:column;align-items:stretch;gap:20px}.raiz-site .trs-blog-terms{flex-wrap:wrap}}@media (width<=600px){.agv-hero h1{font-size:32px}.agv-actions{flex-direction:column;align-items:stretch}.agv-actions .ra-button{justify-content:center}.agv-service{min-height:0;padding:26px 22px}.agv-footer-bottom{text-align:center;flex-direction:column;gap:14px}.raiz-site .trs-post-related.sg-related{margin-top:16px;padding-top:24px}.raiz-site .trs-blog-terms a{font-size:12px}}.agv-credit img{flex-shrink:0;width:160px}.raiz-site .trs-blog-toolbar{align-items:center}.raiz-site .trs-blog-toolbar>*{margin-top:0;margin-bottom:0}.agv-credit{align-items:flex-start;height:auto;overflow:hidden}.agv-credit img{clip-path:inset(28% 0 0);margin-top:-12px}.raiz-site .trs-blog-terms{align-items:center;margin:0!important;padding:0!important}.raiz-site .trs-blog-terms li{margin:0!important}.raiz-site .trs-blog-search{align-items:stretch;display:flex;flex-wrap:nowrap!important;height:auto!important;padding:0!important}.raiz-site .trs-blog-search .sr-only{position:absolute}.agv-nav-phone{border:2px solid var(--agv-gold);transition:background .25s,border-color .25s,color .25s}.agv-nav-phone:hover,.agv-nav-phone:focus-visible{background:var(--agv-gold-2);border-color:var(--agv-gold-2);outline:none}.agv-nav-phone:focus-visible{outline:2px solid var(--agv-white);outline-offset:3px}.agv-menu{transition:background .25s,color .25s}.agv-menu:hover,.agv-menu:focus-visible{background:var(--agv-gold)!important;color:var(--agv-night)!important}.agv-hero-scroll{border-radius:0 18px;width:38px;height:50px;transition:background .25s,color .25s,border-color .25s}.agv-hero-scroll svg{width:18px;height:18px}.agv-hero-scroll:hover,.agv-hero-scroll:focus-visible{background:var(--agv-white);border-color:var(--agv-white);color:var(--agv-green);outline:none}.agv-precision-caps li{transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.agv-precision-caps li span{transition:transform .4s,background .3s}.agv-precision-caps li:hover{background:color-mix(in srgb, var(--agv-white) 16%, transparent);border-color:var(--agv-gold);box-shadow:var(--agv-shadow);transform:translateY(-4px)}.agv-precision-caps li:hover span{background:var(--agv-gold-2);transform:rotate(-12deg)scale(1.08)}.agv-btn-outline:hover,.agv-btn-outline:focus-visible{border-color:var(--agv-gold)!important}.agv-credit,.agv-credit img{clip-path:none!important;height:auto!important;margin-top:0!important;overflow:visible!important}.agv-credit img{width:140px}@keyframes agv-enter{0%{opacity:0;transform:translateY(48px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.agv-home .ra-section-enter,.raiz-site .ra-section-enter{animation:.8s cubic-bezier(.22,1,.36,1) both agv-enter}.ra-section-enter:nth-child(2){animation-delay:.12s}.ra-section-enter:nth-child(3){animation-delay:.24s}.ra-section-enter:nth-child(4){animation-delay:.36s}.ra-section-enter:nth-child(5){animation-delay:.44s}.ra-section-enter:nth-child(n+6){animation-delay:.5s}}.agv-skeleton{background:linear-gradient(90deg,#e9efe6 25%,#f5f8f3 50%,#e9efe6 75%) 0 0/200% 100%;border-radius:0 18px;animation:1.2s linear infinite agv-shimmer}.agv-skeleton-card{gap:12px;display:grid}.agv-skeleton-media{aspect-ratio:16/10}.agv-skeleton-line{height:14px;margin:10px 0}.agv-skeleton-short{width:60%}.agv-skeleton-title{width:70%;height:40px;margin:48px 0 24px}.agv-skeleton-post{padding-bottom:48px}@keyframes agv-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.agv-skeleton{animation:none}}
