﻿.block-editor-block-list__block:has(.cx1-hero){max-width:100%;width:100%}.cx1-hero{font-family:var(--font);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;padding:100px 48px}@media(max-width: 1024px){.cx1-hero{padding:72px 24px}}.cx1-hero h1{letter-spacing:-2px}.cx1-hero h2{letter-spacing:-1px}.cx1-hero h3{letter-spacing:-0.4px}.cx1-hero p{color:rgba(252,249,254,.88)}.cx1-hero{position:relative;overflow:hidden;padding:clamp(60px,8vh,100px) clamp(20px,5vw,48px);background:radial-gradient(ellipse 70% 55% at 30% -10%, rgba(107, 52, 253, 0.32) 0%, transparent 65%),radial-gradient(ellipse 55% 45% at 95% 30%, rgba(168, 34, 191, 0.18) 0%, transparent 60%),var(--midnight)}.cx1-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(107, 52, 253, 0.06) 1px, transparent 1px),linear-gradient(90deg, rgba(107, 52, 253, 0.06) 1px, transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 40%, black 5%, transparent 70%);mask-image:radial-gradient(ellipse 80% 80% at 50% 40%, black 5%, transparent 70%)}.cx1-hero-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 560px;gap:clamp(40px,5vw,72px);align-items:center}.cx1-hero-content{text-align:left}.cx1-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:rgba(168,141,254,.9);margin-bottom:22px}.cx1-hero-eyebrow::before{content:"";width:22px;height:2px;background:linear-gradient(90deg, var(--violet), var(--magenta));border-radius:1px}.cx1-hero-brand{font-size:clamp(48px,6vw,80px);font-weight:900;letter-spacing:-2.5px;line-height:.95;margin-bottom:8px;background:linear-gradient(135deg, var(--white) 0%, var(--violet-60) 55%, var(--magenta) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.cx1-hero-tagline{font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-0.5px;color:var(--white);margin-bottom:24px;line-height:1.15}.cx1-hero-sub{font-size:17px;line-height:1.65;color:var(--white-78);max-width:540px;margin-bottom:36px}.cx1-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.cx1-hero .cx1-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;background:linear-gradient(135deg, var(--violet), var(--magenta));color:var(--white);font-weight:800;font-size:14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cx1-hero .cx1-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(107,52,253,.45)}.cx1-hero .cx1-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;background:var(--white-06);border:1px solid var(--white-12);color:var(--white);font-weight:700;font-size:14px;text-decoration:none;transition:all .2s ease}.cx1-hero .cx1-btn-secondary:hover{border-color:rgba(107,52,253,.45);background:rgba(107,52,253,.1)}.cx1-hero-visual{position:relative;height:540px;perspective:1200px}.cx1-hero-visual::before,.cx1-hero-visual::after{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.cx1-hero-visual::before{width:340px;height:340px;top:-40px;right:-40px;background:radial-gradient(circle, rgba(168, 34, 191, 0.25), transparent 70%);animation:cx1-drift-orb 14s ease-in-out infinite}.cx1-hero-visual::after{width:280px;height:280px;bottom:-60px;left:-40px;background:radial-gradient(circle, rgba(107, 52, 253, 0.3), transparent 70%);animation:cx1-drift-orb 18s ease-in-out infinite reverse}.cx1-hero-mock-table{position:absolute;inset:80px 8% 60px 8%;border-radius:16px;background:linear-gradient(180deg, rgba(252, 249, 254, 0.05), rgba(252, 249, 254, 0.02));border:1px solid rgba(252,249,254,.08);opacity:.55;overflow:hidden}.cx1-hero-mock-table::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(252, 249, 254, 0.05) 1px, transparent 1px);background-size:100% 28px;background-position:0 32px}.cx1-hero-mock-table-head{position:absolute;top:0;left:0;right:0;height:28px;border-bottom:1px solid rgba(252,249,254,.08);display:flex;gap:12px;padding:0 14px;align-items:center;font-size:9px;font-weight:700;color:rgba(252,249,254,.4);letter-spacing:.5px}.cx1-hero-mock-table-head span{flex:1;opacity:.55}.cx1-hero-mock-pillbar{position:absolute;top:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:rgba(28,15,46,.95);border:1px solid rgba(252,249,254,.1);border-radius:100px;padding:6px;box-shadow:0 16px 40px rgba(0,0,0,.45);backdrop-filter:blur(12px);z-index:5;animation:cx1-drift-y 6s ease-in-out infinite}.cx1-hero-mock-pillbar .is-high{background:linear-gradient(135deg, #ff4470, #ff6a4a);color:#fff;padding:6px 14px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.4px;box-shadow:0 0 0 3px rgba(255,68,112,.18);animation:cx1-pulse-pill 2.4s ease-in-out infinite}.cx1-hero-mock-pillbar .is-tackle{background:rgba(252,249,254,.06);border:1px solid rgba(252,249,254,.1);color:#fff;padding:5px 12px;border-radius:100px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.cx1-hero-mock-pillbar .is-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:100px;font-size:11px;font-weight:700;background:rgba(252,249,254,.04);color:rgba(252,249,254,.82)}.cx1-hero-mock-pillbar .is-chip.crit{color:#ff8588}.cx1-hero-mock-pillbar .is-chip.crit::before{content:"🛡";font-size:10px}.cx1-hero-mock-pillbar .is-chip.urg{color:#ffb478}.cx1-hero-mock-pillbar .is-chip.urg::before{content:"⚠";font-size:10px}.cx1-hero-mock-pillbar .is-chip.pen{color:#a88dfe}.cx1-hero-mock-pillbar .is-chip.pen::before{content:"⏱";font-size:10px}.cx1-hero-mock-lifecycle{position:absolute;top:110px;left:0;width:280px;background:linear-gradient(180deg, rgba(28, 15, 46, 0.95), rgba(20, 9, 33, 0.95));border:1px solid rgba(252,249,254,.1);border-radius:14px;padding:20px 22px;box-shadow:0 22px 56px rgba(0,0,0,.45);backdrop-filter:blur(12px);z-index:4;animation:cx1-drift-card 8s ease-in-out infinite}.cx1-hero-mock-lifecycle h4{font-size:13px;font-weight:800;color:var(--white);margin-bottom:14px;letter-spacing:-0.1px}.cx1-hero-mock-lifecycle .row{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;font-size:10px;font-weight:600;color:var(--white-60);margin-bottom:10px}.cx1-hero-mock-lifecycle .bar{position:relative;height:7px;border-radius:4px;overflow:hidden;background:rgba(252,249,254,.06)}.cx1-hero-mock-lifecycle .bar::before,.cx1-hero-mock-lifecycle .bar::after{content:"";position:absolute;top:0;left:0;bottom:0;border-radius:3px;transform-origin:left;animation:cx1-bar-grow 1.6s cubic-bezier(0.22, 1, 0.36, 1) both}.cx1-hero-mock-lifecycle .bar::before{background:#ff5560}.cx1-hero-mock-lifecycle .bar::after{background:#19d2a4;opacity:.8}.cx1-hero-mock-lifecycle .row.r1 .bar::before{width:62%}.cx1-hero-mock-lifecycle .row.r1 .bar::after{width:28%;left:62%}.cx1-hero-mock-lifecycle .row.r2 .bar::before{width:48%}.cx1-hero-mock-lifecycle .row.r2 .bar::after{width:46%;left:48%}.cx1-hero-mock-lifecycle .row.r3 .bar::before{width:32%}.cx1-hero-mock-lifecycle .row.r3 .bar::after{width:18%;left:32%}.cx1-hero-mock-lifecycle .row.r4 .bar::before{width:80%}.cx1-hero-mock-lifecycle .row.r4 .bar::after{width:12%;left:80%}.cx1-hero-mock-risk{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:340px;background:linear-gradient(180deg, rgba(28, 15, 46, 0.95), rgba(20, 9, 33, 0.95));border:1px solid rgba(252,249,254,.1);border-radius:14px;padding:20px 22px 18px;box-shadow:0 22px 56px rgba(0,0,0,.45);backdrop-filter:blur(12px);z-index:4;animation:cx1-drift-y 7s ease-in-out infinite}.cx1-hero-mock-risk h4{font-size:13px;font-weight:800;color:var(--white);margin-bottom:22px;text-align:center}.cx1-hero-mock-risk-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:10px;height:100px}.cx1-hero-mock-risk-col{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--white-60);font-weight:600}.cx1-hero-mock-risk-col .val{font-size:11px;color:var(--white);font-weight:800;margin-bottom:3px}.cx1-hero-mock-risk-col .b{width:18px;border-radius:9px 9px 3px 3px;transform-origin:bottom;animation:cx1-rise 1.4s cubic-bezier(0.22, 1, 0.36, 1) both}.cx1-hero-mock-risk-col.crit .b{height:58px;background:#ff5560}.cx1-hero-mock-risk-col.high .b{height:72px;background:#ff7a90}.cx1-hero-mock-risk-col.med .b{height:52px;background:#ffb13e}.cx1-hero-mock-risk-col.low .b{height:52px;background:#7c8ba0}.cx1-hero-mock-risk-col.info .b{height:62px;background:#7c8efd}.cx1-hero-mock-fix{position:absolute;top:150px;right:0;width:280px;background:linear-gradient(180deg, rgba(28, 15, 46, 0.95), rgba(20, 9, 33, 0.95));border:1px solid rgba(252,249,254,.1);border-radius:14px;padding:22px 24px;box-shadow:0 22px 56px rgba(0,0,0,.45);backdrop-filter:blur(12px);z-index:4;animation:cx1-drift-card 9s ease-in-out infinite reverse}.cx1-hero-mock-fix h4{font-size:13px;font-weight:800;color:var(--white);margin-bottom:14px}.cx1-hero-mock-fix-grid{display:grid;grid-template-columns:80px 1fr;gap:18px;align-items:center}.cx1-hero-mock-fix-donut{position:relative;width:80px;height:80px;border-radius:50%;background:conic-gradient(#ff5560 0deg 200deg, #ffb13e 200deg 280deg, rgba(252, 249, 254, 0.1) 280deg 360deg);animation:cx1-donut-spin 2s cubic-bezier(0.22, 1, 0.36, 1) both}.cx1-hero-mock-fix-donut::before{content:"";position:absolute;inset:10px;background:linear-gradient(180deg, #1c0f2e, #140921);border-radius:50%}.cx1-hero-mock-fix-donut .total{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--white-60)}.cx1-hero-mock-fix-donut .total .n{font-size:16px;color:var(--white);font-weight:900;line-height:1}.cx1-hero-mock-fix-legend{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--white-78);font-weight:600}.cx1-hero-mock-fix-legend .item{display:flex;align-items:center;gap:8px}.cx1-hero-mock-fix-legend .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cx1-hero-mock-fix-legend .dot.r{background:#ff5560}.cx1-hero-mock-fix-legend .dot.o{background:#ffb13e}@media(max-width: 1080px){.cx1-hero .cx1-hero-inner{grid-template-columns:1fr;gap:40px}.cx1-hero .cx1-hero-visual{max-width:560px;width:100%;margin:0 auto}}@media(max-width: 600px){.cx1-hero .cx1-hero-visual{height:auto;perspective:none;display:flex;flex-direction:column;gap:16px}.cx1-hero .cx1-hero-mock-table,.cx1-hero .cx1-hero-visual::before,.cx1-hero .cx1-hero-visual::after{display:none}.cx1-hero .cx1-hero-mock-pillbar,.cx1-hero .cx1-hero-mock-lifecycle,.cx1-hero .cx1-hero-mock-risk,.cx1-hero .cx1-hero-mock-fix{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;animation:none}.cx1-hero .cx1-hero-mock-pillbar{flex-wrap:wrap;justify-content:center;border-radius:14px}}@keyframes cx1-drift-y{0%,100%{transform:translate(-50%, 0)}50%{transform:translate(-50%, -6px)}}@keyframes cx1-drift-card{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cx1-drift-orb{0%,100%{transform:translate(0, 0)}33%{transform:translate(20px, -20px)}66%{transform:translate(-20px, 15px)}}@keyframes cx1-pulse-pill{0%,100%{box-shadow:0 0 0 3px rgba(255,68,112,.18)}50%{box-shadow:0 0 0 8px rgba(255,68,112,.32)}}@keyframes cx1-bar-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cx1-rise{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cx1-donut-spin{from{transform:rotate(-120deg);opacity:0}to{transform:rotate(0);opacity:1}}@media(prefers-reduced-motion: reduce){.cx1-hero-mock-pillbar,.cx1-hero-mock-lifecycle,.cx1-hero-mock-risk,.cx1-hero-mock-fix,.cx1-hero-visual::before,.cx1-hero-visual::after,.cx1-hero-mock-pillbar .is-high,.cx1-hero-mock-lifecycle .bar::before,.cx1-hero-mock-lifecycle .bar::after,.cx1-hero-mock-risk-col .b,.cx1-hero-mock-fix-donut{animation:none}}/*# sourceMappingURL=cx1-hero.css.map */
