*,*:before,*:after{box-sizing:border-box}html{background-color:#080c10;color:#fff;font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#080c10;max-width:100%;margin:0;padding:0;overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:#10b981!important;box-shadow:0 0 0 2px #10b98126;outline:none;animation:focusGlow 2s ease-in-out infinite}input,textarea,select{transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}input::placeholder,textarea::placeholder{color:#ffffff40}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ambientDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-3%,2%) scale(1.03)}66%{transform:translate(2%,-1%) scale(.97)}}@keyframes ambientDrift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,-2%) scale(.97)}66%{transform:translate(-2%,3%) scale(1.04)}}@keyframes focusGlow{0%{box-shadow:0 0 0 2px #10b98126}50%{box-shadow:0 0 0 3px #10b98140}to{box-shadow:0 0 0 2px #10b98126}}@keyframes subtlePulse{0%,to{opacity:.5}50%{opacity:1}}.fade-in{animation:fadeIn .3s ease-out}.fade-in-up{animation:fadeInUp .4s cubic-bezier(.34,1.56,.64,1) both}.stagger-children>*:nth-child(1){animation-delay:0s}.stagger-children>*:nth-child(2){animation-delay:.06s}.stagger-children>*:nth-child(3){animation-delay:.12s}.stagger-children>*:nth-child(4){animation-delay:.18s}.stagger-children>*:nth-child(5){animation-delay:.24s}.stagger-children>*:nth-child(6){animation-delay:.3s}.agent-step-list>li{animation:fadeInUp .3s cubic-bezier(.34,1.56,.64,1) both}.agent-step-list>li:nth-child(1){animation-delay:0s}.agent-step-list>li:nth-child(2){animation-delay:.06s}.agent-step-list>li:nth-child(3){animation-delay:.12s}.agent-step-list>li:nth-child(4){animation-delay:.18s}.agent-step-list>li:nth-child(5){animation-delay:.24s}.ds-glass-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #0003}.ds-glass-btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none;transition-duration:.08s}.ds-glass-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #10b9814d}.ds-card-hoverable{transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.ds-card-hoverable:hover{transform:translateY(-2px);border-color:#ffffff24;box-shadow:0 8px 24px #00000026}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:20px;line-height:1.6}.status-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.icon-btn{transition:opacity .15s ease,background-color .15s ease}.icon-btn:hover{opacity:.8!important;background-color:#ffffff0f}@keyframes progressFill{0%{width:0}}.progress-bar-fill{animation:progressFill .4s ease-out}.typing-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:currentColor;animation:subtlePulse 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.toast-enter{animation:slideInFromRight .25s ease-out}.modal-backdrop{animation:fadeIn .2s ease-out}.modal-content{animation:fadeInUp .3s cubic-bezier(.34,1.56,.64,1)}.plan-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1024px){.plan-grid{grid-template-columns:3fr 2fr;gap:32px}}.initiative-detail-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1024px){.initiative-detail-grid{grid-template-columns:3fr 2fr;gap:32px}}.initiative-detail-right-column{border-left:none;padding-left:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.07)}@media (min-width: 1024px){.initiative-detail-right-column{border-left:1px solid rgba(255,255,255,.07);padding-left:32px;padding-top:0;border-top:none}}.capabilities-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.capabilities-grid{grid-template-columns:repeat(3,1fr)}}.agent-chat-container{min-height:400px}.card-component{padding:20px 24px}.initiative-card-item{padding:16px 20px}.initiative-card-hoverable{transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.initiative-card-hoverable:hover{transform:translateY(-2px);border-color:#ffffff24;box-shadow:0 8px 24px #00000026}.initiative-card-hoverable:hover .card-view-link{opacity:1!important}.close-btn{transition:color .15s ease,background-color .15s ease,transform .15s ease;border-radius:6px}.close-btn:hover{color:#fffc!important;background-color:#ffffff0f;transform:scale(1.1)}.close-btn:active{transform:scale(.95)}.cap-chip{transition:all .15s cubic-bezier(.4,0,.2,1)}.cap-chip:hover{border-color:#ffffff2e!important;background:#ffffff0f!important;color:#ffffffd9!important;transform:translateY(-1px)}.cap-chip:active{transform:translateY(0) scale(.97)}.demo-file-card{transition:border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.demo-file-card:hover{border-color:#ffffff24;background:#ffffff0f}.review-item{transition:all .18s cubic-bezier(.4,0,.2,1)}.review-item:hover{border-color:#ffffff24!important;box-shadow:0 2px 12px #0000001a}.animated-link{position:relative;text-decoration:none!important}.animated-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:currentColor;transition:width .2s cubic-bezier(.4,0,.2,1)}.animated-link:hover:after{width:100%}.breadcrumb{display:flex;align-items:center;gap:6px;padding:6px 0 14px}.breadcrumb-link{background:none;border:none;padding:2px 4px;margin:-2px -4px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:#ffffff61;border-radius:4px;transition:opacity .15s ease,background-color .15s ease;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-link:hover{color:#ffffffa6;background-color:#ffffff0a}.breadcrumb-separator{opacity:.2;color:#ffffff61;flex-shrink:0}.breadcrumb-current{font-size:13px;font-weight:600;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}
