main{z-index:1;position:relative}.ag-h2{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h2);letter-spacing:var(--tracking-dense,-.024em);color:var(--text-primary);margin:0;line-height:.98}.ag-blur[data-reveal]{opacity:0;filter:blur(16px);backface-visibility:hidden;will-change:filter,opacity;transition:opacity .7s,filter .7s;transform:translateZ(0)}.ag-blur[data-reveal].is-in{opacity:1;filter:blur();transform:translateZ(0)}.ag-hero{min-height:100vh;padding:clamp(112px,14vh,156px)var(--page-gutter,7vw)clamp(56px,8vh,96px);grid-template-columns:minmax(0,.82fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,84px);display:grid}.ag-hero-copy{max-width:560px}.ag-hero-h1{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-hero-xl);letter-spacing:var(--tracking-denser,-.03em);color:var(--text-primary);margin:clamp(12px,1.6vh,20px) 0 0;line-height:.96}.ag-hero-sub{font-family:var(--font-base);font-size:var(--mkt-body);color:var(--text-secondary);max-width:44ch;margin:clamp(16px,2vh,24px) 0 0;line-height:1.55}.ag-clients{flex-wrap:wrap;gap:8px;margin:clamp(24px,3.4vh,38px) 0 0;display:flex}.ag-client{font-family:var(--font-base);font-size:var(--mkt-body-xs);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;transition:border-color .25s,color .25s}.ag-client:hover{color:var(--text-primary)}.ag-client.is-active{color:var(--text-primary);border-color:var(--border)}.ag-doc{border:1px solid var(--border-subtle);border-radius:18px;overflow:hidden}.ag-doc-bar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:clamp(18px,1.8vw,24px) clamp(18px,2vw,28px);display:flex}.ag-doc-mono{width:40px;height:40px;font-family:var(--font-display);color:#fff;background:var(--ag-accent,#7c4fe8);border-radius:10px;flex:none;place-items:center;font-size:19px;font-weight:600;transition:background .45s;display:grid}.ag-doc-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.ag-doc-name{font-family:var(--font-base);font-weight:600;font-size:var(--mkt-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;transition:color .3s;overflow:hidden}.ag-doc-sub{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.04em;color:var(--text-tertiary);font-size:11.5px}.ag-doc-live{font-family:var(--font-code);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.ag-doc-dot{background:var(--ag-accent,#7c4fe8);border-radius:50%;width:7px;height:7px;transition:background .45s}.ag-doc-body{grid-template-columns:1fr .85fr;gap:clamp(20px,2.4vw,36px);padding:clamp(20px,2.2vw,32px);display:grid}.ag-doc-rows{flex-direction:column;display:flex}.ag-doc-row{border-top:1px solid color-mix(in srgb,var(--border-subtle)60%,transparent);font-family:var(--font-base);font-size:var(--mkt-body-xs);color:var(--text-tertiary);justify-content:space-between;align-items:baseline;gap:16px;padding:clamp(10px,1.4vh,16px) 0;display:flex}.ag-doc-row:first-child{border-top:0}.ag-doc-row b{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);color:var(--text-primary);font-variant-numeric:tabular-nums}.ag-doc-chart{align-items:flex-end;gap:clamp(6px,.8vw,11px);height:100%;min-height:120px;display:flex}.ag-doc-chart span{height:var(--h,40%);background:color-mix(in srgb,var(--ag-accent,#7c4fe8)78%,transparent);border-radius:4px 4px 0 0;flex:1;transition:background .45s}.ag-doc-foot{border-top:1px solid var(--border-subtle);font-family:var(--font-code);color:var(--text-tertiary);padding:14px clamp(18px,2vw,28px);font-size:11.5px}.ag-doc-foot b{color:var(--text-secondary);font-weight:500}.ag-tpl-act{padding:clamp(88px,12vh,150px) 0}.ag-tpl-head{max-width:1320px;padding:0 var(--page-gutter,7vw)clamp(36px,5vh,56px);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto;display:flex}.ag-tpl-hint{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;font-size:12px}.ag-rail{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding:4px 0;overflow-x:auto}.ag-rail::-webkit-scrollbar{display:none}.ag-rail.is-grabbing{cursor:grabbing}.ag-rail-track{padding:0 var(--page-gutter,7vw);gap:clamp(16px,1.8vw,26px);display:inline-flex}.ag-tpl{border:1px solid var(--border-subtle);user-select:none;border-radius:18px;flex-direction:column;flex:0 0 clamp(260px,32vw,360px);min-height:clamp(220px,26vh,300px);padding:clamp(26px,2.6vw,38px);transition:border-color .25s,transform .25s;display:flex}.ag-tpl:hover{border-color:var(--border);transform:translateY(-4px)}.ag-tpl-n{font-family:var(--font-code);color:#7adae6;font-size:13px}.ag-tpl h3{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);letter-spacing:var(--tracking-dense,-.024em);color:var(--text-primary);margin:auto 0 10px;line-height:1.04}.ag-tpl p{font-family:var(--font-base);font-size:var(--mkt-body-sm);color:var(--text-secondary);margin:0;line-height:1.5}.ag-eng-act{padding:clamp(90px,13vh,168px)var(--page-gutter,7vw)}.ag-eng-inner{grid-template-columns:clamp(200px,24vw,300px) 1fr;align-items:center;gap:clamp(28px,4vw,72px);max-width:1080px;margin:0 auto;display:grid}.ag-eng-source{border:1px solid var(--border-subtle);border-radius:14px;padding:clamp(22px,2.4vw,32px)}.ag-eng-source-k{font-family:var(--font-code);letter-spacing:.05em;text-transform:uppercase;color:#7adae6;font-size:12px;display:block}.ag-eng-source-v{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);color:var(--text-primary);margin-top:10px;line-height:1.04;display:block}.ag-lanes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-lane{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:clamp(16px,2vh,24px) 0;transition:opacity .25s,padding-left .25s;display:flex}.ag-lane:last-child{border-bottom:1px solid var(--border-subtle)}.ag-lanes:hover .ag-lane{opacity:.4}.ag-lanes .ag-lane:hover,.ag-lanes .ag-lane:focus-within{opacity:1;padding-left:clamp(12px,1.4vw,20px)}.ag-lane-c{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);color:var(--text-primary)}.ag-lane-o{font-family:var(--font-code);color:var(--text-tertiary);font-size:clamp(12.5px,1vw,15px)}.ag-lane:hover .ag-lane-o,.ag-lane:focus-within .ag-lane-o{color:#7adae6}.ag-teal{background:0 0;position:relative}.ag-teal-fill{z-index:0;clip-path:circle(0% at 50% 110%);background:#7adae6;position:absolute;inset:0}.ag-teal.is-in .ag-teal-fill{clip-path:circle(155% at 50% 110%);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}.ag-teal-inner{z-index:1;max-width:1100px;padding:clamp(120px,20vh,220px)var(--page-gutter,7vw);margin:0 auto;position:relative}.ag-teal-kicker{font-family:var(--font-base,"Manrope",system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#1d1612e6;margin:0 0 clamp(16px,2vh,24px);font-size:13px}.ag-teal-h2{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-hero);letter-spacing:var(--tracking-denser,-.03em);color:#1d1612;margin:0;line-height:.95}.ag-teal-body{font-family:var(--font-base);font-size:var(--mkt-lead);color:#1d1612e6;max-width:56ch;margin:clamp(22px,3vh,34px) 0 0;line-height:1.5}.ag-tier-act{padding:clamp(90px,13vh,168px)var(--page-gutter,7vw)}.ag-tier-inner{max-width:1180px;margin:0 auto}.ag-tiers{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin:clamp(40px,6vh,64px) 0 0;display:grid}.ag-tier{border:1px solid var(--border-subtle);border-radius:18px;padding:clamp(26px,2.6vw,38px);transition:border-color .25s,transform .25s}.ag-tier:hover,.ag-tier:focus-within{border-color:var(--border);transform:translateY(-4px)}.ag-tier-n{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-h4);letter-spacing:var(--tracking-dense,-.024em);color:var(--text-primary);margin-bottom:14px;line-height:1;display:block}.ag-tier p{font-family:var(--font-base);font-size:var(--mkt-body-sm);color:var(--text-secondary);margin:0;line-height:1.55}.ag-end{padding:clamp(120px,18vh,210px)var(--page-gutter,7vw);text-align:center;flex-direction:column;align-items:center;display:flex}.ag-end-h2{font-family:var(--font-display);font-weight:500;font-size:var(--mkt-hero);letter-spacing:var(--tracking-denser,-.03em);color:var(--text-primary);margin:16px 0 0;line-height:.95}.ag-end-cta{margin-top:clamp(30px,4.5vh,52px)}@media (width<=900px){.ag-hero{grid-template-columns:1fr;gap:clamp(32px,5vh,48px)}.ag-eng-inner{grid-template-columns:1fr;gap:28px}.ag-tiers{grid-template-columns:1fr}}@media (width<=600px){.ag-hero{min-height:0}.ag-doc-body{grid-template-columns:1fr}.ag-doc-chart{min-height:90px}.ag-tpl-head{flex-direction:column;align-items:flex-start;gap:10px}}@media (width>=1600px){.ag-hero{max-width:1560px;margin:0 auto}.ag-eng-inner,.ag-tier-inner{max-width:1320px}.ag-tpl-head{max-width:1480px}}@media (prefers-reduced-motion:reduce){.ag-doc{transform:none}.ag-teal.is-in .ag-teal-fill{transition:none}}