.ag-home-v2{--ag-bg:#10110e;--ag-panel:#191b16;--ag-panel-2:#20231d;--ag-text:#f4f5ee;--ag-muted:#c0c4b8;--ag-line:#f4f5ee29;--ag-accent:#c7f464;background:var(--ag-bg);color:var(--ag-text);min-height:100vh;line-height:1.65;overflow-x:clip}.ag-home-v2 *{box-sizing:border-box}.ag-home-v2 a{color:inherit;text-decoration:none}.ag-home-v2 button,.ag-home-v2 a{-webkit-tap-highlight-color:transparent}.ag-home-v2 img{max-width:100%;display:block}.ag-home-v2 h1,.ag-home-v2 h2,.ag-home-v2 h3,.ag-home-v2 p{margin-top:0}.ag-home-v2 h1,.ag-home-v2 h2,.ag-home-v2 h3{color:var(--ag-text);letter-spacing:-.045em;line-height:1.13}.ag-home-shell{width:min(1280px,100% - 64px);margin-inline:auto}.ag-home-v2 .ag-home-header{z-index:60;border-bottom:1px solid var(--ag-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10110ef0;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:78px;padding:0 max(28px,50vw - 690px);display:flex;position:sticky;top:0}.ag-home-v2 .ag-home-header .brand{flex-shrink:0}.ag-home-v2 .ag-home-header .nav-links,.ag-home-v2 .ag-home-header .nav-links a{color:var(--ag-text)}.ag-home-v2 .ag-home-header .ag-home-nav-links{justify-content:center;align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.ag-home-v2 .ag-home-header .ag-home-nav-links a{white-space:nowrap;font-size:15px}.ag-home-v2 .ag-home-header .ag-home-nav-actions{flex-shrink:0}.ag-home-v2 .ag-home-nav-actions{align-items:center;gap:10px;display:flex}.ag-home-v2 .ag-home-header a:focus-visible,.ag-home-v2 a:focus-visible{outline:2px solid var(--ag-accent);outline-offset:4px}.ag-home-main{display:block}.ag-home-hero{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(42px,7vw,100px);padding:clamp(64px,9vw,126px) 0 76px;display:grid}.ag-home-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.ag-home-eyebrow,.ag-home-preview-number,.ag-home-preview-check,.ag-home-step-number,.ag-home-service-index,.ag-home-post-label,.ag-home-case-meta,.ag-home-proof-item span,.ag-home-disclaimer{letter-spacing:.12em;color:var(--ag-muted);font-size:13px;line-height:1.45}.ag-home-eyebrow{color:var(--ag-accent);text-transform:uppercase;margin:0 0 24px}.ag-home-hero-copy h1{max-width:760px;margin:0 0 24px;font-size:clamp(48px,7.5vw,96px);font-weight:720}.ag-home-hero-copy h1 span{color:var(--ag-text)}.ag-home-lede{max-width:620px;color:var(--ag-muted);margin:0;font-size:clamp(18px,1.65vw,21px);line-height:1.8}.ag-home-hero-note{color:var(--ag-text);align-items:center;gap:12px;margin-top:28px;font-size:16px;display:flex}.ag-home-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.ag-home-button-primary{background:var(--ag-accent);border:1px solid var(--ag-accent);justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-weight:700;display:inline-flex;color:#171912!important}.ag-home-actions .ag-home-text-link{border:1px solid var(--ag-line);min-height:52px;color:var(--ag-text);align-items:center;margin:0;padding:0 17px;display:inline-flex}.ag-home-hero-note:before{content:"";background:var(--ag-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #c7f4648c}.ag-home-preview{border:1px solid var(--ag-line);background:linear-gradient(150deg,#1c2018,#151712 78%);padding:26px;box-shadow:0 26px 70px #00000038}.ag-home-preview-top,.ag-home-preview-status,.ag-home-preview-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.ag-home-preview-top{border-bottom:1px solid var(--ag-line);color:var(--ag-muted);padding-bottom:18px;font-size:14px}.ag-home-preview-status{background:var(--ag-panel-2);border:1px solid var(--ag-line);margin:20px 0;padding:15px 17px}.ag-home-preview-status strong{font-size:16px}.ag-home-preview-status span:last-child{color:var(--ag-accent);font-size:14px}.ag-home-preview-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ag-home-preview-list li{border-bottom:1px solid var(--ag-line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.ag-home-preview-number{color:var(--ag-accent)}.ag-home-preview-check{color:var(--ag-accent);letter-spacing:0}.ag-home-preview-text{color:var(--ag-text);font-size:15px}.ag-home-preview-foot{color:var(--ag-muted);margin-top:18px;font-size:14px}.ag-home-preview-foot strong{color:var(--ag-accent);font-weight:600}.ag-home-proof-strip{border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:23px 0;display:grid}.ag-home-proof-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ag-home-proof-item{color:var(--ag-text);align-items:center;gap:14px;font-size:16px;display:flex}.ag-home-proof-item span{color:var(--ag-accent);white-space:nowrap;font-size:14px}.ag-home-workflow-section,.ag-home-services-section,.ag-home-insights-section{padding:clamp(72px,9vw,120px) 0}.ag-home-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.ag-home-section-head h2,.ag-home-insights-heading h2{max-width:780px;margin:0;font-size:clamp(36px,5.2vw,64px)}.ag-home-section-head p{max-width:470px;color:var(--ag-muted);margin:0;font-size:17px}.ag-home-section-head .ag-home-eyebrow{margin-bottom:13px}.ag-home-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ag-home-workflow-card,.ag-home-process-card,.ag-home-service-card,.ag-home-case-card,.ag-home-post-card{border:1px solid var(--ag-line);background:var(--ag-panel);min-width:0}.ag-home-workflow-card{min-height:204px;padding:24px;transition:transform .25s,border-color .25s,background .25s}.ag-home-workflow-card:hover,.ag-home-case-card:hover,.ag-home-service-card:hover{background:#1d2019;border-color:#c7f464a6;transform:translateY(-4px)}.ag-home-workflow-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ag-home-step-number{color:var(--ag-accent)}.ag-home-room-chip{border:1px solid var(--ag-line);color:var(--ag-muted);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:13px;display:inline-flex}.ag-home-workflow-card h3{margin:0 0 10px;font-size:21px}.ag-home-workflow-card p{color:var(--ag-muted);margin:0;font-size:16px;line-height:1.7}.ag-home-human-note{border-left:3px solid var(--ag-accent);background:var(--ag-panel-2);color:var(--ag-text);margin-top:24px;padding:19px 22px;font-size:16px}.ag-home-editable-blocks{gap:14px;margin-top:28px;display:grid}.ag-home-editable-block{border:1px solid var(--ag-line);background:var(--ag-panel);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;padding:24px;display:grid}.ag-home-editable-block h3{margin:0;font-size:20px}.ag-home-editable-block p{color:var(--ag-muted);margin:0;font-size:16px}.ag-home-cases-section{border-block:1px solid var(--ag-line);background:#151712;padding:clamp(70px,8vw,106px) 0}.ag-home-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ag-home-case-card{transition:transform .25s,border-color .25s;overflow:hidden}.ag-home-case-media{aspect-ratio:4/3;background:#24271f;overflow:hidden}.ag-home-case-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ag-home-case-card:hover .ag-home-case-media img{transform:scale(1.035)}.ag-home-case-copy{padding:22px}.ag-home-case-meta{letter-spacing:.05em;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:13px;display:flex}.ag-home-case-copy h3{margin:0 0 10px;font-size:23px}.ag-home-case-copy p{color:var(--ag-muted);margin:0;font-size:16px;line-height:1.7}.ag-home-text-link{color:var(--ag-accent);align-items:center;gap:9px;margin-top:17px;font-size:16px;font-weight:600;display:inline-flex}.ag-home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ag-home-service-card{flex-direction:column;min-height:250px;padding:25px;transition:transform .25s,border-color .25s;display:flex}.ag-home-service-index{color:var(--ag-accent);margin-bottom:30px}.ag-home-service-card h3{margin:0 0 12px;font-size:24px}.ag-home-service-card p{color:var(--ag-muted);margin:0;font-size:16px;line-height:1.7}.ag-home-service-tags{color:var(--ag-muted);margin-top:auto;padding-top:22px;font-size:14px}.ag-home-service-arrow{color:var(--ag-accent);align-self:flex-end;margin-top:14px;font-size:22px}.ag-home-process{border-block:1px solid var(--ag-line);background:#191b16;padding:clamp(70px,8vw,108px) 0}.ag-home-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.ag-home-process-card{min-height:174px;padding:22px}.ag-home-process-card .ag-home-step-number{margin-bottom:24px;display:block}.ag-home-process-card h3{margin:0 0 10px;font-size:19px}.ag-home-process-card p{color:var(--ag-muted);margin:0;font-size:15px;line-height:1.65}.ag-home-process .ag-home-text-link{margin-top:28px}.ag-home-insights-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.ag-home-insights-section .ag-home-post-card{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);transition:border-color .2s;display:grid;overflow:hidden}.ag-home-post-card:hover{border-color:#c7f464a6}.ag-home-post-media{background:#23261f;min-height:280px}.ag-home-post-media img{object-fit:cover;width:100%;height:100%;min-height:280px}.ag-home-post-copy{align-self:center;padding:clamp(24px,4vw,48px)}.ag-home-post-label{color:var(--ag-accent);margin-bottom:16px}.ag-home-post-copy h3{margin:0 0 14px;font-size:clamp(26px,3.2vw,40px)}.ag-home-post-copy p{color:var(--ag-muted);margin:0;font-size:16px;line-height:1.75}.ag-home-cta{background:var(--ag-accent);color:#15170f;padding:clamp(42px,6vw,72px) 0}.ag-home-cta-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.ag-home-cta h2{color:#15170f;max-width:820px;margin:0 0 12px;font-size:clamp(34px,5vw,62px)}.ag-home-cta p{color:#343b25;margin:0;font-size:17px}.ag-home-cta .ag-home-eyebrow{color:#343b25}.ag-home-cta-button{background:#15170f;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:0 26px;font-size:16px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex;color:#f7f8f2!important}.ag-home-cta-button:hover{background:#25291d;transform:translateY(-2px)}.ag-home-footer{border-top:1px solid var(--ag-line);background:var(--ag-bg);padding:42px 0 28px}.ag-home-footer-top,.ag-home-footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.ag-home-footer-top{padding-bottom:28px}.ag-home-footer-bottom{border-top:1px solid var(--ag-line);color:var(--ag-muted);padding-top:18px;font-size:14px}.ag-home-footer-links{color:var(--ag-muted);flex-wrap:wrap;gap:20px;font-size:15px;display:flex}.ag-home-disclaimer{color:var(--ag-muted);letter-spacing:0;margin:18px 0 0;font-size:13px}.ag-home-reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both agHomeRise}@keyframes agHomeRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ag-home-reveal{animation-name:agHomeRise;animation-timeline:view();animation-range:entry cover 24%}}}@media (prefers-reduced-motion:reduce){.ag-home-v2 *,.ag-home-v2 :before,.ag-home-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.ag-home-v2 .ag-home-header{padding-inline:24px}.ag-home-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:34px}.ag-home-workflow-grid,.ag-home-case-grid,.ag-home-service-grid,.ag-home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-home-proof-strip{grid-template-columns:1fr;gap:12px}.ag-home-proof-item{font-size:16px}}@media (max-width:720px){.ag-home-shell{width:calc(100% - 36px)}.ag-home-v2 .ag-home-header{gap:12px;min-height:68px;padding:0 18px}.ag-home-v2 .ag-home-header .nav-links{display:none}.ag-home-v2 .ag-home-nav-actions{gap:8px}.ag-home-hero{grid-template-columns:1fr;gap:32px;padding:48px 0 46px}.ag-home-hero-copy h1{margin-bottom:18px;font-size:clamp(42px,12vw,62px)}.ag-home-lede{font-size:18px;line-height:1.7}.ag-home-eyebrow,.ag-home-preview-number,.ag-home-preview-check,.ag-home-step-number,.ag-home-service-index,.ag-home-post-label,.ag-home-case-meta,.ag-home-proof-item span,.ag-home-disclaimer{letter-spacing:.04em;font-size:16px}.ag-home-preview{padding:19px}.ag-home-room-chip,.ag-home-preview-top{font-size:16px}.ag-home-preview-status{flex-direction:column;align-items:flex-start;gap:6px}.ag-home-preview-status strong,.ag-home-preview-status span:last-child{font-size:16px}.ag-home-preview-list li{grid-template-columns:38px 1fr auto;gap:8px;padding:12px 0}.ag-home-preview-text,.ag-home-preview-foot,.ag-home-hero-note{font-size:16px}.ag-home-proof-strip{padding:19px 0}.ag-home-proof-item{align-items:flex-start;font-size:16px}.ag-home-workflow-section,.ag-home-services-section,.ag-home-insights-section{padding:62px 0}.ag-home-section-head,.ag-home-insights-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:25px}.ag-home-section-head h2,.ag-home-insights-heading h2{font-size:clamp(34px,9vw,46px)}.ag-home-section-head p{font-size:16px}.ag-home-workflow-grid,.ag-home-case-grid,.ag-home-service-grid,.ag-home-process-grid{grid-template-columns:1fr;gap:12px}.ag-home-proof-strip{grid-template-columns:1fr}.ag-home-workflow-card{min-height:0;padding:20px}.ag-home-workflow-head{margin-bottom:17px}.ag-home-workflow-card h3{font-size:21px}.ag-home-workflow-card p,.ag-home-human-note,.ag-home-editable-block p,.ag-home-case-copy p,.ag-home-service-card p,.ag-home-process-card p,.ag-home-post-copy p{font-size:16px}.ag-home-human-note{padding:16px}.ag-home-editable-block{grid-template-columns:1fr;gap:10px;padding:19px}.ag-home-editable-block h3{font-size:20px}.ag-home-cases-section,.ag-home-process{padding:62px 0}.ag-home-case-media{aspect-ratio:16/10}.ag-home-case-copy{padding:19px}.ag-home-case-copy h3{font-size:22px}.ag-home-service-card{min-height:0;padding:20px}.ag-home-service-index{margin-bottom:17px}.ag-home-service-card h3{font-size:22px}.ag-home-service-tags{font-size:16px}.ag-home-process-card{min-height:0;padding:19px}.ag-home-process-card .ag-home-step-number{margin-bottom:15px}.ag-home-process-card h3{font-size:19px}.ag-home-insights-section .ag-home-post-card{grid-template-columns:1fr}.ag-home-post-media,.ag-home-post-media img{aspect-ratio:16/9;min-height:0}.ag-home-post-copy{padding:22px}.ag-home-post-copy h3{font-size:29px}.ag-home-text-link{font-size:16px}.ag-home-cta{padding:42px 0}.ag-home-cta-inner{flex-direction:column;align-items:flex-start;gap:22px}.ag-home-cta h2{font-size:clamp(34px,9vw,46px)}.ag-home-cta p{font-size:16px}.ag-home-cta-button{width:100%;min-height:56px;font-size:16px}.ag-home-footer{padding:32px 0 22px}.ag-home-footer-top,.ag-home-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.ag-home-footer-links{gap:12px 18px;font-size:16px}.ag-home-footer-bottom{font-size:16px}}@media (min-width:721px) and (max-width:980px){.ag-home-hero{grid-template-columns:1fr}.ag-home-preview{max-width:680px}.ag-home-insights-section .ag-home-post-card{grid-template-columns:.8fr 1.2fr}}:root[data-theme=light] .ag-home-v2{--ag-bg:#f4f5ef;--ag-panel:#fff;--ag-panel-2:#e9ecdf;--ag-text:#171912;--ag-muted:#454a3d;--ag-line:#1719122e;--ag-accent:#83ad20}:root[data-theme=light] .ag-home-v2 .ag-home-header{background:#f4f5eff0}:root[data-theme=light] .ag-home-v2 .ag-home-preview{background:linear-gradient(150deg,#fff,#eef0e7)}:root[data-theme=light] .ag-home-v2 .ag-home-cases-section,:root[data-theme=light] .ag-home-v2 .ag-home-process{background:#eaede4}:root[data-theme=light] .ag-home-v2 .ag-home-workflow-card:hover,:root[data-theme=light] .ag-home-v2 .ag-home-case-card:hover,:root[data-theme=light] .ag-home-v2 .ag-home-service-card:hover{background:#f8faef}
