.ag-page{--ag-cyan: var(--cyan);--ag-deep: #070d18;--ag-deep-2: #0e1827;color:var(--navy)}.ag-inner{max-width:1160px;margin:0 auto;padding:0 1.5rem}.ag-sep{height:4px;border:0;margin:0;background:linear-gradient(to right,var(--navy),var(--ag-cyan),var(--navy))}.ag-eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ag-cyan);margin-bottom:1.1rem}.ag-eyebrow:before{content:"";width:20px;height:2px;background:var(--ag-cyan)}.ag-eyebrow.center{justify-content:center}.ag-eyebrow.center:before{display:none}.ag-h2{font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--navy)}.ag-h2.on-dark{color:#fff}.ag-lead{max-width:640px;font-size:1.05rem;line-height:1.7;color:var(--body-light);margin:.9rem 0 0}.ag-lead.on-dark{color:#ffffffbf}.ag-accent{color:var(--ag-cyan)}.ag-hero{position:relative;overflow:hidden;background:#f3f3f3;color:var(--navy);padding:9rem 0 7rem}.ag-hero-inner{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:0 1.5rem}.ag-hero-copy{min-width:0;max-width:500px}.ag-hero-h1{font-size:clamp(2.2rem,5.2vw,3.8rem);font-weight:800;letter-spacing:-.025em;line-height:1.07;color:var(--navy)}.ag-hero-h1-a{color:var(--navy)}.ag-hero-h1-b{color:#0c8fb8}.ag-hero-sub{max-width:480px;margin-top:1.5rem;font-size:1.12rem;line-height:1.72;color:var(--body-light)}.ag-hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.ag-hero .ag-accent{color:var(--cyan-text)}.ag-btn-cyan{display:inline-flex;align-items:center;gap:.4rem;padding:.9rem 1.9rem;border-radius:999px;font-weight:700;background:var(--ag-cyan);color:#0c141d;transition:transform .2s ease,box-shadow .2s ease}.ag-btn-cyan:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3fcdfa59}.ag-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;padding:.9rem 1.9rem;border-radius:999px;font-weight:700;color:var(--navy);border:1px solid rgba(15,30,55,.22);transition:border-color .2s ease,background .2s ease}.ag-btn-ghost:hover{border-color:var(--ag-cyan);background:#3fcdfa14}.ag-hero-photo-panel{position:absolute;top:6.5rem;right:0;bottom:0;width:48%;z-index:1}.ag-hero-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 26%;display:block}.ag-hero-fade{position:absolute;pointer-events:none;z-index:2}.ag-hero-fade-l{top:0;bottom:0;left:0;width:240px;background:linear-gradient(to right,#f3f3f3,#f3f3f300)}.ag-hero-fade-t{top:0;left:0;right:0;height:130px;background:linear-gradient(to bottom,#f3f3f3,#f3f3f300)}.ag-hero-fade-b{bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,#f3f3f3,#f3f3f300)}.ag-pops{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.ag-pop{position:absolute;opacity:0;animation:ag-pop-in .55s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--d, .5s)}.ag-pop-card{background:#fffffff7;border:1px solid rgba(0,0,0,.05);border-radius:12px;box-shadow:0 18px 42px -12px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--navy);animation:ag-float 5.5s ease-in-out infinite;animation-delay:var(--d, .5s)}@keyframes ag-pop-in{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:none}}@keyframes ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ag-pop-risk{top:13%;left:4%}.ag-pop-cap{top:52%;left:0%}.ag-pop-plan{top:15%;right:6%}.ag-pop-live{bottom:12%;right:8%}.ag-red{color:#e5484d}.ag-pop-t{display:block;font-size:12px;font-weight:800;color:var(--navy);line-height:1.2}.ag-pop-s{display:block;font-size:11px;line-height:1.2;margin-top:1px}.ag-pop-risk-card{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .7rem}.ag-pop-ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:1px}.ag-pop-ic-red{background:#fde2e1;color:#e5484d}.ag-pop-ic svg{width:13px;height:13px}.ag-pop-cap .ag-pop-card{width:178px;padding:.62rem .72rem .68rem}.ag-pop-cap-top{display:flex;align-items:center;justify-content:space-between}.ag-pop-cap-val{font-size:12px;font-weight:800}.ag-bar{margin-top:.42rem;height:6px;width:100%;background:#eef0f2;border-radius:999px;overflow:hidden}.ag-bar-fill{height:100%;width:100%;background:#f0654a}.ag-pop-k{margin-top:.42rem;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--body-light)}.ag-pop-plan .ag-pop-card,.ag-pop-live .ag-pop-card{width:210px;overflow:hidden}.ag-pop-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;color:#fff;background:#2a3340;font-size:11px;font-weight:800}.ag-pop-head-l{display:flex;align-items:center;gap:.4rem}.ag-pop-head svg{width:13px;height:13px}.ag-pop-badge{font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .42rem;border-radius:999px;background:#3fcdfa33;color:var(--ag-cyan)}.ag-pop-plan-body{padding:.55rem .65rem .62rem}.ag-pop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;text-align:center}.ag-pop-stat-v{font-size:13px;font-weight:800;color:var(--navy)}.ag-pop-stat-l{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--body-light)}.ag-pop-btn{margin-top:.55rem;text-align:center;background:var(--ag-cyan);color:#0c141d;font-size:11px;font-weight:800;padding:.42rem;border-radius:7px}.ag-pop-head-cyan{background:var(--ag-cyan);color:#0c141d}.ag-pop-live-body{padding:.55rem .65rem .65rem}.ag-pop-live-top{display:flex;align-items:baseline;justify-content:space-between}.ag-pop-live-v{font-size:18px;font-weight:800;color:var(--cyan-text)}.ag-pop-badge-cyan{background:#3fcdfa29;color:var(--cyan-text)}.ag-pop-live-sub{margin-top:.15rem;font-size:10px;line-height:1.4;color:var(--body-light)}@media (prefers-reduced-motion: reduce){.ag-pop{animation:none;opacity:1}.ag-pop-card{animation:none}}@media (max-width: 1080px){.ag-hero{display:flex;flex-direction:column;padding:7rem 0 3.5rem}.ag-hero-inner{order:1}.ag-hero-photo-panel{order:2;position:relative;width:auto;height:320px;margin-top:2.5rem}.ag-hero-copy{max-width:none}.ag-pops,.ag-hero-fade{display:none}}.ag-why{background:var(--ag-deep);padding:5rem 0}.ag-why .ag-h2{margin-bottom:2.75rem}.ag-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.ag-why-card{background:#fff;border:1.5px solid var(--border);border-left:3px solid var(--ag-cyan);border-radius:14px;padding:1.6rem 1.5rem;height:100%;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ag-why-card:hover{border-color:#3fcdfa80;transform:translateY(-4px);box-shadow:0 16px 36px #0f1e371a}.ag-why-kicker{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-text);margin-bottom:.65rem}.ag-why-title{font-size:1.18rem;font-weight:800;color:var(--navy);letter-spacing:-.015em;margin-bottom:.55rem}.ag-why-body{font-size:.92rem;line-height:1.6;color:var(--body-light)}.ag-why-close{margin-top:2rem;border:1px solid rgba(63,205,250,.4);background:#3fcdfa0d;border-radius:12px;padding:1.1rem 1.6rem;text-align:center;font-size:1.02rem;line-height:1.6;color:#fffc}.ag-why-close strong{color:#fff}.ag-platform{background:var(--off);padding:5rem 0}.ag-plat{max-width:820px;margin:2.75rem auto 0}.ag-solutions{background:var(--ag-deep);padding:5rem 0}.ag-sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.75rem;align-items:stretch}.ag-sol-card{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--border);border-top:3px solid var(--ag-cyan);border-radius:16px;padding:1.6rem 1.5rem;height:100%;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ag-sol-card:hover{border-color:#3fcdfa80;transform:translateY(-4px);box-shadow:0 16px 36px #0f1e371a}.ag-sol-card.is-soon{border-top-color:#000e4c26}.ag-sol-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.ag-sol-num{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-text)}.ag-sol-name{font-size:1.18rem;font-weight:800;color:var(--navy);letter-spacing:-.015em;margin-bottom:.85rem}.ag-sol-tagline{font-size:.9rem;line-height:1.55;color:var(--body-light);font-style:italic;border-left:2px solid rgba(63,205,250,.5);padding-left:.85rem;margin-bottom:1.15rem}.ag-sol-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:.65rem}.ag-sol-stat-val{font-size:1.3rem;font-weight:800;color:var(--cyan-text);letter-spacing:-.02em;line-height:1}.ag-sol-stat-label{font-size:9.5px;font-weight:600;color:var(--muted);margin-top:.32rem;line-height:1.3;text-transform:uppercase;letter-spacing:.03em}.ag-sol-attr{font-size:10.5px;color:var(--muted);font-style:italic;margin-bottom:1.15rem}.ag-sol-soon-note{font-size:.92rem;line-height:1.55;color:var(--body-light);margin-bottom:1.15rem}.ag-sol-signals{margin-top:auto}.ag-status{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.ag-status.live{color:var(--cyan-text);background:#3fcdfa1f;border:1px solid rgba(63,205,250,.4)}.ag-status.pilot{color:#8a6d00;background:#ffce5c2e;border:1px solid rgba(255,206,92,.5)}.ag-status.soon{color:var(--muted);background:#000e4c0a;border:1px solid rgba(0,14,76,.14)}.ag-card-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .55rem}.ag-card-label:first-of-type{margin-top:0}.ag-signals{display:flex;flex-wrap:wrap;gap:.4rem}.ag-signal{font-size:11.5px;font-weight:600;color:var(--cyan-text);background:#3fcdfa1a;border:1px solid rgba(63,205,250,.3);border-radius:6px;padding:3px 10px}.ag-signs{background:var(--off);padding:5rem 0}.ag-signs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.75rem}.ag-sign-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1.5px solid var(--border);border-top:3px solid var(--ag-cyan);border-radius:16px;padding:1.7rem 1.6rem;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ag-sign-card:hover{border-color:#3fcdfa80;transform:translateY(-4px);box-shadow:0 16px 36px #0f1e371a}.ag-sign-num{font-size:2rem;font-weight:800;color:#3fcdfa73;line-height:1;letter-spacing:-.04em;margin-bottom:1rem}.ag-sign-text{font-size:.96rem;line-height:1.65;color:var(--body-light)}.ag-sign-route{margin-top:auto;padding-top:1.3rem;display:flex;align-items:center;gap:.55rem;font-size:12.5px;font-weight:800;color:var(--cyan-text);letter-spacing:-.005em}.ag-sign-route-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ag-signs-close{margin-top:1.75rem;border:1px solid rgba(63,205,250,.4);background:#3fcdfa0d;border-radius:12px;padding:1.1rem 1.6rem;text-align:center;font-size:1.02rem;line-height:1.6;color:var(--body-light)}.ag-signs-close strong{color:var(--navy)}.ag-why-bricz{background:var(--off);padding:5rem 0}.ag-wb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:2.75rem}.ag-wb-card{background:#fff;border:1.5px solid var(--border);border-top:3px solid var(--ag-cyan);border-radius:14px;padding:1.7rem 1.6rem;height:100%}.ag-wb-card-title{font-size:1.18rem;font-weight:800;color:var(--navy);letter-spacing:-.015em;margin-bottom:.55rem}.ag-wb-card-body{font-size:.96rem;line-height:1.65;color:var(--body-light)}.ag-wb-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1.1rem;padding:1.7rem 1.6rem;background:#fff;border:1.5px solid var(--border);border-radius:14px}.ag-wb-stat{text-align:center}.ag-wb-stat-val{font-size:1.6rem;font-weight:800;color:var(--cyan-text);letter-spacing:-.02em;line-height:1}.ag-wb-stat-label{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:.45rem;line-height:1.3}.ag-wb-quote{margin-top:1.75rem;max-width:900px;font-size:1.1rem;line-height:1.6;color:var(--navy);font-style:italic;border-left:3px solid var(--ag-cyan);padding-left:1.2rem}.ag-wb-quote strong{font-style:normal;color:var(--cyan-text)}.ag-analysts{background:var(--ag-deep);padding:5rem 0}.ag-analyst-grid{display:grid;grid-template-columns:minmax(0,680px);justify-content:start;gap:1.1rem;margin-top:2.75rem}.ag-analyst-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1.5px solid var(--border);border-top:3px solid var(--ag-cyan);border-radius:16px;padding:1.7rem 1.6rem;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ag-analyst-card:hover{border-color:#3fcdfa80;transform:translateY(-4px);box-shadow:0 16px 36px #0f1e371a}.ag-analyst-source{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan-text)}.ag-analyst-meta{font-size:.85rem;color:var(--muted);margin-top:.35rem;margin-bottom:1rem}.ag-analyst-quote{font-size:1.02rem;line-height:1.6;color:var(--body-light);font-style:italic}.ag-analyst-dl{margin-top:auto;padding-top:1.4rem;display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;color:var(--cyan-text);transition:color .2s ease}.ag-analyst-dl svg{width:16px;height:16px;flex-shrink:0}.ag-analyst-dl:hover{color:var(--navy)}.ag-deploy{background:var(--ag-deep);padding:5rem 0}.ag-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:2.75rem}.ag-step{background:#fff;border:1.5px solid var(--border);border-top:3px solid var(--ag-cyan);border-radius:14px;padding:1.6rem 1.4rem;height:100%;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ag-step:hover{border-color:#3fcdfa80;transform:translateY(-4px);box-shadow:0 16px 36px #0f1e371a}.ag-step-num{font-size:2rem;font-weight:800;color:#3fcdfa59;line-height:1;letter-spacing:-.04em;margin-bottom:.9rem}.ag-step-title{font-size:1.02rem;font-weight:800;color:var(--navy);margin-bottom:.5rem}.ag-step-body{font-size:.9rem;line-height:1.6;color:var(--body-light)}.ag-step-time{display:inline-block;margin-top:.9rem;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-text);background:#3fcdfa1a;border:1px solid rgba(63,205,250,.3);border-radius:999px;padding:.3rem .75rem}.ag-cta{background:var(--ag-deep);color:#fff;padding:5rem 0;text-align:center}.ag-cta-title{font-size:clamp(1.8rem,3.8vw,2.7rem);font-weight:800;letter-spacing:-.02em;color:#fff}.ag-cta-title span{color:var(--ag-cyan)}.ag-cta-sub{max-width:580px;margin:1rem auto 1.9rem;font-size:1.05rem;line-height:1.7;color:#ffffffb3}.ag-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ag-cta .ag-btn-ghost{color:#fff;border-color:#ffffff47}.ag-cta .ag-btn-ghost:hover{border-color:var(--ag-cyan);background:#3fcdfa1a}.ag-page .faq{background:var(--off);padding:5rem 0}.ag-page .faq-in{max-width:1160px;padding:0 1.5rem}.ag-page .faq-h{text-align:left;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--navy);margin-bottom:.9rem}.ag-page .faq-eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ag-cyan);margin-bottom:1.1rem}.ag-page .faq-eyebrow:before{content:"";width:20px;height:2px;background:var(--ag-cyan)}.ag-page .faq-intro{text-align:left;margin:0 0 2.5rem;max-width:640px;opacity:1;color:var(--body-light)}@media (max-width: 1000px){.ag-signs-grid{grid-template-columns:1fr}.ag-steps,.ag-why-grid,.ag-sol-grid{grid-template-columns:repeat(2,1fr)}.ag-wb-stats{grid-template-columns:repeat(3,1fr);row-gap:1.4rem}}@media (max-width: 720px){.ag-wb-grid,.ag-analyst-grid{grid-template-columns:1fr}}@media (max-width: 640px){.ag-steps,.ag-why-grid,.ag-sol-grid{grid-template-columns:1fr}.ag-plat-systems{grid-template-columns:repeat(2,1fr)}.ag-plat-modules{grid-template-columns:1fr}.ag-wb-stats{grid-template-columns:repeat(2,1fr)}.ag-hero{padding:5.5rem 0 4rem}}
