.rc-hero{max-width:100vw;overflow:hidden;padding:calc(clamp(80px, 10vw, 120px) + 80px) 0 clamp(60px,8vw,100px);position:relative}.rc-hero--dark{background:radial-gradient(circle at 15% 20%,rgba(0,100,224,.4),transparent 35%),radial-gradient(circle at 85% 10%,rgba(120,31,244,.3),transparent 30%),linear-gradient(135deg,#030508,#040045 60%,#071d2b)}.rc-hero--dark .rc-hero__line1,.rc-hero--dark .rc-hero__line3,.rc-hero--dark .rc-hero__title{color:#fff}.rc-hero--dark .rc-hero__desc{color:#a4b1c8}.rc-hero--light{background:radial-gradient(circle at 15% 20%,rgba(0,100,224,.08),transparent 35%),radial-gradient(circle at 85% 10%,rgba(120,31,244,.06),transparent 30%),linear-gradient(180deg,#f0f4ff,#f8fafc)}.rc-hero--light .rc-hero__line1,.rc-hero--light .rc-hero__line3,.rc-hero--light .rc-hero__title{color:#040045}.rc-hero--light .rc-hero__desc{color:#3e4867}.rc-hero__inner{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr;margin-inline:auto;overflow:hidden;width:min(1180px,calc(100% - 40px))}.rc-hero__content{display:flex;flex-direction:column;gap:24px}.rc-hero__title{font-family:var(--font-display);font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0}.rc-hero__line1,.rc-hero__line2,.rc-hero__line3{display:block}.rc-hero__rotating{display:inline-flex;height:1.15em;overflow:hidden;position:relative;vertical-align:bottom}.rc-hero__word{left:0;opacity:0;position:absolute;top:0;transform:translateY(100%);transition:opacity .5s ease,transform .5s ease;white-space:nowrap}.rc-hero--dark .rc-hero__word,.rc-hero__word{color:var(--rc-blue-400)}.rc-hero--light .rc-hero__word{color:var(--rc-blue-600)}.rc-hero__word.is-active{opacity:1;position:relative;transform:translateY(0)}.rc-hero__desc{font-family:var(--font-body);font-size:clamp(16px,2vw,18px);font-weight:300;line-height:1.7;margin:0;max-width:520px}.rc-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding-bottom:4px}.rc-hero__visual{display:flex;flex-direction:column;gap:16px;position:relative}.rc-platform-frame{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08);display:flex;flex-direction:column;min-height:420px;overflow:hidden;width:100%}.rc-hero--light .rc-platform-frame{background:hsla(0,0%,100%,.9);border-color:rgba(0,100,224,.12);box-shadow:0 16px 48px rgba(0,100,224,.08),0 1px 0 hsla(0,0%,100%,.9)}.rc-platform-bar{align-items:center;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-shrink:0;gap:6px;padding:10px 14px}.rc-hero--light .rc-platform-bar{background:#f8fafc;border-bottom-color:#e2e8f0}.rc-platform-dot{border-radius:50%;height:10px;width:10px}.rc-platform-dot:first-child{background:#ff5f57}.rc-platform-dot:nth-child(2){background:#febc2e}.rc-platform-dot:nth-child(3){background:#28c840}.rc-platform-title{color:hsla(0,0%,100%,.5);font-family:var(--font-body);font-size:11px;font-weight:600;margin-left:8px}.rc-hero--light .rc-platform-title{color:#94a3b8}.rc-platform-grid{display:grid;flex:1;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;overflow:hidden;padding:12px}.rc-dash-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:14px}.rc-hero--light .rc-dash-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.rc-dash-card__header{align-items:center;display:flex;justify-content:space-between}.rc-dash-card__title{color:hsla(0,0%,100%,.5);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rc-hero--light .rc-dash-card__title{color:#94a3b8}.rc-dash-card__badge{background:linear-gradient(135deg,#0064e0,#6ed4ff);border-radius:20px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px}.rc-dash-gauge{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.rc-dash-gauge svg{height:auto;max-width:140px;width:100%}.rc-dash-gauge__arc-bg{stroke:hsla(0,0%,100%,.1)}.rc-hero--light .rc-dash-gauge__arc-bg{stroke:#e2e8f0}.rc-dash-gauge__arc-fill{animation:rc-gauge-fill 8s ease-in-out .5s infinite;stroke-dasharray:251;stroke-dashoffset:251}@keyframes rc-gauge-fill{0%{stroke-dashoffset:251}25%{stroke-dashoffset:63}75%{stroke-dashoffset:63}to{stroke-dashoffset:251}}.rc-dash-gauge__labels{color:hsla(0,0%,100%,.4);display:flex;font-size:9px;justify-content:space-between;margin-top:-4px;max-width:140px;width:100%}.rc-hero--light .rc-dash-gauge__labels{color:#94a3b8}.rc-dash-bars{align-items:flex-end;display:flex;gap:6px;height:70px;padding-top:8px}.rc-dash-bar{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.rc-dash-bar__fill{animation:rc-bar-grow 8s ease-in-out infinite;border-radius:3px 3px 0 0;transform:scaleY(0);transform-origin:bottom;width:100%}.rc-dash-bar:first-child .rc-dash-bar__fill{animation-delay:0s}.rc-dash-bar:nth-child(2) .rc-dash-bar__fill{animation-delay:.4s}.rc-dash-bar:nth-child(3) .rc-dash-bar__fill{animation-delay:.8s}@keyframes rc-bar-grow{0%{transform:scaleY(0)}20%{transform:scaleY(1)}80%{transform:scaleY(1)}to{transform:scaleY(0)}}.rc-dash-bar__label{color:hsla(0,0%,100%,.5);font-size:9px;font-weight:600}.rc-hero--light .rc-dash-bar__label{color:#64748b}.rc-dash-legend{display:flex;flex-wrap:wrap;gap:6px}.rc-dash-legend__item{border-radius:3px;font-size:9px;font-weight:600;padding:2px 5px}.rc-dash-legend__item--green{background:rgba(101,219,141,.15);color:#65db8d}.rc-dash-legend__item--red{background:rgba(239,68,68,.15);color:#f87171}.rc-dash-legend__item--yellow{background:rgba(245,158,11,.15);color:#fbbf24}.rc-dash-list{display:flex;flex:1;flex-direction:column;gap:7px}.rc-dash-list__item{align-items:center;display:grid;gap:6px;grid-template-columns:90px 1fr 24px}.rc-dash-list__label{color:hsla(0,0%,100%,.6);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-hero--light .rc-dash-list__label{color:#475569}.rc-dash-list__bar{background:hsla(0,0%,100%,.08);border-radius:3px;height:5px;overflow:hidden}.rc-hero--light .rc-dash-list__bar{background:#e2e8f0}.rc-dash-list__bar div{animation:rc-bar-fill 8s ease-in-out infinite;border-radius:3px;height:100%;width:0}.rc-dash-list__item:first-child div{animation-delay:0s}.rc-dash-list__item:nth-child(2) div{animation-delay:.4s}.rc-dash-list__item:nth-child(3) div{animation-delay:.8s}.rc-dash-list__item:nth-child(4) div{animation-delay:1.2s}@keyframes rc-bar-fill{0%{width:0}20%{width:var(--bar-width,50%)}80%{width:var(--bar-width,50%)}to{width:0}}.rc-dash-list__pct{color:hsla(0,0%,100%,.8);font-size:9px;font-weight:700;text-align:right}.rc-hero--light .rc-dash-list__pct{color:#0f172a}.rc-dash-tasks{display:flex;flex:1;flex-direction:column;gap:7px}.rc-dash-task{align-items:center;animation:rc-task-appear 10s ease-in-out infinite;background:hsla(0,0%,100%,.04);border-radius:6px;display:flex;gap:7px;opacity:0;padding:6px 8px}.rc-hero--light .rc-dash-task{background:#f8fafc}.rc-dash-task:first-child{animation-delay:0s}.rc-dash-task:nth-child(2){animation-delay:.8s}.rc-dash-task:nth-child(3){animation-delay:1.6s}@keyframes rc-task-appear{0%{opacity:0;transform:translateX(-6px)}10%,80%{opacity:1;transform:translateX(0)}95%,to{opacity:0;transform:translateX(-6px)}}.rc-dash-task__dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.rc-dash-task--done .rc-dash-task__dot{background:#65db8d}.rc-dash-task--warn .rc-dash-task__dot{background:#f59e0b}.rc-dash-task--pending .rc-dash-task__dot{background:#0064e0}.rc-dash-task__name{color:hsla(0,0%,100%,.7);flex:1;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-hero--light .rc-dash-task__name{color:#334155}.rc-dash-task__status{color:hsla(0,0%,100%,.4);font-size:9px;font-weight:600;white-space:nowrap}.rc-hero--light .rc-dash-task__status{color:#64748b}.rc-dash-metric{display:none}.rc-hero .rc-btn--primary{background:linear-gradient(135deg,var(--rc-blue-600) 0,var(--rc-blue-400) 100%);border:none;box-shadow:0 8px 20px rgba(0,100,224,.35);color:#fff}.rc-hero .rc-btn--primary:hover{box-shadow:0 12px 28px rgba(0,100,224,.45)}.rc-hero .rc-btn--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff}.rc-hero--light .rc-btn--secondary{border-color:rgba(4,0,69,.2);color:#040045}.rc-hero .rc-btn--secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.rc-hero__integrations{width:100%}.rc-hero__integrations-label{color:hsla(0,0%,100%,.35);font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.08em;margin:0 0 10px;text-align:center;text-transform:uppercase}.rc-hero--light .rc-hero__integrations-label{color:#94a3b8}.rc-hero__logos{align-items:flex-end;display:flex;gap:4px;justify-content:space-between}.rc-hero__logo-item{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px}.rc-hero__logo-box{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;height:64px;justify-content:center;padding:10px;transition:background var(--speed),border-color var(--speed);width:64px}.rc-hero--light .rc-hero__logo-box{background:hsla(0,0%,100%,.8);border-color:rgba(0,100,224,.1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.rc-hero__logo-box:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.rc-hero--light .rc-hero__logo-box:hover{background:#fff;border-color:rgba(0,100,224,.2)}.rc-hero__logo-connector{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.2));height:20px;width:1px}.rc-hero--light .rc-hero__logo-connector{background:linear-gradient(180deg,transparent,rgba(0,100,224,.2))}.rc-hero__logo-item img{filter:brightness(0) invert(1);height:100%;object-fit:contain;opacity:.7;transition:opacity var(--speed);width:100%}.rc-hero--light .rc-hero__logo-item img{filter:none;opacity:.8}.rc-hero__logo-box:hover img{opacity:1}@media (max-width:768px){.rc-hero__inner{gap:32px;grid-template-columns:1fr}.rc-hero__visual{display:none}.rc-hero__title{font-size:clamp(36px,9vw,52px);line-height:1.1}.rc-hero__desc{font-size:16px}.rc-hero{padding:140px 0 60px}.rc-hero__rotating{max-width:100%!important;overflow:visible!important;width:auto!important}.rc-hero__word{white-space:normal!important}}@media (max-width:620px){.rc-hero__inner{width:min(100%,calc(100% - 28px))}.rc-hero__actions{flex-direction:column}.rc-hero__actions .rc-btn{justify-content:center;width:100%}}