.ag-page{color:#302b36}.ag-page p{font-size:15px;line-height:1.85;color:#6b6270}.ag-page h1,.ag-page h2,.ag-page h3{font-weight:550;letter-spacing:-.05em}.ag-page em{font-family:Georgia,serif;font-weight:400}.ag-page h2{font-size:clamp(35px,4vw,58px);line-height:1.1;margin:20px 0 25px}.ag-page h3{font-size:28px;line-height:1.2}.ag-page .eyebrow{font-size:10px;letter-spacing:1.5px;color:#7d668b}.ag-hero{padding-top:25px}.ag-hero .breadcrumbs{font-size:10px;gap:12px;margin-bottom:60px}.ag-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.ag-hero h1{font-size:clamp(50px,5.5vw,80px);line-height:1.03;margin:25px 0 28px}.ag-hero h1 em{font-size:.88em;background:linear-gradient(transparent 62%,#e3d8f0 62%,#e3d8f0 95%,transparent 95%)}.ag-hero-grid .ag-lead{font-size:21px;line-height:1.6;color:#4e4256}.ag-hero-grid>div>p{max-width:525px}.ag-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.ag-link{font-size:12px;font-weight:600;border-bottom:1px solid #b5a4c2;padding-bottom:5px;display:inline-block}.ag-desk{height:600px;position:relative;margin:0;min-width:0}.ag-desk-back{position:absolute;inset:35px 0 30px;background:#e9e0ef;border-radius:45% 55% 40% 60%/55% 40% 60% 45%;transform:rotate(-8deg)}.ag-desk-back:after{content:'';position:absolute;inset:15px -10px;border:1px solid #d2c0dc;border-radius:50%;transform:rotate(25deg)}.ag-request{position:absolute;top:5px;left:3%;width:83%;padding:25px;background:#f5eddd;border:1px solid #d0bfa0;transform:rotate(-5deg);box-shadow:5px 8px 0 #e1d4be}.ag-request>span{font-size:8px;letter-spacing:1px;color:#8b7452}.ag-request p{font:italic 25px/1.4 Georgia,serif;margin:15px 0;color:#6c5a3f}.ag-request small{font-size:9px;color:#82745c}.ag-agent{position:absolute;top:210px;left:0;right:0;background:#fffdf9;border:1px solid #c9bed1;border-radius:9px;box-shadow:12px 20px 35px #3823461c;overflow:hidden}.ag-agent header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px;background:#ece5f2;border-bottom:1px solid #d7cadf}.ag-agent header b{font-size:16px;font-weight:500}.ag-agent header span{font-size:7px;letter-spacing:1px;color:#836990}.ag-tool{display:flex;gap:15px;align-items:center;margin:0 22px;padding:17px 0;border-bottom:1px solid #e4dce8}.ag-tool>i{font:italic 23px Georgia,serif;color:#b2a0be}.ag-tool>div{flex:1}.ag-tool b{font-size:12px;font-weight:500}.ag-tool small{display:block;font-size:9px;color:#8b7a95;margin-top:6px}.ag-tool>span{font-size:13px;color:#7d9562}.ag-boundary{margin:18px 22px;padding:13px 16px;border-left:3px solid #bda276;background:#f4eddf}.ag-boundary span{font-size:7px;letter-spacing:1px;color:#987f57}.ag-boundary b{display:block;font-size:10px;font-weight:500;margin-top:8px;color:#705d3c}.ag-handoff{position:absolute;bottom:-6px;right:2%;padding:20px 23px;width:77%;background:#e4ebd8;border:1px solid #b8c7a1;transform:rotate(4deg);box-shadow:5px 8px 16px #30411b12}.ag-handoff span{font-size:8px;letter-spacing:1px;color:#6c8351}.ag-handoff b{font-size:15px;font-weight:500;display:block;margin:12px 0}.ag-handoff small{font-size:9px;color:#758562}.ag-desk figcaption{position:absolute;bottom:-45px;left:0;font:italic 11px Georgia,serif;color:#85758c}.ag-hero-foot{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d8d0dc;padding:25px 0;margin-top:85px;font-size:9px;letter-spacing:1px}.ag-hero-foot>span:last-child{font:italic 14px Georgia,serif;letter-spacing:0}.ag-nav{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #d8d0dc;font-size:11px}.ag-section{padding-block:90px;scroll-margin-top:20px}.ag-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.ag-intro .ag-large{font-size:21px;line-height:1.65;color:#51445a;margin-top:0}.ag-compare{padding-block:45px;border-block:1px solid #d8d0dc;margin-bottom:90px}.ag-compare header{max-width:780px}.ag-table-scroll{overflow:auto}.ag-compare table{border-collapse:collapse;min-width:650px;width:100%;text-align:left;font-size:14px;line-height:1.8}.ag-compare caption{text-align:left;font-size:13px;color:#7e7185;padding:15px 0 25px}.ag-compare td,.ag-compare th{padding:20px;border-bottom:1px solid #d9cfe0;vertical-align:top}.ag-compare thead{background:#e8e0ee}.ag-compare th{font-weight:500}.ag-compare tbody th{width:25%}.ag-compare td{width:37.5%;color:#73637d}.ag-compare>p{font-size:13px;max-width:900px;margin-top:25px}.ag-use-band{background:#ece7df;border-block:1px solid #dcd4c8}.ag-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:75px;align-items:end;margin-bottom:45px}.ag-section-head h2{margin-bottom:0}.ag-section-head>p{max-width:480px;margin-bottom:0}.ag-usecases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.ag-usecases article{border-top:1px solid #cec2b1;padding-top:20px}.ag-usecases h3{font-size:28px;margin:20px 0}.ag-usecases p{font-size:14px}.ag-usecases article>div:first-child{height:190px;margin-bottom:30px}.ag-support-art{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:13px;padding:10px}.ag-support-art>div{padding:14px 16px;background:#f6f0e2;border:1px solid #d5c7a9;font-size:11px;line-height:1.5;transform:rotate(-3deg)}.ag-support-art>div:last-child{align-self:end;background:#e4ebd8;border-color:#bdcba8;transform:rotate(2deg)}.ag-support-art>span{font-size:8px;color:#7e7867;align-self:center}.ag-sales-art{background:#eee7f3;border:1px solid #cdbdd9;padding:20px;transform:rotate(2deg)}.ag-sales-art>span{font-size:8px;letter-spacing:1px;color:#8e719f}.ag-sales-art dl{margin:20px 0 0}.ag-sales-art dl>div{border-bottom:1px solid #dacee1;padding:10px 0;font-size:10px;display:flex;justify-content:space-between;gap:10px}.ag-sales-art dt{color:#806c8c}.ag-sales-art dd{margin:0;text-align:right}.ag-operations-art{display:flex;flex-direction:column;justify-content:center;padding:10px 0}.ag-operations-art>b{font-size:8px;letter-spacing:.8px;color:#7e876a;font-weight:500}.ag-operations-art>div{display:flex;align-items:center;gap:7px;margin:24px 0}.ag-operations-art span{font-size:9px;background:#e6ecd9;border:1px solid #bfcaa9;padding:16px 10px;text-align:center;flex:1}.ag-operations-art i{font-style:normal;color:#a2ad8e}.ag-operations-art small{font-size:8px;color:#778461;border-top:1px dashed #b6c19f;padding-top:15px}.ag-related{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;text-decoration:underline;text-underline-offset:4px}.ag-case{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:45px;align-items:start}.ag-case-log{background:#f1ece1;border:1px solid #d1c6b1;border-radius:6px;overflow:hidden}.ag-case-log header{padding:25px 30px;border-bottom:1px solid #d6cdb9}.ag-case-log header>span{font-size:9px;letter-spacing:1px;color:#9a835f}.ag-case-log header b{display:block;font:italic 30px Georgia,serif;margin-top:15px}.ag-case-log ol{list-style:none;margin:0;padding:0 30px}.ag-case-log li{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #d8cfbd}.ag-case-log li:last-child{border:0}.ag-case-log li>span{font:italic 26px Georgia,serif;color:#b39c76}.ag-case-log h3{font-size:23px;margin:0 0 12px}.ag-case-log p{font-size:13px;color:#807052;margin:0}.ag-permission{padding:35px;background:#342c3e;color:#f0e6f4;transform:rotate(1deg);border-radius:6px}.ag-permission .eyebrow{color:#c0a9cf}.ag-permission h3{font-size:36px;line-height:1.1;margin:25px 0}.ag-permission dl{margin:0}.ag-permission dl>div{padding:20px 0;border-top:1px solid #64516f}.ag-permission dt{font-size:11px;color:#d1b5e2}.ag-permission dd{font-size:13px;line-height:1.8;margin:10px 0 0;color:#d2c0dd}.ag-permission>p{font-size:10px;line-height:1.8;color:#baa6c7;margin-bottom:0}.ag-decision-note{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;border-top:1px solid #d8d0dc;padding-top:25px;margin-top:35px;align-items:start}.ag-decision-note>b{font-size:20px;font-weight:500;letter-spacing:-.5px}.ag-decision-note p{font-size:14px;margin:0}.ag-evaluation{background:#e5eadc;border-block:1px solid #ccd5bf}.ag-evaluation .eyebrow{color:#6b7e54}.ag-evaluation p{color:#637453}.ag-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.ag-test-grid article{border-top:1px solid #b6c3a3;padding-top:22px}.ag-test-grid article>span{font-size:9px;letter-spacing:1px;color:#7a8d62}.ag-test-grid h3{font-size:28px;margin:18px 0}.ag-test-grid p{font-size:14px}.ag-evaluation-foot{display:flex;flex-wrap:wrap;gap:15px 25px;padding:22px 0;border-block:1px solid #bfcbac;margin-top:30px;font-size:11px}.ag-evaluation-foot>b{font-weight:600}.ag-page .ag-caption{font-size:11px;margin-bottom:0}.ag-integration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.ag-integration dl{margin:0}.ag-integration dl>div{padding:24px 0;border-bottom:1px solid #d8d0dc}.ag-integration dl>div:first-child{padding-top:0}.ag-integration dt{font-size:22px;letter-spacing:-.5px}.ag-integration dd{font-size:14px;line-height:1.85;color:#796a81;margin:15px 0 0}.ag-delivery{border-top:1px solid #d8d0dc}.ag-delivery>header{margin-bottom:40px}.ag-delivery>ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.ag-delivery li{border-top:2px solid #c6b4d3;padding-top:25px}.ag-delivery li>b{font:italic 35px Georgia,serif;color:#ac93bd}.ag-delivery h3{font-size:26px;margin:20px 0}.ag-delivery li p{font-size:13px}.ag-page .ag-delivery-note{font-size:13px;padding:22px;background:#eee7f3;margin:30px 0 0;border-left:3px solid #b6a0c5}.ag-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:75px;border-top:1px solid #d8d0dc}.ag-faq details{border-bottom:1px solid #d8d0dc}.ag-faq summary{cursor:pointer;padding:23px 30px 23px 0;list-style:none;position:relative;font-size:15px;line-height:1.6}.ag-faq summary::-webkit-details-marker{display:none}.ag-faq summary:after{content:'+';position:absolute;right:0;color:#9e84af;font-size:23px}.ag-faq details[open] summary:after{content:'−'}.ag-faq details p{font-size:14px;margin:0 15px 25px 0}.ag-faq summary:focus-visible{outline:2px solid #624ee8;outline-offset:3px}.ag-closing{padding:60px 30px;background:#e9dff1;border-radius:8px;text-align:center;margin-bottom:90px}.ag-closing h2{font-size:clamp(40px,4.8vw,68px)}.ag-closing p{max-width:650px;margin:0 auto 30px}
@media(max-width:1100px){.ag-hero-grid{gap:35px}.ag-hero h1{font-size:62px}.ag-desk{height:610px}.ag-request{width:90%;padding:22px}.ag-request p{font-size:23px}.ag-agent header{padding:20px}.ag-agent header b{font-size:14px}.ag-agent header span{font-size:6px}.ag-tool{margin-inline:20px;gap:12px}.ag-tool b{font-size:11px}.ag-tool small{font-size:8px}.ag-handoff{width:85%;bottom:0}.ag-intro,.ag-section-head,.ag-integration,.ag-faq{gap:45px}.ag-usecases{gap:25px}.ag-usecases h3{font-size:26px}.ag-sales-art{padding:18px 15px}.ag-sales-art dl>div{font-size:9px}.ag-operations-art span{padding:15px 6px;font-size:8px}.ag-case{gap:30px}.ag-permission{padding:28px}.ag-case-log header{padding:25px}.ag-case-log ol{padding:0 25px}.ag-case-log h3{font-size:22px}.ag-delivery>ol{grid-template-columns:1fr 1fr;gap:30px 45px}}
@media(max-width:800px){.ag-hero .breadcrumbs{margin-bottom:40px}.ag-hero-grid{grid-template-columns:1fr;gap:30px}.ag-hero h1{font-size:clamp(55px,9vw,78px)}.ag-hero-grid>div>p{max-width:650px}.ag-desk{width:min(540px,100%);margin:20px auto;height:600px}.ag-agent header b{font-size:16px}.ag-agent header span{font-size:8px}.ag-tool b{font-size:12px}.ag-tool small{font-size:9px}.ag-request{width:83%}.ag-request p{font-size:25px}.ag-handoff{width:77%}.ag-hero-foot{margin-top:65px}.ag-hero-foot>span:last-child{display:none}.ag-nav{flex-wrap:wrap;justify-content:start;gap:16px 25px}.ag-section{padding-block:65px}.ag-intro,.ag-section-head,.ag-integration,.ag-faq{grid-template-columns:1fr;gap:25px}.ag-compare{margin-bottom:65px}.ag-usecases{grid-template-columns:1fr;gap:35px}.ag-usecases article{display:grid;grid-template-columns:1fr 1.3fr;gap:0 30px}.ag-usecases article>div:first-child{grid-column:1;grid-row:1/5;align-self:center;margin:0}.ag-usecases article>.eyebrow,.ag-usecases article>h3,.ag-usecases article>p,.ag-usecases article>.ag-related{grid-column:2}.ag-usecases h3{font-size:28px}.ag-usecases p{margin-top:0}.ag-case{gap:25px}.ag-case-log header{padding:20px}.ag-case-log ol{padding:0 20px}.ag-case-log li{gap:15px}.ag-permission{padding:25px}.ag-permission h3{font-size:30px}.ag-permission dd{font-size:12px}.ag-decision-note{gap:25px}.ag-closing{margin-bottom:65px}}
@media(max-width:560px){.ag-page .frame{width:calc(100% - 40px)}.ag-page h2{font-size:37px}.ag-hero .breadcrumbs{flex-wrap:wrap;gap:8px;font-size:9px}.ag-hero h1{font-size:53px}.ag-hero-grid .ag-lead{font-size:19px}.ag-desk{height:595px;margin-top:10px}.ag-request{padding:20px;width:91%;left:2%}.ag-request p{font-size:23px}.ag-agent{top:205px}.ag-agent header{padding:18px;gap:10px}.ag-agent header b{font-size:14px}.ag-agent header span{font-size:6px}.ag-tool{margin-inline:18px;gap:12px}.ag-tool b{font-size:10px}.ag-tool small{font-size:8px}.ag-boundary{margin:15px 18px;padding:12px}.ag-boundary b{font-size:9px}.ag-handoff{width:88%;padding:18px;bottom:4px}.ag-handoff b{font-size:13px}.ag-desk figcaption{font-size:10px;bottom:-33px}.ag-hero-foot{margin-top:55px;font-size:8px;line-height:1.7}.ag-nav{font-size:10px}.ag-section{padding-block:55px}.ag-intro .ag-large{font-size:19px}.ag-compare{padding-block:35px;margin-bottom:55px}.ag-compare table{font-size:12px}.ag-usecases article{display:block}.ag-usecases article>div:first-child{max-width:340px;margin:0 auto 25px;height:180px}.ag-sales-art{padding:20px}.ag-sales-art dl>div{font-size:10px}.ag-operations-art span{font-size:10px;padding:16px 10px}.ag-case{grid-template-columns:1fr;gap:30px}.ag-case-log h3{font-size:24px}.ag-permission{transform:none;padding:30px}.ag-permission dd{font-size:14px}.ag-decision-note{grid-template-columns:1fr;gap:15px}.ag-test-grid{grid-template-columns:1fr;gap:25px}.ag-test-grid h3{font-size:27px}.ag-delivery>ol{grid-template-columns:1fr;gap:25px}.ag-delivery h3{font-size:28px}.ag-delivery li p{font-size:14px}.ag-closing{padding:45px 25px}.ag-closing h2{font-size:40px}.ag-page .button{font-size:12px;padding:14px 17px;gap:14px}}
@media(max-width:380px){.ag-hero h1{font-size:46px}.ag-request p{font-size:21px}.ag-agent header span{letter-spacing:0}.ag-tool small{font-size:7px}}
/* Keep every decision label visible as the illustration reflows. */
.ag-desk{height:auto;display:flex;flex-direction:column;gap:24px;padding:10px 0 25px}.ag-request{position:relative;top:auto;left:auto;margin-left:3%}.ag-agent{position:relative;top:auto;left:auto;right:auto}.ag-handoff{position:relative;bottom:auto;right:auto;margin-left:auto;margin-right:2%}.ag-desk figcaption{bottom:-15px}
