:root {
  --hz-bg: #070709;
  --hz-surface: #0c0c0f;
  --hz-surface-2: #111116;
  --hz-line: rgba(255,255,255,.10);
  --hz-copy: #f4f3f7;
  --hz-copy-muted: #96929f;
  --hz-accent: #8b5cf6;
  --hz-accent-2: #a78bfa;
}

html[data-haze-theme="dark"] { color-scheme: dark; }
html[data-haze-theme="light"] {
  color-scheme: light;
  --hz-bg: #f4f3f7;
  --hz-surface: #ffffff;
  --hz-surface-2: #ebe9ef;
  --hz-line: rgba(22,18,30,.12);
  --hz-copy: #17141d;
  --hz-copy-muted: #686271;
  --bg: #f4f3f7;
  --bg-2: #eeecf2;
  --panel: rgba(255,255,255,.92);
  --card: rgba(255,255,255,.88);
  --card-2: rgba(24,18,32,.055);
  --sidebar: rgba(250,249,252,.94);
  --border: rgba(22,18,30,.12);
  --text: #17141d;
  --muted: #686271;
  --muted-2: #817a89;
}
html[data-haze-palette="red"]{--hz-accent:#ef4444;--hz-accent-2:#fb7185;--purple:#ef4444;--purple2:#fb7185;--purple3:#991b1b;--cyan:#f97316}
html[data-haze-palette="blue"]{--hz-accent:#3b82f6;--hz-accent-2:#60a5fa;--purple:#3b82f6;--purple2:#60a5fa;--purple3:#1d4ed8;--cyan:#22d3ee}
html[data-haze-palette="black"]{--hz-accent:#d4d4d8;--hz-accent-2:#fafafa;--purple:#a1a1aa;--purple2:#e4e4e7;--purple3:#52525b}
html[data-haze-palette="purple"]{--hz-accent:#8b5cf6;--hz-accent-2:#a78bfa;--purple:#9d4edd;--purple2:#c77dff;--purple3:#6d28d9}
html[data-haze-palette="rgb"]{--hz-accent:#ff3d8d;--hz-accent-2:#62e8ff;--purple:#ff3d8d;--purple2:#62e8ff;--purple3:#7047ff;--cyan:#59ffc7}html[data-haze-palette="rgb"] .btn-primary,html[data-haze-palette="rgb"] .brand-mark{background:linear-gradient(120deg,#ff3d8d,#7047ff,#32d9ff,#55ffad);background-size:300% 300%;animation:haze-rgb 7s linear infinite}@keyframes haze-rgb{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}

body {
  background: var(--hz-bg) !important;
  color: var(--hz-copy);
  transition: background-color .25s ease, color .25s ease;
}

body::before {
  background-image: linear-gradient(rgba(255,255,255,.022) 1px, transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px) !important;
  background-size: 80px 80px !important;
  mask-image: linear-gradient(to bottom, black, transparent 72%) !important;
}

.nav {
  top: 12px !important;
  width: min(1240px,calc(100% - 28px)) !important;
  border-radius: 14px !important;
  border-color: var(--hz-line) !important;
  background: color-mix(in srgb,var(--hz-bg) 88%,transparent) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,.24) !important;
}
.nav-inner { min-height: 62px !important; }
.brand-mark,.logo {
  width: 48px !important;
  height: 42px !important;
  flex: 0 0 48px;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  background-image: url("./assets/haze-symbol.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  box-shadow: none !important;
  color: transparent !important;
  font-size: 0 !important;
}
.brand-mark span { opacity: 0 !important; }
.nav-links a { font-size: .78rem !important; font-weight: 600 !important; color: var(--hz-copy-muted) !important; }
.nav-links a:hover { color: var(--hz-copy) !important; }
.nav-login-btn { border-radius: 9px !important; }
.hero { min-height: 92vh !important; padding-top: 150px !important; }
.hero::after { opacity: .22 !important; filter: grayscale(.3); }
.hero-content { width:min(var(--max),calc(100% - clamp(56px,10vw,140px))) !important; margin-inline:auto !important; text-align:left !important; }
.hero h1 { max-width: 1000px !important; margin: 0 !important; font-size: clamp(3.2rem,8vw,7.2rem) !important; font-weight: 750 !important; }
.hero p { max-width: 660px !important; margin-left: 0 !important; font-size: 1.05rem !important; }
.hero-actions { justify-content: center !important; width: 100%; }
.hero-stats { width: min(920px,100%); margin-inline: auto !important; }
.gradient-text { background: none !important; color: var(--hz-accent-2) !important; }
.eyebrow { padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; letter-spacing: .16em !important; }
.eyebrow::before { width: 18px !important; height: 1px !important; border-radius: 0 !important; box-shadow: none !important; }
.btn { border-radius: 9px !important; box-shadow: none !important; }
.btn:hover { transform: translateY(-2px) !important; box-shadow: none !important; }
.btn-primary { background: var(--hz-accent) !important; }
.hero-stats { border-top: 1px solid var(--hz-line); padding-top: 24px; }
.stat,.glass-card,.plan-card,.showcase-card,.extra-card,.faq-item,.contact-card,.panel,.card {
  border-color: var(--hz-line) !important;
  border-radius: 14px !important;
  background: var(--hz-surface) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
.glass-card::before,.plan-card::after,.showcase-card::before { display: none !important; }
.plan-card:hover,.showcase-card:hover { transform: translateY(-3px) !important; border-color: color-mix(in srgb,var(--hz-accent) 48%,var(--hz-line)) !important; }
.plan-card.popular { border-color: var(--hz-accent) !important; }
.section-header { text-align: left !important; margin-left: 0 !important; }
.section-header h2 { max-width: 820px; }
.section { border-top: 1px solid color-mix(in srgb,var(--hz-line) 55%,transparent); }
.footer { background: var(--hz-bg) !important; border-color: var(--hz-line) !important; }
.budget-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.budget-services{display:grid;grid-template-columns:1fr 1fr;gap:10px}.budget-services article{display:flex;gap:15px;min-height:150px;padding:21px;border:1px solid var(--hz-line);border-radius:13px;background:var(--hz-surface)}.budget-services article>span{color:var(--hz-accent-2);font-size:.67rem;font-weight:850;letter-spacing:.12em}.budget-services h3{margin-bottom:9px;font-size:1.05rem}.budget-services p{font-size:.8rem;line-height:1.6}.budget-builder{position:sticky;top:98px;padding:26px;border:1px solid var(--hz-line);border-radius:14px;background:var(--hz-surface)}.budget-builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.budget-builder-head span{color:var(--hz-copy-muted);font-size:.67rem;font-weight:850;letter-spacing:.13em}.budget-builder-head strong{font-size:2rem;letter-spacing:-.05em;color:var(--hz-accent-2)}.budget-builder input[type="range"]{width:100%;accent-color:var(--hz-accent);cursor:pointer}.budget-range-labels{display:flex;justify-content:space-between;margin:6px 0 22px;color:var(--hz-copy-muted);font-size:.68rem}.budget-builder .field{margin-top:14px}.budget-builder label{display:block;margin-bottom:7px;color:var(--hz-copy-muted);font-size:.76rem;font-weight:750}.budget-builder select,.budget-builder textarea{width:100%;border:1px solid var(--hz-line);border-radius:10px;background:var(--hz-surface-2);color:var(--hz-copy);padding:12px;outline:none}.budget-builder textarea{min-height:110px;resize:vertical}.budget-builder .btn{margin-top:16px}.budget-note{margin-top:12px;font-size:.7rem;line-height:1.5;text-align:center}
.budget-group{margin:20px 0 0;padding:0;border:0}.budget-group legend{margin-bottom:9px;color:var(--hz-copy-muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.budget-choice-list{display:grid;gap:7px}.budget-builder .budget-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 7px;padding:11px;border:1px solid var(--hz-line);border-radius:11px;background:var(--hz-surface-2);color:var(--hz-copy);cursor:pointer;transition:.18s ease}.budget-builder .budget-option:hover,.budget-builder .budget-option.selected{border-color:color-mix(in srgb,var(--hz-accent) 55%,var(--hz-line));background:color-mix(in srgb,var(--hz-accent) 9%,var(--hz-surface-2))}.budget-option input{width:16px;height:16px;margin:0;accent-color:var(--hz-accent)}.budget-option span strong,.budget-option span small{display:block}.budget-option span strong{color:var(--hz-copy);font-size:.78rem}.budget-option span small{margin-top:2px;color:var(--hz-copy-muted);font-size:.65rem;font-weight:500}.budget-option>b{color:var(--hz-accent-2);font-size:.68rem;white-space:nowrap}.budget-summary{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--hz-line);border-radius:10px;background:var(--hz-surface-2);font-size:.72rem}.budget-summary>span{color:var(--hz-copy-muted)}.budget-summary strong{color:var(--hz-copy)}
.budget-included{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--hz-accent) 28%,var(--hz-line));border-radius:11px;background:color-mix(in srgb,var(--hz-accent) 7%,var(--hz-surface-2))}.budget-included strong{width:100%;color:var(--hz-copy);font-size:.72rem}.budget-included span{padding:5px 8px;border-radius:999px;background:var(--hz-surface);color:var(--hz-copy-muted);font-size:.64rem}

html[data-haze-theme="light"] body::before { background-image: linear-gradient(rgba(25,20,32,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(25,20,32,.04) 1px,transparent 1px) !important; }
html[data-haze-theme="light"] p,html[data-haze-theme="light"] .muted { color: var(--hz-copy-muted) !important; }
html[data-haze-theme="light"] .side-link:hover,html[data-haze-theme="light"] .side-link.active { color: #17141d !important; background: rgba(73,57,91,.07) !important; }
html[data-haze-theme="light"] input,html[data-haze-theme="light"] textarea,html[data-haze-theme="light"] select { color: #17141d !important; background: #fff !important; border-color: var(--hz-line) !important; }
html[data-haze-theme="light"] th { color: #3d3745 !important; background: #eeecf2 !important; }
html[data-haze-theme="light"] td { color: #25202b !important; }
html[data-haze-theme="light"] .ticket-item { color: #17141d !important; }

.haze-settings-trigger {
  position: fixed; right: 20px; top: 92px; z-index: 9990;
  width: 46px; height: 46px; display: grid; place-items: center;
  border: 1px solid var(--hz-line); border-radius: 12px;
  background: var(--hz-surface); color: var(--hz-copy); cursor: pointer;
  box-shadow: 0 14px 40px rgba(0,0,0,.28); transition: .2s ease;
}
.haze-settings-trigger:hover { border-color: var(--hz-accent); transform: translateY(-2px); }
.haze-settings-trigger svg { width: 19px; height: 19px; }
.haze-settings-backdrop { position: fixed; inset: 0; z-index: 9991; background: rgba(0,0,0,.5); opacity: 0; pointer-events: none; transition: opacity .25s ease; }
.haze-settings-backdrop.is-open { opacity: 1; pointer-events: auto; }
.haze-settings-panel {
  position: fixed; top: 0; right: 0; z-index: 9992; width: min(390px,100%); height: 100dvh;
  padding: 28px; border-left: 1px solid var(--hz-line); background: var(--hz-surface);
  color: var(--hz-copy); transform: translateX(102%); transition: transform .28s cubic-bezier(.2,.8,.2,1);
  box-shadow: -30px 0 80px rgba(0,0,0,.34); font-family: Inter,system-ui,sans-serif;
}
.haze-settings-panel.is-open { transform: translateX(0); }
.haze-settings-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-bottom: 34px; }
.haze-settings-head small { display:block; color: var(--hz-accent-2); text-transform: uppercase; letter-spacing: .15em; font-weight: 750; margin-bottom: 7px; }
.haze-settings-head h2 { margin: 0; font-size: 1.55rem; letter-spacing: -.03em; }
.haze-settings-close { width: 36px; height: 36px; border: 1px solid var(--hz-line); border-radius: 9px; background: transparent; color: inherit; cursor: pointer; }
.haze-setting { padding: 20px 0; border-top: 1px solid var(--hz-line); }
.haze-setting-label { display: flex; justify-content: space-between; gap: 18px; margin-bottom: 13px; }
.haze-setting-label strong { font-size: .92rem; }
.haze-setting-label span { color: var(--hz-copy-muted); font-size: .78rem; }
.haze-segmented { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 5px; padding: 4px; border-radius: 11px; background: var(--hz-surface-2); }
.haze-segmented button { min-height: 40px; border: 0; border-radius: 8px; color: var(--hz-copy-muted); background: transparent; cursor: pointer; font-weight: 700; }
.haze-segmented button.is-active { color: #fff; background: var(--hz-accent); }
.haze-palette-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.haze-palette-grid button{min-width:0;padding:8px 2px;border:1px solid var(--hz-line);border-radius:9px;background:transparent;color:var(--hz-copy-muted);font-size:.65rem;font-weight:750;cursor:pointer}.haze-palette-grid button::before{content:"";display:block;width:25px;height:25px;margin:0 auto 6px;border-radius:50%;background:var(--palette);border:2px solid rgba(127,120,135,.35)}.haze-palette-grid button.is-active{color:var(--hz-copy);border-color:var(--hz-accent);background:color-mix(in srgb,var(--hz-accent) 9%,transparent)}
.haze-switch-row { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.haze-switch { position:relative; width:48px; height:27px; border:0; border-radius:99px; background:var(--hz-surface-2); cursor:pointer; box-shadow:inset 0 0 0 1px var(--hz-line); }
.haze-switch::after { content:""; position:absolute; top:4px; left:4px; width:19px; height:19px; border-radius:50%; background:var(--hz-copy-muted); transition:.2s; }
.haze-switch.is-active { background:var(--hz-accent); }
.haze-switch.is-active::after { left:25px; background:#fff; }
.haze-settings-note { margin-top: 24px; color: var(--hz-copy-muted); font-size: .78rem; line-height: 1.6; }

.haze-cursor,.haze-cursor-dot { position:fixed; top:0; left:0; z-index:30000; pointer-events:none; opacity:0; }
.haze-cursor { width:30px; height:30px; margin:-15px 0 0 -15px; border:1px solid rgba(167,139,250,.72); border-radius:50%; box-shadow:0 0 22px rgba(139,92,246,.22); transition:width .15s,height .15s,margin .15s,opacity .2s,border-color .15s; }
.haze-cursor-dot { width:6px; height:6px; margin:-3px 0 0 -3px; border-radius:50%; background:#a78bfa; box-shadow:0 0 14px #8b5cf6; }
.haze-cursor.is-hover { width:44px; height:44px; margin:-22px 0 0 -22px; border-color:#a78bfa; background:rgba(139,92,246,.08); }
.haze-cursor-ripple { position:fixed; z-index:29999; width:10px; height:10px; margin:-5px 0 0 -5px; pointer-events:none; border:1px solid #a78bfa; border-radius:50%; animation:haze-ripple .55s ease-out forwards; }
@keyframes haze-ripple { to { width:58px; height:58px; margin:-29px 0 0 -29px; opacity:0; } }
html.haze-custom-cursor,html.haze-custom-cursor a,html.haze-custom-cursor button,html.haze-custom-cursor input,html.haze-custom-cursor select,html.haze-custom-cursor textarea,html.haze-custom-cursor label { cursor:none !important; }
html.haze-custom-cursor .haze-cursor.is-visible,html.haze-custom-cursor .haze-cursor-dot.is-visible { opacity:1; }

html[data-haze-theme="light"] .btn:not(.btn-primary),
html[data-haze-theme="light"] .nav-login-btn,
html[data-haze-theme="light"] .mobile-menu,
html[data-haze-theme="light"] .side-link,
html[data-haze-theme="light"] .haze-settings-close { color: var(--hz-copy) !important; }
html[data-haze-theme="light"] .nav,html[data-haze-theme="light"] .sidebar { background: rgba(250,249,252,.94) !important; }
html[data-haze-theme="light"] .modal { color: var(--hz-copy) !important; background: #fff !important; }
html[data-haze-theme="light"] .auth-card,
html[data-haze-theme="light"] .topbar,
html[data-haze-theme="light"] .composer,
html[data-haze-theme="light"] .emoji-picker,
html[data-haze-theme="light"] .profile-dropdown,
html[data-haze-theme="light"] .public-profile-menu { background:#fff !important;color:#17141d !important;border-color:var(--hz-line)!important; }
html[data-haze-theme="light"] .bubble,
html[data-haze-theme="light"] .ticket-item:hover,
html[data-haze-theme="light"] .ticket-item.active,
html[data-haze-theme="light"] .permission-check,
html[data-haze-theme="light"] .affiliate-card,
html[data-haze-theme="light"] .feature,
html[data-haze-theme="light"] .service-item,
html[data-haze-theme="light"] .step,
html[data-haze-theme="light"] .cta-box,
html[data-haze-theme="light"] .support-panel,
html[data-haze-theme="light"] .selected-plan-box,
html[data-haze-theme="light"] .single-payment,
html[data-haze-theme="light"] .security-card,
html[data-haze-theme="light"] .dashboard-service-grid>div { background:#f0edf3 !important;color:#17141d !important;border-color:var(--hz-line)!important; }
html[data-haze-theme="light"] .message.mine .bubble { color:#fff !important;background:linear-gradient(135deg,var(--purple),var(--purple3)) !important; }
html[data-haze-theme="light"] .compact-select,
html[data-haze-theme="light"] .search-input,
html[data-haze-theme="light"] .file-input { background:#fff !important;color:#17141d !important;border-color:var(--hz-line)!important; }
html[data-haze-theme="light"] .auth-card::before,
html[data-haze-theme="light"] .panel::before { opacity:.12; }
html[data-haze-theme="light"] .grad { background:none !important;color:var(--hz-accent) !important;-webkit-text-fill-color:currentColor; }
html[data-haze-theme="light"] h1,html[data-haze-theme="light"] h2,html[data-haze-theme="light"] h3,html[data-haze-theme="light"] strong { color:var(--hz-copy); }

.haze-select-shell{position:relative;display:block;width:100%;min-width:0}.haze-select-native{position:absolute!important;inset:auto auto 0 0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.haze-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--hz-line);border-radius:12px;background:var(--hz-surface-2);color:var(--hz-copy);font:inherit;font-size:.82rem;font-weight:700;text-align:left;outline:none;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.haze-select-trigger.is-compact{min-height:39px;padding:9px 11px;border-radius:10px;font-size:.75rem}.haze-select-trigger:hover{border-color:color-mix(in srgb,var(--hz-accent) 45%,var(--hz-line));background:color-mix(in srgb,var(--hz-accent) 6%,var(--hz-surface-2))}.haze-select-trigger:focus-visible,.haze-select-trigger.is-open{border-color:var(--hz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-accent) 18%,transparent)}.haze-select-trigger:disabled{opacity:.5;cursor:not-allowed}.haze-select-trigger[aria-invalid="true"]{border-color:#ef476f}.haze-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.haze-select-chevron{width:8px;height:8px;flex:0 0 auto;border-right:2px solid var(--hz-copy-muted);border-bottom:2px solid var(--hz-copy-muted);transform:rotate(45deg) translateY(-2px);transition:transform .18s}.haze-select-trigger.is-open .haze-select-chevron{transform:rotate(225deg) translate(-2px,-2px)}
.haze-select-popup{position:fixed;z-index:12000;display:flex;flex-direction:column;padding:10px;border:1px solid color-mix(in srgb,var(--hz-accent) 38%,var(--hz-line));border-radius:17px;background:color-mix(in srgb,var(--hz-surface) 96%,transparent);color:var(--hz-copy);box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 35px color-mix(in srgb,var(--hz-accent) 12%,transparent);backdrop-filter:blur(22px);animation:haze-select-in .16s ease-out;font-family:Inter,system-ui,sans-serif;overflow:hidden}.haze-select-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 7px 10px}.haze-select-popup-head>div{min-width:0}.haze-select-popup-head small{display:block;margin-bottom:3px;color:var(--hz-accent-2);font-size:.57rem;font-weight:850;letter-spacing:.13em}.haze-select-popup-head strong{display:block;overflow:hidden;color:var(--hz-copy);font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.haze-select-popup-head button{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--hz-line);border-radius:9px;background:var(--hz-surface-2);color:var(--hz-copy-muted);font-size:1.1rem;cursor:pointer}.haze-select-search{padding:0 5px 8px}.haze-select-search input{width:100%;min-height:39px;padding:9px 11px;border:1px solid var(--hz-line);border-radius:10px;background:var(--hz-surface-2);color:var(--hz-copy);outline:none}.haze-select-search input:focus{border-color:var(--hz-accent)}.haze-select-options{display:grid;gap:5px;overflow:auto;overscroll-behavior:contain}.haze-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--hz-copy);text-align:left;cursor:pointer;transition:.15s}.haze-select-option:hover,.haze-select-option:focus-visible{border-color:var(--hz-line);background:var(--hz-surface-2);outline:none}.haze-select-option.is-selected{border-color:color-mix(in srgb,var(--hz-accent) 40%,var(--hz-line));background:color-mix(in srgb,var(--hz-accent) 13%,var(--hz-surface-2))}.haze-select-option:disabled{opacity:.4;cursor:not-allowed}.haze-select-option-copy{min-width:0}.haze-select-option-copy strong,.haze-select-option-copy small{display:block}.haze-select-option-copy strong{color:inherit;font-size:.78rem}.haze-select-option-copy small{margin-top:2px;color:var(--hz-copy-muted);font-size:.62rem}.haze-select-check{color:var(--hz-accent-2);font-size:.9rem;opacity:0}.haze-select-option.is-selected .haze-select-check{opacity:1}.haze-select-empty{padding:22px 10px;color:var(--hz-copy-muted);font-size:.75rem;text-align:center}@keyframes haze-select-in{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
html[data-haze-theme="light"] .haze-select-popup{background:rgba(255,255,255,.97);box-shadow:0 22px 60px rgba(37,26,48,.18),0 0 25px color-mix(in srgb,var(--hz-accent) 9%,transparent)}html[data-haze-theme="light"] .haze-select-trigger,html[data-haze-theme="light"] .haze-select-popup-head button,html[data-haze-theme="light"] .haze-select-search input{background:#fff;color:#17141d}

.haze-mascot{display:block;pointer-events:none;user-select:none;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(98,36,190,.3)) drop-shadow(0 0 22px rgba(157,78,221,.22));will-change:transform}.haze-mascot-hero{position:absolute;z-index:1;right:clamp(-70px,1vw,22px);top:49%;width:clamp(320px,31vw,520px);height:auto;transform:translateY(-50%);animation:haze-mascot-hero-flight 5.8s ease-in-out infinite}.hero-content{position:relative;z-index:2}.budget-section{position:relative;overflow:hidden}.budget-section>.container{position:relative}.haze-mascot-budget{position:absolute;z-index:0;right:0;top:-34px;width:clamp(145px,13vw,210px);height:auto;opacity:.92;animation:haze-mascot-side-flight 6.4s ease-in-out -1.7s infinite}.budget-section .section-header,.budget-section .budget-layout{position:relative;z-index:1}.support-copy.has-mascot{position:relative;overflow:hidden;padding-right:220px}.support-copy.has-mascot>:not(.haze-mascot){position:relative;z-index:2}.haze-mascot-support{position:absolute;z-index:1;right:-20px;bottom:-25px;width:235px;height:auto;opacity:.9;animation:haze-mascot-support-flight 5.2s ease-in-out -.8s infinite}
@keyframes haze-mascot-hero-flight{0%,100%{transform:translate3d(0,-50%,0) rotate(-2deg)}35%{transform:translate3d(-12px,calc(-50% - 18px),0) rotate(1.5deg)}68%{transform:translate3d(7px,calc(-50% + 8px),0) rotate(-.5deg)}}@keyframes haze-mascot-side-flight{0%,100%{transform:translate3d(0,0,0) rotate(2deg)}45%{transform:translate3d(-10px,-15px,0) rotate(-2deg)}75%{transform:translate3d(4px,-6px,0) rotate(1deg)}}@keyframes haze-mascot-support-flight{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(-7px,-13px,0) rotate(2deg)}}
html[data-haze-theme="light"] .haze-mascot{filter:drop-shadow(0 20px 30px rgba(80,34,145,.18)) drop-shadow(0 0 18px rgba(139,92,246,.12))}
html[data-haze-palette="purple"]{--hz-bg:#08050d;--hz-surface:#100b18;--hz-surface-2:#181020;--hz-line:rgba(190,145,255,.16)}html[data-haze-palette="red"]{--hz-bg:#110507;--hz-surface:#1a090d;--hz-surface-2:#260d13;--hz-line:rgba(251,113,133,.2)}html[data-haze-palette="blue"]{--hz-bg:#040b16;--hz-surface:#071324;--hz-surface-2:#0b1c33;--hz-line:rgba(96,165,250,.2)}html[data-haze-palette="black"]{--hz-bg:#050506;--hz-surface:#0b0b0d;--hz-surface-2:#151518;--hz-line:rgba(255,255,255,.13)}html[data-haze-palette="rgb"]{--hz-bg:#070710;--hz-surface:#0e0c1a;--hz-surface-2:#171229;--hz-line:rgba(102,220,255,.22)}html[data-haze-palette="rgb"] .btn-primary,html[data-haze-palette="rgb"] .brand-mark,html[data-haze-palette="rgb"] .haze-segmented button.is-active{background:linear-gradient(120deg,#ff3d8d,#814dff,#25d9ff,#45f5a4)!important;background-size:300% 300%!important;animation:haze-rgb 6s ease infinite!important}html[data-haze-palette="rgb"] .gradient-text,html[data-haze-palette="rgb"] .grad{background:linear-gradient(90deg,#ff5da2,#a978ff,#48deff,#62ffc0)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}.haze-cursor{border-color:var(--hz-accent)!important;box-shadow:0 0 22px color-mix(in srgb,var(--hz-accent) 42%,transparent)!important}.haze-cursor-dot{background:var(--hz-accent-2)!important;box-shadow:0 0 14px var(--hz-accent)!important}.haze-cursor.is-hover{border-color:var(--hz-accent-2)!important;background:color-mix(in srgb,var(--hz-accent) 10%,transparent)!important}.haze-cursor-ripple{border-color:var(--hz-accent-2)!important}.avatar,#topAvatar,#sideAvatar,#dashboardAvatar,.profile-dropdown-head .avatar,.public-profile-btn{aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important}.avatar img,#topAvatar img,#sideAvatar img,#dashboardAvatar img,.profile-dropdown-head .avatar img,.public-profile-btn img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.emoji-picker button{color:initial!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;filter:none!important}.nav-symbol{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--hz-accent) 13%,transparent);color:var(--hz-accent-2);font-size:.9rem}html,body{width:100%;max-width:100%;overflow-x:clip}img,video,svg,canvas{max-width:100%}.layout,.main,.panel,.view,.topbar,.topbar-inner,.portal-grid,.account-dashboard,.dashboard-welcome,.dashboard-services,.chat-panel,.tickets-layout{min-width:0;max-width:100%}.table-wrap{max-width:100%;overflow-x:auto}@media(max-width:700px){.haze-settings-trigger{right:10px;top:78px}.haze-settings-panel{width:100%;max-width:100%;padding:20px}.hero-content{width:calc(100% - 28px)!important}.main{width:100%;overflow:hidden}.panel{width:100%}.topbar-inner,.portal-grid,.account-dashboard{width:calc(100% - 18px)!important}.top-actions{max-width:100%;flex-wrap:wrap}.dashboard-welcome{overflow:hidden}.dashboard-mark{width:110px!important;height:110px!important;flex-basis:110px!important}.message{max-width:92%!important}.message-image-link{width:min(280px,100%)!important}.modal{max-width:calc(100vw - 20px)!important}.side-nav{grid-template-columns:1fr 1fr!important}.side-link{min-width:0;padding-inline:10px!important;overflow:hidden}.side-link .nav-symbol{flex:0 0 22px}.haze-palette-grid{grid-template-columns:repeat(2,1fr)}}

@property --hz-accent{syntax:"<color>";inherits:true;initial-value:#ff3d8d}
@property --hz-accent-2{syntax:"<color>";inherits:true;initial-value:#62e8ff}
@property --purple{syntax:"<color>";inherits:true;initial-value:#ff3d8d}
@property --purple2{syntax:"<color>";inherits:true;initial-value:#62e8ff}
html[data-haze-palette="rgb"]{animation:haze-chroma 8s linear infinite}
html[data-haze-palette="rgb"] .panel,html[data-haze-palette="rgb"] .card,html[data-haze-palette="rgb"] .side-link.active,html[data-haze-palette="rgb"] .haze-settings-panel{border-color:color-mix(in srgb,var(--hz-accent) 38%,var(--hz-line));box-shadow:0 0 24px color-mix(in srgb,var(--hz-accent) 8%,transparent)}
html[data-haze-palette="rgb"] .nav-symbol,html[data-haze-palette="rgb"] .status-badge,html[data-haze-palette="rgb"] a:not(.btn){color:var(--hz-accent-2)}
@keyframes haze-chroma{0%,100%{--hz-accent:#ff3b6b;--hz-accent-2:#ff9f43;--purple:#ff3b6b;--purple2:#ff9f43}17%{--hz-accent:#ff9f43;--hz-accent-2:#ffe66d;--purple:#ff9f43;--purple2:#ffe66d}33%{--hz-accent:#35e69a;--hz-accent-2:#27e5e5;--purple:#35e69a;--purple2:#27e5e5}50%{--hz-accent:#27a8ff;--hz-accent-2:#6574ff;--purple:#27a8ff;--purple2:#6574ff}67%{--hz-accent:#8b5cf6;--hz-accent-2:#d65cff;--purple:#8b5cf6;--purple2:#d65cff}83%{--hz-accent:#ff4db8;--hz-accent-2:#ff3b6b;--purple:#ff4db8;--purple2:#ff3b6b}}

@media (pointer:coarse),(prefers-reduced-motion:reduce) {
  html.haze-custom-cursor,html.haze-custom-cursor * { cursor:auto !important; }
  .haze-cursor,.haze-cursor-dot { display:none !important; }
}
@media (prefers-reduced-motion:reduce){.haze-mascot{animation:none!important}}
@media (max-width:1100px){.haze-mascot-hero{width:330px;right:-75px;opacity:.58}.haze-mascot-budget{display:none}.support-copy.has-mascot{padding-right:190px}.haze-mascot-support{width:205px}}
@media (max-width:700px) {
  .hero-content{width:min(var(--max),calc(100% - 22px)) !important}.hero-content,.section-header { text-align:center !important; margin-inline:auto !important; }
  .hero p { margin-inline:auto !important; }
  .hero h1 { font-size:clamp(2.65rem,15vw,4.5rem) !important; }
  .haze-settings-trigger { right:14px; top:auto; bottom:82px; }
  .haze-settings-panel { padding:22px; }
  .haze-mascot-hero{width:210px;right:-72px;top:31%;opacity:.28}.support-copy.has-mascot{padding-right:105px}.haze-mascot-support{right:-28px;bottom:-12px;width:135px;opacity:.5}
}
@media(max-width:900px){.budget-layout{grid-template-columns:1fr}.budget-builder{position:relative;top:auto}.budget-services{grid-template-columns:1fr}}
