:root{--transition:all 0.3s ease;--spacing-xs:0.5rem;--spacing-xl:3rem;--spacing-lg:2rem;--primary-color:#e30613;--spacing-md:1.5rem;--border-radius-lg:12px;--dark-color:#0f172a;--border-radius:8px;--spacing-sm:1rem}.typing-hero{border:1px solid rgba(0,0,0,.06);border-radius:18px;background:linear-gradient(135deg,rgba(227,6,19,.12),rgba(0,0,0,.02))}.typing-target{min-height:140px;padding:14px;font-size:1.05rem;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;line-height:1.7;white-space:pre-wrap}.typing-input{min-height:120px;border-radius:14px}.typing-hud .chip{padding:8px 10px;font-weight:600;gap:8px;align-items:center;border-radius:999px;background:rgba(0,0,0,.04);display:inline-flex}.typing-kb{padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff}.typing-kb-row{flex-wrap:wrap;margin-bottom:8px;gap:8px;display:flex}.typing-kb-key{height:40px;justify-content:center;border:1px solid rgba(0,0,0,.1);font-weight:700;position:relative;align-items:center;border-radius:10px;background:rgba(0,0,0,.02);--heat:0;width:42px;display:flex}.typing-kb-row{justify-content:center;flex-wrap:nowrap}.typing-kb{overflow-x:auto}.typing-kb-key.is-next{outline-offset:2px;outline:3px solid rgba(227,6,19,.55);box-shadow:0 10px 22px rgba(227,6,19,.12)}.typing-kb-key.is-pressed{transform:translateY(1px);box-shadow:inset 0 0 0 2px rgba(0,0,0,.15)}.typing-target .ch{padding:0 1px;border-radius:4px;display:inline-block}.typing-target .ch.ok{background:rgba(16,185,129,.12)}.typing-target .ch.bad{background:rgba(227,6,19,.12)}.typing-target .ch.cur{box-shadow:inset 0 -2px 0 rgba(59,130,246,.45);background:rgba(59,130,246,.15)}.typing-target .ch.nl{height:0;padding:0;margin:0;width:0;display:inline-block}.exam-celebrate{overflow:hidden;border:1px solid rgba(0,0,0,.08);position:relative;border-radius:18px;background:radial-gradient(circle at 20% 10%,rgba(255,215,0,.25),transparent 35%),radial-gradient(circle at 80% 20%,rgba(34,197,94,.2),transparent 40%),radial-gradient(circle at 30% 80%,rgba(59,130,246,.18),transparent 45%),linear-gradient(135deg,rgba(227,6,19,.12),#fff)}.exam-celebrate:before{animation:celebrate-glow 2.4s ease-in-out infinite;pointer-events:none;content:"";position:absolute;inset:-40%;background:radial-gradient(circle,hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,0) 55%)}@keyframes celebrate-glow{0%,to{transform:translate(-8%,-6%) scale(1);opacity:.35}50%{transform:translate(6%,8%) scale(1.1);opacity:.55}}.exam-celebrate .badge{box-shadow:0 10px 24px rgba(0,0,0,.1)}.exam-celebrate h2{font-weight:900;letter-spacing:.2px}.exam-celebrate .sub{color:rgba(0,0,0,.65)}.exam-confetti{pointer-events:none;position:absolute;inset:0}.exam-confetti i{animation:confetti-fall 2.8s linear infinite;height:14px;transform:rotate(12deg);position:absolute;opacity:.95;top:-20px;border-radius:3px;width:10px}@keyframes confetti-fall{0%{transform:translateY(-30px) rotate(0deg);opacity:0}10%{opacity:1}to{transform:translateY(120vh) rotate(1turn);opacity:.9}}.typing-kb-key.is-hot{border-color:rgba(227,6,19,calc(.2 + var(--heat)*.35));background:rgba(227,6,19,calc(.08 + var(--heat)*.22))}.typing-metric{padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff}.typing-metric .label{font-size:.85rem;font-weight:600;color:rgba(0,0,0,.55)}.typing-metric .value{font-size:1.4rem;font-weight:800}*{padding:0;box-sizing:border-box;margin:0}body{overflow-x:hidden;font-size:.95rem;color:#333;line-height:1.6;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{height:100%}body{min-height:100vh;flex-direction:column;display:flex}.site-main{flex:1 0 auto;width:100%}footer{flex-shrink:0}.topbar{padding:var(--spacing-xs) 0;font-size:.85rem;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1);background:linear-gradient(135deg,#101826,#1a2332)}.topbar a{text-decoration:none;color:#fff;transition:var(--transition)}.topbar a:hover{color:var(--primary-color)}.navbar{padding:var(--spacing-sm) 0;box-shadow:0 2px 8px rgba(0,0,0,.1);background:var(--primary-color)!important}.navbar-brand{font-size:1.35rem;font-weight:700}.navbar-nav .nav-link{padding:.4rem 1rem!important;font-size:.9rem;font-weight:500;transition:var(--transition);margin:0 .2rem;border-radius:var(--border-radius)}.navbar-nav .nav-link:hover{background:hsla(0,0%,100%,.15)}.navbar-nav .nav-link.active{box-shadow:0 10px 22px rgba(2,6,23,.18);background:hsla(0,0%,100%,.22)}.hero-slider{overflow:hidden;position:relative}.hero-slide{min-height:60vh;padding:var(--spacing-lg) 0;position:relative;background-size:cover;align-items:center;background-position:50%;display:flex}.hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(227,6,19,.85),rgba(15,23,42,.85));z-index:1}.hero-slide>.container{position:relative;z-index:2}.hero-slide h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:var(--spacing-sm);line-height:1.2}.hero-slide .lead{font-size:clamp(1rem,2vw,1.2rem);margin-bottom:var(--spacing-md)}.hero-slide .btn{padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:50px}.carousel-control-next,.carousel-control-prev{height:45px;transition:var(--transition);opacity:.8;border-radius:50%;background:hsla(0,0%,100%,.2);width:45px}.carousel-control-next:hover,.carousel-control-prev:hover{opacity:1;background:hsla(0,0%,100%,.3)}.hero-slider .carousel-control-next,.hero-slider .carousel-control-prev{height:54px;transform:translateY(-50%);bottom:auto;top:50%;width:54px}.hero-slider .carousel-control-prev{left:18px}.hero-slider .carousel-control-next{right:18px}@media (max-width:768px){.hero-slider .carousel-control-next,.hero-slider .carousel-control-prev{height:44px;width:44px}.hero-slider .carousel-control-prev{left:12px}.hero-slider .carousel-control-next{right:12px}}.announcement-bar{overflow:hidden;padding:var(--spacing-xs) 0;color:#fff;background:var(--primary-color)}.announcement-container,.announcement-marquee{animation:scroll 30s linear infinite;display:flex}.announcement-marquee{white-space:nowrap}.announcement-item{padding:0 var(--spacing-lg);font-size:.9rem;align-items:center;white-space:nowrap;display:flex}.announcement-item i{margin-right:var(--spacing-xs)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.news-ticker-bar{overflow:hidden;padding:14px 0;color:#fff;position:relative;background:linear-gradient(90deg,rgba(2,6,23,.96),rgba(227,6,19,.92),rgba(2,6,23,.96))}.news-ticker-inner{gap:14px;align-items:center;display:flex}.news-ticker-title{flex:0 0 auto;position:relative;flex-direction:column;gap:8px;align-items:center;align-items:flex-start;white-space:nowrap;padding-left:10px;display:flex;z-index:2}.news-ticker-title .badge-soft.badge-red{animation:tickerPulse 1.8s ease-in-out infinite;position:relative;box-shadow:0 16px 50px rgba(227,6,19,.25)}.news-ticker-title .badge-soft.badge-red:after{animation:tickerGlow 1.8s ease-in-out infinite;filter:blur(2px);pointer-events:none;content:"";position:absolute;opacity:0;inset:-10px;border-radius:999px;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.18),rgba(227,6,19,0) 60%)}.news-ticker-title .chip{border-color:hsla(0,0%,100%,.22);overflow:hidden;color:hsla(0,0%,100%,.92);position:relative;box-shadow:0 12px 34px rgba(2,6,23,.22);background:hsla(0,0%,100%,.14)}.news-ticker-title .chip:after{animation:chipShimmer 2.8s ease-in-out infinite;height:180%;transform:rotate(18deg);pointer-events:none;content:"";position:absolute;opacity:.55;top:-40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.38),transparent);left:-70%;width:60%}@keyframes chipShimmer{0%{transform:translateX(0) rotate(18deg);opacity:0}15%{opacity:.55}55%{transform:translateX(260%) rotate(18deg);opacity:.55}to{transform:translateX(260%) rotate(18deg);opacity:0}}@keyframes tickerPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.03)}}@keyframes tickerGlow{0%,to{opacity:0}50%{opacity:.9}}.news-ticker-track{flex:1 1 auto;overflow:hidden;position:relative;z-index:1}.news-ticker-marquee{animation:scroll 36s linear infinite;gap:18px;align-items:center;white-space:nowrap;display:flex}.news-ticker-bar:hover .news-ticker-marquee{animation-play-state:paused}.news-ticker-item{padding:8px 12px;border:1px solid hsla(0,0%,100%,.16);text-decoration:none;color:#fff;transition:var(--transition);gap:10px;align-items:center;border-radius:999px;background:hsla(0,0%,100%,.08);display:inline-flex}.news-ticker-item:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(2,6,23,.25);background:hsla(0,0%,100%,.14)}.news-ticker-thumb{flex:0 0 auto;height:40px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;background:rgba(2,6,23,.35);width:40px;place-items:center;display:grid}.news-ticker-thumb img{height:100%;object-fit:cover;width:100%;display:block}.news-ticker-thumb i{color:hsla(0,0%,100%,.92)}.news-ticker-text{max-width:520px;flex-direction:column;min-width:220px;gap:2px;display:inline-flex}.news-ticker-topline{font-size:.78rem;opacity:.92;gap:8px;align-items:center;display:inline-flex}.news-ticker-topline i{opacity:.9}.news-ticker-domain{border-left:1px solid hsla(0,0%,100%,.2);opacity:.92;gap:6px;align-items:center;margin-left:4px;padding-left:8px;display:inline-flex}.news-ticker-headline{font-size:.92rem;font-weight:800;letter-spacing:-.01em}.news-ticker-cta{flex:0 0 auto;height:32px;justify-content:center;border:1px solid hsla(0,0%,100%,.18);align-items:center;border-radius:999px;background:rgba(2,6,23,.25);width:32px;display:inline-flex}@media (max-width:768px){.news-ticker-inner{flex-direction:column;gap:10px}.news-ticker-title{justify-content:center;padding-left:0}.news-ticker-text{max-width:420px;min-width:180px}}@media (prefers-reduced-motion:reduce){.news-ticker-title .badge-soft.badge-red,.news-ticker-title .badge-soft.badge-red:after{animation:none!important}.news-ticker-title .chip:after{animation:none!important;opacity:0!important}}.section{padding:var(--spacing-xl) 0}.section-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin-bottom:var(--spacing-md);color:var(--dark-color);position:relative;padding-bottom:var(--spacing-xs)}.section-title:after{height:3px;content:"";position:absolute;bottom:0;border-radius:2px;background:var(--primary-color);left:0;width:60px}.row-section{margin-bottom:var(--spacing-xl)}.row-section:last-child{margin-bottom:0}.card{height:100%;overflow:hidden;border:none;transition:var(--transition);border-radius:var(--border-radius-lg)}.card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.card-body{padding:var(--spacing-md)}.card-title{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-xs)}.card-text{font-size:.9rem;margin-bottom:var(--spacing-sm);color:#666}.course-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(227,6,19,.15)}.course-card .card-img-top{height:200px;transition:var(--transition);object-fit:cover}.course-card:hover .card-img-top{transform:scale(1.05)}.btn{padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;transition:var(--transition);border-radius:var(--border-radius)}.btn-danger{border-color:var(--primary-color);background-color:var(--primary-color)}.btn-danger:hover{border-color:#c10510;transform:translateY(-2px);background-color:#c10510;box-shadow:0 4px 12px rgba(227,6,19,.3)}.btn-lg{padding:.75rem 2rem;font-size:1rem}.btn-sm{padding:.4rem 1rem;font-size:.85rem}.package-card{border:2px solid transparent!important}.package-card:hover{border-color:var(--primary-color)!important;transform:translateY(-8px);box-shadow:0 15px 35px rgba(227,6,19,.15)}.package-card .list-unstyled li{font-size:.9rem;margin-bottom:.5rem;transition:var(--transition);padding-left:.25rem}.package-card:hover .list-unstyled li{padding-left:.5rem}.document-preview-container{overflow:hidden;position:relative;border-radius:var(--border-radius)}.document-preview-container iframe,.document-preview-container img,.document-preview-container video{transition:var(--transition)}.document-preview-container:hover img{transform:scale(1.03)}.text-muted{font-size:.9rem;color:#6c757d!important}.badge{padding:.35rem .7rem;font-size:.8rem;font-weight:500}.shadow-sm{box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.shadow{box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.shadow-lg{box-shadow:0 8px 20px rgba(0,0,0,.12)!important}@media (max-width:1199.98px){.section{padding:var(--spacing-lg) 0}}@media (max-width:991.98px){.hero-slide{min-height:50vh}.section-title{font-size:1.75rem}.card-body{padding:var(--spacing-sm)}}@media (max-width:767.98px){.topbar{padding:.4rem 0;font-size:.8rem}.navbar-brand{font-size:1.2rem}.navbar-nav .nav-link{padding:.5rem 1rem!important;font-size:.85rem}.hero-slide{min-height:45vh;padding:var(--spacing-md) 0}.hero-slide h1{font-size:1.75rem}.hero-slide .lead{font-size:1rem}.section{padding:var(--spacing-md) 0}.section-title{font-size:1.5rem;margin-bottom:var(--spacing-sm)}.card-body{padding:var(--spacing-sm)}.card-title{font-size:1rem}.btn{padding:.5rem 1.25rem;font-size:.85rem}.btn-lg{padding:.65rem 1.75rem;font-size:.95rem}}@media (max-width:575.98px){.hero-slide{min-height:40vh}.section-title{font-size:1.35rem}.card-img-top{height:180px!important}.package-card .list-unstyled li{font-size:.85rem}}@media print{.announcement-bar,.btn,.carousel-control,.navbar,.topbar{display:none!important}.section{page-break-inside:avoid}}.page-checkout{background:transparent}.page-checkout .row{align-items:flex-start!important}.page-checkout .col-lg-4,.page-checkout .col-lg-8{align-self:flex-start!important}.page-checkout .col-lg-8{display:block!important}.step-indicator{padding:10px;position:relative}.step-number{height:40px;justify-content:center;font-weight:700;color:#6c757d;transition:var(--transition);margin:0 auto 8px;align-items:center;border-radius:50%;background:#dee2e6;width:40px;display:flex}.step-indicator.active .step-number{color:#fff;box-shadow:0 10px 24px rgba(227,6,19,.2);background:var(--primary-color)}.step-indicator.completed .step-number{color:#fff;background:#28a745}.step-label{font-size:.85rem;color:#6c757d}.step-indicator.active .step-label{font-weight:700;color:var(--primary-color)}.payment-method-card{transition:var(--transition);cursor:pointer}.payment-method-card:hover{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(227,6,19,.18)}.payment-method-card .form-check-input:checked~.form-check-label{color:var(--primary-color)}.theme-premium{--p-glass:hsla(0,0%,100%,.08);--p-grad:linear-gradient(135deg,rgba(227,6,19,.95),rgba(15,23,42,.95));--p-glow:0 0 0 4px rgba(227,6,19,.18);--p-bg-0:#070b16;--p-glass-2:hsla(0,0%,100%,.12);--p-bg-1:#0b1224;--p-shadow:0 18px 60px rgba(2,6,23,.45);--p-border:hsla(0,0%,100%,.14);--p-shadow-soft:0 10px 28px rgba(2,6,23,.18)}.theme-premium body,body.theme-premium{color:#0b1220;background:radial-gradient(1200px 600px at 10% 0,rgba(227,6,19,.18),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(59,130,246,.14),transparent 60%),radial-gradient(900px 600px at 50% 100%,rgba(16,185,129,.1),transparent 60%),linear-gradient(180deg,#f8fafc,#fff 40%,#f8fafc)}body.theme-premium a,body.theme-premium a:hover{text-decoration:none}body.theme-premium .topbar{backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(2,6,23,.92))}body.theme-premium .navbar{backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.14);box-shadow:var(--p-shadow-soft);background:linear-gradient(135deg,rgba(227,6,19,.95),rgba(159,18,57,.95) 55%,rgba(15,23,42,.95))!important}body.theme-premium .navbar-brand{letter-spacing:-.02em}body.theme-premium .navbar-nav .nav-link{border:1px solid hsla(0,0%,100%,.1);position:relative;background:hsla(0,0%,100%,.08)}body.theme-premium .navbar-nav .nav-link:hover{box-shadow:0 10px 24px rgba(2,6,23,.2);background:hsla(0,0%,100%,.14)}body.theme-premium .navbar-nav .nav-link:after{height:2px;transform:scaleX(0);right:14px;transition:transform .25s ease;content:"";position:absolute;bottom:6px;transform-origin:left;border-radius:999px;background:hsla(0,0%,100%,.55);left:14px}body.theme-premium .navbar-nav .nav-link:hover:after{transform:scaleX(1)}body.theme-premium .hero-slide{min-height:65vh}@media (min-width:992px){body.theme-premium .hero-slide{min-height:72vh}}body.theme-premium .hero-slide:before{background:linear-gradient(135deg,rgba(227,6,19,.8),rgba(2,6,23,.88))}body.theme-premium .hero-slide h1{text-shadow:0 18px 50px rgba(2,6,23,.55)}body.theme-premium .carousel-control-next,body.theme-premium .carousel-control-prev{backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.18)}body.theme-premium .announcement-bar{box-shadow:0 14px 40px rgba(2,6,23,.25);background:linear-gradient(90deg,rgba(2,6,23,.96),rgba(227,6,19,.96))}body.theme-premium i.fab,body.theme-premium i.far,body.theme-premium i.fas{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}body.theme-premium .btn:hover i.fab,body.theme-premium .btn:hover i.far,body.theme-premium .btn:hover i.fas,body.theme-premium a:hover i.fab,body.theme-premium a:hover i.far,body.theme-premium a:hover i.fas{filter:drop-shadow(0 10px 18px rgba(2,6,23,.25))}body.theme-premium .card{border:1px solid rgba(15,23,42,.08);position:relative;box-shadow:0 10px 30px rgba(2,6,23,.1);background:hsla(0,0%,100%,.9)}body.theme-premium .card:before{padding:1px;content:"";position:absolute;inset:-1px;border-radius:var(--border-radius-lg);background:linear-gradient(135deg,rgba(227,6,19,.4),rgba(59,130,246,.2),rgba(16,185,129,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity .25s ease;opacity:0}body.theme-premium .card:after{height:160%;transform:rotate(18deg);pointer-events:none;transition:opacity .25s ease,transform .55s ease;content:"";position:absolute;opacity:0;top:-30%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);left:-60%;width:80%}body.theme-premium .card:hover:before{opacity:1}body.theme-premium .card:hover:after{transform:translateX(180%) rotate(18deg);opacity:1}body.theme-premium .card:hover{transform:translateY(-8px);box-shadow:var(--p-shadow-soft)}body.theme-premium .btn-danger{border:0;box-shadow:0 10px 28px rgba(227,6,19,.22);background:linear-gradient(135deg,#e30613,#ff2a2a 45%,#9f1239)}body.theme-premium .btn-danger:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(227,6,19,.3)}body.theme-premium .btn:focus,body.theme-premium .btn:focus-visible{box-shadow:var(--p-glow)}body.theme-premium .badge{border:1px solid hsla(0,0%,100%,.25);box-shadow:0 8px 18px rgba(2,6,23,.12)}body.theme-premium .form-control:focus,body.theme-premium .form-select:focus{border-color:rgba(227,6,19,.55);box-shadow:0 0 0 .25rem rgba(227,6,19,.2)}body.theme-premium .breadcrumb{padding:.6rem .9rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(2,6,23,.06);border-radius:999px;background:hsla(0,0%,100%,.75)}body.theme-premium .breadcrumb a{color:rgba(15,23,42,.75)}body.theme-premium .breadcrumb .active{font-weight:700;color:rgba(15,23,42,.95)}body.theme-premium .table{border-color:rgba(15,23,42,.08)}body.theme-premium .table thead th{font-weight:700;letter-spacing:-.01em;background:rgba(15,23,42,.03);border-bottom-color:rgba(15,23,42,.1)}body.theme-premium .table tbody tr:hover{background:rgba(227,6,19,.04)}body.theme-premium .alert{backdrop-filter:blur(10px);border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 30px rgba(2,6,23,.1)}body.theme-premium footer.bg-dark{border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -18px 50px rgba(2,6,23,.35);background:linear-gradient(135deg,rgba(2,6,23,.98),rgba(15,23,42,.98))!important}body.theme-premium footer a.text-white-50:hover{color:hsla(0,0%,100%,.95)!important}.chip{padding:.35rem .65rem;font-size:.85rem;border:1px solid rgba(15,23,42,.1);font-weight:600;gap:.35rem;align-items:center;border-radius:999px;background:hsla(0,0%,100%,.75);display:inline-flex}.page-header{overflow:hidden;border:1px solid rgba(15,23,42,.1);position:relative;box-shadow:0 18px 60px rgba(2,6,23,.1);border-radius:18px;background:radial-gradient(900px 420px at 0 0,rgba(227,6,19,.18),transparent 55%),radial-gradient(900px 420px at 100% 0,rgba(59,130,246,.14),transparent 55%),hsla(0,0%,100%,.8)}.page-header:after{padding:2px;content:"";position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(135deg,rgba(227,6,19,.4),rgba(59,130,246,.22),rgba(16,185,129,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}.page-header .page-title{font-weight:800;letter-spacing:-.03em;margin:0}.page-header .page-subtitle{color:rgba(15,23,42,.7);margin:.35rem 0 0}.kpi-pill{padding:.55rem .85rem;border:1px solid rgba(15,23,42,.1);font-weight:800;color:rgba(15,23,42,.85);gap:.5rem;align-items:center;border-radius:999px;background:rgba(15,23,42,.04);white-space:nowrap;display:inline-flex}.card-badges{pointer-events:none;justify-content:space-between;right:14px;position:absolute;gap:.5rem;top:14px;left:14px;display:flex;z-index:2}.badge-soft{backdrop-filter:blur(10px);padding:.35rem .6rem;font-size:.78rem;border:1px solid hsla(0,0%,100%,.2);font-weight:800;color:#fff;gap:.35rem;align-items:center;border-radius:999px;background:rgba(2,6,23,.55);display:inline-flex}.badge-soft.badge-red{background:rgba(227,6,19,.72)}.badge-soft.badge-green{background:rgba(16,185,129,.72)}.badge-soft.badge-amber{background:rgba(245,158,11,.78)}.card-meta{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.card-meta .chip{border-color:rgba(15,23,42,.08);font-size:.82rem;background:rgba(15,23,42,.04)}.pagination .page-link{border-color:rgba(15,23,42,.1);margin:0 .15rem;box-shadow:0 10px 22px rgba(2,6,23,.04);border-radius:999px!important}.pagination .page-item.active .page-link{border-color:transparent;background:linear-gradient(135deg,#e30613,#ff2a2a 45%,#9f1239)}@media (prefers-reduced-motion:reduce){body.theme-premium *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.reveal{transform:translateY(18px);filter:blur(1px);opacity:0}.reveal.reveal-in{transform:translateY(0);filter:blur(0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease;opacity:1}body.theme-premium .btn-danger{overflow:hidden;position:relative}body.theme-premium .btn-danger:after{transform:translateX(-120%);pointer-events:none;transition:transform .7s ease;content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.35),hsla(0,0%,100%,0))}body.theme-premium .btn-danger:hover:after{transform:translateX(120%)}body.theme-premium .hero-slide .display-3,body.theme-premium .hero-slide .display-4{text-shadow:0 18px 60px rgba(2,6,23,.6),0 0 30px rgba(227,6,19,.3)}.fx-blobs{overflow:hidden;pointer-events:none;position:absolute;inset:0;z-index:1}.fx-blob{animation:blobFloat 12s ease-in-out infinite;height:420px;filter:blur(28px);mix-blend-mode:multiply;position:absolute;opacity:.45;border-radius:999px;width:420px}.fx-blob.blob-1{top:-140px;background:radial-gradient(circle at 30% 30%,rgba(227,6,19,.75),rgba(227,6,19,0) 62%);left:-140px}.fx-blob.blob-2{right:-160px;animation-delay:1.2s;top:-160px;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.65),rgba(59,130,246,0) 62%)}.fx-blob.blob-3{animation-delay:2.2s;bottom:-180px;background:radial-gradient(circle at 30% 30%,rgba(16,185,129,.55),rgba(16,185,129,0) 62%);left:35%}@keyframes blobFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,22px,0) scale(1.06)}}@media (prefers-reduced-motion:reduce){.fx-blob{animation:none!important}body.theme-premium .btn-danger:after{transition:none!important}.reveal,.reveal.reveal-in{transform:none!important;filter:none!important;transition:none!important;opacity:1!important}}.quick-strip{padding:22px 0 10px;position:relative;margin-top:-18px}.quick-card,.quick-stats{overflow:hidden;padding:20px;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 60px rgba(2,6,23,.1);border-radius:18px;background:hsla(0,0%,100%,.82)}.quick-card{position:relative}.quick-card:after{pointer-events:none;content:"";position:absolute;inset:0;background:radial-gradient(700px 220px at 20% 0,rgba(227,6,19,.18),transparent 60%)}.quick-icon{height:54px;color:#fff;box-shadow:0 18px 40px rgba(227,6,19,.22);border-radius:16px;background:linear-gradient(135deg,rgba(227,6,19,.95),rgba(15,23,42,.95));width:54px;place-items:center;display:grid}.quick-title{font-weight:900;letter-spacing:-.03em}.quick-subtitle{color:rgba(15,23,42,.72)}.quick-badges .chip{background:rgba(15,23,42,.04)}.stat-card{padding:14px 12px;border:1px solid rgba(15,23,42,.1);transition:var(--transition);text-align:center;border-radius:16px;background:rgba(15,23,42,.03)}.stat-card:hover{box-shadow:0 16px 40px rgba(2,6,23,.12);background:rgba(227,6,19,.04)}.stat-ico{height:38px;border:1px solid rgba(15,23,42,.08);color:rgba(227,6,19,.95);margin:0 auto 8px;border-radius:12px;background:hsla(0,0%,100%,.8);width:38px;place-items:center;display:grid}.stat-num{font-size:1.35rem;font-weight:900;letter-spacing:-.02em}.stat-label{font-size:.82rem;font-weight:700;color:rgba(15,23,42,.7)}@media (max-width:768px){.quick-strip{margin-top:0}.quick-card,.quick-stats{padding:16px}}.feature-card{overflow:hidden;padding:16px;border:1px solid rgba(15,23,42,.1);transition:var(--transition);position:relative;gap:14px;align-items:flex-start;box-shadow:0 18px 60px rgba(2,6,23,.08);border-radius:18px;background:radial-gradient(900px 280px at 0 0,rgba(227,6,19,.12),transparent 55%),hsla(0,0%,100%,.82);display:flex}.feature-card:after{height:160%;transform:rotate(18deg);pointer-events:none;transition:opacity .25s ease,transform .55s ease;content:"";position:absolute;opacity:0;top:-30%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);left:-60%;width:80%}.feature-card:hover:after{transform:translateX(180%) rotate(18deg);opacity:1}.feature-card:hover{transform:translateY(-6px);box-shadow:0 22px 70px rgba(2,6,23,.12)}.feature-icon{flex:0 0 auto;height:48px;color:#fff;box-shadow:0 18px 40px rgba(227,6,19,.18);border-radius:16px;background:linear-gradient(135deg,rgba(227,6,19,.95),rgba(15,23,42,.95));width:48px;place-items:center;display:grid}.feature-title{font-weight:900;letter-spacing:-.03em}.feature-text{color:rgba(15,23,42,.72)}