.agx-page{--agx-panel:var(--tp-panel);--agx-panel-2:var(--tp-surface-2);--agx-line:var(--tp-border);--agx-accent:#16191d;--agx-accent-bright:#2c3137;--agx-accent-deep:#090b0d;--agx-on-tint:#16191d;--agx-line-lit:color-mix(in srgb,var(--agx-accent) 28%,transparent);--agx-ink:var(--tp-ink);--agx-soft:var(--tp-muted);--agx-radius:18px;position:relative;isolation:isolate;background:transparent;color:var(--agx-ink);overflow-x:clip}body.theme-beige .agx-page{--agx-accent:#3a342e;--agx-accent-bright:#514940;--agx-accent-deep:#24201c;--agx-on-tint:#3a342e}body.theme-black .agx-page{--agx-accent:#f2f4f7;--agx-accent-bright:#ffffff;--agx-accent-deep:#c7ccd3;--agx-on-tint:#f2f4f7}body.theme-gray .agx-page{--agx-accent:#ffffff;--agx-accent-bright:#ffffff;--agx-accent-deep:#d9dde2;--agx-on-tint:#ffffff}.agx-shell{width:min(1180px,100% - 2.5rem);margin-inline:auto}.agx-h1{margin:1.4rem 0 0;font-size:clamp(2.35rem,4.6vw,3.55rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.agx-h1,.agx-h2{color:var(--agx-ink)}.agx-h2{margin:0;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:600;line-height:1.22;letter-spacing:-.02em}.agx-h2--center{text-align:center}.agx-accent{color:var(--agx-accent)}.agx-lede{max-width:46ch;margin:1.3rem 0 0;color:var(--agx-soft);font-size:1rem;line-height:1.7}.agx-pill{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.4rem .9rem;border:1px solid var(--agx-line-lit);border-radius:999px;background:color-mix(in srgb,var(--agx-accent) 7%,transparent);color:var(--agx-ink);font-size:.78rem;font-weight:500}.agx-dot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,var(--agx-accent) 62%,transparent)}.agx-btn,.agx-dot{background:var(--agx-accent)}.agx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.25rem;border:1px solid transparent;border-radius:11px;color:var(--tp-action-text);font-size:.9rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,transform .18s ease,border-color .18s ease}.agx-btn:hover{background:var(--agx-accent-bright);transform:translateY(-1px)}.agx-btn svg{width:16px;height:16px}.agx-btn--sm{padding:.55rem 1rem;font-size:.85rem}.agx-btn--lg{padding:.85rem 1.45rem;font-size:.95rem}.agx-btn--ghost{border-color:var(--agx-line);background:color-mix(in srgb,var(--agx-ink) 4%,transparent);color:var(--agx-ink)}.agx-btn--ghost:hover{border-color:var(--agx-line-lit);background:color-mix(in srgb,var(--agx-accent) 8%,transparent)}.agx-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--agx-line);background:color-mix(in srgb,var(--tp-bg) 86%,transparent);backdrop-filter:blur(14px)}.agx-header__inner{display:flex;align-items:center;gap:1.5rem;height:66px}.agx-header__brand{flex:none}.agx-nav{display:flex;align-items:center;gap:1.6rem;margin-inline:auto}.agx-navlink{color:var(--agx-soft);font-size:.88rem;text-decoration:none;transition:color .16s ease}.agx-navlink:hover{color:var(--agx-ink)}.agx-header__actions{display:flex;align-items:center;gap:.65rem}.agx-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--agx-line);border-radius:9px;color:var(--agx-soft);transition:color .16s ease,border-color .16s ease}.agx-iconbtn:hover{color:var(--agx-accent);border-color:var(--agx-line-lit)}.agx-iconbtn svg{width:16px;height:16px}.agx-signin{padding:.55rem .95rem;border:1px solid var(--agx-line);border-radius:9px;color:var(--agx-ink);font-size:.85rem;text-decoration:none}.agx-signin:hover{border-color:var(--agx-line-lit)}.agx-menu{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--agx-line);border-radius:10px;background:transparent;color:var(--agx-ink)}.agx-menu svg{width:18px;height:18px}.agx-drawer{display:none;padding:.8rem 1.25rem 1.2rem;border-top:1px solid var(--agx-line);background:var(--tp-bg)}.agx-drawer[data-open=true]{display:block}.agx-drawer a{display:block;padding:.7rem .2rem;color:var(--agx-ink);font-size:.95rem;text-decoration:none}.agx-drawer__actions{display:grid;gap:.6rem;margin-top:.8rem}.agx-drawer__actions a{text-align:center}.agx-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5rem);background:var(--tp-bg)}.agx-hero__squares{z-index:0;display:block;width:100%;height:100%}.agx-hero:before,.agx-hero__squares{position:absolute;inset:0;pointer-events:none}.agx-hero:before{content:"";z-index:1;background:radial-gradient(ellipse 48% 70% at 20% 50%,color-mix(in srgb,var(--tp-bg) 32%,transparent) 0,color-mix(in srgb,var(--tp-bg) 13%,transparent) 55%,transparent 100%),radial-gradient(ellipse 44% 72% at 80% 50%,color-mix(in srgb,var(--tp-bg) 22%,transparent) 0,transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--tp-bg) 8%,transparent) 0,transparent 36%,color-mix(in srgb,var(--tp-bg) 18%,transparent) 100%)}.agx-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.agx-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.agx-hero__note{display:flex;align-items:flex-start;gap:.6rem;max-width:42ch;margin:1.8rem 0 0;color:var(--agx-soft);font-size:.84rem;line-height:1.6}.agx-hero__note svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--agx-accent)}.agx-hero__stage{position:relative;isolation:isolate}.agx-chip{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--agx-line-lit);border-radius:13px;background:var(--agx-panel-2);color:var(--agx-accent);box-shadow:0 0 24px color-mix(in srgb,var(--agx-accent) 14%,transparent)}.agx-chip svg{width:19px;height:19px}.agx-chip--a{top:12%;left:-54px}.agx-chip--b{top:37%;left:-66px}.agx-chip--c{top:62%;left:-50px}.agx-chip--d{top:22%;right:-54px}.agx-chip--e{top:47%;right:-66px}.agx-plinth{position:absolute;z-index:-1;right:8%;bottom:-6%;left:8%;height:130px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--agx-accent) 30%,transparent),color-mix(in srgb,var(--agx-accent) 5%,transparent) 55%,transparent 72%);filter:blur(6px)}.agx-window{position:relative;z-index:1;margin:0;border:1px solid var(--agx-line-lit);border-radius:var(--agx-radius);background:var(--tp-panel-solid);backdrop-filter:blur(18px);box-shadow:0 40px 90px rgba(0,0,0,.6),0 0 60px color-mix(in srgb,var(--agx-accent) 8%,transparent);overflow:hidden}.agx-window__bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-bottom:1px solid var(--agx-line);background:var(--agx-panel-2)}.agx-window__title{display:inline-flex;align-items:center;gap:.45rem;color:var(--agx-ink);font-size:.76rem;font-weight:500}.agx-window__dots{display:inline-flex;gap:6px}.agx-window__dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--agx-ink) 16%,transparent)}.agx-window__body{display:grid;grid-template-columns:148px minmax(0,1fr)}.agx-window__rail{padding:.75rem .7rem;border-right:1px solid var(--agx-line)}.agx-window__label{margin:0;color:var(--agx-soft);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.agx-window__branch,.agx-window__repo{display:flex;align-items:center;gap:.35rem;margin:.35rem 0 0;color:var(--agx-ink);font-size:.7rem}.agx-window__branch{justify-content:space-between;margin-top:.5rem;padding:.32rem .45rem;border:1px solid var(--agx-line);border-radius:7px;color:var(--agx-soft)}.agx-window__branch svg,.agx-window__repo svg{width:12px;height:12px}.agx-window__rail ul{margin:.7rem 0 0;padding:0;list-style:none;display:grid;gap:1px}.agx-window__rail li{display:flex;align-items:center;gap:.4rem;padding:.35rem .45rem;border-radius:7px;color:var(--agx-soft);font-size:.68rem}.agx-window__rail li[data-active=true]{background:color-mix(in srgb,var(--agx-accent) 12%,transparent);color:var(--agx-accent)}.agx-window__rail li svg{width:12px;height:12px}.agx-window__main{padding:.8rem .85rem}.agx-window__head{display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem;color:var(--agx-ink);font-size:.76rem;font-weight:500}.agx-window__ticket{color:var(--agx-soft)}.agx-badge{margin-left:auto;padding:.18rem .5rem;border:1px solid var(--agx-line-lit);border-radius:999px;background:color-mix(in srgb,var(--agx-accent) 14%,transparent);color:var(--agx-on-tint);font-size:.6rem}.agx-turn{display:flex;gap:.55rem;padding:.55rem .6rem;border:1px solid var(--agx-line);border-radius:11px;background:var(--agx-panel-2)}.agx-turn+.agx-turn{margin-top:.45rem}.agx-turn strong{color:var(--agx-ink);font-size:.68rem;font-weight:600}.agx-turn p{margin:.2rem 0 0;color:var(--agx-soft);font-size:.66rem;line-height:1.5}.agx-turn__who{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--agx-ink) 6%,transparent);color:var(--agx-soft)}.agx-turn__who--agent{background:color-mix(in srgb,var(--agx-accent) 14%,transparent);color:var(--agx-accent)}.agx-turn__who svg{width:12px;height:12px}.agx-term{position:relative;margin-top:.55rem;padding:.6rem .7rem;border-radius:11px;background:#08090b;border:1px solid rgba(255,255,255,.08);font-family:var(--font-mono,ui-monospace,monospace);font-size:.64rem;line-height:1.75}.agx-term p{margin:0;color:#e7e9ed}.agx-term__prompt{color:#aeb4bc}.agx-stamp{position:absolute;right:.7rem;bottom:.7rem;padding:.3rem .5rem;border:1px solid var(--agx-line-lit);border-radius:8px;color:var(--agx-accent);font-size:.55rem;line-height:1.3;letter-spacing:.06em;text-align:center;text-transform:uppercase}.agx-window__caption{padding:.5rem .85rem .6rem;border-top:1px solid var(--agx-line);color:var(--agx-soft);font-size:.6rem;line-height:1.5}.agx-band{padding-block:0 clamp(1rem,2vw,1.6rem)}.agx-band__inner{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.6rem,3vw,2.4rem);border:1px solid var(--agx-line);border-radius:22px;background:var(--agx-panel);backdrop-filter:blur(18px)}.agx-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.agx-card{position:relative;display:flex;flex-direction:column;padding:1.1rem;border:1px solid var(--agx-line);border-radius:15px;background:var(--agx-panel-2);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.agx-card:hover{border-color:var(--agx-line-lit);transform:translateY(-2px)}.agx-card__icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:.9rem;border:1px solid var(--agx-line-lit);border-radius:10px;background:color-mix(in srgb,var(--agx-accent) 8%,transparent);color:var(--agx-accent)}.agx-card__icon svg{width:17px;height:17px}.agx-card h3{margin:0;color:var(--agx-ink);font-size:.88rem;font-weight:600;line-height:1.35}.agx-card p{margin:.5rem 0 0;color:var(--agx-soft);font-size:.76rem;line-height:1.6}.agx-card__arrow{width:15px;height:15px;margin-top:auto;padding-top:.9rem;color:var(--agx-soft);box-sizing:content-box;align-self:flex-end}.agx-cards--sm .agx-card{padding:.95rem}.agx-cards--sm .agx-card h3{font-size:.82rem}.agx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.agx-step{display:flex;flex-direction:column}.agx-step__num{color:var(--agx-accent);font-size:1.55rem;font-weight:700;letter-spacing:-.02em}.agx-step h3{margin:.5rem 0 0;color:var(--agx-ink);font-size:.92rem;font-weight:600}.agx-step p{margin:.45rem 0 0;color:var(--agx-soft);font-size:.76rem;line-height:1.6}.agx-step__plinth{position:relative;isolation:isolate;display:grid;place-items:center;width:62px;height:62px;margin:1.6rem auto 0;border:1px solid var(--agx-line-lit);border-radius:16px;background:var(--agx-panel-2);color:var(--agx-accent);box-shadow:0 18px 40px color-mix(in srgb,var(--agx-accent) 12%,transparent),inset 0 0 22px color-mix(in srgb,var(--agx-accent) 8%,transparent)}.agx-step__plinth svg{width:24px;height:24px}.agx-step__plinth:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:calc(100% + 1.2rem + 100%);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--agx-accent) 30%,transparent),transparent);transform:translate(-50%,18px)}.agx-step:first-child .agx-step__plinth:before{background:linear-gradient(90deg,transparent 50%,color-mix(in srgb,var(--agx-accent) 30%,transparent) 74%,transparent)}.agx-step:last-child .agx-step__plinth:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--agx-accent) 30%,transparent) 26%,transparent 50%)}.agx-step__plinth:after{content:"";position:absolute;right:-18%;bottom:-16px;left:-18%;height:26px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--agx-accent) 31%,transparent),transparent 70%)}.agx-limits{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);grid-column:1/-1}.agx-limits__body{margin:1rem 0 0;color:var(--agx-soft);font-size:.82rem;line-height:1.7}.agx-cta{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr) minmax(0,.72fr);gap:clamp(1.2rem,2.5vw,2rem);align-items:center;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid var(--agx-line);border-radius:22px;background:var(--agx-panel)}.agx-cta__mid{display:flex;flex-direction:column;align-items:center;text-align:center}.agx-cta__lede{max-width:44ch;margin:1rem 0 1.6rem;color:var(--agx-soft);font-size:.84rem;line-height:1.65}.agx-cta__foot{margin:1rem 0 0;color:var(--agx-soft);font-size:.72rem}.agx-tree{padding:.9rem;border:1px solid var(--agx-line);border-radius:14px;background:var(--agx-panel-2);font-family:var(--font-mono,ui-monospace,monospace)}.agx-tree p{display:flex;align-items:center;gap:.35rem;margin:0;padding-block:.2rem;color:var(--agx-soft);font-size:.66rem}.agx-tree p[data-accent=true]{color:var(--agx-accent)}.agx-tree svg{flex:none;width:11px;height:11px}.agx-proof{display:grid;gap:.7rem}.agx-code{margin:0;padding:.8rem;color:var(--agx-soft);font-family:var(--font-mono,ui-monospace,monospace);font-size:.64rem;line-height:1.7;overflow-x:auto}.agx-checks,.agx-code{border:1px solid var(--agx-line);border-radius:14px;background:var(--agx-panel-2)}.agx-checks{padding:.85rem}.agx-checks__title{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem;color:var(--agx-ink);font-size:.72rem;font-weight:600}.agx-checks__title svg{width:13px;height:13px;color:var(--agx-soft)}.agx-checks ul{margin:0;padding:0;list-style:none;display:grid;gap:.32rem}.agx-checks li{display:flex;align-items:center;gap:.4rem;color:var(--agx-soft);font-size:.7rem}.agx-checks li svg{width:12px;height:12px;color:var(--agx-accent)}.agx-checks__note{margin:.6rem 0 0;padding-top:.55rem;color:var(--agx-soft);font-size:.6rem;line-height:1.5}.agx-checks__note,.agx-footer{border-top:1px solid var(--agx-line)}.agx-footer{margin-top:clamp(2rem,4vw,3.5rem);padding-block:2.6rem 1.4rem}.agx-footer__grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,.75fr)) minmax(0,1.1fr);gap:clamp(1.2rem,2.5vw,2rem)}.agx-footer__brand p{margin:.9rem 0 0;max-width:24ch;color:var(--agx-soft);font-size:.74rem;line-height:1.6}.agx-social{display:flex;gap:.7rem;margin-top:1.1rem}.agx-social a{color:var(--agx-soft);transition:color .16s ease}.agx-social a:hover{color:var(--agx-accent)}.agx-social svg{width:16px;height:16px}.agx-footer__col h2{margin:0 0 .8rem;color:var(--agx-ink);font-size:.78rem;font-weight:600}.agx-footer__col ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.agx-footer__col a{color:var(--agx-soft);font-size:.74rem;text-decoration:none}.agx-footer__col a:hover{color:var(--agx-ink)}.agx-footer__card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem;border:1px solid var(--agx-line);border-radius:15px;background:var(--agx-panel)}.agx-footer__card p{margin:0;color:var(--agx-ink);font-size:.8rem;font-weight:500;line-height:1.45}.agx-footer__card-mark{opacity:.5}.agx-footer__base{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--agx-line)}.agx-footer__base p{margin:0;color:var(--agx-soft);font-size:.7rem}.agx-footer__legal{display:flex;gap:1rem}.agx-footer__legal a{color:var(--agx-soft);text-decoration:none}.agx-footer__legal a:hover{color:var(--agx-ink)}@media (max-width:1080px){.agx-nav{display:none}.agx-header__actions{margin-left:auto}.agx-menu{display:inline-flex}.agx-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agx-footer__brand,.agx-footer__card{grid-column:1/-1}}@media (max-width:1024px){.agx-band__inner,.agx-hero__grid,.agx-limits{grid-template-columns:minmax(0,1fr)}.agx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.agx-cta{grid-template-columns:minmax(0,1fr)}.agx-cta__side{display:none}.agx-cta__mid{order:-1}}@media (max-width:860px){.agx-steps{grid-template-columns:minmax(0,1fr);gap:2rem}.agx-step__plinth{margin-inline:0}.agx-step__plinth:before{display:none}}@media (max-width:720px){.agx-header__actions .agx-iconbtn,.agx-header__actions .agx-signin{display:none}.agx-window__body{grid-template-columns:minmax(0,1fr)}.agx-chip,.agx-window__rail{display:none}.agx-cards{grid-template-columns:minmax(0,1fr)}.agx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agx-footer__base{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.agx-shell{width:min(1180px,100% - 1.75rem)}.agx-hero__actions .agx-btn{width:100%}.agx-header__inner{gap:.75rem}.agx-header__actions .agx-btn{padding:.48rem .7rem;font-size:.78rem}.agx-header__actions .agx-btn svg{display:none}}@media (prefers-reduced-motion:reduce){.agx-btn,.agx-card{transition:none}.agx-btn:hover,.agx-card:hover{transform:none}}