@import url("https://fonts.googleapis.com/css2?family=Sono:wght@400;500;600;700&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:#1a1a1a;background:#f4f5f6;font-family:var(--font-sora,"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--balance-primary:#1c2c3b;--balance-primary-dark:#162330;--balance-secondary:#5c6770;--balance-success:#2ec4a6;--balance-text:#1c2c3b;--balance-text-light:#5c6770;--balance-bg:#f4f5f6;--balance-bg-light:#fff;--balance-border:rgba(28,44,59,.12);--balance-shadow:rgba(28,44,59,.12);--balance-flow:#78b6d5;--balance-autonomy:#2ec4a6;--balance-ink:#2f3336;--balance-snow:#f4f5f6;--balance-glass:hsla(0,0%,100%,.7);--balance-glass-strong:hsla(0,0%,100%,.85);--balance-glass-border:hsla(0,0%,100%,.5);--balance-glass-shadow:rgba(28,44,59,.18);--font-brand:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-body:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"Sono","Courier New",Courier,monospace}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{padding:12px 24px;border:none;border-radius:999px;font-size:16px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1);letter-spacing:-.01em;will-change:transform}.btn-primary{background:var(--balance-primary);color:#fff;border:none}.btn-primary:hover{background:var(--balance-primary-dark);transform:translateY(-1px);box-shadow:0 8px 18px rgba(28,44,59,.25)}.btn-primary:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:rgba(92,103,112,.1);color:var(--balance-text);border:1px solid rgba(92,103,112,.2)}.btn-secondary:hover{background:rgba(92,103,112,.18);transform:translateY(-1px)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500}.form-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--balance-primary);box-shadow:0 0 0 3px rgba(0,102,255,.1)}.form-group textarea{width:100%;padding:12px;border:1px solid var(--balance-border);border-radius:8px;font-size:16px;font-family:inherit;resize:vertical}.card{background:var(--balance-glass);border-radius:20px;padding:32px;box-shadow:0 20px 45px var(--balance-glass-shadow);border:1px solid var(--balance-glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.agents-card,.agents-faq-item,.agents-flow-card,.agents-timeline-step,.card{opacity:0;animation:elite-fade-up .8s cubic-bezier(.22,1,.36,1) forwards}section{opacity:0;animation:elite-fade-in .9s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion:reduce){.agents-card,.agents-faq-item,.agents-flow-card,.agents-timeline-step,.card,section{animation:none;opacity:1}.btn{transition:none}}.product-carousel{overflow:hidden;position:relative}.product-track{width:max-content;animation:balance-scroll 45s linear infinite}.product-carousel:hover .product-track{animation-play-state:paused}.product-carousel::-webkit-scrollbar{display:none}@keyframes balance-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes elite-fade-in{0%{opacity:0}to{opacity:1}}@keyframes elite-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.balance-gradient{background:linear-gradient(135deg,var(--balance-primary) 0,var(--balance-flow) 60%,var(--balance-autonomy) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-brand);font-weight:700;letter-spacing:-.02em}.page-shell{min-height:100vh;display:flex;flex-direction:column}.page-shell>main{flex:1 1}.glass-panel{background:var(--balance-glass);border:1px solid var(--balance-glass-border);box-shadow:0 20px 50px var(--balance-glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px}.site-footer{margin-top:80px;background:#eef0f2;border-top:1px solid rgba(28,44,59,.1);padding:50px 20px 30px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:32px;gap:32px;align-items:start}.footer-brand{display:grid;grid-gap:14px;gap:14px}.footer-tagline{line-height:1.6}.footer-meta,.footer-tagline{color:var(--balance-text-light)}.footer-meta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.footer-dot{width:6px;height:6px;border-radius:999px;background:var(--balance-autonomy)}.footer-column{display:grid;grid-gap:10px;gap:10px}.footer-column h4{font-size:1rem}.footer-column a,.footer-column span{color:var(--balance-text-light);font-size:.95rem}.footer-mono{font-family:var(--font-mono);font-size:.8rem;color:var(--balance-text-light)}.footer-bottom{margin-top:32px;padding-top:24px;border-top:1px solid rgba(28,44,59,.08);flex-wrap:wrap;align-items:center;justify-content:space-between}.footer-bottom,.footer-links{display:flex;gap:16px}.footer-links a{font-family:var(--font-mono);font-size:.8rem;color:var(--balance-text-light);text-transform:uppercase;letter-spacing:.12em}.agents-page{background:radial-gradient(circle at 10% 10%,rgba(120,182,213,.18),transparent 55%),radial-gradient(circle at 80% 20%,rgba(46,196,166,.16),transparent 60%),var(--balance-bg)}.agents-header{position:-webkit-sticky;position:sticky;top:0;z-index:110;background:rgba(244,245,246,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(28,44,59,.12);box-shadow:0 10px 30px rgba(28,44,59,.08)}.agents-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.agents-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.agents-nav a{font-weight:600;color:var(--balance-text);padding:6px 12px;border-radius:999px;transition:all .2s ease;font-size:.85rem}.agents-nav a:hover{background:rgba(120,182,213,.12)}.agents-link{color:var(--balance-flow);font-weight:600}.agents-section{padding:80px 0}.agents-section-title{text-align:center;max-width:720px;margin:0 auto 48px}.agents-section-title h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:12px}.agents-section-title p{color:var(--balance-text-light);line-height:1.7}.agents-hero{padding-top:120px}.agents-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:48px;gap:48px;align-items:center}.agents-hero-copy h1{font-size:clamp(2.1rem,4vw,3.4rem);margin-bottom:16px}.agents-lead{line-height:1.7;margin-bottom:20px;font-size:1rem}.agents-eyebrow,.agents-lead{color:var(--balance-text-light)}.agents-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin-bottom:12px}.agents-bullets{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:0 0 24px;padding:0;font-size:.95rem}.agents-bullets li{padding-left:20px;position:relative}.agents-bullets li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--balance-flow);position:absolute;left:0;top:8px}.agents-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.agents-hero-flow{padding:32px}.agents-hero-flow h3{margin-bottom:16px}.agents-flow-stack{display:grid;grid-gap:12px;gap:12px}.agents-flow-card{padding:14px 16px;border-radius:16px;background:var(--balance-glass-strong);border:1px solid var(--balance-glass-border)}.agents-flow-card span{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--balance-text-light)}.agents-flow-card p{margin-top:6px;color:var(--balance-text)}.agents-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.agents-card-grid--6{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.agents-card-grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.agents-card{background:var(--balance-glass);border:1px solid var(--balance-glass-border);border-radius:18px;padding:24px;box-shadow:0 16px 32px rgba(28,44,59,.12)}.agents-card h3{margin-bottom:10px;font-size:1.05rem}.agents-card p{color:var(--balance-text-light);line-height:1.6;font-size:.95rem}.agents-card--flow p{font-family:var(--font-mono);font-size:.9rem;color:var(--balance-text)}.agents-note{margin-top:32px;padding:16px 20px;background:rgba(120,182,213,.12);border:1px solid rgba(120,182,213,.2);border-radius:16px;color:var(--balance-text)}.agents-timeline{display:grid;grid-gap:16px;gap:16px;margin-bottom:32px}.agents-timeline-step{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start;padding:16px;border-radius:16px;background:var(--balance-glass);border:1px solid var(--balance-glass-border)}.agents-timeline-index{width:40px;height:40px;border-radius:12px;background:var(--balance-flow);color:#fff;font-weight:700;display:grid;place-items:center}.agents-requirements{padding:24px}.agents-requirements ul{margin-top:12px;padding-left:18px;color:var(--balance-text-light);line-height:1.6}.agents-two-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.agents-two-columns ul{margin-top:12px;padding-left:18px;color:var(--balance-text-light);line-height:1.6}.agents-disclaimer{margin-top:20px;font-size:.9rem;color:var(--balance-text-light);text-align:center}.agents-calculator{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;padding:24px}.agents-form{display:grid;grid-gap:16px;gap:16px}.agents-form label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.agents-form input{padding:12px 14px;border-radius:12px;border:1px solid rgba(28,44,59,.15);background:hsla(0,0%,100%,.85)}.agents-calculator-result{display:grid;grid-gap:12px;gap:12px}.agents-calculator-result strong{font-size:1.6rem;display:block}.agents-calculator-result span{color:var(--balance-text-light)}.agents-faq{display:grid;grid-gap:12px;gap:12px}.agents-faq-item{background:var(--balance-glass);border:1px solid var(--balance-glass-border);border-radius:14px;padding:16px 18px}.agents-faq-item summary{cursor:pointer;font-weight:600;font-size:.95rem}.agents-faq-item p{margin-top:10px;color:var(--balance-text-light);line-height:1.6;font-size:.95rem}.agents-final-cta{background:linear-gradient(135deg,var(--balance-primary) 0,var(--balance-primary-dark) 100%);color:#fff}.agents-final-cta-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;align-items:center}.agents-final-cta h2{color:#efefef;margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.6rem)}.agents-final-cta p{color:hsla(0,0%,100%,.8);line-height:1.7}.glass-header{position:-webkit-sticky;position:sticky;top:0;z-index:110;background:rgba(244,245,246,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(28,44,59,.12);box-shadow:0 12px 32px rgba(28,44,59,.08)}.header-cta-group{display:inline-flex;gap:10px;padding:6px;border-radius:999px;background:hsla(0,0%,100%,.6);border:1px solid rgba(28,44,59,.12)}.header-cta-group .btn{padding:10px 18px;font-size:.9rem}.agents-mobile-cta{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:420px;z-index:120;display:none}.agents-page *{opacity:0;animation:elite-fade-up .8s cubic-bezier(.22,1,.36,1) forwards}@media (min-width:960px){.agents-mobile-cta{display:none}}@media (max-width:959px){.agents-header-inner{flex-direction:column;align-items:flex-start}.agents-header-inner .btn{display:none}.agents-nav{width:100%;justify-content:space-between}.agents-mobile-cta{display:block}}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:600;color:var(--balance-text);letter-spacing:-.01em}code,pre{font-family:var(--font-mono);font-size:.9em}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-track{background:var(--balance-bg-light);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--balance-primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--balance-primary-dark)}