.ag-page{--brand:#f55f01;--brand-glow:#f55f0159;--ink:#0f0f0f;--muted:#5a5f6a;--bg:#fff;--card-bg:#ffffffe6;--border:#00000014;--max:1240px;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.dark .ag-page{--ink:#f5f5f5;--muted:#ffffff8c;--bg:#000;--card-bg:#ffffff0a;--border:#ffffff14}.ag-container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.ag-page .reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.ag-page .reveal.visible{opacity:1;transform:translateY(0)}.ag-hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.ag-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.ag-orb{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.ag-orb1{background:radial-gradient(circle,#f55f01,#0000 70%);width:600px;height:600px;animation:19s ease-in-out infinite orb-drift-1;top:-150px;right:-100px}.ag-orb2{background:radial-gradient(circle,#f55f0166,#0000 70%);width:400px;height:400px;animation:24s ease-in-out infinite orb-drift-2;bottom:0;left:-80px}.ag-orb3{opacity:.3;background:radial-gradient(circle,#ffb76e8c,#0000 70%);width:260px;height:260px;animation:16s ease-in-out infinite orb-drift-3;top:18%;left:42%}.dark .ag-orb{opacity:.15}.dark .ag-orb3{opacity:.12}@keyframes orb-drift-1{0%{transform:translate(0)scale(1)}25%{transform:translate(-36px,32px)scale(1.08)}50%{transform:translate(-10px,64px)scale(.97)}75%{transform:translate(24px,26px)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes orb-drift-2{0%{transform:translate(0)scale(1)}30%{transform:translate(38px,-28px)scale(1.1)}60%{transform:translate(14px,-52px)scale(.94)}to{transform:translate(0)scale(1)}}@keyframes orb-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-26px,22px)scale(1.15)}}.ag-grid-lines{background-image:linear-gradient(#f55f010a 1px,#0000 1px),linear-gradient(90deg,#f55f010a 1px,#0000 1px);background-size:60px 60px;animation:32s linear infinite ag-grid-drift,9s ease-in-out infinite ag-grid-shimmer;position:absolute;inset:0}@keyframes ag-grid-drift{0%{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}@keyframes ag-grid-shimmer{0%,to{opacity:.65}50%{opacity:1}}.ag-noise{opacity:.035;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:22s ease-in-out infinite alternate ag-noise-drift;position:absolute;inset:-10%}.dark .ag-noise{opacity:.05}@keyframes ag-noise-drift{0%{transform:translate(0)}to{transform:translate(-2%,2%)}}.ag-hero .ag-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}@media (max-width:860px){.ag-hero .ag-container{grid-template-columns:1fr}}.ag-eyebrow{color:#f55f01;letter-spacing:.12em;text-transform:uppercase;background:#f55f010f;border:1px solid #f55f0140;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px;font-size:11px;font-weight:800;display:inline-flex}.ag-eyebrow-light{color:#fffc;background:#ffffff14;border-color:#fff3}.ag-dot{background:#f55f01;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #f55f0126}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #f55f0126}50%{box-shadow:0 0 0 8px #f55f010f}}.ag-eyebrow-light .ag-dot{background:#f55f01;box-shadow:0 0 0 4px #f55f014d}.ag-h1,.ag-h2,.ag-brand{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0f172a,#f55f01,#0f172a);-webkit-background-clip:text;background-clip:text}.dark .ag-h1,.dark .ag-h2,.dark .ag-brand{background:linear-gradient(90deg,#fff,#f55f01,#f55f01);-webkit-background-clip:text;background-clip:text}.ag-dark-section .ag-h2{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#f55f01,#f55f01);-webkit-background-clip:text;background-clip:text}.ag-h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(44px,6vw,84px);font-weight:900;line-height:.94}.ag-h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:1.05}.ag-lead{color:var(--muted);max-width:580px;margin-bottom:36px;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.ag-actions{flex-wrap:wrap;gap:16px;display:flex}.ag-btn-primary{color:#fff;background:#f55f01;border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:inline-flex;box-shadow:0 8px 28px #f55f0166}.ag-btn-primary:hover{transform:translateY(-2px)scale(1.035);box-shadow:0 16px 42px #f55f018c}.ag-btn-ghost{border:1px solid var(--border);background:var(--card-bg);color:var(--ink);border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.ag-btn-ghost:hover{background:#f55f010a;border-color:#f55f0166;transform:translateY(-2px)}.ag-arrow{transition:transform .2s;display:inline-block}.ag-btn-primary:hover .ag-arrow{transform:translate(4px)}.ag-arrow-icon{transition:transform .2s}.ag-btn-primary:hover .ag-arrow-icon{transform:translate(4px)}.ag-dot-icon{color:#f55f01;flex-shrink:0;animation:2s ease-in-out infinite pulse-dot}.ag-hero-visual{justify-content:center;align-items:center;display:flex}.ag-hub{width:420px;height:420px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.ag-hub-backdrop{filter:blur(30px);z-index:0;pointer-events:none;background:radial-gradient(circle,#f55f0129,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite dx-backdrop-pulse;position:absolute;inset:-50px}@keyframes dx-backdrop-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.dark .ag-hub-backdrop{opacity:.7}.ag-hub-ring{border:1px solid #f55f0126;border-radius:50%;animation:linear infinite ring-spin;position:absolute}.ag-ring1{border-style:solid;width:120px;height:120px;animation-duration:6s}.ag-ring2{border-style:dashed;width:240px;height:240px;animation-duration:14s;animation-direction:reverse}.ag-ring3{border-style:dashed;border-color:#f55f0112;width:380px;height:380px;animation-duration:22s}@keyframes ring-spin{to{transform:rotate(360deg)}}.ag-hub-core{z-index:10;background:#fff;border:1px solid #f55f0133;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:90px;height:90px;font-size:11px;font-weight:700;animation:2.6s ease-in-out infinite dx-core-run;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #f55f0133}.dark .ag-hub-core{color:#fff;background:#0a0a0a;border-color:#f55f014d}@keyframes dx-core-run{0%,to{box-shadow:0 0 60px #f55f0133}50%{box-shadow:0 0 88px #f55f0166}}.ag-core-scan{pointer-events:none;position:absolute;inset:0}.ag-core-scan:before{content:"";background:linear-gradient(#0000,#f55f0166,#0000);height:34%;animation:2.6s linear infinite dx-scan-sweep;position:absolute;left:0;right:0}@keyframes dx-scan-sweep{0%{top:-34%}to{top:100%}}.ag-core-cursor{color:#f55f01;margin-left:1px;font-weight:900;animation:1s step-end infinite dx-cursor-blink}@keyframes dx-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ag-node{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:absolute}.ag-node-dot{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f55f01!important;border:none!important;border-radius:50%!important;width:8px!important;height:8px!important;box-shadow:0 0 8px #f55f0180!important}.dark .ag-node-dot{background:#f55f01!important}@keyframes dx-node-pulse{0%,to{border-color:var(--border);transform:translateY(0)}50%{border-color:#f55f0173;transform:translateY(-5px);box-shadow:0 8px 18px #f55f0133}}.n1{top:0;left:50%;transform:translate(-50%)translateY(-50%)}.n2{top:20%;right:0;transform:translate(50%)}.n3{bottom:20%;right:0;transform:translate(50%)}.n4{bottom:0;left:50%;transform:translate(-50%)translateY(50%)}.n5{bottom:20%;left:0;transform:translate(-50%)}.n6{top:20%;left:0;transform:translate(-50%)}.n1 .ag-node-dot{animation-duration:4.4s;animation-delay:0s}.n2 .ag-node-dot{animation-duration:5.2s;animation-delay:.5s}.n3 .ag-node-dot{animation-duration:4.9s;animation-delay:.9s}.n4 .ag-node-dot{animation-duration:5.6s;animation-delay:.2s}.n5 .ag-node-dot{animation-duration:5s;animation-delay:.7s}.n6 .ag-node-dot{animation-duration:4.5s;animation-delay:1.1s}.ag-glyph{color:#f55f0166;pointer-events:none;font-family:Fira Code,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;animation:6s ease-in-out infinite dx-glyph-float;position:absolute}.dark .ag-glyph{color:#f55f0180}.g1{animation-duration:5.4s;top:5%;left:2%}.g2{animation-duration:6.2s;animation-delay:.6s;top:5%;right:2%}.g3{animation-duration:5.8s;animation-delay:1.1s;bottom:5%;right:2%}.g4{animation-duration:6.6s;animation-delay:.3s;bottom:5%;left:2%}@keyframes dx-glyph-float{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(-8px)}}.ag-spoke{transform-origin:0 0;background:repeating-linear-gradient(90deg,#f55f0166 0 5px,#0000 5px 10px);width:180px;height:1px;position:absolute;top:50%;left:50%;overflow:visible}.ag-spoke1{transform:rotate(-90deg)}.ag-spoke2{transform:rotate(-32deg)}.ag-spoke3{transform:rotate(32deg)}.ag-spoke4{transform:rotate(90deg)}.ag-spoke5{transform:rotate(148deg)}.ag-spoke6{transform:rotate(-148deg)}.ag-packet{background:#f55f01;border-radius:2px;width:7px;height:7px;animation:2.6s cubic-bezier(.65,0,.35,1) infinite dx-packet-out;position:absolute;top:-3px;left:0;transform:rotate(45deg);box-shadow:0 0 8px #f55f01bf}.ag-packet-return{background:#f55f018c;animation:2.6s cubic-bezier(.65,0,.35,1) infinite dx-packet-in;box-shadow:0 0 6px #f55f0166}.ag-spoke2 .ag-packet{animation-delay:.4s}.ag-spoke3 .ag-packet{animation-delay:.8s}.ag-spoke4 .ag-packet{animation-delay:1.2s}.ag-spoke5 .ag-packet{animation-delay:1.6s}.ag-spoke6 .ag-packet{animation-delay:2s}.ag-spoke2 .ag-packet-return{animation-delay:.4s}.ag-spoke3 .ag-packet-return{animation-delay:.8s}.ag-spoke4 .ag-packet-return{animation-delay:1.2s}.ag-spoke5 .ag-packet-return{animation-delay:1.6s}.ag-spoke6 .ag-packet-return{animation-delay:2s}@keyframes dx-packet-out{0%{opacity:0;left:0}8%{opacity:1}42%{opacity:1}50%,to{opacity:0;left:calc(100% - 7px)}}@keyframes dx-packet-in{0%,50%{opacity:0;left:calc(100% - 7px)}58%{opacity:1}92%{opacity:1}to{opacity:0;left:0}}.ag-stats-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f55f0105;padding:60px 0}.dark .ag-stats-strip{background:#ffffff05}.ag-stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:640px){.ag-stats-grid{grid-template-columns:repeat(2,1fr)}}.ag-stat{text-align:center;border-right:1px solid var(--border);padding:24px;position:relative}.ag-stat:last-child{border-right:none}.ag-stat-num{letter-spacing:-.04em;background:linear-gradient(90deg,#f55f01,#ff9340);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1;display:inline-block;position:relative}.ag-stat-num:after{content:"";background:linear-gradient(90deg,#f55f01,#ff9340);border-radius:999px;width:36px;height:3px;animation:2.6s ease-in-out infinite stat-glow;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #f55f0199}@keyframes stat-glow{0%,to{opacity:.5;box-shadow:0 0 8px #f55f0166}50%{opacity:1;box-shadow:0 0 16px #f55f01cc}}.ag-stat-label{color:var(--muted);font-size:13px;font-weight:500}.ag-section{padding:100px 0}.ag-section-head{text-align:center;margin-bottom:64px}.ag-section-head .ag-lead{margin-inline:auto}.ag-features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.ag-features-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ag-features-grid{grid-template-columns:1fr}}.ag-card{border:1px solid var(--border);background:var(--card-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;border-radius:22px;padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.ag-card:before{content:"";opacity:0;background:linear-gradient(135deg,#f55f010f,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.ag-card:hover{border-color:#f55f014d;box-shadow:0 24px 60px #f55f012e}.ag-card:hover:before{opacity:1}.ag-card-icon-wrap{background:#f55f0114;border:1px solid #f55f0126;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;transition:background .3s,transform .3s;display:flex}.ag-card:hover .ag-card-icon-wrap{background:#f55f0126;transform:scale(1.1)rotate(6deg)}.ag-card-icon-svg{color:#f55f01}.ag-card-tag{color:#f55f01;letter-spacing:.1em;text-transform:uppercase;background:#f55f0114;border:1px solid #f55f0126;border-radius:999px;margin-bottom:14px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.ag-card-title{letter-spacing:-.02em;margin-bottom:10px;font-size:18px;font-weight:800}.ag-card-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.ag-dark-section{color:#fff;background:#0a0a0a}.dark .ag-dark-section{background:#060606}.ag-steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}@media (max-width:860px){.ag-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ag-steps{grid-template-columns:1fr}}.ag-step{padding:30px 0;position:relative}.ag-step-num{letter-spacing:-.06em;background:linear-gradient(135deg,#f55f01,#f55f014d);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:56px;font-weight:900;line-height:1;transition:filter .3s}.ag-step-connector{background:linear-gradient(90deg,#f55f01,#f55f0133);border-radius:999px;width:40px;height:2px;margin-bottom:20px;transition:box-shadow .3s}.ag-step-title{color:#fff;margin-bottom:10px;font-size:20px;font-weight:800;transition:color .3s}.ag-step-desc{color:#ffffff80;margin:0;font-size:14px;line-height:1.65}.ag-step:hover .ag-step-num{filter:drop-shadow(0 0 14px #f55f018c)}.ag-step:hover .ag-step-connector{width:56px;box-shadow:0 0 14px #f55f01b3}.ag-step:hover .ag-step-title{color:#f55f01}.ag-cta-section{padding:100px 0}.ag-cta-card{text-align:center;background:linear-gradient(135deg,#f55f010f,#f55f0105);border:1px solid #f55f0126;border-radius:32px;padding:80px 40px;position:relative;overflow:hidden}.ag-cta-orb{pointer-events:none;background:radial-gradient(circle,#f55f011f,#0000 70%);border-radius:50%;width:500px;height:500px;animation:6s ease-in-out infinite cta-orb-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cta-orb-pulse{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.ag-cta-card .ag-eyebrow{margin-bottom:24px}.ag-cta-card .ag-lead{margin-inline:auto;margin-bottom:36px}@media (prefers-reduced-motion:reduce){.ag-orb,.ag-grid-lines,.ag-noise,.ag-hub-ring,.ag-hub-backdrop,.ag-hub-core,.ag-core-scan:before,.ag-core-cursor,.ag-node-dot,.ag-glyph,.ag-packet,.ag-dot-icon,.ag-dot,.ag-stat-num:after,.ag-cta-orb{animation:none!important}}.ag-hero-title-custom{letter-spacing:-.04em!important;text-align:left!important;color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg,#0f172a,#f55f01,#0f172a)!important;-webkit-background-clip:text!important;background-clip:text!important;margin-top:0!important;margin-bottom:24px!important;font-size:clamp(38px,4.8vw,64px)!important;font-weight:800!important;line-height:1.05!important;display:block!important}.dark .ag-hero-title-custom{color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg,#fff,#f55f01,#f55f01)!important;-webkit-background-clip:text!important;background-clip:text!important}
