@keyframes pulse{0%{transform:scale(1);box-shadow:0px 0px 8px 1px #2b0fc7}50%{transform:scale(1.02);box-shadow:0px 0px 12px 3px #2b0fc7}100%{transform:scale(1);box-shadow:0px 0px 8px 1px #2b0fc7}}:target:before{content:"";display:block;height:75px;margin-top:-75px}.cta-button{border-radius:30px;background:#fcd21d;box-shadow:0px 0px 8px 1px #2b0fc7;transition:all 0.3s ease-in-out;animation:pulse 1.5s infinite}.cta-button a{padding:11px!important;color:#000000!important;text-decoration:none}.cta-button:hover{transform:scale(1.1);transition:all 0.2s ease-in-out;animation:none;box-shadow:0px 0px 12px 3px #2b0fc7}#cta.button2{animation:pulse 1.5s infinite ease-in-out}#top-menu li:not(.cta-button){padding-bottom:5px}#main-header{line-height:normal!important;padding-bottom:5px}.woocommerce-message,.woocommerce-error,.woocommerce-message *,.woocommerce-error *{all:unset!important;display:block!important;box-sizing:border-box!important}.woocommerce-message,.woocommerce-error{background:#ffffff!important;border:1px solid rgba(0,0,0,0.12)!important;color:#222!important;border-radius:30px!important;padding:18px 22px!important;margin:28px 0!important;font-family:"Inter",sans-serif!important;font-size:15px!important;line-height:1.45!important;box-shadow:0 4px 18px rgba(0,0,0,0.06)!important;position:relative!important}.woocommerce-info{background:#eef0ff!important;border-left:4px solid #6a42ff!important;border-radius:30px!important;padding:16px!important;color:#333!important;margin:28px 0!important;font-family:"Inter",sans-serif!important;font-size:15px!important;box-shadow:0 4px 18px rgba(0,0,0,0.06)!important}.woocommerce-info a{color:#333!important;font-weight:600}.woocommerce-message{color:white!important;background:#22C55E!important}.woocommerce-message strong{font-weight:700!important}.woocommerce-message a{background:#22C55E!important;color:#fff!important;padding:8px 16px!important;border-radius:30px!important;font-size:14px!important;font-weight:600!important;margin-top:10px!important;display:inline-block!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(106,66,255,0.25)!important}.woocommerce-message a:hover{opacity:0.9!important}.woocommerce-message::after{position:absolute;left:18px;bottom:14px;font-size:18px;color:white!important;opacity:0.35}.woocommerce-message a,.woocommerce-info a:not(.showcoupon){display:none!important}.woocommerce-checkout .woocommerce-info{display:none!important}.woocommerce-checkout #place_order,#place_order{background:linear-gradient(135deg,#6a42ff,#5230ff)!important;color:#fff!important;border:none!important;width:100%!important;padding:18px 0!important;font-size:18px!important;font-weight:700!important;border-radius:30px!important;box-shadow:0 10px 24px rgba(82,48,255,0.33)!important;transition:0.25s ease-in-out!important;margin-top:20px!important}.woocommerce-checkout #place_order:hover,#place_order:hover{opacity:0.90!important;transform:translateY(-2px)!important}#place_order:focus,.woocommerce-checkout #place_order:focus{outline:none!important;box-shadow:0 0 0 0 transparent!important}.trust-box{background:rgba(255,255,255,0.7);border:1px solid rgba(0,0,0,0.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:18px 20px;border-radius:30px;margin-top:25px;box-shadow:0 6px 22px rgba(0,0,0,0.05)}.trust-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#444;margin:6px 0}.trust-icon{font-size:18px}#saas-cart-2026-light-v2 .woocommerce-cart-form button[name="apply_coupon"],#saas-cart-2026-light-v2 .woocommerce-cart-form button[name="update_cart"]{background:transparent!important;border:1px solid #7d3cff!important;color:#7d3cff!important;border-radius:30px!important;font-weight:400!important;padding:12px 24px!important;font-size:15px!important;text-decoration:none;transition:0.2s ease-in-out;line-height:1.3;cursor:pointer;margin-top:0}#saas-cart-2026-light-v2 .woocommerce-cart-form button[name="apply_coupon"]:hover,#saas-cart-2026-light-v2 .woocommerce-cart-form button[name="update_cart"]:hover{background:rgba(125,60,255,0.05)!important;color:#6a42ff!important;border-color:#6a42ff!important}#saas-cart-2026-light-v2 .woocommerce-cart-form .actions{padding-top:20px}#saas-cart-2026-light-v2 .woocommerce-cart-form .coupon{display:flex!important;gap:10px;width:100%;margin-bottom:15px;float:none!important}#saas-cart-2026-light-v2 .woocommerce-cart-form .coupon .input-text{flex:1;margin:0!important}#saas-cart-2026-light-v2 .woocommerce-cart-form .coupon button[name="apply_coupon"]{flex-shrink:0}#saas-cart-2026-light-v2 .woocommerce-cart-form button[name="update_cart"]{float:none!important;display:block!important;width:100%!important}#saas-cart-2026-light-v2 .woocommerce-cart-form .product-name a{color:inherit!important;text-decoration:none!important;pointer-events:none!important;cursor:default!important}#saas-cart-2026-light-v2 .woocommerce-cart-form table.shop_table th,#saas-cart-2026-light-v2 .woocommerce-cart-form table.shop_table td{border:none!important;padding-top:16px;padding-bottom:16px}@media only screen and (max-width:480px){#saas-cart-2026-light-v2 .checkout-title h2{font-size:28px}#saas-cart-2026-light-v2 .checkout-title p{font-size:14px;line-height:1.5;padding:0 10px}#saas-cart-2026-light-v2 .woocommerce-cart-form,#saas-cart-2026-light-v2 .cart_totals{padding:20px;border-radius:20px}#saas-cart-2026-light-v2 .woocommerce td,#saas-cart-2026-light-v2 .woocommerce th{font-size:14px}#saas-cart-2026-light-v2 .woocommerce .quantity input[type="number"]{padding:10px 14px!important;font-size:14px!important}#saas-cart-2026-light-v2 .wc-proceed-to-checkout a.checkout-button{font-size:15px;padding:14px 16px}#saas-cart-2026-light-v2 .woocommerce form input.input-text{font-size:14px!important;padding:12px 14px!important}}@media only screen and (max-width:480px){#saas-cart-2026-light-v2 .checkout-title h2{font-size:26px}#saas-cart-2026-light-v2 .checkout-title p{font-size:14px;padding:0 10px}#saas-cart-2026-light-v2 .woocommerce-cart-form,#saas-cart-2026-light-v2 .cart_totals{padding:20px;border-radius:20px}#saas-cart-2026-light-v2 .woocommerce .product-remove{text-align:right;padding-right:5px}#saas-cart-2026-light-v2 .woocommerce td,#saas-cart-2026-light-v2 .woocommerce th{font-size:14px;padding:10px 4px}#saas-cart-2026-light-v2 .woocommerce .quantity input[type="number"]{padding:10px 14px!important;font-size:14px!important;max-width:60px}#saas-cart-2026-light-v2 .woocommerce-cart-form .coupon{flex-direction:column!important;align-items:stretch!important;gap:10px}#saas-cart-2026-light-v2 .woocommerce-cart-form .coupon .input-text{width:100%!important}#saas-cart-2026-light-v2 .woocommerce-cart-form button[name="apply_coupon"]{width:100%!important;text-align:center!important;padding:13px 0!important}#saas-cart-2026-light-v2 .woocommerce-cart-form button[name="update_cart"]{font-size:15px!important;padding:14px 0!important}#saas-cart-2026-light-v2 .wc-proceed-to-checkout a.checkout-button{font-size:15px;padding:14px 0}}#riscase-sponsor-wrapper{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:60px 20px;color:#ffffff;z-index:10}#riscase-sponsor-wrapper *{box-sizing:border-box}.orb-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:0.5;animation:float 12s infinite ease-in-out alternate}.orb-1{top:-100px;left:10%;width:400px;height:400px;background:#4c1d95}.orb-2{bottom:-100px;right:10%;width:500px;height:500px;background:#2563eb;animation-delay:-5s}.orb-3{top:20%;left:45%;width:300px;height:300px;background:#db2777;filter:blur(120px);opacity:0.25}@keyframes float{0%{transform:translate(0,0) scale(1)}100%{transform:translate(40px,60px) scale(1.1)}}#main-header,.et_mobile_menu{z-index:999999!important;position:relative}#riscase-sponsor-wrapper .sponsor-header{text-align:center;margin-bottom:60px;position:relative;z-index:2}#riscase-sponsor-wrapper .main-headline{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0 0 20px 0;color:#ffffff;letter-spacing:-1px}#riscase-sponsor-wrapper .gradient-text{background:linear-gradient(90deg,#a78bfa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#riscase-sponsor-wrapper .sub-headline{font-size:1.2rem;color:#94a3b8;max-width:600px;margin:0 auto;line-height:1.6}#riscase-sponsor-wrapper .sponsor-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;position:relative;z-index:2}#riscase-sponsor-wrapper .sponsor-card{width:calc(50% - 15px);background:rgba(255,255,255,0.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.08);border-radius:24px;padding:40px;display:flex;flex-direction:column;transition:all 0.4s ease}#riscase-sponsor-wrapper .sponsor-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,0.25);background:rgba(255,255,255,0.06)}#riscase-sponsor-wrapper .sponsor-card.platinum{border:1px solid rgba(139,92,246,0.4);background:linear-gradient(160deg,rgba(255,255,255,0.03) 0%,rgba(124,58,237,0.08) 100%)}#riscase-sponsor-wrapper .badge{position:absolute;top:-14px;right:30px;background:linear-gradient(90deg,#7c3aed,#2563eb);padding:6px 18px;border-radius:30px;font-size:0.75rem;font-weight:800;text-transform:uppercase;color:white}#riscase-sponsor-wrapper .card-title{font-size:1.8rem;font-weight:700;margin:0 0 5px 0;color:#fff}#riscase-sponsor-wrapper .card-price{font-size:2.8rem;font-weight:800;line-height:1.3;margin:10px 0;background:linear-gradient(90deg,#fff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:baseline}#riscase-sponsor-wrapper .card-price span{font-size:1rem;font-weight:500;color:#94a3b8;margin-left:8px;-webkit-text-fill-color:#94a3b8}#riscase-sponsor-wrapper .card-desc{font-size:0.95rem;color:#cbd5e1;margin-bottom:30px;line-height:1.6;min-height:50px}#riscase-sponsor-wrapper .features-list{list-style:none;padding:0;margin:0 0 40px 0;flex-grow:1}#riscase-sponsor-wrapper .features-list li{display:flex;align-items:flex-start;margin-bottom:14px;font-size:0.95rem;line-height:1.5;color:#e2e8f0}#riscase-sponsor-wrapper .check-icon{min-width:20px;height:20px;margin-right:12px;margin-top:2px;color:#4ade80;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#riscase-sponsor-wrapper .platinum .check-icon{color:#a78bfa}#riscase-sponsor-wrapper .cta-btn{width:100%;padding:18px;border-radius:14px;border:none;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all 0.3s ease;text-align:center;text-decoration:none!important;display:block;position:relative;z-index:5}#riscase-sponsor-wrapper .btn-gold{background:transparent;border:1px solid rgba(255,255,255,0.2);color:#fff!important}#riscase-sponsor-wrapper .btn-gold:hover{background:rgba(255,255,255,0.1);border-color:#fff;color:#fff}#riscase-sponsor-wrapper .btn-platinum{background:linear-gradient(90deg,#7c3aed,#2563eb);color:#fff!important;box-shadow:0 4px 25px rgba(37,99,235,0.4);border:1px solid transparent}#riscase-sponsor-wrapper .btn-platinum:hover{box-shadow:0 10px 40px rgba(124,58,237,0.6);transform:translateY(-2px);color:#fff}.sponsor-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2147483647;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}.sponsor-modal-overlay.active{opacity:1;visibility:visible}.sponsor-modal-content{background:#1e2029;border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:40px;width:90%;max-width:500px;position:relative;transform:scale(0.9);transition:transform 0.3s ease;box-shadow:0 25px 50px rgba(0,0,0,0.5);max-height:90vh;overflow-y:auto}.sponsor-modal-overlay.active .sponsor-modal-content{transform:scale(1)}.sponsor-close-modal{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.sponsor-form-title{font-size:1.8rem;margin-bottom:20px;font-weight:700;color:white}.sponsor-form-group{margin-bottom:20px;text-align:left}.sponsor-form-label{display:block;font-size:0.9rem;color:#cbd5e1;margin-bottom:8px;font-weight:600}.sponsor-form-input{width:100%;padding:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#fff;font-size:1rem}.sponsor-form-input:focus{outline:none;border-color:#7c3aed;background:rgba(255,255,255,0.08)}.sponsor-submit-btn{width:100%;padding:16px;margin-top:10px;background:linear-gradient(90deg,#7c3aed,#2563eb);color:white;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer}#sponsor-form-status{display:none;text-align:center;margin-top:20px;color:#4ade80;font-weight:600}@media (max-width:980px){#riscase-sponsor-wrapper .sponsor-card{width:100%}#riscase-sponsor-wrapper .main-headline{font-size:2.5rem}.sponsor-modal-content{padding:30px 20px}}#ebitda-tool-wrapper{--neon-accent:#00f2ea;--text-color:#ffffff;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;background:#0f0f13;padding:60px 20px;border-radius:20px;position:relative;color:var(--text-color);overflow:hidden}#ebitda-tool-wrapper::before,#ebitda-tool-wrapper::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;filter:blur(80px);opacity:0.55;z-index:0}#ebitda-tool-wrapper::before{background:#4a00e0;top:-50px;left:-50px}#ebitda-tool-wrapper::after{background:#8e2de2;bottom:-50px;right:-50px}#ebitda-tool-wrapper .ebitda-card{background:rgba(255,255,255,0.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:22px;border:1px solid rgba(255,255,255,0.1);padding:40px;max-width:1050px;margin:0 auto;position:relative;z-index:10;box-shadow:0 0 40px rgba(0,0,0,0.45) inset}#ebitda-tool-wrapper .ebitda-title{font-size:2.2rem;font-weight:800;text-align:center;margin-bottom:8px;background:linear-gradient(135deg,#ffffff,#888888);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#ebitda-tool-wrapper .ebitda-sub{text-align:center;margin-bottom:24px;font-size:1rem;color:#bdbdbd}#ebitda-tool-wrapper .ebitda-stepper{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:24px}#ebitda-tool-wrapper .step-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.25);color:#bfbfbf;font-size:0.82rem;background:rgba(0,0,0,0.3);cursor:pointer;transition:0.2s}#ebitda-tool-wrapper .step-pill-number{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,0.5);font-size:0.75rem;display:flex;align-items:center;justify-content:center}#ebitda-tool-wrapper .step-pill.active{border-color:var(--neon-accent);color:#ffffff;box-shadow:0 0 10px rgba(0,242,234,0.6)}#ebitda-tool-wrapper .step-pill.active .step-pill-number{background:var(--neon-accent);color:#000000;border:0}#ebitda-tool-wrapper .step-screen{display:none}#ebitda-tool-wrapper .step-screen.active{display:block}#ebitda-tool-wrapper .eb-grid-2{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:22px}#ebitda-tool-wrapper .eb-grid-2>div{flex:1 1 48%}#ebitda-tool-wrapper .eb-field label{display:block;margin-bottom:6px;font-size:0.9rem;font-weight:600;color:#eaeaea}#ebitda-tool-wrapper .eb-input{width:100%;background:#111111;border:1px solid rgba(255,255,255,0.16);border-radius:10px;padding:10px;color:#ffffff;font-size:1rem}#ebitda-tool-wrapper .eb-input::placeholder{color:#777777}#ebitda-tool-wrapper .eb-input:focus{border-color:var(--neon-accent);box-shadow:0 0 12px rgba(0,242,234,0.4);outline:none}#ebitda-tool-wrapper .row-head{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:8px;text-transform:uppercase;font-size:0.75rem;color:#bcbcbc}#ebitda-tool-wrapper .row-head>div:first-child{flex:1 1 55%}#ebitda-tool-wrapper .row-head>div:nth-child(2){flex:1 1 35%}#ebitda-tool-wrapper .row-head>div:last-child{flex:0 0 40px}#ebitda-tool-wrapper .row-list{display:flex;flex-direction:column;gap:10px}#ebitda-tool-wrapper .row-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:10px;border-radius:10px}#ebitda-tool-wrapper .row-item>.eb-input:nth-child(1){flex:1 1 55%}#ebitda-tool-wrapper .row-item>.eb-input:nth-child(2){flex:1 1 35%}#ebitda-tool-wrapper .row-item>button{flex:0 0 32px}#ebitda-tool-wrapper .staff-grid{position:relative}#ebitda-tool-wrapper .staff-ovr{display:none;width:100%;margin-top:8px;font-size:0.85rem}#ebitda-tool-wrapper .staff-ovr label{font-weight:500}#ebitda-tool-wrapper .ovr-toggle{cursor:pointer;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.35);padding:4px 8px;border-radius:6px;font-size:0.8rem}#ebitda-tool-wrapper .ovr-toggle:hover{border-color:var(--neon-accent);color:var(--neon-accent)}#ebitda-tool-wrapper .eb-btn{display:inline-block;padding:10px 22px;border-radius:999px;text-align:center;font-weight:800;text-transform:uppercase;font-size:0.85rem;cursor:pointer;margin-top:18px;background:linear-gradient(135deg,var(--neon-accent),#5b00ff);color:#000000;border:none;transition:0.2s}#ebitda-tool-wrapper .eb-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}#ebitda-tool-wrapper .eb-btn:active{transform:scale(0.97)}#ebitda-tool-wrapper .btn-row .eb-btn:first-child{background:#222222;color:#ffffff}#ebitda-tool-wrapper .eb-add{font-size:1.2rem;width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,0.3);color:#ffffff;cursor:pointer;transition:0.2s}#ebitda-tool-wrapper .eb-add:hover{background:rgba(255,255,255,0.12);border-color:var(--neon-accent);transform:scale(1.05)}#ebitda-tool-wrapper .btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}#ebitda-tool-wrapper .result-box{background:rgba(255,255,255,0.06);padding:22px;border-radius:12px;margin-top:25px;font-size:1rem;color:#ffffff}#ebitda-tool-wrapper .result-line{margin-bottom:4px}#ebitda-tool-wrapper .tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,0.5);font-size:0.7rem;margin-left:4px;cursor:help;opacity:0.75}#ebitda-tool-wrapper .tip:hover{opacity:1;border-color:var(--neon-accent)}#ebitda-tool-wrapper .result-grid{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px}#ebitda-tool-wrapper .metric{flex:1 1 48%;background:#111111;padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,0.16)}#ebitda-tool-wrapper .metric strong{font-size:1.05rem}#ebitda-tool-wrapper .metric small{opacity:0.65;font-size:0.85rem}@media (max-width:700px){#ebitda-tool-wrapper{padding:40px 15px}#ebitda-tool-wrapper .ebitda-card{padding:28px 18px}#ebitda-tool-wrapper .eb-grid-2>div{flex-basis:100%}#ebitda-tool-wrapper .metric{flex-basis:100%}#ebitda-tool-wrapper .row-item>.eb-input:nth-child(1),#ebitda-tool-wrapper .row-item>.eb-input:nth-child(2){flex-basis:100%}}#ebitda-tool-wrapper .tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;border:1px solid rgba(255,255,255,0.6);border-radius:50%;margin-left:6px;cursor:pointer;opacity:.8}#ebitda-tool-wrapper .tip:hover{opacity:1;border-color:#00f2ea}#ebitda-tool-wrapper .tip:hover::after{content:attr(data-tip);position:absolute;bottom:22px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.9);color:#fff;padding:8px 10px;border-radius:8px;font-size:12px;width:max-content;max-width:260px;text-align:center;white-space:normal;line-height:1.35;z-index:999999;box-shadow:0 0 10px rgba(0,0,0,.35)}#ebitda-tool-wrapper .tip:hover::before{content:"";position:absolute;bottom:15px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(0,0,0,0.9)}#ebitda-tool-wrapper .target-block{margin-top:20px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.08)}#ebitda-tool-wrapper .target-title{font-weight:600;margin-bottom:4px}#ebitda-tool-wrapper .progress-wrap{background:#111;border-radius:999px;overflow:hidden;height:10px;margin:6px 0}#ebitda-tool-wrapper .progress-bar{height:100%;max-width:100%;background:linear-gradient(90deg,#00f2ea,#4affc0)}#ebitda-tool-wrapper .progress-label{font-size:0.85rem;color:#cccccc}:root{--rc-bg:#0f111a;--rc-text-main:#ffffff;--rc-text-muted:#94a3b8;--rc-text-body:#cbd5e1;--rc-purple:#7c3aed;--rc-blue:#2563eb;--rc-pink:#db2777;--rc-green:#10b981;--rc-yellow:#fbbf24;--rc-red:#ef4444;--rc-glass-bg:rgba(255,255,255,0.02);--rc-glass-border:rgba(255,255,255,0.08);--rc-blur:24px}#riscase-academy-root{position:relative;width:100%;max-width:100%;font-family:'Manrope',sans-serif;color:var(--rc-text-main);box-sizing:border-box;overflow:hidden;background-color:var(--rc-bg)}#riscase-academy-root *{box-sizing:border-box}#riscase-academy-root .rc-background-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}#riscase-academy-root .rc-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:0.35;animation:rc-float 15s infinite alternate ease-in-out}#riscase-academy-root .rc-orb-1{top:-10%;left:-10%;width:50vw;height:50vw;background:var(--rc-purple)}#riscase-academy-root .rc-orb-2{bottom:-10%;right:-10%;width:40vw;height:40vw;background:var(--rc-blue);animation-delay:-5s}@keyframes rc-float{0%{transform:translate(0,0) scale(1)}100%{transform:translate(30px,50px) scale(1.05)}}#riscase-academy-root .rc-content-wrapper{position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:60px 20px 100px 20px}#riscase-academy-root h1,#riscase-academy-root h2,#riscase-academy-root h3,#riscase-academy-root h4{color:#ffffff!important;font-weight:800!important;letter-spacing:-0.02em!important;margin-top:0!important;margin-bottom:20px!important;line-height:1.2!important;background:none!important;-webkit-text-fill-color:#ffffff!important}#riscase-academy-root .rc-gradient-title{font-size:3rem!important;background:linear-gradient(135deg,#fff 0%,#a5b4fc 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;margin-bottom:40px!important;text-align:center}#riscase-academy-root p,#riscase-academy-root li,#riscase-academy-root span{color:var(--rc-text-body);font-size:1.05rem;line-height:1.7;margin-bottom:15px}#riscase-academy-root strong{color:#ffffff!important;font-weight:700!important}#riscase-academy-root .rc-section-label{display:inline-block;padding:6px 14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:30px;font-size:0.75rem!important;font-weight:700!important;color:#a78bfa!important;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:20px;-webkit-text-fill-color:#a78bfa!important}#riscase-academy-root .rc-card{background:var(--rc-glass-bg);backdrop-filter:blur(var(--rc-blur));-webkit-backdrop-filter:blur(var(--rc-blur));border:1px solid var(--rc-glass-border);border-radius:20px;padding:35px;margin-bottom:40px}#riscase-academy-root .rc-exercise-box{margin:40px 0;background:linear-gradient(180deg,rgba(251,191,36,0.03) 0%,rgba(251,191,36,0.01) 100%);border:1px dashed rgba(251,191,36,0.3);border-radius:16px;padding:30px;position:relative}#riscase-academy-root .rc-exercise-badge{position:absolute;top:-12px;left:25px;background:var(--rc-bg);border:1px solid var(--rc-yellow);color:var(--rc-yellow)!important;padding:4px 12px;font-size:0.7rem!important;font-weight:800!important;text-transform:uppercase;border-radius:4px;-webkit-text-fill-color:var(--rc-yellow)!important}#riscase-academy-root .rc-ai-box{background:rgba(15,23,42,0.6);border-left:4px solid var(--rc-purple);padding:25px;border-radius:0 12px 12px 0;margin:30px 0;font-family:'Courier New',monospace;color:#e2e8f0;font-size:0.95rem}#riscase-academy-root .rc-ai-label{display:block;font-size:0.75rem;color:var(--rc-purple);font-weight:800;text-transform:uppercase;margin-bottom:10px}#riscase-academy-root .rc-list{list-style:none;padding:0;margin:0;display:grid;gap:15px}#riscase-academy-root .rc-list li{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px!important}#riscase-academy-root .rc-icon{min-width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:0.85rem;color:#fff;margin-top:2px}#riscase-academy-root .rc-icon-green{background:rgba(16,185,129,0.2);color:#4ade80;border:1px solid rgba(16,185,129,0.3)}#riscase-academy-root .rc-icon-purple{background:rgba(124,58,237,0.2);color:#a78bfa;border:1px solid rgba(124,58,237,0.3)}#riscase-academy-root .rc-icon-blue{background:rgba(37,99,235,0.2);color:#60a5fa;border:1px solid rgba(37,99,235,0.3)}#riscase-academy-root .rc-icon-yellow{background:rgba(251,191,36,0.2);color:#fbbf24;border:1px solid rgba(251,191,36,0.3)}#riscase-academy-root .rc-icon-red{background:rgba(239,68,68,0.2);color:#f87171;border:1px solid rgba(239,68,68,0.3)}#riscase-academy-root .rc-table-wrapper{overflow-x:auto;border:1px solid var(--rc-glass-border);border-radius:16px;margin:30px 0}#riscase-academy-root .rc-table{width:100%;border-collapse:collapse;min-width:600px}#riscase-academy-root .rc-table th{text-align:left;padding:18px 20px;background:rgba(255,255,255,0.05);color:#a78bfa!important;font-size:0.8rem!important;text-transform:uppercase;font-weight:700!important;border-bottom:1px solid var(--rc-glass-border);-webkit-text-fill-color:#a78bfa!important}#riscase-academy-root .rc-table td{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,0.05);color:var(--rc-text-body);font-size:0.95rem;vertical-align:top}#riscase-academy-root .rc-input-line{display:inline-block;width:100%;border-bottom:1px dashed #555;color:#777;font-style:italic;min-height:20px}#riscase-academy-root .rc-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}#riscase-academy-root .rc-detail-card{padding:25px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;display:flex;flex-direction:column}#riscase-academy-root .rc-card-title{font-size:1.1rem!important;font-weight:700!important;margin-bottom:15px!important;display:block}#riscase-academy-root .rc-viz-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}#riscase-academy-root .rc-grid-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:20px;border-radius:12px;text-align:center}#riscase-academy-root .rc-grid-label{display:block;color:var(--rc-purple);font-weight:800;font-size:0.75rem;text-transform:uppercase;margin-bottom:5px}#riscase-academy-root .rc-grid-val{font-weight:700;color:#fff;font-size:1.1rem}#riscase-academy-root .rc-viz-triangle-wrap{position:relative;width:450px;height:400px;display:flex;justify-content:center;align-items:center;margin:50px auto}#riscase-academy-root .rc-viz-triangle{width:0;height:0;border-left:180px solid transparent;border-right:180px solid transparent;border-bottom:311px solid rgba(255,255,255,0.03);filter:drop-shadow(0 0 20px rgba(124,58,237,0.15));position:relative;z-index:1}#riscase-academy-root .rc-node{position:absolute;background:rgba(15,17,26,0.95);border:1px solid rgba(255,255,255,0.15);padding:10px 18px;border-radius:12px;text-align:center;width:160px;box-shadow:0 10px 30px rgba(0,0,0,0.6);z-index:10}#riscase-academy-root .rc-node strong{display:block;font-size:0.95rem;color:#ffffff!important;margin-bottom:2px;-webkit-text-fill-color:#ffffff!important}#riscase-academy-root .rc-node span{font-size:0.75rem;color:#a78bfa!important;text-transform:uppercase;-webkit-text-fill-color:#a78bfa!important;margin:0}#riscase-academy-root .rn-top{top:-10px;left:50%;transform:translateX(-50%);border-top:2px solid var(--rc-green)}#riscase-academy-root .rn-left{bottom:20px;left:-20px;border-left:2px solid var(--rc-blue);transform:none}#riscase-academy-root .rn-right{bottom:20px;right:-20px;border-right:2px solid var(--rc-purple);transform:none}#riscase-academy-root .rn-center{position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(219,39,119,0.3) 0%,transparent 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(219,39,119,0.5);text-align:center;z-index:5;animation:rc-pulse 3s infinite;color:#fff!important;font-weight:800;font-size:0.8rem;line-height:1.2}@keyframes rc-pulse{0%{box-shadow:0 0 0 0 rgba(219,39,119,0.4)}70%{box-shadow:0 0 0 15px transparent}100%{box-shadow:0 0 0 0 transparent}}@media (max-width:600px){#riscase-academy-root .rc-viz-triangle-wrap{transform:scale(0.65);margin:-50px auto}}#riscase-academy-root .funnel-container{display:flex;flex-direction:column;align-items:center;gap:8px;margin:40px auto;width:100%;max-width:600px}#riscase-academy-root .funnel-step{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 25px;height:65px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);backdrop-filter:blur(10px);color:#fff}#riscase-academy-root .fs-1{width:100%;border-top:2px solid var(--rc-purple);background:linear-gradient(180deg,rgba(124,58,237,0.15),transparent);clip-path:polygon(0 0,100% 0,96% 100%,4% 100%)}#riscase-academy-root .fs-2{width:85%;border-top:2px solid var(--rc-blue);background:linear-gradient(180deg,rgba(37,99,235,0.15),transparent);clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}#riscase-academy-root .fs-3{width:70%;border-top:2px solid var(--rc-pink);background:linear-gradient(180deg,rgba(219,39,119,0.15),transparent);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%)}#riscase-academy-root .lens-wrapper{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:40px}#riscase-academy-root .chaos{width:90px;height:90px;background:radial-gradient(circle,#fff 0%,transparent 70%);filter:blur(25px);opacity:0.2}#riscase-academy-root .lens{width:28px;height:130px;border:1px solid rgba(255,255,255,0.4);border-radius:50px;background:rgba(255,255,255,0.05);position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(124,58,237,0.2)}#riscase-academy-root .lens span{transform:rotate(-90deg);font-size:0.65rem;font-weight:800;letter-spacing:2px;color:#fff!important;white-space:nowrap;-webkit-text-fill-color:#fff!important}#riscase-academy-root .beam{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0.1),#fff);max-width:130px}#riscase-academy-root .target{width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 0 30px #fff}#riscase-academy-root .process-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative}#riscase-academy-root .process-card{background:var(--rc-bg);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:24px}#riscase-academy-root .step-badge{width:45px;height:45px;background:var(--rc-bg);border:2px solid #334155;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;margin-bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,0.3)}#riscase-academy-root .pc-1 .step-badge{border-color:var(--rc-purple);color:var(--rc-purple)!important;-webkit-text-fill-color:var(--rc-purple)!important}#riscase-academy-root .pc-2 .step-badge{border-color:var(--rc-blue);color:var(--rc-blue)!important;-webkit-text-fill-color:var(--rc-blue)!important}#riscase-academy-root .pc-3 .step-badge{border-color:var(--rc-green);color:var(--rc-green)!important;-webkit-text-fill-color:var(--rc-green)!important}#riscase-academy-root .pc-4 .step-badge{border-color:var(--rc-yellow);color:var(--rc-yellow)!important;-webkit-text-fill-color:var(--rc-yellow)!important}@media (max-width:768px){#riscase-academy-root .rc-cards-grid{grid-template-columns:1fr}#riscase-academy-root .process-grid{grid-template-columns:1fr}#riscase-academy-root .rc-viz-triangle-wrap{transform:scale(0.7);margin:-40px 0}#riscase-academy-root .rc-table-wrapper{overflow-x:scroll}}#riscase-academy-root .rc-flowchart-vertical{display:flex;flex-direction:column;align-items:center;gap:25px;margin:40px 0}#riscase-academy-root .rc-flow-step{position:relative;width:260px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);padding:15px 20px;border-radius:12px;text-align:center;font-weight:800;color:#ffffff;text-transform:uppercase;letter-spacing:1px;transition:transform 0.3s ease}#riscase-academy-root .rc-flow-step:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.2)}#riscase-academy-root .rc-flow-step::after{content:'↓';position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);color:var(--rc-text-muted);font-size:1.2rem;font-weight:400}#riscase-academy-root .rc-flow-step:last-child::after{display:none}#riscase-academy-root .rc-flow-desc{display:block;font-size:0.7rem;font-weight:400;color:var(--rc-text-muted);text-transform:none;margin-top:4px;line-height:1.3}#riscase-academy-root .rc-ecosystem-viz{position:relative;height:450px;display:flex;justify-content:center;align-items:center;margin:50px 0}#riscase-academy-root .rc-eco-center{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--rc-purple) 0%,rgba(124,58,237,0.2) 100%);border:2px solid var(--rc-purple);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:0.9rem;z-index:5;box-shadow:0 0 40px rgba(124,58,237,0.3);line-height:1.2;position:relative}#riscase-academy-root .rc-eco-orbit{position:absolute;width:340px;height:340px;border:1px dashed rgba(255,255,255,0.15);border-radius:50%;animation:rc-spin 60s linear infinite}#riscase-academy-root .rc-eco-planet{position:absolute;padding:10px 18px;background:#0f111a;border:1px solid rgba(255,255,255,0.2);border-radius:30px;font-size:0.8rem;font-weight:700;color:#fff;white-space:nowrap;box-shadow:0 5px 15px rgba(0,0,0,0.5);animation:rc-spin-reverse 60s linear infinite}#riscase-academy-root .ep-top{top:-20px;left:50%;transform:translateX(-50%);border-color:var(--rc-blue);color:var(--rc-blue)}#riscase-academy-root .ep-bottom{bottom:-20px;left:50%;transform:translateX(-50%);border-color:var(--rc-green);color:var(--rc-green)}#riscase-academy-root .ep-left{top:50%;left:-30px;transform:translateY(-50%);border-color:var(--rc-yellow);color:var(--rc-yellow)}#riscase-academy-root .ep-right{top:50%;right:-30px;transform:translateY(-50%);border-color:var(--rc-purple);color:var(--rc-purple)}@keyframes rc-spin{100%{transform:rotate(360deg)}}@keyframes rc-spin-reverse{100%{transform:rotate(-360deg)}}@media (max-width:600px){#riscase-academy-root .rc-ecosystem-viz{transform:scale(0.7);margin:-50px 0}}#riscase-academy-root .mindmap-viz{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;margin:50px 0;position:relative}#riscase-academy-root .mm-core{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,0.2) 0%,rgba(37,99,235,0.05) 100%);border:2px solid var(--rc-blue);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;color:#fff;font-size:0.9rem;box-shadow:0 0 30px rgba(37,99,235,0.2);z-index:2}#riscase-academy-root .mm-branch{display:flex;flex-direction:column;gap:20px}#riscase-academy-root .mm-node{padding:15px 20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:8px;font-size:0.9rem;font-weight:600;color:var(--rc-text-body);position:relative;transition:transform 0.3s ease,border-color 0.3s ease}#riscase-academy-root .mm-node:hover{background:rgba(255,255,255,0.06);transform:translateY(-2px);border-color:var(--rc-purple);color:#fff}#riscase-academy-root .mm-branch:first-child .mm-node{text-align:right;border-right:3px solid var(--rc-purple)}#riscase-academy-root .mm-branch:last-child .mm-node{text-align:left;border-left:3px solid var(--rc-purple)}@media (max-width:768px){#riscase-academy-root .mindmap-viz{grid-template-columns:1fr;gap:20px}#riscase-academy-root .mm-core{margin:0 auto;width:120px;height:120px}#riscase-academy-root .mm-branch:first-child .mm-node,#riscase-academy-root .mm-branch:last-child .mm-node{text-align:center;border:1px solid rgba(255,255,255,0.1);border-bottom:3px solid var(--rc-purple)}}#riscase-academy-root .offer-viz{display:flex;justify-content:center;align-items:center;gap:15px;margin:50px 0;flex-wrap:wrap}#riscase-academy-root .ov-circle{width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#ffffff;font-size:0.9rem;background:rgba(255,255,255,0.02);border:2px solid rgba(255,255,255,0.1);box-shadow:0 5px 15px rgba(0,0,0,0.3);transition:transform 0.3s ease;position:relative}#riscase-academy-root .ov-circle:hover{transform:scale(1.05);background:rgba(255,255,255,0.05)}#riscase-academy-root .ov-c1{border-color:var(--rc-blue);color:var(--rc-blue);box-shadow:0 0 20px rgba(37,99,235,0.2)}#riscase-academy-root .ov-c2{border-color:var(--rc-green);color:var(--rc-green);box-shadow:0 0 20px rgba(16,185,129,0.2);margin-top:40px}#riscase-academy-root .ov-c3{border-color:var(--rc-yellow);color:var(--rc-yellow);box-shadow:0 0 20px rgba(251,191,36,0.2)}@media (max-width:600px){#riscase-academy-root .offer-viz{gap:10px}#riscase-academy-root .ov-c2{margin-top:0}}#riscase-academy-root .rc-accordion{margin:40px 0}#riscase-academy-root .rc-acc-item{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);margin-bottom:10px;border-radius:8px;overflow:hidden}#riscase-academy-root .rc-acc-header{padding:15px 20px;cursor:pointer;font-weight:700;color:#fff;display:flex;justify-content:space-between;align-items:center;transition:background 0.3s ease}#riscase-academy-root .rc-acc-header:hover{background:rgba(255,255,255,0.06)}#riscase-academy-root details[open] .rc-acc-header{background:rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.1);color:var(--rc-yellow)}#riscase-academy-root .rc-acc-content{padding:20px;color:var(--rc-text-body);font-size:0.95rem}#riscase-academy-root details>summary{list-style:none}#riscase-academy-root details>summary::-webkit-details-marker{display:none}#riscase-academy-root .rc-acc-icon::after{content:'+';font-size:1.2rem;font-weight:400}#riscase-academy-root details[open] .rc-acc-icon::after{content:'-'}#riscase-academy-root .rc-scriptboard{display:flex;justify-content:center;gap:25px;margin:40px 0;flex-wrap:wrap}#riscase-academy-root .rc-sb-step{background:rgba(255,255,255,0.05);border:1px solid var(--rc-purple);padding:15px 25px;border-radius:8px;color:#fff;font-weight:800;position:relative;text-align:center;flex:1;min-width:120px;text-transform:uppercase;font-size:0.9rem;box-shadow:0 5px 15px rgba(0,0,0,0.2)}#riscase-academy-root .rc-sb-step::after{content:'→';position:absolute;right:-24px;top:50%;transform:translateY(-50%);color:var(--rc-text-muted);font-size:1.2rem;font-weight:400}#riscase-academy-root .rc-sb-step:last-child{border-color:var(--rc-green);background:rgba(16,185,129,0.1);color:var(--rc-green)}#riscase-academy-root .rc-sb-step:last-child::after{display:none}#riscase-academy-root .rc-email-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:40px 0}#riscase-academy-root .rc-email-block{background:rgba(37,99,235,0.1);border:1px solid var(--rc-blue);padding:20px 10px;text-align:center;border-radius:8px;display:flex;flex-direction:column;justify-content:center;transition:transform 0.3s ease}#riscase-academy-root .rc-email-block:hover{transform:translateY(-5px);background:rgba(37,99,235,0.2)}#riscase-academy-root .rc-eb-icon{font-size:1.5rem;margin-bottom:10px;display:block}#riscase-academy-root .rc-eb-title{display:block;color:#fff;font-weight:800;text-transform:uppercase;font-size:0.85rem}@media (max-width:768px){#riscase-academy-root .rc-scriptboard{flex-direction:column;gap:35px}#riscase-academy-root .rc-sb-step::after{content:'↓';right:50%;top:auto;bottom:-30px;transform:translateX(50%)}#riscase-academy-root .rc-email-blocks{grid-template-columns:1fr 1fr}}