:root {
  --black: #050609;
  --black-2: #090b11;
  --panel: #0f1118;
  --panel-2: #141620;
  --line: #282b37;
  --text: #f8f7fb;
  --muted: #a5a6b0;
  --purple: #9d2cff;
  --purple-2: #7419e8;
  --violet: #c05cff;
  --white: #fff;
  --light: #f7f7fa;
  --dark-text: #11131a;
  --container: 1380px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--black); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; -webkit-font-smoothing: antialiased; }
body.menu-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button { color: inherit; }
img, svg { display: block; max-width: 100%; }
.container { width: min(var(--container), calc(100% - 48px)); margin-inline: auto; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.skip-link { position: fixed; top: -60px; left: 20px; z-index: 999; padding: 12px 18px; background: #fff; color: #111; border-radius: 8px; }
.skip-link:focus { top: 20px; }

.site-header { position: fixed; inset: 0 0 auto; z-index: 100; height: 76px; background: rgba(2,3,6,.9); border-bottom: 1px solid rgba(255,255,255,.09); backdrop-filter: blur(18px); transition: height .25s, background .25s; }
.site-header.scrolled { height: 66px; background: rgba(2,3,6,.97); }
.nav-shell { height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.brand { flex: 0 0 260px; height: 49px; overflow: hidden; background: #000; }
.brand span { display: block; width: 100%; height: 100%; background: url("/assets/mammeth-logo.png") center / cover no-repeat; }
.site-nav { height: 100%; display: flex; align-items: stretch; gap: clamp(16px, 2.3vw, 38px); }
.site-nav a { position: relative; display: grid; place-items: center; color: #d8d7df; font-size: 13px; font-weight: 600; transition: color .2s; }
.site-nav a:hover, .site-nav a.active { color: #fff; }
.site-nav a::after { content: ""; position: absolute; bottom: -1px; left: 50%; width: 0; height: 2px; background: var(--purple); transform: translateX(-50%); transition: width .2s; }
.site-nav a.active::after, .site-nav a:hover::after { width: 34px; }
.nav-actions { display: flex; align-items: center; gap: 14px; }
.menu-toggle { display: none; padding: 7px; border: 0; background: transparent; }
.menu-toggle i { display: block; width: 25px; height: 2px; margin: 5px 0; background: #fff; transition: transform .2s, opacity .2s; }

.btn { min-height: 42px; display: inline-flex; align-items: center; justify-content: center; gap: 18px; padding: 0 23px; border: 1px solid transparent; border-radius: 5px; font-size: 13px; font-weight: 750; transition: transform .2s, box-shadow .2s, background .2s, border-color .2s; }
.btn:hover { transform: translateY(-2px); }
.btn-primary { background: linear-gradient(135deg, #a332ff, #7815e8); color: #fff; box-shadow: 0 8px 28px rgba(142,35,246,.25); }
.btn-primary:hover { box-shadow: 0 10px 35px rgba(157,44,255,.45); }
.btn-ghost { border-color: #4d4f59; background: rgba(0,0,0,.18); }
.btn-ghost:hover { border-color: #a13cff; }
.btn-large { min-width: 176px; min-height: 51px; padding-inline: 28px; }
.btn-light { background: #fff; color: #431075; box-shadow: 0 8px 30px rgba(0,0,0,.22); }

.hero { min-height: 655px; position: relative; display: grid; align-items: center; overflow: hidden; padding-top: 76px; isolation: isolate; }
.hero-backdrop { position: absolute; inset: 0; z-index: -2; background: url("/assets/mammeth-hero.png") 65% center / cover no-repeat; }
.hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(2,3,7,.97) 0%, rgba(2,3,7,.87) 28%, rgba(2,3,7,.3) 56%, rgba(2,3,7,.08) 100%), linear-gradient(0deg, #050609 0%, transparent 28%); }
.hero-content { padding-block: 88px 92px; }
.hero-lockup { width: min(520px, 52vw); height: 98px; margin-bottom: 5px; background: url("/assets/mammeth-logo.png") center / cover no-repeat; }
.eyebrow, .kicker { display: block; color: #b351ff; font-size: 11px; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }
.hero .eyebrow { display: none; }
.hero h1 { margin: 4px 0 14px; font-size: clamp(52px, 5.5vw, 82px); line-height: .98; letter-spacing: -.052em; }
.hero-copy { max-width: 550px; margin: 0; color: #dedde5; font-size: 17px; line-height: 1.6; }
.hero-actions { display: flex; gap: 20px; margin-top: 37px; }

.value-strip { position: relative; overflow: hidden; padding: 36px 0; background: radial-gradient(circle at 20% 50%, rgba(114,27,192,.48), transparent 28%), radial-gradient(circle at 80% 20%, rgba(78,16,145,.42), transparent 28%), linear-gradient(100deg,#120724,#25084b 45%,#160529); border-block: 1px solid #4b176e; }
.value-strip::after { content: ""; position: absolute; inset: 0; opacity: .22; background: repeating-linear-gradient(120deg,transparent 0 90px,rgba(255,255,255,.035) 91px 92px); }
.value-grid { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3,1fr); }
.value-grid article { padding: 8px 45px; display: flex; align-items: flex-start; gap: 25px; border-right: 1px solid rgba(255,255,255,.14); }
.value-grid article:last-child { border: 0; }
.value-icon { flex: 0 0 49px; height: 49px; color: #d5a0ff; }
.value-icon svg, .step-icon svg, .offer-icon svg, .pulse-orbit svg, .pass-note svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.value-grid h2 { margin: 0 0 9px; font-size: 16px; }
.value-grid p { max-width: 290px; margin: 0; color: #e0dbe5; font-size: 12px; line-height: 1.6; }

.section-light { color: var(--dark-text); background: var(--light); }
.offer-section { padding: 90px 0 100px; }
.evaluation-section { background: radial-gradient(circle at 50% 0,rgba(109,30,172,.16),transparent 35%),#07080c; }
.offer-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; max-width: 1100px; margin-inline: auto; }
.offer-card { min-height: 420px; position: relative; padding: 32px; display: flex; flex-direction: column; border-radius: 14px; transition: transform .25s,border-color .25s,box-shadow .25s; }
.evaluation-card { background: linear-gradient(145deg,#151722,#0b0c12); border: 1px solid #343744; box-shadow: 0 18px 45px rgba(0,0,0,.28); }
.offer-card:hover { transform: translateY(-7px); }
.evaluation-card:hover, .evaluation-card.featured { border-color: #8735c3; box-shadow: 0 22px 60px rgba(0,0,0,.4),0 0 38px rgba(141,37,220,.1); }
.offer-card.featured { transform: translateY(-9px); }
.offer-card.featured:hover { transform: translateY(-13px); }
.popular { position: absolute; top: 0; right: 24px; padding: 8px 13px; color: #fff; background: linear-gradient(135deg,#a735ff,#7015dc); border-radius: 0 0 7px 7px; font-size: 9px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.offer-icon { width: 48px; height: 48px; margin-bottom: 22px; color: #aa3eff; }
.offer-type { color: #aa47ea; font-size: 10px; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.offer-card h2 { margin: 8px 0 20px; font-size: 23px; letter-spacing: -.03em; }
.offer-price { color: #fff; font-size: 43px; font-weight: 800; line-height: 1; letter-spacing: -.05em; }
.offer-price small { color: #898b95; font-size: 11px; font-weight: 600; letter-spacing: 0; }
.account-size { margin: 24px 0 17px; padding: 14px 0; display: flex; justify-content: space-between; align-items: center; border-block: 1px solid #2b2e38; color: #92949e; font-size: 11px; }
.account-size strong { color: #fff; font-size: 22px; }
.offer-card > p { margin: 0 0 25px; color: #a7a8b1; font-size: 13px; line-height: 1.65; }
.offer-card > .btn { width: 100%; margin-top: auto; }
.card-actions{margin-top:auto;display:grid;gap:13px}.card-actions .btn{width:100%}.text-link{color:#c362ff;text-align:center;font-size:11px;font-weight:800}.text-link:hover{color:#fff}.section-action{margin-top:34px;text-align:center}.dark-outline{border-color:#b8a9c4;color:#4e286c}.dark-outline:hover{border-color:#8f29d7;color:#7117bf}
.evaluation-facts { margin:0 0 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px }.evaluation-facts span{padding:8px 5px;color:#aaaab4;background:#090b10;border:1px solid #262933;border-radius:4px;text-align:center;font-size:9px}
.performance-accounts { background: #f7f7fa; }
.account-card { min-height: 390px; color: #14151b; background: #fff; border: 1px solid #d8d8df; box-shadow: 0 12px 35px rgba(27,24,35,.06); }
.account-card:hover, .account-card.featured { border-color: #9d4cd3; box-shadow: 0 18px 45px rgba(67,24,94,.12); }
.account-card .offer-price { color: #7419d5; }
.account-card .offer-price small { color: #777984; }
.account-card > p { color: #62646d; }
.account-share { margin: 23px 0 17px; padding: 13px 15px; color: #6913bd; background: #f5edfb; border-radius: 7px; font-size: 14px; font-weight: 800; }
.pass-note { margin-top: auto; display: flex; align-items: center; gap: 9px; color: #777984; font-size: 11px; font-weight: 700; }
.pass-note svg { width: 18px; height: 18px; color: #8f2ce0; }

.indicator-upsell { padding: 82px 0; overflow: hidden; background: radial-gradient(circle at 20% 50%,rgba(148,40,231,.22),transparent 30%),linear-gradient(120deg,#07080d,#10051d 65%,#08090d); border-block: 1px solid #3c174e; }
.indicator-shell { min-height: 310px; display: grid; grid-template-columns: 280px 1fr 280px; gap: 55px; align-items: center; }
.indicator-visual { display: grid; place-items: center; }
.pulse-orbit { width: 190px; height: 190px; position: relative; display: grid; place-items: center; color: #b24aff; border: 1px solid rgba(177,72,255,.35); border-radius: 50%; box-shadow: 0 0 60px rgba(153,40,235,.15),inset 0 0 45px rgba(153,40,235,.08); }
.pulse-orbit::before, .pulse-orbit::after { content: ""; position: absolute; border: 1px solid rgba(177,72,255,.15); border-radius: 50%; }
.pulse-orbit::before { inset: -25px; }
.pulse-orbit::after { inset: 28px; }
.pulse-orbit span { position: absolute; inset: -2px; border-top: 2px solid #b84cff; border-radius: 50%; animation: orbit 5s linear infinite; }
.pulse-orbit svg { width: 72px; height: 72px; }
@keyframes orbit { to { transform: rotate(360deg); } }
.indicator-copy h2 { margin: 9px 0 15px; font-size: clamp(38px,4vw,55px); letter-spacing: -.05em; }
.indicator-copy p { max-width: 650px; margin: 0 0 27px; color: #b5b4be; line-height: 1.7; }
.indicator-points { padding-left: 35px; border-left: 1px solid #342b3e; }
.indicator-points span { margin: 20px 0; display: flex; align-items: center; gap: 11px; color: #d6d3dc; font-size: 12px; }
.indicator-points i { width: 8px; height: 8px; border: 2px solid #a837f5; border-radius: 50%; box-shadow: 0 0 10px #9d2cff; }

.how { padding: 75px 0 85px; }
.section-heading { max-width: 640px; margin: 0 auto 38px; text-align: center; }
.section-heading span { color: #8b1ee7; font-size: 11px; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }
.section-heading h2 { margin: 7px 0 5px; font-size: clamp(32px,4vw,43px); letter-spacing: -.045em; }
.section-heading p { margin: 0; color: #666975; }
.steps { display: grid; grid-template-columns: repeat(4,1fr); gap: 68px; }
.step { min-height: 245px; position: relative; padding: 34px 26px 24px; text-align: center; border: 1px solid #cfd0d6; border-radius: 9px; background: #fff; box-shadow: 0 8px 25px rgba(16,16,25,.035); }
.step:not(:last-child)::after { content: "→"; position: absolute; top: 47%; left: calc(100% + 21px); color: #a737ff; font-size: 34px; font-weight: 300; }
.step-number { position: absolute; top: 15px; left: 15px; width: 29px; height: 29px; display: grid; place-items: center; color: #fff; background: linear-gradient(135deg,#af3cff,#7116da); border-radius: 50%; font-size: 12px; font-weight: 800; }
.step-icon { width: 60px; height: 60px; margin: 8px auto 18px; color: #821be1; }
.step h3 { margin: 0 0 8px; font-size: 16px; }
.step p { margin: 0; color: #555761; font-size: 12px; line-height: 1.55; }

.performance { padding: 74px 0 78px; background: radial-gradient(circle at 75% 40%, rgba(82,24,135,.13), transparent 32%), #06070a; }
.performance-grid { display: grid; grid-template-columns: 270px 1fr; gap: 55px; align-items: center; }
.performance-copy h2 { margin: 10px 0 18px; font-size: clamp(37px,4vw,52px); line-height: 1.08; letter-spacing: -.055em; }
.performance-copy p { margin: 0 0 27px; color: var(--muted); font-size: 13px; line-height: 1.7; }
.dashboard { display: grid; grid-template-columns: 1.35fr 1.1fr .75fr; gap: 16px; }
.metric-card { min-width: 0; min-height: 300px; padding: 20px; background: linear-gradient(145deg,#11131a,#090a0f); border: 1px solid #363944; border-radius: 9px; }
.card-label { padding-bottom: 14px; margin-bottom: 16px; border-bottom: 1px solid #262934; font-size: 12px; font-weight: 700; }
.metric-card small { color: #9b9da7; font-size: 10px; }
.metric-value { margin-top: 5px; font-size: 22px; font-weight: 700; }
.metric-value em { margin-left: 5px; color: #44d184; font-size: 10px; font-style: normal; }
.chart-line { width: 100%; height: 154px; margin-top: 15px; overflow: visible; }
.chart-area { fill: url(#chartFill); }
.chart-stroke { fill: none; stroke: #a741ff; stroke-width: 3; vector-effect: non-scaling-stroke; }
.chart-dates { display: flex; justify-content: space-between; color: #777a85; font-size: 8px; }
.score-body { min-height: 205px; display: grid; grid-template-columns: 140px 1fr; gap: 25px; align-items: center; }
.score-ring { width: 140px; height: 140px; display: grid; place-content: center; text-align: center; border-radius: 50%; background: radial-gradient(circle at center,#0d0e13 58%,transparent 59%), conic-gradient(#a335ff 0 92%,#292b34 92%); }
.score-ring strong { font-size: 40px; line-height: 1; }
.score-ring span { margin-top: 5px; color: #c8c8ce; font-size: 9px; }
.score-bars > div { margin: 15px 0; }
.score-bars span { display: flex; justify-content: space-between; margin-bottom: 6px; color: #bbbcc5; font-size: 9px; }
.score-bars span b { color: #fff; }
.score-bars i { display: block; height: 4px; background: #282a33; border-radius: 4px; overflow: hidden; }
.score-bars em { display: block; width: 0; height: 100%; background: linear-gradient(90deg,#7a1ade,#c14fff); transition: width 1.2s ease; }
.stats-card dl { margin: 0; }
.stats-card dl div { display: flex; justify-content: space-between; padding: 11px 0; border-bottom: 1px solid #22252e; font-size: 10px; }
.stats-card dt { color: #a8aab2; }
.stats-card dd { margin: 0; font-weight: 700; }

.faq { padding: 86px 0; }
.faq-layout { display: grid; grid-template-columns: .75fr 1.25fr; gap: 80px; align-items: start; }
.section-heading.align-left { margin: 0; text-align: left; }
.accordion { border-top: 1px solid #d8d8de; }
.faq-item { border-bottom: 1px solid #d8d8de; }
.faq-item button { width: 100%; padding: 22px 2px; display: flex; justify-content: space-between; align-items: center; border: 0; background: transparent; color: #16171d; text-align: left; font-weight: 750; cursor: pointer; }
.faq-item button i { width: 28px; height: 28px; display: grid; place-items: center; color: #821cdd; border: 1px solid #c9b2df; border-radius: 50%; font-size: 19px; font-style: normal; transition: transform .2s; }
.faq-item.open button i { transform: rotate(45deg); }
.faq-answer { display: none; }
.faq-item.open .faq-answer { display: block; }
.faq-answer p { max-width: 680px; margin: -3px 45px 22px 2px; color: #60616a; font-size: 14px; line-height: 1.65; }

.final-cta { position: relative; padding: 65px 0 62px; overflow: hidden; text-align: center; background: linear-gradient(rgba(100,14,181,.75),rgba(76,10,151,.83)), url("/assets/mammeth-hero.png") center 70% / cover; border-block: 1px solid #7523b8; }
.final-cta h2 { margin: 7px 0 7px; font-size: clamp(35px,4vw,50px); letter-spacing: -.045em; }
.final-cta p { margin: 0 0 25px; color: #f2eafb; }
.final-cta .kicker { color: #ead7ff; }

.site-footer { background: radial-gradient(circle at 50% -20%,rgba(69,20,112,.16),transparent 38%),#050609; }
.footer-grid { padding: 45px 0 40px; display: grid; grid-template-columns: 1.7fr repeat(3,.72fr) 1.4fr; gap: 44px; }
.footer-brand { display: block; width: 250px; margin-bottom: 17px; }
.footer-grid > div > p { max-width: 290px; margin: 0 0 17px; color: #a8a9b1; font-size: 12px; line-height: 1.65; }
.footer-grid h2 { margin: 9px 0 18px; font-size: 14px; }
.footer-grid > div > a:not(.brand) { display: block; margin: 11px 0; color: #acadb5; font-size: 12px; transition: color .2s; }
.footer-grid > div > a:hover { color: #be51ff; }
.socials { display: flex; gap: 17px; }
.socials a { color: #b5b6bd; font-size: 16px; }
.newsletter form { display: flex; margin-top: 18px; }
.mobile-nav-actions{display:none}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.newsletter small.success{color:#70dda9}.newsletter small.error{color:#ff9ba8}
.newsletter input { width: 100%; min-width: 0; height: 43px; padding: 0 14px; color: #fff; background: #090a0e; border: 1px solid #30323b; border-right: 0; border-radius: 5px 0 0 5px; outline: none; }
.newsletter input:focus { border-color: #8d28df; }
.newsletter button { flex: 0 0 44px; border: 0; border-radius: 0 5px 5px 0; background: linear-gradient(135deg,#a733ff,#7112dd); color: #fff; font-size: 26px; cursor: pointer; }
.newsletter small { display: block; min-height: 18px; margin-top: 8px; color: #ba57ff; }
.footer-bottom { min-height: 54px; display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #20222a; color: #747680; font-size: 10px; }
.footer-disclosure{padding:20px 0;color:#686a74;border-top:1px solid #20222a;font-size:10px;line-height:1.65}
.footer-bottom div { display: flex; gap: 34px; }

.public-page{min-height:70vh;background:#f7f7fa;color:#171820}.public-hero{padding:155px 0 78px;color:#fff;background:radial-gradient(circle at 78% 40%,rgba(159,46,243,.35),transparent 30%),linear-gradient(125deg,#050609,#140720 68%,#08090d);border-bottom:1px solid #4d1a6a}.public-hero h1{max-width:980px;margin:12px 0 17px;font-size:clamp(43px,6vw,76px);line-height:1.02;letter-spacing:-.055em}.public-hero p{max-width:790px;margin:0;color:#c4c2ca;font-size:17px;line-height:1.7}.public-content{padding:72px 0 90px}.info-section{margin-bottom:76px}.info-heading{max-width:720px;margin:0 auto 38px;text-align:center}.info-heading>span,.info-kicker{color:#8b1ee7;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.info-heading h2,.info-split h2,.feature-list h2,.info-prose h2{margin:8px 0 10px;font-size:clamp(28px,4vw,43px);letter-spacing:-.045em}.info-heading p,.info-split p,.feature-list p{color:#62646e;line-height:1.7}.info-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.info-price-grid article{min-height:350px;padding:31px;display:flex;flex-direction:column;background:#fff;border:1px solid #d8d9df;border-radius:13px;box-shadow:0 14px 40px rgba(25,19,34,.05)}.info-price-grid article.featured{border-color:#9c35e3;box-shadow:0 18px 48px rgba(88,27,126,.12)}.info-price-grid article>span{color:#8721d9;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.info-price-grid h3{margin:10px 0 3px;font-size:44px;letter-spacing:-.055em}.info-price-grid article>strong{color:#6e17bd;font-size:13px}.info-price-grid article>p{color:#62646e;line-height:1.7}.info-price-grid dl{margin:24px 0}.info-price-grid dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ececf0;font-size:12px}.info-price-grid dt{color:#747680}.info-price-grid dd{margin:0;font-weight:800}.info-price-grid .btn{width:100%;margin-top:auto}.info-split,.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:55px;background:#fff;border:1px solid #dddde3;border-radius:14px}.info-callout{padding:31px;color:#fff;background:linear-gradient(145deg,#171020,#090a0f);border:1px solid #552175;border-radius:10px}.info-callout h3{margin:0 0 12px;font-size:23px}.info-callout p{color:#bbb8c2}.info-callout a{color:#c35cff;font-size:12px;font-weight:800}.info-cta{padding:55px;text-align:center;color:#fff;background:linear-gradient(135deg,#831ee0,#4f0ea8);border-radius:14px}.info-cta h2{margin:0 0 8px;font-size:39px}.info-cta p{margin:0 0 24px;color:#e2d8eb}.info-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-feature-grid article{padding:22px;background:#f8f5fa;border:1px solid #e0d6e7;border-radius:8px}.info-feature-grid strong,.info-feature-grid span{display:block}.info-feature-grid strong{color:#7719c8;font-size:22px}.info-feature-grid span{margin-top:5px;color:#6e6874;font-size:11px}.info-feature-grid.wide{grid-template-columns:repeat(3,1fr)}.info-feature-grid.wide article{min-height:135px;padding:27px}.info-feature-grid.wide strong{font-size:18px}.info-feature-grid.wide span{margin-top:11px;line-height:1.6}.info-prose{max-width:900px;margin-inline:auto}.info-prose h2{margin-top:42px;font-size:29px}.info-prose h2:first-child{margin-top:0}.info-prose p,.info-prose li{color:#5e606a;font-size:15px;line-height:1.8}.info-prose li{margin:8px 0}.faq-prose h2{font-size:21px}.faq-prose p{padding-bottom:24px;border-bottom:1px solid #dedeE4}.legal-copy{padding:46px;background:#fff;border:1px solid #dddde3;border-radius:12px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-grid article{padding:30px;background:#fff;border:1px solid #dcdde3;border-radius:10px}.contact-grid article>span{color:#8b1ee7;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.contact-grid h2{margin:9px 0;font-size:22px}.contact-grid p{color:#646670;line-height:1.7}.contact-grid a{color:#811bd2;font-size:12px;font-weight:800}.info-notice{margin-top:28px;padding:25px 28px;background:#f2ebf7;border-left:4px solid #8a25d8;border-radius:5px}.info-notice strong{font-size:15px}.info-notice p{margin:7px 0 0;color:#62636d;line-height:1.7}.status-list{display:grid;gap:10px;max-width:850px;margin:auto}.status-list article{padding:19px 22px;display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #dddde3;border-radius:8px}.status-list i{width:10px;height:10px;background:#32c680;border-radius:50%;box-shadow:0 0 0 5px rgba(50,198,128,.12)}.status-list .limited i{background:#e3a640;box-shadow:0 0 0 5px rgba(227,166,64,.12)}.status-list strong,.status-list span{display:block}.status-list span{margin-top:4px;color:#747680;font-size:11px}.compact-footer .footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}.compact-footer .footer-disclosure{font-size:10px}
.evaluation-trust{margin:-38px auto 76px;padding:20px 26px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dcdde3;border-radius:10px;box-shadow:0 16px 45px rgba(24,15,32,.09)}.evaluation-trust span{padding:4px 18px;display:flex;align-items:center;gap:11px;border-right:1px solid #e3e3e8;color:#575963;font-size:11px;font-weight:750}.evaluation-trust span:last-child{border:0}.evaluation-trust i{color:#9027df;font-size:9px;font-style:normal;letter-spacing:.08em}.evaluation-plans .info-price-grid article{min-height:500px;position:relative}.plan-badge{position:absolute;top:-11px;right:20px;padding:6px 10px;color:#fff!important;background:linear-gradient(135deg,#a333f5,#7218d8);border-radius:20px;box-shadow:0 7px 18px rgba(123,30,198,.24);font-size:8px!important}.plan-percentages{margin:20px 0 2px;display:flex;gap:6px;flex-wrap:wrap}.plan-percentages b{padding:7px 8px;color:#7019bb;background:#f5edfa;border:1px solid #eadcf2;border-radius:4px;font-size:9px}.evaluation-plans .info-price-grid dl{margin-top:17px}.plans-footnote{max-width:760px;margin:22px auto 0;color:#747680;text-align:center;font-size:11px;line-height:1.7}.requirement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.requirement-grid article{min-height:170px;padding:27px;background:#fff;border:1px solid #dddde3;border-radius:9px}.requirement-grid i,.requirement-grid strong,.requirement-grid span{display:block}.requirement-grid i{margin-bottom:25px;color:#9a31e5;font-size:10px;font-style:normal;font-weight:850}.requirement-grid strong{font-size:17px}.requirement-grid span{margin-top:8px;color:#696b75;font-size:12px;line-height:1.65}.evaluation-journey{padding:58px 46px;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(148,39,226,.22),transparent 28%),#090a0f;border:1px solid #30213d;border-radius:14px}.evaluation-journey .info-heading>span{color:#c05cff}.evaluation-journey .info-heading p{color:#aaa8b1}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.journey-grid article{position:relative;padding:25px 20px;background:#11131a;border:1px solid #31343e;border-radius:8px}.journey-grid article:not(:last-child)::after{content:"›";position:absolute;top:26px;right:-11px;z-index:2;color:#c056ff;font-size:25px}.journey-grid i{width:29px;height:29px;margin-bottom:25px;display:grid;place-items:center;color:#d284ff;background:#261033;border:1px solid #59236e;border-radius:50%;font-size:10px;font-style:normal;font-weight:800}.journey-grid strong,.journey-grid span{display:block}.journey-grid strong{font-size:14px}.journey-grid span{margin-top:8px;color:#999ba5;font-size:11px;line-height:1.6}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.outcome-grid article{min-height:300px;padding:40px;border-radius:12px}.outcome-grid article>span{font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.outcome-grid h2{margin:10px 0 13px;font-size:35px;letter-spacing:-.04em}.outcome-grid p{line-height:1.75}.outcome-grid a{font-size:12px;font-weight:800}.outcome-pass{color:#153a2b;background:linear-gradient(145deg,#effbf5,#fff);border:1px solid #bce4d1}.outcome-pass>span,.outcome-pass a{color:#167b55}.outcome-pass p{color:#527064}.outcome-fail{color:#462027;background:linear-gradient(145deg,#fff5f6,#fff);border:1px solid #ecc9ce}.outcome-fail>span,.outcome-fail a{color:#b43c4c}.outcome-fail p{color:#785b60}.formula{margin-top:25px;padding:16px 18px;color:#6e18b9;background:#f5edfa;border:1px solid #e3d1ed;border-radius:6px;font-size:13px;font-weight:800;text-align:center}.evaluation-disclosure{margin:-28px 0 70px;padding:27px 30px;display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center;color:#d3d1d8;background:#0b0c11;border:1px solid #3a2946;border-radius:9px}.evaluation-disclosure strong{color:#c65eff;font-size:11px;letter-spacing:.13em}.evaluation-disclosure p{margin:0;font-size:11px;line-height:1.75}.evaluation-final-cta>div{display:flex;justify-content:center;gap:12px}.evaluation-final-cta .btn-ghost{border-color:rgba(255,255,255,.55)}

.evaluation-journey .info-heading h2{color:#fff}

/* Shared public-page art direction */
.public-body{background:#050609}.public-body .site-header{background:rgba(2,3,6,.82)}.public-page{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 8% 28%,rgba(130,35,202,.08),transparent 25rem),radial-gradient(circle at 94% 56%,rgba(101,25,166,.07),transparent 27rem),#f7f7fa}.public-page::before{content:"";position:absolute;inset:610px 0 0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(95,80,110,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(95,80,110,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 68%)}.public-hero{min-height:610px;padding:76px 0 0;position:relative;display:grid;align-items:center;overflow:hidden;isolation:isolate;background:#050609;border-bottom:1px solid #572174}.public-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,3,7,.98) 0,rgba(2,3,7,.9) 38%,rgba(2,3,7,.36) 67%,rgba(2,3,7,.78) 100%),linear-gradient(0deg,#06070a 0,transparent 38%)}.public-hero::after{content:"";position:absolute;inset:auto 0 0;height:120px;z-index:-1;background:linear-gradient(transparent,#090a0e)}.public-hero-image{position:absolute;inset:0;z-index:-2;background:url("/assets/mammeth-hero.png") 68% 53%/cover no-repeat;filter:saturate(1.08) contrast(1.04);transform:scale(1.015)}.public-hero-grid{position:absolute;inset:0;z-index:-1;opacity:.14;background-image:linear-gradient(rgba(192,92,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(192,92,255,.13) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.public-hero-layout{padding-block:84px 86px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px;align-items:center}.public-hero-copy{position:relative;z-index:2}.breadcrumbs{margin-bottom:30px;display:flex;align-items:center;gap:10px;color:#777983;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.breadcrumbs a{color:#b954fb}.breadcrumbs i{color:#5e606a;font-style:normal}.public-hero .kicker{display:inline-flex;align-items:center;gap:9px}.public-hero .kicker::before{content:"";width:24px;height:1px;background:#b44af7;box-shadow:0 0 8px #9d2cff}.public-hero h1{max-width:850px;margin:14px 0 19px;text-wrap:balance}.public-hero p{max-width:720px}.public-market-card{min-height:370px;padding:20px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(145deg,rgba(20,22,31,.9),rgba(7,8,12,.86));border:1px solid rgba(191,85,255,.36);border-radius:13px;box-shadow:0 25px 65px rgba(0,0,0,.48),0 0 50px rgba(139,34,221,.1);backdrop-filter:blur(12px)}.public-market-card::before{content:"";position:absolute;inset:0;opacity:.2;background:radial-gradient(circle at 50% 42%,#8d28df,transparent 35%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.04) 32px)}.market-card-top,.market-card-metrics,.market-card-bars,.eth-orbit{position:relative}.market-card-top{display:flex;justify-content:space-between;align-items:center;color:#b7b8c0;font-size:8px;font-weight:800;letter-spacing:.1em}.market-card-top span{display:flex;align-items:center;gap:7px}.market-card-top span i{width:6px;height:6px;background:#42d38f;border-radius:50%;box-shadow:0 0 8px #42d38f}.market-card-top b{padding:5px 7px;color:#d586ff;background:#24102e;border:1px solid #5c2471;border-radius:3px;font-size:7px}.eth-orbit{width:138px;height:138px;margin:35px auto 31px;display:grid;place-items:center;border:1px solid rgba(186,77,255,.3);border-radius:50%;box-shadow:inset 0 0 38px rgba(151,42,225,.12),0 0 40px rgba(151,42,225,.1)}.eth-orbit::before,.eth-orbit::after{content:"";position:absolute;border:1px solid rgba(186,77,255,.14);border-radius:50%}.eth-orbit::before{inset:16px}.eth-orbit::after{inset:-12px;border-style:dashed;animation:orbit 18s linear infinite}.eth-orbit span{color:#c05cff;font-size:58px;font-weight:300;text-shadow:0 0 25px rgba(188,84,255,.6)}.market-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.market-card-metrics div{padding:11px;background:rgba(6,7,11,.72);border:1px solid #2d3039;border-radius:5px}.market-card-metrics strong,.market-card-metrics span{display:block}.market-card-metrics strong{font-size:13px}.market-card-metrics span{margin-top:4px;color:#7f818b;font-size:7px;letter-spacing:.09em;text-transform:uppercase}.market-card-bars{height:28px;margin-top:12px;display:flex;align-items:flex-end;gap:5px}.market-card-bars i{flex:1;background:linear-gradient(#bb52ff,#7117d9);border-radius:2px 2px 0 0;opacity:.7}.market-card-bars i:nth-child(1){height:30%}.market-card-bars i:nth-child(2){height:56%}.market-card-bars i:nth-child(3){height:42%}.market-card-bars i:nth-child(4){height:78%}.market-card-bars i:nth-child(5){height:62%}.market-card-bars i:nth-child(6){height:90%}.market-card-bars i:nth-child(7){height:70%}.market-card-bars i:nth-child(8){height:100%}.page-entry-assist .public-hero-image{background-position:60% 50%;filter:hue-rotate(5deg) saturate(1.25)}.page-performance .public-hero-image,.page-performance-accounts .public-hero-image{background-position:72% 48%}.page-about .public-hero-image,.page-careers .public-hero-image,.page-affiliates .public-hero-image{background-position:58% 45%}.page-contact .public-hero-image,.page-faq .public-hero-image,.page-help .public-hero-image{background-position:76% 58%}.page-privacy .public-hero-image,.page-terms .public-hero-image,.page-risk-disclosure .public-hero-image,.page-rules .public-hero-image{opacity:.62;filter:saturate(.85)}.public-content{position:relative;z-index:1;padding-top:86px}.public-content>.info-section,.public-content>.evaluation-trust,.public-content>.evaluation-disclosure,.public-content>.info-cta{animation:public-rise .7s both}.public-content>*:nth-child(2){animation-delay:.07s}.public-content>*:nth-child(3){animation-delay:.12s}@keyframes public-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.info-heading h2{color:#171820}.info-price-grid article,.requirement-grid article,.contact-grid article,.status-list article,.info-feature-grid article{position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.info-price-grid article::before,.requirement-grid article::before,.contact-grid article::before,.info-feature-grid article::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#a934ef,transparent);opacity:.35}.info-price-grid article:hover,.requirement-grid article:hover,.contact-grid article:hover,.info-feature-grid article:hover{transform:translateY(-5px);border-color:#c5a3db;box-shadow:0 20px 48px rgba(51,25,70,.11)}.info-split,.feature-list,.legal-copy,.info-prose{box-shadow:0 20px 55px rgba(37,24,47,.055)}.info-split,.feature-list{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,245,250,.98))}.info-prose:not(.legal-copy){padding:48px 52px;background:rgba(255,255,255,.92);border:1px solid #dddde3;border-radius:13px}.info-callout{position:relative;overflow:hidden;box-shadow:0 18px 42px rgba(15,8,20,.25)}.info-callout::after{content:"Ξ";position:absolute;right:-9px;bottom:-42px;color:rgba(188,84,255,.07);font-size:150px;font-weight:300}.info-callout>*{position:relative;z-index:1}.info-cta{position:relative;overflow:hidden;box-shadow:0 22px 55px rgba(93,21,158,.2)}.info-cta::before{content:"";position:absolute;inset:0;opacity:.22;background:url("/assets/mammeth-hero.png") center 55%/cover}.info-cta>*{position:relative}.contact-grid article::after{content:"Ξ";position:absolute;right:18px;top:17px;color:rgba(129,27,210,.08);font-size:46px}.status-list article{box-shadow:0 8px 24px rgba(32,23,40,.04)}.public-brand-band{position:relative;z-index:1;overflow:hidden;color:#fff;background:#0a0710;border-block:1px solid #5b1d7c}.public-brand-band::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,5,29,.96),rgba(67,13,111,.76),rgba(13,5,22,.9)),url("/assets/mammeth-hero.png") center 58%/cover;filter:saturate(1.15)}.public-brand-band::after{content:"";position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(120deg,transparent 0 80px,rgba(255,255,255,.045) 81px 82px)}.public-brand-band>.container{min-height:220px;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:40px}.public-brand-band span{color:#d19aff;font-size:10px;font-weight:850;letter-spacing:.14em}.public-brand-band h2{max-width:680px;margin:8px 0 0;font-size:clamp(29px,4vw,43px);letter-spacing:-.045em}.public-brand-band>.container>div:last-child{display:flex;gap:12px}.public-brand-band .btn-ghost{border-color:rgba(255,255,255,.5)}.compact-footer{position:relative}.compact-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#7621ab,transparent)}

.public-hero::before{background:linear-gradient(90deg,rgba(2,3,7,.99) 0,rgba(2,3,7,.91) 32%,rgba(2,3,7,.24) 61%,rgba(2,3,7,.12) 100%),linear-gradient(0deg,#06070a 0,transparent 38%)}.public-hero-image{background-image:url("/assets/mammeth-subpage-hero.png");background-position:58% center}.public-hero-layout{display:block}.public-hero-copy{max-width:790px}.info-cta::before{background-image:url("/assets/mammeth-subpage-hero.png")}.public-brand-band::before{background:linear-gradient(90deg,rgba(17,5,29,.96),rgba(67,13,111,.76),rgba(13,5,22,.9)),url("/assets/mammeth-subpage-hero.png") center 58%/cover}

/* Help Center */
.page-help .public-content{padding-top:0}
.help-search-panel{
  margin:-48px 0 86px;
  padding:34px;
  position:relative;
  z-index:4;
  color:#fff;
  background:linear-gradient(145deg,rgba(18,20,28,.98),rgba(8,9,14,.98));
  border:1px solid #552172;
  border-radius:13px;
  box-shadow:0 26px 65px rgba(14,7,20,.28),0 0 45px rgba(142,35,226,.09);
}
.help-search-panel::after{
  content:"Ξ";
  position:absolute;
  right:28px;
  top:10px;
  color:rgba(188,84,255,.045);
  font-size:150px;
  font-weight:300;
  pointer-events:none;
}
.help-search-copy{position:relative;z-index:1}
.help-search-copy>span,.help-escalation-copy>span{
  color:#be57ff;
  font-size:9px;
  font-weight:850;
  letter-spacing:.14em;
}
.help-search-copy h2{margin:6px 0;font-size:29px;letter-spacing:-.035em}
.help-search-copy p{margin:0;color:#9fa1aa;font-size:12px}
.help-search-form{
  height:62px;
  margin-top:25px;
  position:relative;
  z-index:2;
  display:flex;
  background:#06070b;
  border:1px solid #41444f;
  border-radius:8px;
  overflow:hidden;
}
.help-search-form:focus-within{border-color:#a53aef;box-shadow:0 0 0 3px rgba(165,58,239,.11)}
.help-search-form>i{
  width:18px;
  height:18px;
  margin:auto 0 auto 20px;
  position:relative;
  border:2px solid #9a9ca6;
  border-radius:50%;
}
.help-search-form>i::after{
  content:"";
  width:7px;
  height:2px;
  position:absolute;
  right:-5px;
  bottom:-3px;
  background:#9a9ca6;
  transform:rotate(45deg);
}
.help-search-form input{
  min-width:0;
  flex:1;
  padding:0 18px;
  color:#fff;
  background:transparent;
  border:0;
  outline:0;
  font-size:14px;
}
.help-search-form button{
  min-width:120px;
  margin:7px;
  color:#fff;
  background:linear-gradient(135deg,#a332ff,#7415dd);
  border:0;
  border-radius:5px;
  font-size:11px;
  font-weight:850;
  cursor:pointer;
}
.help-service-row{
  margin-top:18px;
  display:flex;
  align-items:center;
  gap:26px;
  color:#858791;
  font-size:9px;
}
.help-service-row span{display:flex;align-items:center;gap:6px}
.help-service-row span>i{width:6px;height:6px;border-radius:50%}
.help-service-row i.operational{background:#43d593;box-shadow:0 0 7px #43d593}
.help-service-row i.prelaunch{background:#e4aa49;box-shadow:0 0 7px rgba(228,170,73,.5)}
.help-service-row strong{color:#c8c9cf}
.help-service-row a{margin-left:auto;color:#bf59ff;font-weight:800}
.help-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.help-popular-grid button{
  min-height:104px;
  padding:20px;
  display:grid;
  grid-template-columns:30px 1fr auto;
  gap:13px;
  align-items:center;
  color:#171820;
  background:#fff;
  border:1px solid #dbdce2;
  border-radius:8px;
  text-align:left;
  cursor:pointer;
  transition:.22s;
}
.help-popular-grid button:hover{transform:translateY(-3px);border-color:#bd82df;box-shadow:0 14px 32px rgba(57,27,76,.09)}
.help-popular-grid i{color:#9c2ce9;font-size:9px;font-style:normal;font-weight:850}
.help-popular-grid strong,.help-popular-grid small{display:block}
.help-popular-grid strong{font-size:13px}
.help-popular-grid small{margin-top:5px;color:#81838d;font-size:9px;line-height:1.45}
.help-popular-grid button>b{color:#9f31ea;font-size:24px;font-weight:400}
.help-library{
  display:grid;
  grid-template-columns:265px minmax(0,1fr);
  gap:28px;
  align-items:start;
}
.help-categories{
  position:sticky;
  top:88px;
  padding:19px;
  background:rgba(255,255,255,.96);
  border:1px solid #dcdde3;
  border-radius:10px;
  box-shadow:0 16px 42px rgba(32,22,40,.05);
}
.help-categories>span{
  display:block;
  padding:6px 9px 15px;
  color:#8a8c95;
  font-size:9px;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.help-categories>button{
  width:100%;
  min-height:42px;
  padding:0 10px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  color:#565861;
  background:transparent;
  border:0;
  border-radius:5px;
  text-align:left;
  font-size:11px;
  font-weight:700;
  cursor:pointer;
}
.help-categories>button:hover,.help-categories>button.active{color:#7518c6;background:#f3eafa}
.help-categories>button b{
  min-width:24px;
  padding:3px 5px;
  color:#8c6ca2;
  background:#f2eef4;
  border-radius:20px;
  text-align:center;
  font-size:8px;
}
.help-sidebar-card{
  margin-top:17px;
  padding:20px;
  color:#fff;
  background:linear-gradient(145deg,#1a0b25,#0a0b10);
  border:1px solid #55216e;
  border-radius:7px;
}
.help-sidebar-card strong{font-size:13px}
.help-sidebar-card p{margin:8px 0 15px;color:#a9a7af;font-size:10px;line-height:1.55}
.help-sidebar-card .btn{width:100%;padding:0 10px;font-size:9px}
.help-results-head{
  min-height:62px;
  margin-bottom:13px;
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
}
.help-results-head span{color:#9123dd;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.help-results-head h2{margin:5px 0 0;font-size:26px;letter-spacing:-.035em}
.help-results-head p{margin:0;color:#82848e;font-size:9px}
.help-article{
  margin-bottom:9px;
  background:rgba(255,255,255,.97);
  border:1px solid #dbdce2;
  border-radius:8px;
  overflow:hidden;
  transition:border-color .2s,box-shadow .2s;
}
.help-article.open{border-color:#c89be2;box-shadow:0 12px 32px rgba(55,28,72,.06)}
.help-question{
  width:100%;
  min-height:75px;
  padding:15px 20px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  color:#191a21;
  background:transparent;
  border:0;
  text-align:left;
  cursor:pointer;
}
.help-question span>i,.help-question span>strong{display:block}
.help-question span>i{
  margin-bottom:5px;
  color:#9829e4;
  font-size:8px;
  font-style:normal;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.help-question span>strong{font-size:14px}
.help-question>b{
  width:29px;
  height:29px;
  flex:0 0 29px;
  display:grid;
  place-items:center;
  color:#8e26d7;
  background:#f5edfa;
  border:1px solid #dfcaec;
  border-radius:50%;
  font-size:18px;
  font-weight:400;
  transition:transform .2s;
}
.help-article.open .help-question>b{transform:rotate(45deg)}
.help-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}
.help-answer>div{overflow:hidden}
.help-article.open .help-answer{grid-template-rows:1fr}
.help-answer>div{
  padding:0 22px;
  color:#5f616b;
  font-size:12px;
  line-height:1.75;
}
.help-article.open .help-answer>div{padding-bottom:23px}
.help-answer p{margin:0 0 12px}
.help-answer p:last-child{margin-bottom:0}
.help-answer ul,.help-answer ol{margin:3px 0 12px;padding-left:20px}
.help-answer li{margin:7px 0}
.help-formula{
  margin:13px 0;
  padding:13px 16px;
  color:#6f17bb;
  background:#f5edfa;
  border:1px solid #e2d1ec;
  border-radius:5px;
  text-align:center;
  font-size:11px;
  font-weight:850;
}
.help-definition{
  margin-top:15px;
  padding:17px;
  display:grid;
  gap:8px;
  background:#0c0d12;
  border:1px solid #3e244d;
  border-radius:6px;
}
.help-definition strong{color:#fff}
.help-definition span{color:#a7a8b0;font-size:10px}
.help-definition span b{color:#c05cff}
.help-table-wrap{margin:5px 0 14px;overflow:auto}
.help-table-wrap table{width:100%;border-collapse:collapse}
.help-table-wrap th,.help-table-wrap td{padding:10px;border-bottom:1px solid #e7e7eb;text-align:left;white-space:nowrap;font-size:10px}
.help-table-wrap th{color:#777983;font-size:8px;text-transform:uppercase}
.help-table-wrap td:first-child{font-weight:800}
.help-inline-link{color:#861fd5;font-weight:850}
.help-no-results{
  padding:45px 25px;
  background:#fff;
  border:1px dashed #cbb7d8;
  border-radius:8px;
  text-align:center;
}
.help-no-results strong{font-size:16px}
.help-no-results p{color:#73757e}
.help-no-results button{color:#811bd2;background:transparent;border:0;font-weight:850;cursor:pointer}
.help-escalation{
  min-height:330px;
  padding:48px;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:60px;
  align-items:center;
  color:#fff;
  background:linear-gradient(90deg,rgba(10,4,18,.97),rgba(50,11,82,.83)),url("/assets/mammeth-subpage-hero.png") center/cover;
  border:1px solid #5a2179;
  border-radius:13px;
  box-shadow:0 22px 55px rgba(45,13,67,.19);
}
.help-escalation-copy h2{margin:8px 0 10px;font-size:37px;letter-spacing:-.045em}
.help-escalation-copy p{max-width:600px;margin:0 0 23px;color:#c3c0c8;line-height:1.7}
.help-case-checklist{
  padding:28px;
  background:rgba(7,8,12,.82);
  border:1px solid #50305e;
  border-radius:8px;
  backdrop-filter:blur(8px);
}
.help-case-checklist strong{font-size:15px}
.help-case-checklist ul{margin:16px 0 0;padding-left:18px;color:#afadb5;font-size:11px;line-height:1.7}
.help-case-checklist li{margin:7px 0}

.contact-intake{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:start;padding:54px;background:linear-gradient(145deg,#fff,#f8f4fb);border:1px solid #ded7e3;border-radius:14px;box-shadow:0 20px 55px rgba(37,24,47,.07)}
.contact-intake-copy h2{margin:10px 0 16px;color:#171820;font-size:clamp(30px,4vw,44px);letter-spacing:-.045em}
.contact-intake-copy>p{color:#62646e;line-height:1.75}
.contact-safety{margin-top:30px;padding:21px;color:#e6e1e9;background:#0e0f15;border:1px solid #3f294d;border-radius:8px}
.contact-safety strong{color:#ce82ff;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.contact-safety p{margin:8px 0 0;color:#aaa7b0;font-size:11px;line-height:1.7}
.contact-form{padding:31px;background:#fff;border:1px solid #dddde3;border-radius:11px;box-shadow:0 15px 40px rgba(32,18,44,.06)}
.contact-form label{display:block;margin-bottom:17px;color:#52545d;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:7px;padding:12px 13px;color:#171820;background:#fafafd;border:1px solid #d4d4dc;border-radius:6px;font:inherit;font-size:13px;letter-spacing:normal;text-transform:none;outline:none}
.contact-form input,.contact-form select{height:47px}.contact-form textarea{resize:vertical;line-height:1.6}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#9b35e3;box-shadow:0 0 0 3px rgba(155,53,227,.1)}
.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form .btn{width:100%;margin-top:3px}
.contact-form>small{display:block;margin-top:15px;color:#7b7d86;font-size:9px;line-height:1.6}.contact-form>small a{color:#7c1dc9}
.form-alert{margin-bottom:18px;padding:14px 16px;border-radius:6px}.form-alert strong,.form-alert span{display:block}.form-alert span{margin-top:4px;font-size:11px;line-height:1.5}.form-alert.success{color:#16583d;background:#e9f8f1;border:1px solid #b9e5d1}.form-alert.error{color:#7c2934;background:#fff0f2;border:1px solid #efc4ca}
.simple-result{min-height:100vh;padding:50px;display:grid;place-items:center;color:#fff;background:linear-gradient(115deg,rgba(3,4,7,.96),rgba(33,8,51,.88)),url("/assets/mammeth-hero.png") center/cover}.simple-result>.brand{position:absolute;left:40px;top:35px}.simple-result>div{max-width:680px;padding:55px;background:rgba(8,9,14,.9);border:1px solid #54226f;border-radius:13px;box-shadow:0 30px 80px rgba(0,0,0,.4)}.simple-result h1{margin:12px 0;font-size:clamp(38px,6vw,65px);letter-spacing:-.05em}.simple-result p{color:#b7b4bd;line-height:1.75}.simple-result .btn{margin-top:15px}
.error-result>div{position:relative;overflow:hidden}.error-result>div::after{content:"404";position:absolute;right:-20px;bottom:-48px;color:rgba(202,106,255,.06);font-size:170px;font-weight:900}.error-result>div>*{position:relative;z-index:1}.error-actions{display:flex;gap:12px;flex-wrap:wrap}.error-actions .btn-ghost{border-color:#654079}

.reveal { opacity: 1; transform: none; }
.reveal.visible { opacity: 1; transform: none; }

@media (max-width: 1220px) {
  .site-nav { gap: 18px; }
  .brand { flex-basis: 220px; height: 42px; }
  .indicator-shell { grid-template-columns: 220px 1fr; }
  .indicator-points { grid-column: 2; padding: 0; display: flex; gap: 25px; border: 0; }
  .indicator-points span { margin: 0; }
  .performance-grid { grid-template-columns: 1fr; }
  .performance-copy { max-width: 520px; }
  .footer-grid { grid-template-columns: 1.5fr repeat(3,.65fr); }
  .newsletter { grid-column: 1 / -1; max-width: 480px; }
  .public-hero-layout{grid-template-columns:minmax(0,1fr) 300px;gap:45px}.public-market-card{min-height:350px}.eth-orbit{width:125px;height:125px;margin-block:31px 27px}
}

@media (max-width: 960px) {
  .site-header, .site-header.scrolled { height: 68px; }
  .menu-toggle { display: block; order: 3; }
  .site-nav { position: fixed; inset: 68px 0 auto; height: calc(100vh - 68px); padding: 30px 24px; display: none; background: rgba(4,5,9,.98); }
  .site-nav.open { display: block; }
  .site-nav a { height: auto; display: block; padding: 15px 0; border-bottom: 1px solid #242630; font-size: 17px; }
  .site-nav a::after { display: none; }
  .mobile-nav-actions{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.site-nav .mobile-nav-actions a{padding:0;border:1px solid #7432a1;font-size:12px}.site-nav .mobile-nav-actions .btn-primary{border-color:transparent}
  .nav-actions { margin-left: auto; }
  .nav-actions .btn-ghost { display: none; }
  .hero { min-height: 680px; padding-top: 68px; }
  .hero-backdrop { background-position: 61% center; }
  .hero::before { background: linear-gradient(90deg,rgba(2,3,7,.96),rgba(2,3,7,.72) 55%,rgba(2,3,7,.18)),linear-gradient(0deg,#050609 0,transparent 35%); }
  .hero-lockup { width: 480px; max-width: 70vw; height: 90px; }
  .value-grid { grid-template-columns: 1fr; gap: 0; }
  .value-grid article { border: 0; border-bottom: 1px solid rgba(255,255,255,.13); padding: 25px 10px; }
  .offer-grid { gap: 15px; }
  .offer-card { padding: 27px 23px; }
  .indicator-shell { grid-template-columns: 190px 1fr; gap: 35px; }
  .indicator-points { grid-column: 1 / -1; justify-content: center; }
  .steps { grid-template-columns: repeat(2,1fr); gap: 30px; }
  .step:not(:last-child)::after { display: none; }
  .dashboard { grid-template-columns: 1fr 1fr; }
  .chart-card { grid-column: 1 / -1; }
  .faq-layout { grid-template-columns: 1fr; gap: 40px; }
  .info-price-grid{grid-template-columns:1fr}.info-price-grid article{min-height:0}.info-split,.feature-list{grid-template-columns:1fr;gap:35px;padding:38px}.info-feature-grid.wide{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.contact-intake{grid-template-columns:1fr;padding:38px}.compact-footer .footer-grid{grid-template-columns:1.5fr repeat(3,.65fr)}
  .evaluation-trust{grid-template-columns:1fr 1fr}.evaluation-trust span:nth-child(2){border-right:0}.requirement-grid{grid-template-columns:1fr 1fr}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid article:nth-child(2)::after{display:none}
  .public-hero{min-height:570px;padding-top:68px}.public-hero-layout{min-height:500px;padding-block:70px;display:block}.public-hero-copy{max-width:780px}.public-market-card{display:none}.public-hero::before{background:linear-gradient(90deg,rgba(2,3,7,.98),rgba(2,3,7,.81) 62%,rgba(2,3,7,.35)),linear-gradient(0deg,#06070a,transparent 38%)}.public-brand-band>.container{padding-block:50px;align-items:flex-start;flex-direction:column}.public-brand-band>.container>div:last-child{flex-wrap:wrap}
  .help-popular-grid{grid-template-columns:1fr 1fr}.help-library{grid-template-columns:1fr}.help-categories{position:static}.help-categories>button{width:49%;display:inline-flex}.help-sidebar-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.help-sidebar-card p{margin:4px 0}.help-sidebar-card .btn{width:auto;flex:0 0 auto}.help-escalation{grid-template-columns:1fr;gap:30px}
}

@media (max-width: 680px) {
  .container { width: min(100% - 30px,var(--container)); }
  .brand { flex-basis: 190px; width: 190px; height: 36px; }
  .nav-actions { display: none; }
  .mobile-nav-actions{grid-template-columns:1fr}.site-nav .mobile-nav-actions a{display:flex}
  .hero { min-height: 670px; align-items: end; }
  .hero-backdrop { background-position: 68% center; opacity: .7; }
  .hero::before { background: linear-gradient(90deg,rgba(2,3,7,.94),rgba(2,3,7,.45)),linear-gradient(0deg,#050609 0,transparent 52%); }
  .hero-content { padding-block: 155px 70px; }
  .hero-lockup { display: none; }
  .hero .eyebrow { display: block; }
  .hero h1 { margin-top: 12px; font-size: clamp(48px,15vw,68px); }
  .hero-copy { font-size: 15px; }
  .hero-actions { flex-direction: column; align-items: stretch; gap: 12px; }
  .value-grid article { padding-inline: 5px; }
  .offer-section { padding: 68px 0 76px; }
  .offer-grid { grid-template-columns: 1fr; gap: 18px; }
  .offer-card, .account-card { min-height: 0; padding: 29px 24px; }
  .offer-card.featured, .offer-card.featured:hover { transform: none; }
  .indicator-upsell { padding: 68px 0; }
  .indicator-shell { grid-template-columns: 1fr; text-align: center; }
  .pulse-orbit { width: 155px; height: 155px; }
  .indicator-copy p { margin-inline: auto; }
  .indicator-points { grid-column: auto; display: grid; justify-content: center; text-align: left; }
  .indicator-points span { margin: 3px 0; }
  .how, .faq { padding-block: 64px; }
  .steps { grid-template-columns: 1fr; }
  .dashboard { grid-template-columns: 1fr; }
  .chart-card { grid-column: auto; }
  .score-body { grid-template-columns: 125px 1fr; gap: 15px; }
  .score-ring { width: 125px; height: 125px; }
  .metric-card { min-height: auto; }
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 28px; }
  .footer-grid > div:first-child, .newsletter { grid-column: 1 / -1; }
  .footer-bottom { padding: 18px 0; align-items: flex-start; flex-direction: column; gap: 14px; }
  .footer-bottom div { gap: 15px; flex-wrap: wrap; }
  .public-hero{padding:125px 0 60px}.public-hero p{font-size:15px}.public-content{padding:50px 0 65px}.info-section{margin-bottom:50px}.info-split,.feature-list,.legal-copy{padding:27px 23px}.info-feature-grid,.info-feature-grid.wide{grid-template-columns:1fr 1fr}.info-cta{padding:40px 22px}.info-cta h2{font-size:31px}.compact-footer .footer-grid{grid-template-columns:1fr 1fr}.compact-footer .footer-grid>div:first-child{grid-column:1/-1}
  .evaluation-trust{margin-top:-25px;margin-bottom:52px;padding:12px;grid-template-columns:1fr}.evaluation-trust span{padding:11px 8px;border-right:0;border-bottom:1px solid #e5e5e9}.evaluation-trust span:last-child{border-bottom:0}.evaluation-plans .info-price-grid article{min-height:0}.requirement-grid,.journey-grid,.outcome-grid{grid-template-columns:1fr}.requirement-grid article{min-height:0}.evaluation-journey{padding:38px 22px}.journey-grid article::after{display:none!important}.outcome-grid article{min-height:0;padding:30px 25px}.evaluation-disclosure{margin-top:0;padding:23px;grid-template-columns:1fr;gap:10px}.evaluation-final-cta>div{align-items:stretch;flex-direction:column}
  .public-hero{min-height:530px;padding-top:68px}.public-hero-layout{min-height:462px;padding-block:52px}.public-hero-image{background-position:63% center;opacity:.78}.public-hero::before{background:linear-gradient(90deg,rgba(2,3,7,.98),rgba(2,3,7,.76)),linear-gradient(0deg,#06070a,transparent 38%)}.breadcrumbs{margin-bottom:24px}.public-hero h1{font-size:clamp(41px,13vw,60px)}.public-content{padding-top:60px}.info-prose:not(.legal-copy){padding:29px 23px}.public-brand-band>.container{min-height:0}.public-brand-band>.container>div:last-child{width:100%;align-items:stretch;flex-direction:column}.public-brand-band .btn{width:100%}
  .contact-intake{padding:26px 19px;gap:30px}.contact-form{padding:22px 18px}.contact-form-row{grid-template-columns:1fr}.simple-result{padding:24px}.simple-result>.brand{left:20px;top:20px}.simple-result>div{padding:33px 23px}
  .page-help .public-content{padding-top:0}.help-search-panel{margin:-25px 0 55px;padding:24px 18px}.help-search-panel::after{display:none}.help-search-copy h2{font-size:24px}.help-search-form{height:56px}.help-search-form>i{margin-left:15px}.help-search-form input{padding:0 12px;font-size:12px}.help-search-form button{min-width:70px;margin:6px;font-size:9px}.help-service-row{align-items:flex-start;gap:10px;flex-wrap:wrap}.help-service-row span{width:calc(50% - 5px)}.help-service-row a{width:100%;margin:6px 0 0}.help-popular-grid{grid-template-columns:1fr}.help-popular-grid button{min-height:92px;padding:16px}.help-categories{padding:10px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.help-categories>span,.help-sidebar-card{display:none}.help-categories>button{width:auto;min-width:max-content;min-height:38px;padding:0 11px;flex:0 0 auto;gap:8px}.help-results-head{align-items:flex-start;flex-direction:column;gap:8px}.help-question{min-height:70px;padding:14px}.help-question span>strong{font-size:12px}.help-answer>div{padding-inline:15px}.help-article.open .help-answer>div{padding-bottom:18px}.help-table-wrap{margin-inline:-5px}.help-escalation{padding:30px 22px}.help-escalation-copy h2{font-size:30px}.help-case-checklist{padding:22px}
}

@media (prefers-reduced-motion:reduce){.eth-orbit::after,.public-content>*{animation:none!important}}
