@keyframes pulse{0%{box-shadow:0 0 0 .25rem rgba(255,102,0,.2)}70%{box-shadow:0 0 0 .6rem transparent}to{box-shadow:0 0 0 .25rem transparent}}:root[data-bs-theme=haste]{--hp-bg:#05070a;--hp-surface:#10131a;--hp-surface-soft:#171b24;--hp-border:#262a35;--hp-accent:#ff6600;--hp-accent-soft:rgba(255, 102, 0, .15);--hp-text:#f8f9fc;--hp-text-muted:#9ca3af;--bs-body-bg:var(--hp-bg);--bs-body-color:var(--hp-text);--bs-secondary-color:var(--hp-text-muted);--bs-tertiary-color:color-mix(in srgb, var(--hp-text-muted) 85%, transparent);--bs-border-color:var(--hp-border);--bs-border-color-translucent:color-mix(in srgb, var(--hp-border) 65%, transparent);--bs-link-color:var(--hp-accent);--bs-link-hover-color:color-mix(in srgb, var(--hp-accent) 85%, white);--bs-primary:var(--hp-accent);--bs-primary-rgb:255, 102, 0;--bs-secondary:#2b2f3b;--bs-secondary-rgb:43, 47, 59;--bs-success:#3ddc84;--bs-info:#3aa0ff;--bs-warning:#ffb020;--bs-danger:#ff4d5a;--bs-light:#e9edf7;--bs-dark:#0b0e14;--bs-body-bg-rgb:5, 7, 10;--bs-emphasis-color:var(--hp-text);--bs-card-bg:var(--hp-surface);--bs-modal-bg:var(--hp-surface);--bs-dropdown-bg:var(--hp-surface);--bs-popover-bg:var(--hp-surface);--bs-toast-background-color:var(--hp-surface);--bs-form-control-bg:var(--hp-surface-soft);--bs-form-control-color:var(--hp-text);--bs-form-control-border-color:var(--hp-border);--bs-form-control-focus-border-color:color-mix(in srgb, var(--hp-accent) 65%, var(--hp-border));--bs-form-control-focus-box-shadow:0 0 0 .25rem rgba(255, 102, 0, .20);--bs-border-radius:.75rem;--bs-border-radius-lg:1rem;--bs-border-radius-xl:1.25rem}:root[data-bs-theme=haste] .card,:root[data-bs-theme=haste] .modal-content{background-color:var(--hp-surface);border-color:var(--hp-border);color:var(--hp-text)}:root[data-bs-theme=haste] .dropdown-menu{color:var(--hp-text)}:root[data-bs-theme=haste] .list-group-item,:root[data-bs-theme=haste] .offcanvas,:root[data-bs-theme=haste] .popover{background-color:var(--hp-surface);border-color:var(--hp-border);color:var(--hp-text)}:root[data-bs-theme=haste] .bg-body-tertiary{background-color:var(--hp-surface)!important}:root[data-bs-theme=haste] .navbar{background-color:color-mix(in srgb,var(--hp-bg) 60%,var(--hp-surface))!important;border-bottom:1px solid var(--hp-border)}:root[data-bs-theme=haste] .nav-link{color:var(--hp-text-muted)}:root[data-bs-theme=haste] .nav-link:focus,:root[data-bs-theme=haste] .nav-link:hover{color:var(--hp-text)}:root[data-bs-theme=haste] .nav-link.active{color:var(--hp-text);position:relative}:root[data-bs-theme=haste] .navbar .nav-link.active:not(.dropdown-toggle){position:relative}:root[data-bs-theme=haste] .navbar .nav-link.active:not(.dropdown-toggle)::after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:-.35rem;height:2px;background:var(--hp-accent);border-radius:999px;opacity:.9}:root[data-bs-theme=haste] .navbar .nav-link.dropdown-toggle.active{position:relative;box-shadow:inset 0-2px 0 var(--hp-accent);border-radius:.35rem}:root[data-bs-theme=haste] .navbar .nav-link.dropdown-toggle.active::after{border-top-color:var(--hp-accent)}:root[data-bs-theme=haste] .btn-primary{--bs-btn-color:#0b0e14;--bs-btn-bg:var(--hp-accent);--bs-btn-border-color:var(--hp-accent);--bs-btn-hover-bg:color-mix(in srgb, var(--hp-accent) 88%, white);--bs-btn-hover-border-color:color-mix(in srgb, var(--hp-accent) 88%, white);--bs-btn-active-bg:color-mix(in srgb, var(--hp-accent) 80%, white);--bs-btn-active-border-color:color-mix(in srgb, var(--hp-accent) 80%, white);--bs-btn-focus-shadow-rgb:255, 102, 0}:root[data-bs-theme=haste] .btn-outline-primary{--bs-btn-color:var(--hp-accent);--bs-btn-border-color:color-mix(in srgb, var(--hp-accent) 75%, var(--hp-border));--bs-btn-hover-bg:var(--hp-accent-soft);--bs-btn-hover-border-color:var(--hp-accent);--bs-btn-hover-color:var(--hp-text);--bs-btn-active-bg:var(--hp-accent-soft);--bs-btn-active-border-color:var(--hp-accent);--bs-btn-focus-shadow-rgb:255, 102, 0}:root[data-bs-theme=haste] .badge.bg-primary{background:var(--hp-accent)!important;color:#0b0e14!important}:root[data-bs-theme=haste] .table{--bs-table-color:var(--hp-text);--bs-table-bg:transparent;--bs-table-border-color:var(--hp-border)}:root[data-bs-theme=haste] .table thead th{color:var(--hp-text);border-color:var(--hp-border)}:root[data-bs-theme=haste] .table tbody tr:hover>*{background-color:color-mix(in srgb,var(--hp-accent-soft) 55%,transparent)!important}:root[data-bs-theme=haste] .form-control,:root[data-bs-theme=haste] .form-select,:root[data-bs-theme=haste] .input-group-text{background-color:var(--hp-surface-soft);color:var(--hp-text);border-color:var(--hp-border)}:root[data-bs-theme=haste] .form-control::placeholder{color:color-mix(in srgb,var(--hp-text-muted) 80%,transparent)}:root[data-bs-theme=haste] .focus-ring:focus,:root[data-bs-theme=haste] :focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(255,102,0,.2)}:root[data-bs-theme=haste] .alert{background-color:var(--hp-surface);border-color:var(--hp-border);color:var(--hp-text)}:root[data-bs-theme=haste] .alert-primary{border-left:3px solid var(--hp-accent)}:root[data-bs-theme=haste] .haste-glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--hp-accent) 25%,var(--hp-border)),0 10px 30px rgba(0,0,0,.35)}:root[data-bs-theme=haste] .dropdown-menu{background-color:var(--hp-surface);border-color:var(--hp-border)}:root[data-bs-theme=haste] .dropdown-item{color:var(--hp-text-muted);border-radius:.35rem;margin:.15rem .25rem;transition:background-color .12s ease,color .12s ease}:root[data-bs-theme=haste] .dropdown-item:focus,:root[data-bs-theme=haste] .dropdown-item:hover{color:var(--hp-text);background-color:var(--hp-accent-soft)}:root[data-bs-theme=haste] .dropdown-item.active,:root[data-bs-theme=haste] .dropdown-item:active{color:#0b0e14;background-color:var(--hp-accent)}:root[data-bs-theme=haste] .dropdown-item.disabled,:root[data-bs-theme=haste] .dropdown-item:disabled{color:color-mix(in srgb,var(--hp-text-muted) 65%,transparent);background-color:transparent}:root[data-bs-theme=haste] .dropdown-header{color:var(--hp-text);opacity:.85}:root[data-bs-theme=haste] .dropdown-divider{border-color:var(--hp-border)}.pulse-dot{width:.7rem;height:.7rem;border-radius:999px;background:var(--hp-accent);box-shadow:0 0 0 .25rem rgba(255,102,0,.2);animation:pulse 2.2s infinite}.error-bg{min-height:100vh;background:radial-gradient(900px 400px at 15% 15%,rgba(255,102,0,.18),transparent 60%),radial-gradient(700px 350px at 85% 30%,rgba(255,102,0,.1),transparent 55%)}.error-card{background:color-mix(in srgb,var(--hp-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--hp-border) 85%,transparent);backdrop-filter:blur(6px)}.error-code{font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:1;letter-spacing:-4px;color:var(--hp-accent);text-shadow:0 0 0 rgba(255,102,0,.3),0 8px 30px rgba(0,0,0,.5)}.hero{background:radial-gradient(1200px 500px at 20% 10%,rgba(255,102,0,.2),transparent 60%),radial-gradient(900px 400px at 80% 30%,rgba(255,102,0,.1),transparent 55%);border-bottom:1px solid var(--hp-border)}.service-card{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.service-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hp-accent) 35%,var(--hp-border));box-shadow:0 0 0 1px rgba(255,102,0,.12),0 12px 30px rgba(0,0,0,.35)}.mini-kpi{border:1px solid var(--hp-border);background:var(--hp-surface);border-radius:var(--bs-border-radius-lg)}.mini-kpi .value{font-weight:700;letter-spacing:.2px}.page-hero{background:radial-gradient(1100px 480px at 20% 10%,rgba(255,102,0,.18),transparent 60%),radial-gradient(900px 420px at 80% 30%,rgba(255,102,0,.1),transparent 55%);border-bottom:1px solid var(--hp-border)}.subtle{color:var(--hp-text-muted)}.hero-card{background:color-mix(in srgb,var(--hp-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--hp-border) 85%,transparent);backdrop-filter:blur(6px)}.pill{border:1px solid var(--hp-border);background:var(--hp-surface);border-radius:999px;padding:.35rem .65rem;font-size:.85rem;color:var(--hp-text-muted)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.table thead th{background:color-mix(in srgb,var(--hp-surface) 92%,transparent)}.price{font-weight:700;white-space:nowrap}.dot,.tag{border-radius:999px}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .6rem;border:1px solid var(--hp-border);background:var(--hp-surface-soft);color:var(--hp-text-muted);font-size:.85rem}.dot{width:.55rem;height:.55rem;background:var(--hp-accent);box-shadow:0 0 0 .2rem rgba(255,102,0,.15);display:inline-block}.callout{border:1px solid color-mix(in srgb,var(--hp-accent) 25%,var(--hp-border));background:linear-gradient(135deg,rgba(255,102,0,.16),rgba(255,102,0,.05) 55%,transparent);border-radius:var(--bs-border-radius-xl)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}:root[data-bs-theme=haste] .navbar .dropdown.show>.nav-link::after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:-.35rem;height:2px;background:var(--hp-accent);border-radius:999px;opacity:.9}:root[data-bs-theme=haste] .navbar .dropdown>.nav-link{position:relative}:root[data-bs-theme=haste] .nav-tabs{border-bottom-color:var(--hp-border)}:root[data-bs-theme=haste] .nav-tabs .nav-link{color:var(--hp-text-muted);border:0;padding:.6rem 1rem;margin-bottom:-1px}:root[data-bs-theme=haste] .nav-tabs .nav-link:hover,:root[data-bs-theme=haste] .navbar .dropdown.show>.nav-link{color:var(--hp-text)}:root[data-bs-theme=haste] .nav-tabs .nav-link.active{color:var(--hp-text);background:0 0;border-bottom:2px solid var(--hp-accent)}#hostingBuilder.border-primary{box-shadow:0 0 0 .25rem rgba(255,102,0,.15);transition:box-shadow .3s ease}