:root{--paper:#F7FAFC;--surface:#FFFFFF;--mist:#EEF3F7;--mist-2:#E4ECF2;--line:#DCE5EC;--line-2:#C6D3DC;--ink:#0D2530;--ink-2:#3E525E;--steel:#647884;--steel-2:#93A5B1;--water:#1C6E9C;--water-deep:#0E516F;--water-soft:#E2EEF5;--aqua:#48A6CB;--deep:#0B2630;--deep-2:#103240;--deep-line:rgba(170,200,215,.16);--deep-ink:#E8F1F6;--deep-steel:#7E97A4;--ok:#2C8C6A;--warn:#B5852E;--font:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"Space Mono","IBM Plex Mono",ui-monospace,monospace;--wrap:1180px;--r:4px;--r-lg:10px;--shadow:0 1px 2px rgba(13,37,48,.05), 0 8px 28px rgba(13,37,48,.06);--shadow-lg:0 2px 6px rgba(13,37,48,.07), 0 24px 60px rgba(13,37,48,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.06;color:var(--ink)}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.section{padding:64px 0}.section-tight{padding:44px 0}@media(min-width:768px){body{font-size:17px}.wrap{padding:0 32px}.section{padding:104px 0}}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--water)}.eyebrow.on-deep{color:var(--aqua)}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.h-xl{font-size:clamp(2.1rem,6vw,3.6rem)}.h-lg{font-size:clamp(1.7rem,4.4vw,2.7rem)}.h-md{font-size:clamp(1.3rem,3vw,1.7rem)}.lead{font-size:clamp(1.02rem,2.2vw,1.18rem);color:var(--ink-2);line-height:1.55}.muted{color:var(--steel)}.mono{font-family:var(--mono)}.fineprint{font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--steel);letter-spacing:.01em}.section-head{max-width:680px}.section-head .h-lg{margin-top:14px}.section-head .lead{margin-top:18px}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font);font-weight:600;font-size:15px;letter-spacing:.005em;padding:14px 22px;border-radius:999px;border:1px solid transparent;transition:background .18s,border-color .18s,color .18s,transform .12s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--water);color:#fff}.btn-primary:hover{background:var(--water-deep)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover{border-color:var(--water);color:var(--water)}.btn-ghost-deep{background:transparent;color:var(--deep-ink);border-color:var(--deep-line)}.btn-ghost-deep:hover{border-color:var(--aqua);color:var(--aqua)}.btn .arr{transition:transform .18s}.btn:hover .arr{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);border-radius:999px;padding:7px 13px;background:var(--surface)}.dot{width:7px;height:7px;border-radius:50%;background:var(--water);flex:0 0 auto}.dot.live{box-shadow:0 0 #1c6e9c80;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #1c6e9c73}70%{box-shadow:0 0 0 7px #1c6e9c00}to{box-shadow:0 0 #1c6e9c00}}.metric .num{font-size:clamp(2rem,5vw,2.9rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.metric .lbl{font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--steel);margin-top:10px}.on-deep .num,.metric.on-deep .num{color:var(--deep-ink)}.on-deep .lbl,.metric.on-deep .lbl{color:var(--deep-steel)}.reveal{opacity:1}@media(prefers-reduced-motion:no-preference){.reveal.in{animation:revealIn .7s cubic-bezier(.2,.7,.3,1)}}@keyframes revealIn{0%{transform:translateY(20px)}to{transform:none}}.gridlines{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px}.deep .gridlines,.gridlines.on-deep{background-image:linear-gradient(var(--deep-line) 1px,transparent 1px),linear-gradient(90deg,var(--deep-line) 1px,transparent 1px)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ag-tokens.css.map */
