body.ag-body{--sn-noise-opacity:0;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto}.ag-root input,.ag-root select,.ag-root textarea,.ag-root button{line-height:normal}.ag-root img,.ag-root svg,.ag-root video,.ag-root canvas,.ag-root iframe{vertical-align:baseline;display:inline}.ag-root img,.ag-root video{max-width:none;height:auto}.ag-root ::placeholder{color:#757575;opacity:1}html:has(body.ag-body)::-webkit-scrollbar{width:6px;height:6px}html:has(body.ag-body)::-webkit-scrollbar-track{background:var(--sn-bg-surface)}html:has(body.ag-body)::-webkit-scrollbar-thumb{background:var(--sn-border-strong);border-radius:3px}html:has(body.ag-body)::-webkit-scrollbar-thumb:hover{background:var(--sn-teal-alpha-30)}body.ag-body{background-color:#070f1bf1;overflow-x:hidden}body.ag-body.modal-locked{overflow:hidden}html:has(body.ag-body){scroll-behavior:smooth}html[data-theme=light] body.ag-body{color:var(--sn-text-primary);background-color:#f4f6fb!important}.ag-root{--sn-bg-base:#0f1320;--sn-bg-surface:#161b2b;--sn-bg-card:#1b2236;--sn-bg-card-alt:#212942;--sn-bg-elevated:#283150;--sn-bg-overlay:#0f1320d9;--sn-teal:#2dd4a5;--sn-teal-light:#5eefc8;--sn-teal-dim:#1fa882;--sn-teal-deep:#0f6f58;--sn-teal-alpha-12:#2dd4a51f;--sn-teal-alpha-20:#2dd4a533;--sn-teal-alpha-30:#2dd4a547;--sn-cyan:#38bdce;--sn-cyan-light:#5dd5e2;--sn-cyan-alpha-20:#38bdce33;--sn-purple-300:#c9bcfd;--sn-purple-400:#b299f2;--sn-purple-500:#9778ec;--sn-purple-600:#7c56db;--sn-purple-700:#5a33b0;--sn-purple-900:#2e1665;--sn-purple-alpha-12:#9778ec1f;--sn-purple-alpha-20:#9778ec33;--sn-purple-alpha-30:#9778ec47;--sn-pink-300:#f6a8cd;--sn-pink-400:#f079b3;--sn-pink-500:#e85c97;--sn-pink-600:#ce3a78;--sn-pink-700:#a92a60;--sn-magenta:#e84a78;--sn-pink-alpha-12:#e85c971f;--sn-pink-alpha-20:#e85c9733;--sn-pink-alpha-30:#e85c9747;--sn-blue-200:#c2dcfc;--sn-blue-300:#9bc4f8;--sn-blue-400:#6ca3f2;--sn-blue-500:#4a87e8;--sn-blue-600:#336fcf;--sn-blue-700:#235ab0;--sn-blue-900:#1c3458;--sn-blue-alpha-12:#4a87e81f;--sn-blue-alpha-20:#4a87e833;--sn-blue-alpha-30:#4a87e847;--sn-amber-300:#f2d182;--sn-amber-400:#ecb94c;--sn-amber-500:#dda12b;--sn-orange-400:#ea9050;--sn-orange-500:#e07a2b;--sn-gold:#c18a1a;--sn-amber-alpha-12:#dda12b1f;--sn-green-300:#a3ecc0;--sn-green-400:#70d495;--sn-green-500:#48bf74;--sn-green-600:#30a05a;--sn-green-700:#1c7840;--sn-green-900:#0b3b1e;--sn-green-alpha-12:#48bf741f;--sn-green-alpha-20:#48bf7433;--sn-green-alpha-30:#48bf7447;--sn-red-400:#e97777;--sn-red-500:#d85959;--sn-coral:#e8716a;--sn-red-alpha-12:#d859591f;--sn-text-primary:#e8ecf5;--sn-text-secondary:#c5cddd;--sn-text-muted:#8c95aa;--sn-text-subtle:#606a82;--sn-text-disabled:#3b4358;--sn-border:#ffffff1a;--sn-border-light:#ffffff29;--sn-border-strong:#ffffff3d;--sn-border-teal:#2dd4a54d;--sn-border-green:#48bf744d;--sn-border-purple:#9778ec4d;--sn-border-blue:#4a87e84d;--sn-border-pink:#e85c974d;--sn-grad-primary:linear-gradient(135deg, #2dd4a5 0%, #5eefc8 100%);--sn-grad-action:linear-gradient(90deg, #9778ec 0%, #38bdce 100%);--sn-grad-blue:linear-gradient(135deg, #235ab0 0%, #4a87e8 100%);--sn-grad-pink:linear-gradient(135deg, #a92a60 0%, #e85c97 100%);--sn-grad-purple:linear-gradient(135deg, #4a2a92 0%, #7c56db 100%);--sn-grad-amber:linear-gradient(135deg, #8a5510 0%, #dda12b 100%);--sn-grad-purple-pink:linear-gradient(135deg, #7c56db 0%, #e85c97 100%);--sn-grad-teal-blue:linear-gradient(135deg, #2dd4a5 0%, #38bdce 100%);--sn-grad-green:linear-gradient(135deg, #1c7840 0%, #48bf74 100%);--sn-grad-green-soft:linear-gradient(135deg, #48bf74 0%, #a3ecc0 100%);--sn-grad-green-teal:linear-gradient(135deg, #48bf74 0%, #2dd4a5 100%);--sn-grad-text-teal:linear-gradient(90deg, #2dd4a5, #5eefc8);--sn-grad-text-purple-pink:linear-gradient(90deg, #9778ec, #e85c97);--sn-grad-text-blue-cyan:linear-gradient(90deg, #6ca3f2, #5dd5e2);--sn-grad-text-green:linear-gradient(90deg, #48bf74, #a3ecc0);--sn-glow-teal:0 0 18px #2dd4a54d;--sn-glow-teal-lg:0 0 42px #2dd4a533;--sn-glow-green:0 0 18px #48bf7452;--sn-glow-green-lg:0 0 42px #48bf7433;--sn-glow-purple:0 0 18px #9778ec4d;--sn-glow-purple-lg:0 0 42px #9778ec33;--sn-glow-blue:0 0 18px #4a87e847;--sn-glow-pink:0 0 18px #e85c9747;--sn-shadow-sm:0 2px 8px #00000047;--sn-shadow-card:0 4px 22px #0000006b;--sn-shadow-lg:0 8px 36px #0000008c;--sn-radius-xs:4px;--sn-radius-sm:6px;--sn-radius-md:10px;--sn-radius-lg:14px;--sn-radius-xl:18px;--sn-radius-2xl:24px;--sn-radius-3xl:32px;--sn-radius-full:9999px;--sn-space-1:4px;--sn-space-2:8px;--sn-space-3:12px;--sn-space-4:16px;--sn-space-5:20px;--sn-space-6:24px;--sn-space-8:32px;--sn-space-10:40px;--sn-space-12:48px;--sn-space-16:64px;--sn-space-20:80px;--sn-space-24:96px;--sn-font-sans:var(--font-rubik), "Rubik", "Rubik Fallback", system-ui, sans-serif;--sn-font-mono:var(--font-mono), "JetBrains Mono", "Fira Code", monospace;--sn-text-xs:11px;--sn-text-sm:13px;--sn-text-base:15px;--sn-text-md:clamp(15px, 1.2vw + 11px, 17px);--sn-text-lg:clamp(17px, 1.6vw + 12px, 20px);--sn-text-xl:clamp(19px, 2.2vw + 12px, 24px);--sn-text-2xl:clamp(22px, 3.2vw + 12px, 30px);--sn-text-3xl:clamp(25px, 4.2vw + 12px, 36px);--sn-text-4xl:clamp(30px, 6vw + 10px, 48px);--sn-text-5xl:clamp(34px, 8.4vw + 8px, 64px);--sn-leading-tight:1.22;--sn-leading-snug:1.38;--sn-leading-normal:1.62;--sn-leading-loose:1.8;--sn-ease:cubic-bezier(.4, 0, .2, 1);--sn-ease-out:cubic-bezier(0, 0, .2, 1);--sn-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--sn-duration-fast:.12s;--sn-duration-base:.2s;--sn-duration-slow:.35s}.ag-root .sn-reset{box-sizing:border-box;margin:0;padding:0}.ag-root .sn-text-gradient-teal{background:var(--sn-grad-text-teal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ag-root .sn-text-gradient-purple{background:var(--sn-grad-text-purple-pink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ag-root .sn-text-gradient-blue{background:var(--sn-grad-text-blue-cyan);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ag-root .sn-text-gradient-green{background:var(--sn-grad-text-green);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ag-root .sn-btn{justify-content:center;align-items:center;gap:var(--sn-space-2);font-family:var(--sn-font-sans);font-size:var(--sn-text-base);border-radius:var(--sn-radius-full);cursor:pointer;transition:transform var(--sn-duration-base) var(--sn-ease-spring), box-shadow var(--sn-duration-base) var(--sn-ease), opacity var(--sn-duration-fast) var(--sn-ease);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;padding:12px 28px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ag-root .sn-btn:active{transform:scale(.97)!important}.ag-root .sn-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ag-root .sn-btn-xs{font-size:var(--sn-text-xs);padding:5px 14px}.ag-root .sn-btn-sm{font-size:var(--sn-text-sm);padding:8px 18px}.ag-root .sn-btn-lg{font-size:var(--sn-text-md);padding:15px 40px}.ag-root .sn-btn-xl{font-size:var(--sn-text-lg);border-radius:var(--sn-radius-2xl);padding:18px 52px}.ag-root .sn-btn-primary{background:var(--sn-grad-primary);color:var(--sn-bg-base);box-shadow:var(--sn-glow-teal)}.ag-root .sn-btn-primary:hover{box-shadow:var(--sn-glow-teal-lg);transform:translateY(-2px)}.ag-root .sn-btn-action{background:var(--sn-grad-action);color:#fff;box-shadow:var(--sn-glow-purple)}.ag-root .sn-btn-action:hover{box-shadow:var(--sn-glow-purple-lg);transform:translateY(-2px)}.ag-root .sn-btn-blue{background:var(--sn-grad-blue);color:#fff}.ag-root .sn-btn-blue:hover{box-shadow:var(--sn-glow-blue);transform:translateY(-2px)}.ag-root .sn-btn-pink{background:var(--sn-grad-pink);color:#fff}.ag-root .sn-btn-pink:hover{box-shadow:var(--sn-glow-pink);transform:translateY(-2px)}.ag-root .sn-btn-purple{background:var(--sn-grad-purple);color:#fff}.ag-root .sn-btn-purple:hover{box-shadow:var(--sn-glow-purple);transform:translateY(-2px)}.ag-root .sn-btn-green{background:var(--sn-grad-green);color:#fff;box-shadow:var(--sn-glow-green)}.ag-root .sn-btn-green:hover{box-shadow:var(--sn-glow-green-lg);transform:translateY(-2px)}.ag-root .sn-btn-green-soft{background:var(--sn-grad-green-soft);color:var(--sn-bg-base)}.ag-root .sn-btn-green-soft:hover{box-shadow:var(--sn-glow-green);transform:translateY(-2px)}.ag-root .sn-btn-amber{background:var(--sn-grad-amber);color:#fff}.ag-root .sn-btn-ghost{border:1px solid var(--sn-border-light);color:var(--sn-text-secondary);background:0 0}.ag-root .sn-btn-ghost:hover{border-color:var(--sn-border-teal);color:var(--sn-teal);background:var(--sn-teal-alpha-12)}.ag-root .sn-btn-outline{background:var(--sn-teal-alpha-12);border:1px solid var(--sn-border-teal);color:var(--sn-teal)}.ag-root .sn-btn-outline:hover{background:var(--sn-teal-alpha-20);box-shadow:var(--sn-glow-teal)}.ag-root .sn-btn-danger{background:var(--sn-red-alpha-12);color:var(--sn-red-400);border:1px solid #ef44444d}.ag-root .sn-btn-danger:hover{background:#ef444433}.ag-root .sn-badge{align-items:center;gap:var(--sn-space-2);border-radius:var(--sn-radius-full);font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);border:1px solid;padding:4px 12px;font-weight:600;line-height:1.4;display:inline-flex}.ag-root .sn-badge-teal{background:var(--sn-teal-alpha-12);border-color:var(--sn-border-teal);color:var(--sn-teal)}.ag-root .sn-badge-green{background:var(--sn-green-alpha-12);border-color:var(--sn-border-green);color:var(--sn-green-400)}.ag-root .sn-badge-purple{background:var(--sn-purple-alpha-12);border-color:var(--sn-border-purple);color:var(--sn-purple-400)}.ag-root .sn-badge-blue{background:var(--sn-blue-alpha-12);border-color:var(--sn-border-blue);color:var(--sn-blue-400)}.ag-root .sn-badge-pink{background:var(--sn-pink-alpha-12);border-color:var(--sn-border-pink);color:var(--sn-pink-500)}.ag-root .sn-badge-amber{background:var(--sn-amber-alpha-12);color:var(--sn-amber-400);border-color:#f59e0b4d}.ag-root .sn-badge-gold{color:var(--sn-gold);background:#d4a0171f;border-color:#d4a0174d}.ag-root .sn-badge-gray{border-color:var(--sn-border-light);color:var(--sn-text-muted);background:#ffffff0f}.ag-root .sn-badge-step-done{background:var(--sn-teal);border-color:var(--sn-teal);color:var(--sn-bg-base);border-radius:var(--sn-radius-full);justify-content:center;width:32px;height:32px;padding:0}.ag-root .sn-badge-step-active{border-color:var(--sn-teal);color:var(--sn-teal);border-radius:var(--sn-radius-full);width:32px;height:32px;box-shadow:var(--sn-glow-teal);background:0 0;justify-content:center;padding:0}.ag-root .sn-badge-step-inactive{background:var(--sn-bg-card);border-color:var(--sn-border-light);color:var(--sn-text-subtle);border-radius:var(--sn-radius-full);justify-content:center;width:32px;height:32px;padding:0}.ag-root .sn-card{background:var(--sn-bg-card);border:1px solid var(--sn-border);border-radius:var(--sn-radius-xl);padding:var(--sn-space-6);box-shadow:var(--sn-shadow-card);transition:border-color var(--sn-duration-base) var(--sn-ease), box-shadow var(--sn-duration-base) var(--sn-ease), transform var(--sn-duration-base) var(--sn-ease-spring)}.ag-root .sn-card:hover{border-color:var(--sn-border-light);transform:translateY(-2px)}.ag-root .sn-card-sm{padding:var(--sn-space-4);border-radius:var(--sn-radius-lg)}.ag-root .sn-card-lg{padding:var(--sn-space-8);border-radius:var(--sn-radius-2xl)}.ag-root .sn-card-blue{border-color:var(--sn-border-blue);background:linear-gradient(135deg,#1a2e4a 0%,#1e3a5f 100%)}.ag-root .sn-card-blue:hover{box-shadow:var(--sn-glow-blue)}.ag-root .sn-card-pink{border-color:var(--sn-border-pink);background:linear-gradient(135deg,#2a1530 0%,#3a1535 100%)}.ag-root .sn-card-pink:hover{box-shadow:var(--sn-glow-pink)}.ag-root .sn-card-teal{border-color:var(--sn-border-teal);background:linear-gradient(135deg,#0d2b24 0%,#0f3030 100%)}.ag-root .sn-card-teal:hover{box-shadow:var(--sn-glow-teal)}.ag-root .sn-card-green{border-color:var(--sn-border-green);background:linear-gradient(135deg,#0d2818 0%,#112e1e 100%)}.ag-root .sn-card-green:hover{box-shadow:var(--sn-glow-green)}.ag-root .sn-card-purple{border-color:var(--sn-border-purple);background:linear-gradient(135deg,#1e1040 0%,#2d1a5e 100%)}.ag-root .sn-card-purple:hover{box-shadow:var(--sn-glow-purple)}.ag-root .sn-card-amber{background:linear-gradient(135deg,#2a1c0a 0%,#3a2210 100%);border-color:#f59e0b40}.ag-root .sn-card-selectable{cursor:pointer}.ag-root .sn-card-selectable.selected{border-color:var(--sn-border-teal);box-shadow:var(--sn-glow-teal)}.ag-root .sn-input{background:var(--sn-bg-card);border:1px solid var(--sn-border-light);border-radius:var(--sn-radius-md);width:100%;color:var(--sn-text-primary);font-family:var(--sn-font-sans);font-size:var(--sn-text-base);transition:border-color var(--sn-duration-base) var(--sn-ease), box-shadow var(--sn-duration-base) var(--sn-ease);outline:none;padding:12px 16px}.ag-root .sn-input:focus{border-color:var(--sn-teal);box-shadow:0 0 0 3px var(--sn-teal-alpha-12)}.ag-root .sn-input::placeholder{color:var(--sn-text-subtle)}.ag-root .sn-input:disabled{opacity:.5;cursor:not-allowed}.ag-root .sn-input-error{border-color:var(--sn-red-500);box-shadow:0 0 0 3px var(--sn-red-alpha-12)}.ag-root .sn-label{font-family:var(--sn-font-sans);font-size:var(--sn-text-sm);color:var(--sn-text-muted);margin-bottom:var(--sn-space-2);font-weight:600;display:block}.ag-root .sn-helper-text{font-size:var(--sn-text-xs);color:var(--sn-text-subtle);margin-top:var(--sn-space-1)}.ag-root .sn-helper-error{color:var(--sn-red-400)}.ag-root .sn-textarea{resize:vertical;min-height:100px;line-height:var(--sn-leading-normal)}.ag-root .sn-progress{border-radius:var(--sn-radius-full);background:#ffffff14;width:100%;overflow:hidden}.ag-root .sn-progress-sm{height:4px}.ag-root .sn-progress-md{height:6px}.ag-root .sn-progress-lg{height:10px}.ag-root .sn-progress-fill{background:var(--sn-grad-action);border-radius:var(--sn-radius-full);height:100%;transition:width .4s var(--sn-ease);position:relative}.ag-root .sn-progress-fill:after{content:"";background:var(--sn-teal-light);width:6px;height:6px;box-shadow:0 0 8px var(--sn-teal-light);border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ag-root .sn-progress-teal .sn-progress-fill{background:var(--sn-grad-primary)}.ag-root .sn-progress-green .sn-progress-fill{background:var(--sn-grad-green-soft)}.ag-root .sn-progress-blue .sn-progress-fill{background:var(--sn-grad-blue)}.ag-root .sn-progress-pink .sn-progress-fill{background:var(--sn-grad-pink)}.ag-root .sn-stepper{align-items:center;gap:0;width:100%;display:flex}.ag-root .sn-step-node{border-radius:var(--sn-radius-full);width:32px;height:32px;font-family:var(--sn-font-sans);z-index:1;border:2px solid;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.ag-root .sn-step-node-done{background:var(--sn-teal);border-color:var(--sn-teal);color:var(--sn-bg-base)}.ag-root .sn-step-node-active{border-color:var(--sn-teal);color:var(--sn-teal);box-shadow:var(--sn-glow-teal);background:0 0}.ag-root .sn-step-node-inactive{background:var(--sn-bg-card);border-color:var(--sn-border-light);color:var(--sn-text-subtle)}.ag-root .sn-step-line{flex:1;min-width:12px;height:2px}.ag-root .sn-step-line-done{background:var(--sn-teal)}.ag-root .sn-step-line-inactive{background:var(--sn-border-light)}.ag-root .sn-step-label{font-size:var(--sn-text-xs);text-align:center;margin-top:var(--sn-space-2);color:var(--sn-text-subtle);white-space:nowrap;font-weight:600}.ag-root .sn-step-label-active{color:var(--sn-teal)}.ag-root .sn-step-label-done{color:var(--sn-text-muted)}.ag-root .sn-icon-box{border-radius:var(--sn-radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ag-root .sn-icon-box-sm{border-radius:var(--sn-radius-md);width:36px;height:36px;font-size:16px}.ag-root .sn-icon-box-md{width:52px;height:52px;font-size:22px}.ag-root .sn-icon-box-lg{border-radius:var(--sn-radius-xl);width:64px;height:64px;font-size:28px}.ag-root .sn-icon-box-teal{background:var(--sn-grad-primary)}.ag-root .sn-icon-box-green{background:var(--sn-grad-green-soft)}.ag-root .sn-icon-box-purple{background:var(--sn-grad-purple)}.ag-root .sn-icon-box-blue{background:var(--sn-grad-blue)}.ag-root .sn-icon-box-pink{background:var(--sn-grad-pink)}.ag-root .sn-icon-box-amber{background:var(--sn-grad-amber)}.ag-root .sn-icon-box-action{background:var(--sn-grad-action)}.ag-root .sn-tooltip-wrap{display:inline-flex;position:relative}.ag-root .sn-tooltip{background:var(--sn-bg-elevated);border:1px solid var(--sn-border-light);color:var(--sn-text-secondary);font-size:var(--sn-text-xs);border-radius:var(--sn-radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--sn-duration-fast) var(--sn-ease);z-index:100;padding:5px 10px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ag-root .sn-tooltip-wrap:hover .sn-tooltip{opacity:1}.ag-root .sn-divider{background:var(--sn-border);width:100%;height:1px;margin:var(--sn-space-6) 0}.ag-root .sn-divider-teal{background:linear-gradient(90deg, transparent, var(--sn-teal-alpha-30), transparent)}.ag-root .sn-avatar{border-radius:var(--sn-radius-full);background:var(--sn-grad-action);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ag-root .sn-avatar-sm{width:28px;height:28px;font-size:11px}.ag-root .sn-avatar-md{width:40px;height:40px;font-size:14px}.ag-root .sn-avatar-lg{width:56px;height:56px;font-size:20px}.ag-root .sn-alert{align-items:flex-start;gap:var(--sn-space-3);padding:var(--sn-space-4) var(--sn-space-5);border-radius:var(--sn-radius-lg);font-size:var(--sn-text-base);line-height:var(--sn-leading-normal);border:1px solid;display:flex}.ag-root .sn-alert-teal{background:var(--sn-teal-alpha-12);border-color:var(--sn-border-teal);color:var(--sn-text-secondary)}.ag-root .sn-alert-green{background:var(--sn-green-alpha-12);border-color:var(--sn-border-green);color:var(--sn-text-secondary)}.ag-root .sn-alert-purple{background:var(--sn-purple-alpha-12);border-color:var(--sn-border-purple);color:var(--sn-text-secondary)}.ag-root .sn-alert-amber{background:var(--sn-amber-alpha-12);color:var(--sn-text-secondary);border-color:#f59e0b4d}.ag-root .sn-alert-red{background:var(--sn-red-alpha-12);color:var(--sn-text-secondary);border-color:#ef44444d}.ag-root .sn-modal-backdrop{background:var(--sn-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ag-root .sn-modal{background:var(--sn-bg-elevated);border:1px solid var(--sn-border-light);border-radius:var(--sn-radius-2xl);padding:var(--sn-space-8);box-shadow:var(--sn-shadow-lg);width:100%;max-width:520px;position:relative}@keyframes sn-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ag-root .sn-skeleton{background:linear-gradient(90deg, var(--sn-bg-elevated) 25%, #ffffff0f 50%, var(--sn-bg-elevated) 75%);border-radius:var(--sn-radius-md);background-size:200% 100%;animation:1.5s linear infinite sn-shimmer}.ag-root .sn-neural-canvas{pointer-events:none;z-index:0;opacity:.45;position:fixed;inset:0}.ag-root{--sn-bg-base:#03060a;--sn-bg-surface:#060b13;--sn-bg-card:#0a121d;--sn-bg-card-alt:#0d1828;--sn-bg-elevated:#11203a;--sn-teal:#00ff9d;--sn-teal-light:#5bffc1;--sn-teal-dim:#00cc7e;--sn-teal-deep:#008a55;--sn-teal-alpha-12:#00ff9d1a;--sn-teal-alpha-20:#00ff9d2e;--sn-teal-alpha-30:#00ff9d4d;--sn-cyan:#00e5ff;--sn-cyan-light:#7ff1ff;--sn-cyan-alpha-20:#00e5ff33;--sn-purple-400:#c084fc;--sn-purple-500:#a855f7;--sn-pink-500:#ec4899;--sn-text-primary:#e6f0ff;--sn-text-secondary:#b3c2d6;--sn-text-muted:#8aa3c2;--sn-text-subtle:#4a6080;--sn-border:#ffffff14;--sn-border-light:#ffffff24;--sn-border-strong:#ffffff38;--sn-border-teal:#00ff9d66;--sn-grad-primary:linear-gradient(135deg, #00ff9d 0%, #00e5ff 100%);--sn-grad-text-teal:linear-gradient(135deg, #fff 0%, #00ff9d 55%, #00e5ff 100%);--sn-grad-text-green:linear-gradient(135deg, #fff 0%, #00ff9d 100%);--sn-glow-teal:0 0 24px #00ff9d52;--sn-glow-teal-lg:0 0 60px #00ff9d66;--navy:var(--sn-bg-base);--navy2:var(--sn-bg-surface);--navy3:var(--sn-bg-card);--green:var(--sn-teal);--teal:var(--sn-cyan);--text:var(--sn-text-primary);--muted:var(--sn-text-secondary);--muted2:var(--sn-text-muted);--border:var(--sn-border)}.ag-root,.ag-root *{box-sizing:border-box;margin:0;padding:0}.ag-root{font-family:var(--sn-font-sans);color:var(--sn-text-primary);line-height:var(--sn-leading-normal);background-color:#070f1bf1;min-height:100vh;position:relative}.ag-root .bg-stage{z-index:0;pointer-events:none;background:radial-gradient(at 18% 30%,#00ff9d24,#0000 50%),radial-gradient(at 82% 70%,#a855f729,#0000 55%),radial-gradient(at 50% 100%,#00e5ff1a,#0000 60%),linear-gradient(#03060a 0%,#060b13 50%,#03060a 100%);position:fixed;inset:0;overflow:hidden}.ag-root .bg-grid{background-image:linear-gradient(#00ff9d0d 1px,#0000 1px),linear-gradient(90deg,#00ff9d0d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 25%,#0000 80%);mask-image:radial-gradient(at 50% 40%,#000 25%,#0000 80%)}.ag-root .bg-binary{color:#00ff9d1a;font-family:var(--sn-font-mono);font-size:11px;position:absolute;inset:0;overflow:hidden}.ag-root .bg-binary span{white-space:nowrap;animation:linear infinite drift;position:absolute}@keyframes drift{0%{opacity:0;transform:translateY(-10vh)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(110vh)}}.ag-root .bg-neural{pointer-events:none;mix-blend-mode:screen;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.ag-root nav,.ag-root section,.ag-root .hero,.ag-root .trustbar,.ag-root footer{z-index:2;position:relative}.ag-root .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.ag-root h1,.ag-root h2,.ag-root h3,.ag-root .display{font-family:var(--sn-font-sans);letter-spacing:-.5px;font-weight:800}.ag-root .grad-text{background:var(--sn-grad-text-teal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ag-root .btn{align-items:center;gap:var(--sn-space-2);font-family:var(--sn-font-sans);font-weight:700;font-size:var(--sn-text-base);border-radius:var(--sn-radius-full);cursor:pointer;transition:transform var(--sn-duration-base) var(--sn-ease-spring), box-shadow var(--sn-duration-base) var(--sn-ease), background var(--sn-duration-base) var(--sn-ease), color var(--sn-duration-base) var(--sn-ease), border-color var(--sn-duration-base) var(--sn-ease);white-space:nowrap;border:none;padding:13px 26px;text-decoration:none;display:inline-flex}.ag-root .btn-primary{background:var(--sn-grad-primary);color:var(--sn-bg-base);box-shadow:var(--sn-glow-teal)}.ag-root .btn-primary:hover{box-shadow:var(--sn-glow-teal-lg);transform:translateY(-2px)}.ag-root .btn-ghost{color:var(--sn-text-secondary);border:1px solid var(--sn-border-light);background:0 0}.ag-root .btn-ghost:hover{border-color:var(--sn-border-teal);color:var(--sn-teal);background:var(--sn-teal-alpha-12)}.ag-root .btn-sm{font-size:var(--sn-text-sm);padding:9px 18px}.ag-root nav{z-index:var(--z-nav);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--sn-border);background:#03060ab8;position:sticky;top:0}.ag-root .nav-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.ag-root .logo{font-family:var(--sn-font-sans);font-weight:700;font-size:var(--sn-text-lg);align-items:center;gap:10px;display:flex}.ag-root .logo-mark{border-radius:var(--sn-radius-md);background:var(--sn-grad-primary);width:32px;height:32px;color:var(--sn-bg-base);box-shadow:var(--sn-glow-teal);place-items:center;font-size:17px;font-weight:800;display:grid}.ag-root .logo .ia{background:var(--sn-grad-text-teal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ag-root .nav-links{gap:30px;display:flex}.ag-root .nav-links a{color:var(--sn-text-muted);font-size:var(--sn-text-base);white-space:nowrap;transition:color var(--sn-duration-fast) var(--sn-ease);font-weight:500;text-decoration:none}.ag-root .nav-links a:hover{color:var(--sn-text-primary)}.ag-root .nav-links a.nav-crosslink{color:var(--sn-teal);font-weight:600}.ag-root .nav-links a.nav-crosslink:hover{color:var(--sn-teal);opacity:.8}@media (max-width:1024px){.ag-root .nav-links{display:none}}.ag-root .hero{isolation:isolate;padding:56px 24px 96px;position:relative;overflow:hidden}.ag-root .hero-grid{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ag-root .hero-text{min-width:0}.ag-root .hero-visual{min-width:0;position:relative}@media (max-width:1024px){.ag-root .hero-grid{text-align:center;grid-template-columns:1fr;gap:36px}.ag-root .hero-visual{order:2;width:100%;max-width:560px;margin:0 auto}.ag-root .hero-cta,.ag-root .hero-trust{justify-content:center}}.ag-root .hero:before{content:"";background:radial-gradient(ellipse at center, var(--sn-teal-alpha-12) 0%, var(--sn-green-alpha-12) 35%, transparent 70%);pointer-events:none;width:900px;height:700px;animation:9s ease-in-out infinite heroAura;position:absolute;top:-200px;left:50%;transform:translate(-50%)}@keyframes heroAura{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.ag-root .hero-hud{pointer-events:none;z-index:2;position:absolute;inset:22px}.ag-root .hud-corner{border:1.5px solid var(--sn-teal);opacity:.75;width:18px;height:18px;position:absolute}.ag-root .hud-corner.tl{border-bottom:none;border-right:none;top:0;left:0}.ag-root .hud-corner.tr{border-bottom:none;border-left:none;top:0;right:0}.ag-root .hud-corner.bl{border-top:none;border-right:none;bottom:0;left:0}.ag-root .hud-corner.br{border-top:none;border-left:none;bottom:0;right:0}.ag-root .hud-label{font-family:var(--sn-font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--sn-text-muted);opacity:.8;align-items:center;gap:6px;font-size:10.5px;display:inline-flex;position:absolute}.ag-root .hud-label em{color:var(--sn-teal);font-style:normal}.ag-root .hud-label .hud-dot{background:var(--sn-teal);width:6px;height:6px;box-shadow:0 0 8px var(--sn-teal);border-radius:50%;animation:1.6s infinite pulse}.ag-root .hl-tl{top:-8px;left:28px}.ag-root .hl-tr{top:-8px;right:28px}.ag-root .hl-bl{bottom:-8px;left:28px}.ag-root .hl-br{color:var(--sn-teal);bottom:-8px;right:28px}@media (max-width:768px){.ag-root .hud-label{display:none}}.ag-root .scanline{background:linear-gradient(90deg,#0000,#00ff9d59,#0000);height:1px;animation:6s linear infinite scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #00ff9d73}@keyframes scan{0%{top:0%}to{top:100%}}.ag-root .hero-status{font-family:var(--sn-font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--sn-text-muted);border:1px solid var(--sn-border);border-radius:var(--sn-radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060a8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:22px;padding:8px 16px;font-size:11px;display:inline-flex}.ag-root .status-dot{background:var(--sn-teal);width:7px;height:7px;box-shadow:0 0 8px var(--sn-teal);border-radius:50%;animation:1.8s infinite pulse}.ag-root .status-key{color:var(--sn-text-subtle)}.ag-root .status-val{color:var(--sn-teal);font-weight:700}.ag-root .status-sep{color:var(--sn-text-subtle);opacity:.5}.ag-root .hero-orbs{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.ag-root .hero-orb{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.ag-root .hero-orb.o1{background:radial-gradient(circle,#00ff9d8c,#0000 70%);width:320px;height:320px;animation:18s ease-in-out infinite orbDrift1;top:18%;left:8%}.ag-root .hero-orb.o2{background:radial-gradient(circle,#00e5ff80,#0000 70%);width:260px;height:260px;animation:22s ease-in-out infinite orbDrift2;top:22%;right:10%}.ag-root .hero-orb.o3{background:radial-gradient(circle,#a855f773,#0000 70%);width:200px;height:200px;animation:16s ease-in-out infinite orbDrift3;top:70%;left:50%}@keyframes orbDrift1{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}@keyframes orbDrift2{0%,to{transform:translate(0)}50%{transform:translate(-50px,25px)}}@keyframes orbDrift3{0%,to{transform:translate(-50%)}50%{transform:translate(-30%,-20px)}}.ag-root .hero .wrap{z-index:3;position:relative}.ag-root .hero-text>*,.ag-root .hero-visual{opacity:1;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(0)}.ag-root .hero[data-anim=pending] .hero-text>*,.ag-root .hero[data-anim=pending] .hero-visual{opacity:0;transform:translateY(14px)}.ag-root .hero .hero-badge{transition-delay:.12s}.ag-root .hero .hero-title{transition-delay:.26s}.ag-root .hero .hero-sub{transition-delay:.44s}.ag-root .hero .hero-tagline{transition-delay:.52s}.ag-root .hero .hero-cta{transition-delay:.58s}.ag-root .hero .hero-trust{transition-delay:.78s}.ag-root .hero-visual{transition-delay:.34s}@keyframes heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ag-root .hero-badge{background:var(--sn-teal-alpha-12);border:1px solid var(--sn-border-teal);color:var(--sn-teal);font-family:var(--sn-font-mono);letter-spacing:1.2px;text-transform:uppercase;border-radius:var(--sn-radius-full);align-items:center;gap:8px;margin-bottom:28px;padding:7px 16px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #00ff9d1a,0 8px 30px #00ff9d1a}.ag-root .hero-title{font-family:var(--sn-font-sans);letter-spacing:-2px;max-width:100%;margin:0 0 18px;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.06}.ag-root .hero-title .line{display:block}.ag-root .hero-title .line:nth-child(2){margin:2px 0}.ag-root .hero-title .line:last-child{margin-top:18px}.ag-root .hero-title .kw{font-family:var(--sn-font-mono);letter-spacing:-.5px;color:var(--sn-teal);vertical-align:.08em;background:#00ff9d14;border:1px solid #00ff9d40;border-radius:8px;padding:.04em .22em;font-size:.78em;font-weight:600}.ag-root .hero-title .grad-text{background:linear-gradient(110deg,#fff 0%,#00ff9d 35%,#00e5ff 60%,#fff 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite gradShift}@keyframes gradShift{0%{background-position:0%}to{background-position:200%}}.ag-root .hero-title .kw.typewriter{white-space:nowrap;align-items:baseline;min-width:8.5ch;display:inline-flex}.ag-root .hero-title .kw .type-caret{background:var(--sn-teal);width:2px;height:.9em;margin-left:4px;animation:1.05s step-end infinite caretBlink;display:inline-block;transform:translateY(.08em)}.ag-root .hero-title .line:last-child:after{content:none}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.ag-root .hero-sub{color:var(--sn-text-secondary);max-width:560px;margin:0 0 14px;font-size:clamp(15px,1.5vw,18px);line-height:1.5}.ag-root .hero-sub .mono-em{font-family:var(--sn-font-mono);color:var(--sn-text-primary);font-size:.92em}.ag-root .hero-cta{flex-wrap:wrap;gap:14px;display:flex}.ag-root .hero .btn-primary{padding:15px 28px;animation:2.6s ease-in-out infinite ctaPulse;position:relative}.ag-root .hero .btn-primary svg{transition:transform .2s var(--sn-ease,ease)}.ag-root .hero .btn-primary:hover svg{transform:translate(4px)}@keyframes ctaPulse{0%,to{box-shadow:0 0 0 0 #00ff9d73, var(--sn-glow-teal)}50%{box-shadow:0 0 0 14px #00ff9d00, var(--sn-glow-teal-lg)}}.ag-root .hero .btn-ghost{padding:15px 26px}.ag-root .hero .play-icon{background:var(--sn-teal-alpha-20);width:22px;height:22px;color:var(--sn-teal);border-radius:50%;justify-content:center;align-items:center;padding-left:2px;display:inline-flex}.ag-root .hero-console{text-align:left;border:1px solid var(--sn-border);border-radius:var(--sn-radius-md);max-width:620px;font-family:var(--sn-font-mono);color:var(--sn-text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060aa6;margin:30px auto 0;padding:12px 14px;font-size:12.5px;position:relative;overflow:hidden}.ag-root .hero-console:before{content:"";background:linear-gradient(90deg, transparent, var(--sn-teal), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.ag-root .console-row{white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.ag-root .con-prompt{color:var(--sn-teal);font-weight:700}.ag-root .con-text{text-overflow:ellipsis;flex:1;overflow:hidden}.ag-root .con-caret{color:var(--sn-teal);animation:1s step-end infinite caretBlink}.ag-root .console-meta{border-top:1px dashed var(--sn-border);color:var(--sn-text-muted);letter-spacing:.5px;text-transform:uppercase;flex-wrap:wrap;gap:16px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.ag-root .console-meta em{color:var(--sn-teal);margin-left:4px;font-style:normal;font-weight:600}.ag-root .meta-dot{background:var(--sn-teal);vertical-align:middle;width:5px;height:5px;box-shadow:0 0 6px var(--sn-teal);border-radius:50%;margin-right:6px;display:inline-block}.ag-root .hero-trust{font-size:var(--sn-text-sm);color:var(--sn-text-muted);font-family:var(--sn-font-mono);letter-spacing:.5px;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:22px;display:flex}.ag-root .hero-trust span{align-items:center;gap:6px;display:inline-flex}.ag-root .check{color:var(--sn-teal);background:var(--sn-teal-alpha-20);text-align:center;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-grid}.ag-root .check svg{display:block;transform:translateY(.5px)}@media (prefers-reduced-motion:reduce){.ag-root .hero .wrap>*,.ag-root .hero-title .grad-text,.ag-root .hero-title .line:last-child:after,.ag-root .hero:before,.ag-root .hero-orb,.ag-root .hero .btn-primary,.ag-root .scanline,.ag-root .status-dot,.ag-root .dot-live,.ag-root .hud-dot,.ag-root .con-caret{opacity:1!important;animation:none!important;transform:none!important}}.ag-root .trustbar{border-top:1px solid var(--sn-border);border-bottom:1px solid var(--sn-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060b1366;padding:26px 0}.ag-root .trustbar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;display:flex}.ag-root .trustbar-label{color:var(--sn-cyan);font-family:var(--sn-font-mono);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600}.ag-root .trustbar-logos{color:var(--sn-text-secondary);font-weight:600;font-size:var(--sn-text-base);opacity:.8;font-family:var(--sn-font-mono);letter-spacing:.5px;flex-wrap:wrap;gap:36px;display:flex}.ag-root section{padding:72px 0}.ag-root .eyebrow{color:var(--sn-cyan);font-family:var(--sn-font-mono);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex}.ag-root .eyebrow:before{content:"◆";color:var(--sn-cyan);font-size:9px;animation:1.6s infinite ebBlink}@keyframes ebBlink{0%,to{opacity:1}50%{opacity:.25}}.ag-root .sec-head{text-align:center;max-width:700px;margin:0 auto 48px}.ag-root .sec-head h2{letter-spacing:-1px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:var(--sn-leading-tight);margin-bottom:16px}.ag-root .sec-head p{color:var(--sn-text-secondary);font-size:var(--sn-text-md)}.ag-root .problem{background:0 0}.ag-root .prob-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:768px){.ag-root .prob-grid{grid-template-columns:1fr}}.ag-root .prob-card{border:1px solid var(--sn-border);border-radius:var(--sn-radius-xl);-webkit-backdrop-filter:blur(20px);transition:border-color var(--sn-duration-base) var(--sn-ease), transform var(--sn-duration-base) var(--sn-ease-spring), box-shadow var(--sn-duration-base) var(--sn-ease);background:linear-gradient(#0a121dd9,#060b13d9);padding:28px;box-shadow:0 20px 50px #00000080}.ag-root .prob-card:hover{border-color:var(--sn-border-teal);transform:translateY(-3px);box-shadow:0 0 0 1px #00ff9d40,0 24px 60px #00ff9d26}.ag-root .prob-icon{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.ag-root .prob-icon svg{display:block}.ag-root .prob-icon--teal{background:linear-gradient(135deg,#00ff9d2e,#00e5ff1a);border:1px solid #00ff9d38}.ag-root .prob-icon--purple{background:linear-gradient(135deg,#9778ec2e,#a855f71a);border:1px solid #9778ec38}.ag-root .prob-icon--amber{background:linear-gradient(135deg,#dda12b2e,#ea90501a);border:1px solid #dda12b38}.ag-root .prob-card h3{font-size:var(--sn-text-md);margin-bottom:8px;font-weight:700}.ag-root .prob-card p{color:var(--sn-text-secondary);font-size:var(--sn-text-sm)}.ag-root .prob-stat{text-align:center;margin-top:50px}.ag-root .prob-stat .big{font-family:var(--sn-font-sans);letter-spacing:-1.5px;font-size:clamp(40px,6vw,64px);font-weight:800}.ag-root .prob-stat p{color:var(--sn-text-secondary);font-size:var(--sn-text-base);max-width:560px;margin-top:8px;margin-left:auto;margin-right:auto}.ag-root .sol-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}@media (max-width:768px){.ag-root #solucion{display:none}.ag-root .sol-grid{text-align:center;grid-template-columns:1fr}.ag-root .sol-grid .eyebrow{justify-content:center}.ag-root .sol-list{text-align:left}.ag-root .sol-grid .btn{margin-left:auto;margin-right:auto}}.ag-root .sol-list{flex-direction:column;gap:18px;margin-top:26px;list-style:none;display:flex}.ag-root .sol-list li{align-items:flex-start;gap:14px;display:flex}.ag-root .sol-check{border-radius:var(--sn-radius-md);background:var(--sn-teal-alpha-20);width:26px;height:26px;color:var(--sn-teal);flex-shrink:0;place-items:center;margin-top:2px;font-size:14px;display:grid}.ag-root .sol-list strong{font-weight:700;font-size:var(--sn-text-base);display:block}.ag-root .sol-list span{color:var(--sn-text-secondary);font-size:var(--sn-text-sm)}.ag-root .sol-visual{background:linear-gradient(160deg, var(--sn-bg-elevated), var(--sn-bg-card-alt));border:1px solid var(--sn-border-light);border-radius:var(--sn-radius-2xl);box-shadow:var(--sn-shadow-card);padding:24px}.ag-root .sol-visual .topbar{border-bottom:1px solid var(--sn-border);align-items:center;gap:9px;margin-bottom:14px;padding-bottom:14px;display:flex}.ag-root .sol-visual .opmark{border-radius:var(--sn-radius-sm);background:var(--sn-grad-action);color:#fff;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.ag-root .sol-visual .opname{font-weight:600;font-size:var(--sn-text-sm)}.ag-root .sol-visual .powered{font-size:var(--sn-text-xs);color:var(--sn-text-subtle);margin-left:auto}.ag-root .sol-row{border-radius:var(--sn-radius-md);background:var(--sn-bg-card);border:1px solid var(--sn-border);align-items:center;gap:12px;margin-bottom:9px;padding:12px 13px;display:flex}.ag-root .sol-row .e{font-size:18px}.ag-root .sol-row .nm{font-weight:500;font-size:var(--sn-text-sm)}.ag-root .sol-row .mrr{font-size:var(--sn-text-xs);color:var(--sn-teal);margin-left:auto;font-weight:700}.ag-root .agents{background:0 0}.ag-root .agents-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media (max-width:1024px){.ag-root .agents-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ag-root .agents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ag-root .agents-grid{grid-template-columns:1fr}}.ag-root .agent{border:1px solid var(--sn-border);border-radius:var(--sn-radius-xl);transition:transform var(--sn-duration-base) var(--sn-ease-spring), border-color var(--sn-duration-base) var(--sn-ease), box-shadow var(--sn-duration-base) var(--sn-ease);--ac:var(--sn-teal);--ac-rgb:0,255,157;background:linear-gradient(#0a121dd9,#060b13d9);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073}.ag-root .agent:first-child{--ac:var(--sn-teal);--ac-rgb:0,255,157}.ag-root .agent:nth-child(2){--ac:var(--sn-cyan);--ac-rgb:0,229,255}.ag-root .agent:nth-child(3){--ac:var(--sn-purple-500);--ac-rgb:168,85,247}.ag-root .agent:nth-child(4){--ac:var(--sn-pink-500);--ac-rgb:236,72,153}.ag-root .agent:nth-child(5){--ac:var(--sn-amber-400);--ac-rgb:236,185,76}.ag-root .agent:hover{border-color:rgba(var(--ac-rgb), .55);box-shadow:0 0 0 1px rgba(var(--ac-rgb),.3), 0 24px 60px rgba(var(--ac-rgb),.22);transform:translateY(-4px)}.ag-root .agent-photo{aspect-ratio:3/4;background:radial-gradient(circle at 50% 30%, rgba(var(--ac-rgb), .18), transparent 60%), linear-gradient(180deg, #0b1322 0%, #060b14 100%);width:100%;position:relative;overflow:hidden}.ag-root .agent-photo image-slot,.ag-root .agent-photo .ag-img{display:block;width:100%!important;height:100%!important}.ag-root .agent-photo .ag-initial{font-family:var(--sn-font-sans);letter-spacing:-3px;color:rgba(var(--ac-rgb), .55);text-shadow:0 0 24px rgba(var(--ac-rgb), .3);pointer-events:none;place-items:center;font-size:clamp(48px,6vw,84px);font-weight:800;display:grid;position:absolute;inset:0}.ag-root .agent-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#060b13b3 88%,#060b13eb 100%);position:absolute;inset:0}.ag-root .agent-skill{background:linear-gradient(180deg, #060b1300 0%, #060b13a6 45%, #060b13f2 100%), radial-gradient(circle at 50% 30%, rgba(var(--ac-rgb), .16), transparent 65%);opacity:0;visibility:hidden;z-index:2;flex-direction:column;justify-content:flex-end;padding:22px 20px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}.ag-root .agent:hover .agent-skill,.ag-root .agent:focus-within .agent-skill{opacity:0;visibility:hidden}.ag-root .agent-skill .skill-label{color:rgba(var(--ac-rgb), 1);font-family:var(--sn-font-mono);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:8px;font-size:10.5px}.ag-root .agent-skill p{color:var(--sn-text-primary);margin:0;font-size:clamp(13px,1.3vw,14.5px);line-height:1.45}.ag-root .agent.has-photo .ag-initial{display:none}.ag-root .agent-info{text-align:center;border-top:1px solid var(--sn-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060b1399;padding:18px 18px 20px}.ag-root .agent-info h3{font-family:var(--sn-font-sans);letter-spacing:-.4px;margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:700}.ag-root .agent-info .role{color:var(--ac);font-family:var(--sn-font-mono);letter-spacing:1.6px;text-transform:uppercase;margin-top:6px;font-size:10.5px;font-weight:600}.ag-root .how-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}@media (max-width:768px){.ag-root .how-grid{grid-template-columns:1fr}.ag-root .how-step:not(:last-child):after{display:none}}.ag-root .how-step{text-align:center;padding:0 10px;position:relative}.ag-root .how-num{border-radius:var(--sn-radius-lg);background:var(--sn-grad-primary);width:52px;height:52px;color:var(--sn-bg-base);font-family:var(--sn-font-sans);font-weight:800;font-size:var(--sn-text-lg);box-shadow:var(--sn-glow-teal);z-index:1;place-items:center;margin:0 auto 18px;display:grid;position:relative}.ag-root .how-step:not(:last-child):after{content:"";z-index:0;background:linear-gradient(90deg, var(--sn-teal) 0%, var(--sn-teal-light) 100%) left / var(--fill,0%) 100% no-repeat, var(--sn-border);border-radius:2px;height:2px;transition:box-shadow .3s;position:absolute;top:26px;left:calc(50% + 36px);right:calc(10px - 50%);transform:translateY(-1px);box-shadow:0 0 #0000}.ag-root .how-step:not(:last-child)[data-fill=done]:after{box-shadow:0 0 12px var(--sn-teal-alpha-30)}.ag-root .how-step h3{font-size:var(--sn-text-md);margin-bottom:8px;font-weight:700}.ag-root .how-step p{color:var(--sn-text-secondary);font-size:var(--sn-text-sm)}.ag-root .results{background:0 0}.ag-root .res-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:50px;display:grid}@media (max-width:768px){.ag-root .res-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ag-root .res-grid{grid-template-columns:1fr}}.ag-root .res-card{text-align:center;border:1px solid var(--sn-border);border-radius:var(--sn-radius-xl);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0a121dd9,#060b13d9);padding:28px 16px;box-shadow:0 20px 50px #00000073}.ag-root .res-card .v{font-family:var(--sn-font-sans);font-size:var(--sn-text-3xl);letter-spacing:-1px;font-weight:800}.ag-root .res-card .l{color:var(--sn-text-secondary);font-size:var(--sn-text-sm);margin-top:6px}.ag-root .testimonial{text-align:center;max-width:760px;margin:0 auto}.ag-root .testimonial blockquote{font-family:var(--sn-font-sans);letter-spacing:-.5px;color:var(--sn-text-primary);font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.4}.ag-root .testimonial .who{color:var(--sn-text-secondary);font-size:var(--sn-text-sm);margin-top:22px}.ag-root .testimonial .who strong{color:var(--sn-text-primary)}.ag-root .margin{background:linear-gradient(150deg, var(--sn-teal-alpha-12), var(--sn-bg-card));border:1px solid var(--sn-border-teal);border-radius:var(--sn-radius-2xl);text-align:center;max-width:900px;box-shadow:var(--sn-shadow-card);grid-template-columns:1fr 1fr 1fr;gap:24px;margin:50px auto 0;padding:40px;display:grid}@media (max-width:768px){.ag-root .margin{grid-template-columns:1fr}}.ag-root .margin .m-v{font-family:var(--sn-font-sans);font-size:var(--sn-text-2xl);letter-spacing:-.5px;font-weight:800}.ag-root .margin .m-l{color:var(--sn-text-secondary);font-size:var(--sn-text-sm);margin-top:4px}.ag-root .margin .arrow{color:var(--sn-teal);align-self:center;font-size:22px;font-weight:700}.ag-root .price-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:1024px){.ag-root .price-grid{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}}@media (max-width:768px){.ag-root .price-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.ag-root #precios{min-height:0}}.ag-root .price-card.free{border-style:dashed}.ag-root .price-card{border:1px solid var(--sn-border);border-radius:var(--sn-radius-2xl);-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0a121dd9,#060b13d9);flex-direction:column;padding:32px 28px;display:flex;box-shadow:0 20px 50px #00000073}.ag-root .price-card.featured{border:1.5px solid var(--sn-teal);background:linear-gradient(170deg,#00ff9d1a,#00e5ff0a 60%,#060b13d9 100%);position:relative;box-shadow:0 0 0 1px #00ff9d4d,0 30px 70px #00ff9d2e}.ag-root .price-tag{background:var(--sn-grad-primary);color:var(--sn-bg-base);font-size:var(--sn-text-xs);letter-spacing:1px;border-radius:var(--sn-radius-full);text-transform:uppercase;padding:5px 14px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.ag-root .price-card .pname{font-family:var(--sn-font-sans);font-size:var(--sn-text-md);font-weight:700}.ag-root .price-card .pdesc{color:var(--sn-text-secondary);font-size:var(--sn-text-sm);min-height:38px;margin:6px 0 18px}.ag-root .price-card .pprice{font-family:var(--sn-font-sans);font-size:var(--sn-text-4xl);letter-spacing:-1.5px;font-weight:800}.ag-root .price-card .pprice small{font-size:var(--sn-text-base);color:var(--sn-text-secondary);font-weight:500}.ag-root .price-card ul{flex-direction:column;gap:11px;margin:22px 0 26px;list-style:none;display:flex}.ag-root .price-card li{font-size:var(--sn-text-sm);color:var(--sn-text-secondary);align-items:flex-start;gap:9px;display:flex}.ag-root .price-card li:before{content:"✓";color:var(--sn-teal);font-weight:700}.ag-root .price-card .btn{justify-content:center;width:100%;margin-top:auto}.ag-root .hero-video-wrap{background:linear-gradient(160deg, var(--sn-bg-elevated), var(--sn-bg-card-alt));border:1px solid var(--sn-border-light);box-shadow:var(--sn-shadow-card);border-radius:22px;padding:14px;position:relative}.ag-root .hero-video-wrap:before{content:"";border-radius:inherit;opacity:.6;z-index:-1;filter:blur(14px);pointer-events:none;background:linear-gradient(140deg,#00ff9d59,#0000 40%,#00e5ff40);position:absolute;inset:-1px}.ag-root .sol-visual--demo{background:linear-gradient(160deg,#0a1019,#060a12);border-radius:18px;padding:0;overflow:hidden}.ag-root .sol-demo-shell{border-radius:inherit;border:1px solid var(--sn-border);background:#03060a;flex-direction:column;display:flex;overflow:hidden}.ag-root .sol-demo-head{border-bottom:1px solid var(--sn-border);font-family:var(--sn-font-mono);background:linear-gradient(#0b1320,#070b14);align-items:center;gap:10px;padding:11px 14px;display:flex}.ag-root .sd-dots{flex-shrink:0;gap:6px;display:inline-flex}.ag-root .sd-dots i{background:#2a3344;border-radius:50%;width:9px;height:9px}.ag-root .sd-dots i:first-child{background:#ff5f57}.ag-root .sd-dots i:nth-child(2){background:#febc2e}.ag-root .sd-dots i:nth-child(3){background:#28c840}.ag-root .sd-title{letter-spacing:1.6px;color:var(--sn-text-muted);text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10.5px;overflow:hidden}.ag-root .sd-title span{color:var(--sn-teal)}.ag-root .sd-expand{appearance:none;border:1px solid var(--sn-border);color:var(--sn-text-muted);cursor:pointer;background:#ffffff05;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:all .2s;display:grid}.ag-root .sd-expand:hover{color:var(--sn-teal);border-color:var(--sn-teal-alpha-30,#00ff9d4d);background:#00ff9d14}.ag-root .sol-demo-viewport{aspect-ratio:16/10;background:#03060a;width:100%;position:relative;overflow:hidden}.ag-root .sol-demo-frame{--demo-scale:.62;width:calc(100% / var(--demo-scale));height:calc(100% / var(--demo-scale));transform:scale(var(--demo-scale));transform-origin:0 0;background:#03060a;border:0;display:block}@media (max-width:1024px){.ag-root .sol-demo-frame{--demo-scale:.58}}@media (max-width:768px){.ag-root .sol-demo-viewport{aspect-ratio:4/3}.ag-root .sol-demo-frame{--demo-scale:.65}}.ag-root .sol-visual--video{padding:18px}.ag-root .video-frame{aspect-ratio:16/9;border:1px solid var(--sn-border);width:100%;box-shadow:0 18px 50px #00000073, 0 0 0 1px var(--sn-teal-alpha-12) inset, 0 0 32px #00ff9d1a;isolation:isolate;background:#000;border-radius:14px;position:relative;overflow:hidden}.ag-root .video-frame video{object-fit:cover;background:#050a14;width:100%;height:100%;display:block;position:absolute;inset:0}.ag-root .video-overlay{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;z-index:2;background:radial-gradient(#060b1359 0%,#060b13c7 70%,#060b13eb 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .4s,visibility .4s;display:flex;position:absolute;inset:0}.ag-root .video-frame.is-playing .video-overlay{opacity:0;visibility:hidden;pointer-events:none}.ag-root .video-play{appearance:none;cursor:pointer;background:var(--sn-grad-primary);width:68px;height:68px;color:var(--sn-bg-base);border:0;border-radius:50%;place-items:center;transition:transform .22s,box-shadow .3s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff26,0 10px 30px #00ff9d59,0 0 0 9px #00ff9d14,0 0 0 18px #00ff9d0a}.ag-root .video-play:before{content:"";border:1.5px solid var(--sn-teal);opacity:.55;border-radius:50%;animation:2.2s ease-out infinite videoPulse;position:absolute;inset:-6px}@keyframes videoPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.ag-root .video-play svg{width:26px;height:26px;transform:translate(2px)}.ag-root .video-play:hover{transform:scale(1.06);box-shadow:0 18px 60px #00ff9d80,0 0 0 14px #00ff9d1a,0 0 0 30px #00ff9d0d}.ag-root .video-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#02080fdb;justify-content:center;align-items:center;padding:4vh 4vw;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.ag-root .video-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.ag-root .video-modal-shell{border:1px solid var(--sn-border-light);width:100%;max-width:min(960px,92vw);max-height:92vh;box-shadow:0 50px 140px #000000b3, 0 0 0 1px var(--sn-teal-alpha-12) inset, 0 0 80px #00ff9d29;background:linear-gradient(#0b1320 0%,#060d18 100%);border-radius:16px;flex-direction:column;transition:transform .35s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden;transform:scale(.96)}.ag-root .video-modal.is-open .video-modal-shell{transform:scale(1)}.ag-root .vmshell-top{border-bottom:1px solid var(--sn-border);background:linear-gradient(#ffffff0a,#0000);align-items:center;gap:16px;padding:12px 16px;display:flex;position:relative}.ag-root .vmshell-lights{gap:7px;display:flex}.ag-root .vmshell-lights i{border-radius:50%;width:12px;height:12px;display:block}.ag-root .vmshell-lights i:first-child{background:#ff5f57;box-shadow:inset 0 0 0 1px #00000040}.ag-root .vmshell-lights i:nth-child(2){background:#febc2e;box-shadow:inset 0 0 0 1px #00000040}.ag-root .vmshell-lights i:nth-child(3){background:#28c840;box-shadow:inset 0 0 0 1px #00000040}.ag-root .vmshell-title{color:var(--sn-text-secondary);font-family:var(--sn-font-mono);letter-spacing:1.4px;text-transform:uppercase;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ag-root .vmshell-logo{background:var(--sn-grad-primary);width:22px;height:22px;color:var(--sn-bg-base);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ag-root .vmshell-logo svg{width:13px;height:13px}.ag-root .vmshell-brand{color:var(--sn-text-primary);letter-spacing:.5px;text-transform:none;font-weight:700;font-family:var(--sn-font-sans);font-size:14px}.ag-root .vmshell-sep{opacity:.5}.ag-root .video-modal-close{width:36px;height:36px;color:var(--sn-text-primary);cursor:pointer;background:#0a121c99;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,border-color .2s,transform .2s,color .2s;display:grid}.ag-root .video-modal-close:hover{border-color:var(--sn-teal);color:var(--sn-teal);background:#00ff9d1f;transform:scale(1.05)}.ag-root .video-modal-close svg{width:16px;height:16px}.ag-root .video-modal-frame{aspect-ratio:16/9;background:#000;width:100%;max-height:calc(92vh - 110px);position:relative;overflow:hidden}.ag-root .video-modal-frame video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.ag-root .vmshell-bottom{border-top:1px solid var(--sn-border);background:linear-gradient(#0000,#ffffff08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ag-root .vmshell-meta{font-family:var(--sn-font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--sn-text-subtle);align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.ag-root .vmshell-dot{background:#ff3b3b;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse;box-shadow:0 0 10px #ff3b3bb3}.ag-root .vmshell-label{color:#ff6b6b;font-weight:700}.ag-root .vmshell-name{color:var(--sn-text-primary);letter-spacing:.8px;text-transform:none;font-weight:600;font-family:var(--sn-font-sans);font-size:13px}.ag-root .vmshell-tag{color:var(--sn-text-secondary);font-size:12.5px;font-family:var(--sn-font-mono);letter-spacing:.2px}@media (max-width:640px){.ag-root .vmshell-title .vmshell-sep,.ag-root .vmshell-title .vmshell-case{display:none}.ag-root .vmshell-bottom{gap:8px;padding:12px 14px}.ag-root .vmshell-tag{width:100%;font-size:11.5px}}.ag-root .video-meta{color:var(--sn-text-primary);padding:0 24px}.ag-root .video-eyebrow{font-family:var(--sn-font-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--sn-teal);margin-bottom:8px;font-size:11px}.ag-root .video-title{font-family:var(--sn-font-sans);letter-spacing:-.4px;font-size:clamp(16px,1.8vw,22px);font-weight:700;line-height:1.2}.ag-root .video-sub{color:var(--sn-text-secondary);font-size:var(--sn-text-sm);margin-top:6px}.ag-root .video-corner{border:1.5px solid var(--sn-teal);opacity:.55;z-index:3;pointer-events:none;width:18px;height:18px;position:absolute}.ag-root .video-corner.tl{border-bottom:none;border-right:none;top:8px;left:8px}.ag-root .video-corner.tr{border-bottom:none;border-left:none;top:8px;right:8px}.ag-root .video-corner.bl{border-top:none;border-right:none;bottom:8px;left:8px}.ag-root .video-corner.br{border-top:none;border-left:none;bottom:8px;right:8px}@media (max-width:640px){.ag-root .video-play{width:68px;height:68px}.ag-root .video-play svg{width:26px;height:26px}}.ag-root .margins{padding-top:56px;padding-bottom:64px}.ag-root .margin-board{border:1px solid var(--sn-border);box-shadow:0 0 0 1px var(--sn-teal-alpha-12) inset, 0 30px 80px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0a121db3,#060b13b3);border-radius:20px;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:22px;margin:32px 0 36px;padding:28px;display:grid}.ag-root .margin-col{text-align:center;background:#ffffff04;border-radius:14px;flex-direction:column;justify-content:center;padding:18px 14px;display:flex}.ag-root .margin-col.margin-result{border:1px solid var(--sn-border-teal);background:linear-gradient(150deg,#00ff9d14,#00e5ff0a);box-shadow:0 0 32px #00ff9d1f}.ag-root .margin-label{font-family:var(--sn-font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--sn-text-subtle);margin-bottom:10px;font-size:11px}.ag-root .margin-value{font-family:var(--sn-font-sans);letter-spacing:-2px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1}.ag-root .margin-value span{color:var(--sn-text-secondary);letter-spacing:-.5px;margin-left:4px;font-size:.32em;font-weight:500}.ag-root .margin-value.muted{color:var(--sn-text-secondary)}.ag-root .margin-foot{color:var(--sn-text-secondary);font-size:var(--sn-text-sm);margin-top:8px}.ag-root .margin-strip{border-top:1px solid var(--sn-border);grid-column:1/-1;align-items:center;gap:22px;margin-top:18px;padding:18px 22px;display:flex}.ag-root .ms-save{flex-direction:column;flex-shrink:0;align-items:center;line-height:1;display:flex}.ag-root .ms-num{letter-spacing:-1.5px;font-size:clamp(26px,5vw + 8px,40px);font-weight:800}.ag-root .ms-label{text-transform:uppercase;letter-spacing:1.6px;color:var(--sn-text-muted);margin-top:5px;font-size:10px;font-weight:700}.ag-root .ms-text{color:var(--sn-text-secondary);font-size:var(--sn-text-base);text-wrap:pretty;flex:1;margin:0;line-height:1.55}.ag-root .ms-text b{color:var(--sn-text-primary)}.ag-root .ms-cta{flex-shrink:0}@media (max-width:768px){.ag-root .margin-strip{text-align:center;flex-direction:column;gap:14px}}.ag-root .margin-op{font-family:var(--sn-font-sans);color:var(--sn-text-subtle);justify-content:center;align-items:center;font-size:clamp(24px,4.6vw + 8px,38px);font-weight:300;display:flex}.ag-root .margin-scale{gap:10px;max-width:720px;margin:0 auto;display:grid}.ag-root .scale-row{border:1px solid var(--sn-border);background:#060b138c;border-radius:12px;grid-template-columns:60px 1fr auto 1fr;align-items:baseline;gap:14px;padding:14px 18px;transition:border-color .25s,transform .25s;display:grid}.ag-root .scale-row:hover{border-color:var(--sn-border-teal);transform:translate(2px)}.ag-root .scale-n{font-family:var(--sn-font-sans);color:var(--sn-text-primary);letter-spacing:-1px;font-size:clamp(21px,3vw + 10px,28px);font-weight:800}.ag-root .scale-x{color:var(--sn-text-secondary);font-family:var(--sn-font-mono);letter-spacing:1.2px;text-transform:uppercase;font-size:12px}.ag-root .scale-eq{color:var(--sn-text-subtle);font-family:var(--sn-font-mono)}.ag-root .scale-mrr{font-family:var(--sn-font-sans);letter-spacing:-.8px;text-align:right;font-size:clamp(22px,2.4vw,28px);font-weight:800}.ag-root .margin-note{text-align:center;color:var(--sn-text-secondary);font-size:var(--sn-text-sm);font-family:var(--sn-font-mono);letter-spacing:.3px;margin-top:28px}@media (max-width:768px){.ag-root .margin-board{grid-template-columns:1fr;gap:8px}.ag-root .margin-op{padding:4px 0;font-size:26px}}@media (max-width:640px){.ag-root .scale-row{grid-template-columns:50px 1fr;row-gap:4px}.ag-root .scale-eq{display:none}.ag-root .scale-mrr{text-align:left;grid-column:1/-1}}.ag-root .compare-ref{border:1px solid var(--sn-border);max-width:920px;box-shadow:0 0 0 1px var(--sn-teal-alpha-12) inset, 0 30px 80px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(at top,#00e5ff14,#0000 60%),linear-gradient(#0a121db8,#060b13b8);border-radius:22px;margin:0 auto;padding:30px 32px 32px}.ag-root .compare-eyebrow{font-family:var(--sn-font-mono);letter-spacing:2.2px;text-transform:uppercase;color:var(--sn-cyan);text-align:center;margin-bottom:22px;font-size:11px}.ag-root .compare-eyebrow span{color:var(--sn-text-subtle);margin-left:6px}.ag-root .compare-table{background:var(--sn-border);border:1px solid var(--sn-border);border-radius:14px;gap:1px;display:grid;overflow:hidden}.ag-root .compare-head,.ag-root .compare-row,.ag-root .compare-total{background:#060b13f2;grid-template-columns:1.4fr 1.3fr 1fr;align-items:center;display:grid}.ag-root .compare-head>span,.ag-root .compare-row>span,.ag-root .compare-total>span{font-family:var(--sn-font-sans);padding:14px 18px}.ag-root .compare-head>span{font-family:var(--sn-font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--sn-text-subtle);background:#ffffff05;font-size:11px}.ag-root .compare-head .ch-sin{color:var(--sn-teal)}.ag-root .cr-svc{color:var(--sn-text-primary);font-size:clamp(14px,1.5vw,16px);font-weight:500}.ag-root .cr-svc b{font-weight:800}.ag-root .cr-svc .cr-agent{color:var(--sn-teal);font-style:normal;font-family:var(--sn-font-mono);letter-spacing:.4px;margin-left:6px;font-size:.8em}.ag-root .cr-old{color:var(--sn-text-secondary);font-size:clamp(14px,1.5vw,17px);-webkit-text-decoration:line-through #ffffff2e;text-decoration:line-through #ffffff2e;text-decoration-thickness:1.5px}.ag-root .cr-old small{font-size:.72em}.ag-root .cr-old em{opacity:.8;font-style:normal}.ag-root .cr-new{color:var(--sn-teal);align-items:center;gap:8px;font-size:clamp(14px,1.5vw,16px);font-weight:600;display:inline-flex}.ag-root .cr-check{border:1px solid var(--sn-border-teal);width:20px;height:20px;color:var(--sn-teal);background:#00ff9d26;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-grid;box-shadow:0 0 12px #00ff9d40}.ag-root .compare-total{background:linear-gradient(150deg,#00ff9d0f,#00e5ff05)}.ag-root .compare-total .cr-svc{font-weight:800}.ag-root .compare-total .cr-old-total{color:var(--sn-text-secondary);font-family:var(--sn-font-sans);letter-spacing:-.8px;padding:14px 18px;font-size:clamp(20px,2.4vw,26px);font-weight:800;-webkit-text-decoration:line-through #ffffff38;text-decoration:line-through #ffffff38;text-decoration-thickness:2px}.ag-root .compare-total .cr-old-total small{color:var(--sn-text-subtle);font-size:.55em;font-weight:500}.ag-root .compare-total .cr-new-total{font-family:var(--sn-font-sans);letter-spacing:-1.2px;padding:14px 18px;font-size:clamp(24px,3vw,34px);font-weight:800}.ag-root .compare-total .cr-new-total small{-webkit-text-fill-color:var(--sn-text-secondary);margin-left:2px;font-size:.5em;font-weight:500}.ag-root .compare-pitch{border:1px solid var(--sn-border-teal);box-shadow:0 0 36px #00ff9d2e, 0 0 0 1px var(--sn-teal-alpha-12) inset;background:linear-gradient(150deg,#00ff9d1a,#00e5ff0a);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:26px;padding:22px 26px;display:grid}.ag-root .pitch-save{border-right:1px solid var(--sn-border-teal);flex-direction:column;align-items:center;padding-right:24px;display:flex}.ag-root .pitch-save .ps-num{font-family:var(--sn-font-sans);letter-spacing:-2.2px;font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1}.ag-root .pitch-save .ps-label{color:var(--sn-text-secondary);font-family:var(--sn-font-mono);letter-spacing:1.8px;text-transform:uppercase;margin-top:4px;font-size:11px}.ag-root .pitch-msg{color:var(--sn-text-primary);font-size:clamp(15px,1.6vw,18px);line-height:1.45}.ag-root .pitch-msg b{font-weight:800}@media (max-width:768px){.ag-root .compare-ref{padding:22px 18px}.ag-root .compare-head{display:none}.ag-root .compare-row,.ag-root .compare-total{grid-template-columns:1fr 1fr;padding:6px 0}.ag-root .compare-row .cr-svc,.ag-root .compare-total .cr-svc{color:var(--sn-text-subtle);letter-spacing:1px;text-transform:uppercase;grid-column:1/-1;padding-bottom:4px;font-size:12px}.ag-root .compare-pitch{text-align:center;grid-template-columns:1fr;gap:14px}.ag-root .pitch-save{border-right:0;border-bottom:1px solid var(--sn-border-teal);flex-direction:row;justify-content:center;gap:12px;padding-bottom:14px;padding-right:0}.ag-root .pitch-cta{justify-self:center}}.ag-root .faq{background:0 0}.ag-root .faq-list{max-width:760px;margin:0 auto}.ag-root .faq-item{border-bottom:1px solid var(--sn-border)}.ag-root .faq-q{width:100%;color:var(--sn-text-primary);font-family:var(--sn-font-sans);font-size:var(--sn-text-md);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-weight:600;display:flex}.ag-root .faq-q .plus{color:var(--sn-teal);flex-shrink:0;font-size:22px;transition:transform .2s}.ag-root .faq-item.open .plus{transform:rotate(45deg)}.ag-root .faq-a{max-height:0;color:var(--sn-text-secondary);font-size:var(--sn-text-base);transition:max-height .3s;overflow:hidden}.ag-root .faq-item.open .faq-a{max-height:280px;padding-bottom:22px}.ag-root .final{text-align:center;position:relative;overflow:hidden}.ag-root .final:before{content:"";background:radial-gradient(ellipse, var(--sn-teal-alpha-12), transparent 70%);pointer-events:none;width:800px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ag-root .final h2{letter-spacing:-1.2px;margin-bottom:18px;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.1}.ag-root .final p{color:var(--sn-text-secondary);font-size:var(--sn-text-md);max-width:560px;margin-bottom:34px;margin-left:auto;margin-right:auto}.ag-root .final .micro{font-size:var(--sn-text-sm);color:var(--sn-text-muted);margin-top:18px}.ag-root .crossband{padding:8px 0 48px}.ag-root .crossband-card{border:1px solid var(--sn-border);color:var(--sn-text-primary);transition:border-color var(--sn-duration-fast) var(--sn-ease);background:linear-gradient(#0a121db3,#060b13b3);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;text-decoration:none;display:flex}.ag-root .crossband-card:hover{border-color:var(--sn-border-teal)}.ag-root .crossband-eyebrow{font-family:var(--sn-font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--sn-teal);font-size:11px}.ag-root .crossband-card h2{font-size:var(--sn-text-xl);letter-spacing:-.5px;margin-top:8px;font-weight:700}.ag-root .crossband-card p{color:var(--sn-text-secondary);font-size:var(--sn-text-sm);max-width:620px;margin-top:8px}.ag-root .crossband-cta{border:1px solid var(--sn-border);min-height:44px;color:var(--sn-teal);font-weight:600;font-size:var(--sn-text-sm);transition:background var(--sn-duration-fast) var(--sn-ease);border-radius:999px;flex-shrink:0;align-items:center;padding:0 22px;display:inline-flex}.ag-root .crossband-card:hover .crossband-cta{background:var(--sn-teal-alpha-12)}@media (max-width:768px){.ag-root .crossband-card{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.ag-root .crossband-cta{justify-content:center;width:100%}}.ag-root footer{border-top:1px solid var(--sn-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060a99;padding:46px 0 30px}.ag-root .foot-grid{flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:34px;display:flex}.ag-root .foot-brand{max-width:300px}.ag-root .foot-brand p{color:var(--sn-text-secondary);font-size:var(--sn-text-sm);margin-top:12px}.ag-root .foot-social{min-height:44px;color:var(--sn-text-secondary);font-size:var(--sn-text-sm);transition:color var(--sn-duration-fast) var(--sn-ease);align-items:center;gap:8px;margin-top:10px;text-decoration:none;display:inline-flex}.ag-root .foot-social:hover{color:var(--sn-teal)}.ag-root .foot-social svg{fill:currentColor;width:18px;height:18px}.ag-root .foot-cols{flex-wrap:wrap;gap:60px;display:flex}.ag-root .foot-col h4{font-size:var(--sn-text-xs);text-transform:uppercase;letter-spacing:1px;color:var(--sn-text-muted);margin-bottom:14px;font-weight:700}.ag-root .foot-col a{color:var(--sn-text-secondary);font-size:var(--sn-text-sm);transition:color var(--sn-duration-fast) var(--sn-ease);margin-bottom:9px;text-decoration:none;display:block}.ag-root .foot-col a:hover{color:var(--sn-teal)}.ag-root .foot-bottom{border-top:1px solid var(--sn-border);color:var(--sn-text-muted);font-size:var(--sn-text-sm);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;display:flex}.ag-root section,.ag-root .hero,.ag-root .trustbar,.ag-root footer{position:relative}.ag-root .demo-modal{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;background:#03060ac7;justify-content:center;align-items:center;padding:28px;transition:opacity .25s;display:none;position:fixed;inset:0}.ag-root .demo-modal.open{opacity:1;display:flex}.ag-root .demo-card{border:1px solid var(--sn-border-teal);background:linear-gradient(#060b13 0%,#03060a 100%);border-radius:18px;width:min(1480px,100%);height:min(900px,92vh);transition:transform .35s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;transform:translateY(18px)scale(.985);box-shadow:0 0 0 1px #00ff9d2e,0 40px 120px #000000b3,0 0 80px #00ff9d38}.ag-root .demo-modal.open .demo-card{transform:translateY(0)scale(1)}.ag-root .demo-head{border-bottom:1px solid var(--sn-border);background:#060b13d9;align-items:center;gap:12px;padding:12px 16px;display:flex}.ag-root .demo-dots{gap:7px;display:inline-flex}.ag-root .demo-dots i{background:#2a3242;border-radius:50%;width:11px;height:11px;display:inline-block}.ag-root .demo-dots i:first-child{background:#ff5f57}.ag-root .demo-dots i:nth-child(2){background:#febc2e}.ag-root .demo-dots i:nth-child(3){background:#28c840}.ag-root .demo-title{text-align:center;font-family:var(--sn-font-mono);letter-spacing:1.5px;color:var(--sn-text-muted);text-transform:uppercase;flex:1;font-size:12px}.ag-root .demo-title span{color:var(--sn-teal)}.ag-root .demo-close{border:1px solid var(--sn-border-light);width:32px;height:32px;color:var(--sn-text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:color .15s,border-color .15s,background .15s,transform .1s;display:inline-flex}.ag-root .demo-close:hover{color:var(--sn-teal);border-color:var(--sn-border-teal);background:var(--sn-teal-alpha-12)}.ag-root .demo-close:active{transform:scale(.92)}.ag-root .demo-frame{background:#03060a;border:0;width:100%;height:calc(100% - 49px);display:block}.ag-root .hero-tagline{font-family:var(--sn-font-mono);letter-spacing:.5px;color:var(--sn-teal);opacity:.9;margin:0 auto 28px;font-size:13px}.ag-root .nav-hamburger{border:1px solid var(--sn-border-light);border-radius:var(--sn-radius-md);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;padding:9px;display:none}.ag-root .nav-hamburger span{background:var(--sn-text-secondary);border-radius:2px;width:100%;height:1.5px;transition:transform .2s,opacity .2s;display:block}.ag-root .nav-hamburger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.ag-root .nav-hamburger.is-open span:nth-child(2){opacity:0}.ag-root .nav-hamburger.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.ag-root .nav-mobile-menu{background:var(--sn-bg-surface);border-top:1px solid var(--sn-border);flex-direction:column;padding:4px 0 8px;display:none}.ag-root .nav-mobile-menu.is-open{display:flex}.ag-root .nav-mobile-menu a{font-size:var(--sn-text-base);color:var(--sn-text-secondary);border-bottom:1px solid var(--sn-border);padding:14px 24px;text-decoration:none;transition:color .15s,background .15s}.ag-root .nav-mobile-menu a:hover{color:var(--sn-teal);background:var(--sn-teal-alpha-12)}.ag-root .nav-actions{align-items:center;gap:10px;display:flex}.ag-root .nav-mobile-menu a.nav-mobile-login{text-align:center;font-size:var(--sn-text-sm);border-bottom:none;padding:12px 24px 14px}.ag-root .nav-mobile-menu a.nav-mobile-cta{text-align:center;background:var(--sn-grad-primary);color:var(--sn-bg-base);border-radius:var(--sn-radius-md);border-bottom:none;margin:10px 16px 4px;padding:13px 20px;font-weight:600}@media (max-width:1024px){.ag-root .nav-inner{height:62px}.ag-root .hero{padding:44px 20px 80px}.ag-root .hero-title{letter-spacing:-2px;font-size:clamp(30px,4.5vw,52px)}.ag-root .nav-cta-desktop{display:none}.ag-root .nav-hamburger{display:flex}}@media (max-width:768px){.ag-root .hero{padding:36px 20px 72px}.ag-root .hero-title{letter-spacing:-1.5px;max-width:100%;font-size:clamp(28px,7vw,42px)}.ag-root .hero-sub{max-width:90%;font-size:clamp(14px,3.8vw,17px)}.ag-root .hero-cta{flex-direction:column;align-items:center;gap:12px}.ag-root .hero-cta .btn{justify-content:center;width:100%;max-width:360px}.ag-root .hero-trust{flex-direction:column;align-items:center;gap:12px;font-size:12px}.ag-root .hero-orb{opacity:.35;filter:blur(40px)}.ag-root .agents-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:12px;padding:6px 0 14px;display:flex;overflow-x:auto}.ag-root .agents-grid::-webkit-scrollbar{display:none}.ag-root .agent{scroll-snap-align:start;flex:0 0 clamp(140px,40%,200px)}.ag-root .agent-photo{aspect-ratio:1}.ag-root .agent-info{padding:12px 10px 14px}.ag-root .agent-info h3{font-size:16px}.ag-root .agent-info .role{letter-spacing:1.2px;margin-top:4px;font-size:9px}.ag-root section{padding:56px 0}.ag-root .sec-head{margin:0 auto 40px}}@media (max-width:640px){.ag-root .nav-inner{height:56px}.ag-root .logo{font-size:var(--sn-text-base)}.ag-root .logo-mark{width:28px;height:28px;font-size:14px}.ag-root .hero{padding:28px 16px 60px}.ag-root .hero-badge{letter-spacing:.8px;padding:6px 12px;font-size:10px}.ag-root .hero-title{letter-spacing:-1px;margin-bottom:14px;font-size:clamp(26px,8.5vw,38px)}.ag-root .hero-sub{max-width:100%;margin-bottom:20px;font-size:14px}.ag-root .hero-cta .btn{max-width:100%;font-size:var(--sn-text-base);padding:15px 24px}.ag-root .hero-trust{gap:8px;font-size:11px}.ag-root section{padding:44px 0}.ag-root .margins{padding-top:40px;padding-bottom:48px}.ag-root .sec-head{margin:0 auto 32px}.ag-root .agents-grid{gap:10px}.ag-root .agent-photo .ag-initial{letter-spacing:-2px;font-size:clamp(36px,12vw,52px)}.ag-root .agent-info h3{font-size:15px}.ag-root .wrap{padding:0 16px}}@media (max-width:390px){.ag-root .hero{padding:20px 12px 48px}.ag-root .hero-title{letter-spacing:-.5px;font-size:clamp(22px,9vw,30px)}.ag-root .hero-sub{font-size:13px}.ag-root .hero-badge{display:none}.ag-root .hero-trust{gap:6px}.ag-root .wrap{padding:0 12px}.ag-root .agents-grid{gap:8px}.ag-root .agent-info h3{font-size:14px}}@media (pointer:coarse){.ag-root .foot-col a{align-items:center;min-height:44px;margin-bottom:0;display:flex}.ag-root .foot-col h4{margin-bottom:6px}.ag-root .sd-expand{z-index:1;position:relative}.ag-root .sd-expand:after{content:"";position:absolute;inset:-10px}.ag-root .nav-links a{align-items:center;min-height:44px;display:inline-flex}}.ag-root .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.ag-root .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ag-root,.ag-root *,.ag-root :before,.ag-root:before,.ag-root :after,.ag-root:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ag-root .reveal{opacity:1!important;transform:none!important}}.ag-root,.ag-root nav,.ag-root .prob-card,.ag-root .agent,.ag-root .agent-info,.ag-root .agent-photo,.ag-root .res-card,.ag-root .price-card,.ag-root .margin-board,.ag-root .margin-col,.ag-root .compare-ref,.ag-root .trustbar,.ag-root footer,.ag-root .hero-console,.ag-root .hero-status,.ag-root .contact input,.ag-root .contact select,.ag-root .contact textarea,.ag-root .theme-toggle{transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s}.ag-root .theme-toggle{border-radius:var(--sn-radius-md);border:1px solid var(--sn-border-light);width:40px;height:40px;color:var(--sn-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ag-root .theme-toggle:hover{color:var(--sn-teal);border-color:var(--sn-border-teal);background:var(--sn-teal-alpha-12)}.ag-root .theme-toggle svg{width:18px;height:18px;display:block}.ag-root .theme-toggle .ic-sun{display:none}.ag-root .brand-logo-neon{display:block}.ag-root .brand-logo-ink,html[data-theme=light] .ag-root .brand-logo-neon{display:none}html[data-theme=light] .ag-root .brand-logo-ink,html[data-theme=light] .ag-root .theme-toggle .ic-sun{display:block}html[data-theme=light] .ag-root .theme-toggle .ic-moon{display:none}html[data-theme=light] .ag-root{--sn-bg-base:#f4f6fb;--sn-bg-surface:#fff;--sn-bg-card:#fff;--sn-bg-card-alt:#eef2f8;--sn-bg-elevated:#fff;--sn-teal:#0a8f4f;--sn-teal-light:#25d366;--sn-teal-dim:#16a34a;--sn-teal-alpha-12:#25d3661f;--sn-teal-alpha-20:#25d36633;--sn-teal-alpha-30:#25d3664d;--sn-cyan:#0a8f4f;--sn-text-primary:#0f172a;--sn-text-secondary:#3f4b5e;--sn-text-muted:#5b6a80;--sn-text-subtle:#8090a4;--sn-border:#0f172a1a;--sn-border-light:#0f172a24;--sn-border-strong:#0f172a38;--sn-border-teal:#25d36666;--sn-grad-primary:linear-gradient(135deg, #25d366 0%, #12b24a 100%);--sn-grad-text-teal:linear-gradient(135deg, #0b8f4e 0%, #16a34a 50%, #25d366 100%);--sn-grad-text-green:linear-gradient(135deg, #0b8f4e 0%, #25d366 100%);--sn-glow-teal:0 6px 20px #25d36638;--sn-glow-teal-lg:0 10px 30px #25d36642;--navy:#f4f6fb;--navy2:#fff;--navy3:#fff;--green:#0a8f4f;--teal:#0a8f4f;--text:#0f172a;--muted:#3f4b5e;--muted2:#5b6a80;--border:#0f172a1a}html[data-theme=light] .ag-root .bg-stage{background:radial-gradient(at 18% 30%,#06b9811a,#0000 50%),radial-gradient(at 82% 70%,#0891b21a,#0000 55%),linear-gradient(#f7f9fc 0%,#eef2f8 50%,#f7f9fc 100%)}html[data-theme=light] .ag-root .bg-grid{background-image:linear-gradient(#0f172a07 1px,#0000 1px),linear-gradient(90deg,#0f172a07 1px,#0000 1px);background-size:34px 34px}html[data-theme=light] .ag-root .bg-binary{color:#05966b1a}html[data-theme=light] .ag-root .bg-neural{opacity:.35}html[data-theme=light] .ag-root .hero-orb{opacity:.22}html[data-theme=light] .ag-root nav{border-bottom:1px solid var(--sn-border);background:#ffffffd1}html[data-theme=light] .ag-root .hero-console,html[data-theme=light] .ag-root .hero-status{background:#ffffffb8}html[data-theme=light] .ag-root .hero-title .grad-text{background:linear-gradient(110deg,#0f172a 0%,#16a34a 40%,#25d366 66%,#0f172a 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .ag-root .prob-card,html[data-theme=light] .ag-root .agent,html[data-theme=light] .ag-root .res-card,html[data-theme=light] .ag-root .price-card{background:linear-gradient(#fff,#f7f9fc);box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .ag-root .prob-card:hover{box-shadow:0 0 0 1px #05966b40,0 18px 40px #05966b1f}html[data-theme=light] .ag-root .agent:hover{box-shadow:0 0 0 1px rgba(var(--ac-rgb),.3), 0 18px 44px rgba(var(--ac-rgb),.18)}html[data-theme=light] .ag-root .price-card.featured{background:linear-gradient(170deg,#06b9811a,#0891b20d 60%,#fff 100%);box-shadow:0 0 0 1px #05966b4d,0 20px 50px #05966b24}html[data-theme=light] .ag-root .agent-photo{background:radial-gradient(circle at 50% 30%, rgba(var(--ac-rgb),.12), transparent 60%), linear-gradient(180deg, #eef2f8 0%, #e2e8f1 100%)}html[data-theme=light] .ag-root .agent-photo:after{background:0 0}html[data-theme=light] .ag-root .agent-info{border-top:1px solid var(--sn-border);background:#ffffffd9}html[data-theme=light] .ag-root .trustbar{background:#fff9}html[data-theme=light] .ag-root footer{background:#ffffffb3}html[data-theme=light] .ag-root .margin-board{background:linear-gradient(#fff,#f7f9fc);box-shadow:inset 0 0 0 1px #05966b1a,0 20px 50px #0f172a14}html[data-theme=light] .ag-root .margin-col{background:#0f172a05}html[data-theme=light] .ag-root .margin-col.margin-result{background:linear-gradient(150deg,#06b9811a,#0891b20d);box-shadow:0 0 24px #05966b1a}html[data-theme=light] .ag-root .compare-ref{background:radial-gradient(at top,#0891b214,#0000 60%),linear-gradient(#fff,#f7f9fc);box-shadow:inset 0 0 0 1px #05966b1a,0 20px 50px #0f172a14}html[data-theme=light] .ag-root .compare-head,html[data-theme=light] .ag-root .compare-row,html[data-theme=light] .ag-root .compare-total{background:#fff}html[data-theme=light] .ag-root .compare-head>span{background:#0f172a05}html[data-theme=light] .ag-root .sol-visual--demo{background:linear-gradient(160deg,#fff,#f2f5fa)}html[data-theme=light] .ag-root .sol-demo-shell,html[data-theme=light] .ag-root .sol-demo-viewport,html[data-theme=light] .ag-root .sol-demo-frame{background:#fff}html[data-theme=light] .ag-root .sol-demo-head{background:linear-gradient(#f7f9fc,#eef2f8)}html[data-theme=light] .ag-root .nav-mobile-menu{background:#fff}html[data-theme=light] .ag-root .contact input,html[data-theme=light] .ag-root .contact select,html[data-theme=light] .ag-root .contact textarea{color:var(--sn-text-primary);border-color:var(--sn-border-light);background:#fff}html[data-theme=light] .ag-root .btn-ghost{color:var(--sn-text-secondary);border-color:var(--sn-border-light)}html[data-theme=light] .ag-root .btn-primary{color:#fff}html[data-theme=light] .ag-root .hero-video-wrap{border-color:var(--sn-border-light);background:linear-gradient(160deg,#fff,#eef2f8);box-shadow:0 16px 40px #0f172a1a}html[data-theme=light] .ag-root .hero-video-wrap:before{opacity:.5;background:linear-gradient(140deg,#25d36652,#0000 42%,#0a8f4f2e)}html[data-theme=light] .ag-root .video-frame{border-color:var(--sn-border);background:#eef2f8;box-shadow:0 12px 32px #0f172a1f,inset 0 0 0 1px #25d3661a}html[data-theme=light] .ag-root .video-overlay{-webkit-backdrop-filter:none;background:0 0}html[data-theme=light] .ag-root .video-play{color:#fff}html[data-theme=light] .ag-root .video-corner{opacity:.4}html[data-theme=light] .ag-root .sol-visual--demo{border:1px solid var(--sn-border-light);background:linear-gradient(160deg,#fff,#eef2f8);box-shadow:0 16px 40px #0f172a1a}html[data-theme=light] .ag-root .sol-demo-shell{border-color:var(--sn-border)}html[data-theme=light] .ag-root .sd-dots i{background:#cbd5e1}html[data-theme=light] .ag-root .sd-dots i:first-child{background:#ff5f57}html[data-theme=light] .ag-root .sd-dots i:nth-child(2){background:#febc2e}html[data-theme=light] .ag-root .sd-dots i:nth-child(3){background:#28c840}html[data-theme=light] .ag-root .sd-expand{border-color:var(--sn-border-light);background:#0f172a05}html[data-theme=light] .ag-root .video-modal,html[data-theme=light] .ag-root .demo-modal{background:#e2e8f1d1}html[data-theme=light] .ag-root .video-modal-shell,html[data-theme=light] .ag-root .demo-card{border-color:var(--sn-border-light);background:linear-gradient(#fff,#f4f6fb)}html[data-theme=light] .ag-root .demo-head{background:#fff}html[data-theme=light] .ag-root .crossband-card{border-color:var(--sn-border-light);background:linear-gradient(#fff,#f7f9fc);box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .ag-root .crossband-cta{border-color:var(--sn-border-light)}.ag-root .contact{border-top:1px solid var(--sn-border);padding:90px 0}.ag-root .contact .wrap{max-width:720px}.ag-root .contact-grid{gap:14px;margin-top:28px;display:grid}.ag-root .contact-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.ag-root .contact-row{grid-template-columns:1fr}}.ag-root .contact .field{text-align:left;flex-direction:column;gap:6px;display:flex}.ag-root .contact label{font-size:var(--sn-text-xs);color:var(--sn-text-secondary);letter-spacing:.3px;font-weight:600}.ag-root .contact input,.ag-root .contact select,.ag-root .contact textarea{border:1px solid var(--sn-border);color:var(--sn-text-primary);box-sizing:border-box;background:#060b13d9;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.ag-root .contact input:focus,.ag-root .contact select:focus,.ag-root .contact textarea:focus{border-color:var(--sn-teal);outline:none}.ag-root .contact textarea{resize:vertical;min-height:96px}.ag-root .contact .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ag-root .contact .btn{justify-self:center;margin-top:6px}.ag-root .contact-msg{min-height:20px;margin-top:14px;font-size:14px}.ag-root .contact-msg.ok{color:var(--sn-teal)}.ag-root .contact-msg.err{color:#ff6b6b}
