
:root{
  --paper:#f4f3ef;
  --paper-2:#ebe9e2;
  --white:#ffffff;
  --ink:#0b0d11;
  --ink-2:#15181d;
  --muted:#6f747c;
  --line:#d9d8d2;
  --line-dark:#292d34;
  --violet:#7758ff;
  --violet-2:#a58dff;
  --cyan:#59e5d8;
  --orange:#ff9966;
  --green:#22bd85;
  --shadow:0 24px 70px rgba(14,16,20,.10);
  --shadow-lg:0 42px 120px rgba(9,11,15,.18);
  --radius:26px;
  --shell:min(1240px,calc(100% - 40px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
img,svg{max-width:100%}
.shell{width:var(--shell);margin:0 auto}
.topline{height:34px;background:var(--ink);color:#aeb3bd;font-size:11px;letter-spacing:.02em}
.topline-inner{height:100%;display:flex;align-items:center;justify-content:space-between}
.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 0 5px rgba(34,189,133,.11)}
.header{position:sticky;top:0;z-index:60;background:rgba(244,243,239,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(217,216,210,.72);transition:.25s ease}
.header.scrolled{box-shadow:0 12px 34px rgba(14,16,20,.06)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.logo{display:inline-flex;align-items:center;gap:10px}
.logo-mark{width:38px;height:38px;border-radius:12px;background:var(--ink);color:white;display:grid;place-items:center;font-weight:950;letter-spacing:-.08em;position:relative;overflow:hidden}
.logo-mark:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;right:-3px;top:-3px;background:var(--violet)}
.logo-word{font-size:18px;font-weight:950;letter-spacing:-.05em}.logo-word span{font-weight:700;color:#757a82;margin-left:3px}
.logo-light .logo-mark{background:#fff;color:var(--ink)}.logo-light .logo-word{color:white}.logo-light .logo-word span{color:#8d949f}
.nav-links{display:flex;align-items:center;gap:28px;color:#676c74;font-size:13px;font-weight:680}
.nav-links a{position:relative;padding:29px 0}
.nav-links a:hover,.nav-links a.active{color:var(--ink)}
.nav-links a.active:after{content:"";position:absolute;height:2px;background:var(--ink);left:0;right:0;bottom:19px;border-radius:999px}
.nav-actions{display:flex;align-items:center;gap:10px}
.nav-login{font-size:13px;font-weight:800;padding:11px 6px}
.button{border:1px solid var(--line);background:white;color:var(--ink);padding:12px 16px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:850;font-size:13px;transition:.22s ease;box-shadow:0 1px 0 rgba(255,255,255,.65)}
.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(12,14,18,.10)}
.button-dark{background:var(--ink);border-color:var(--ink);color:white}
.button-violet{background:linear-gradient(135deg,var(--violet),#8f73ff);border-color:transparent;color:white;box-shadow:0 12px 30px rgba(119,88,255,.20)}
.button-ghost{background:transparent}
.button-small{padding:9px 13px;font-size:12px}
.menu-btn{display:none;border:1px solid var(--line);background:#fff;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.menu-btn span{width:18px;height:2px;background:var(--ink);border-radius:999px;transition:.2s}
.menu-btn.active span:first-child{transform:translateY(3.5px) rotate(45deg)}
.menu-btn.active span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.mobile-nav{display:none;border-top:1px solid var(--line);background:rgba(244,243,239,.98)}
.mobile-nav.open{display:block}
.mobile-nav-inner{padding:10px 0 20px;display:grid}
.mobile-nav a{display:flex;justify-content:space-between;padding:14px 3px;border-bottom:1px solid var(--line);font-weight:850}
.hero{position:relative;padding:76px 0 54px}
.hero:before{content:"";position:absolute;left:-10vw;top:-10vh;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(119,88,255,.11),transparent 68%);pointer-events:none}
.hero:after{content:"";position:absolute;right:-18vw;top:4vw;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(89,229,216,.09),transparent 67%);pointer-events:none}
.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:48px;align-items:center;position:relative}
.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.54);padding:8px 11px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#666b73}
.hero h1,.page-hero h1{font-size:clamp(52px,7vw,92px);line-height:.91;letter-spacing:-.067em;margin:21px 0 25px;max-width:900px}
.hero h1 .muted-word{color:#858991}
.hero-copy{font-size:18px;line-height:1.72;color:var(--muted);max-width:690px}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);max-width:610px;border-top:1px solid var(--line);margin-top:35px;padding-top:18px}
.hero-meta div{padding-right:15px}.hero-meta strong{display:block;font-size:15px;margin-bottom:4px}.hero-meta span{font-size:11px;color:var(--muted)}
.stage{background:#0b0d11;border-radius:34px;padding:12px;box-shadow:var(--shadow-lg);transform:perspective(1200px) rotateY(-2.5deg) rotateX(1deg);position:relative}
.stage:before{content:"";position:absolute;inset:-18px;border-radius:44px;border:1px solid rgba(119,88,255,.10);pointer-events:none}
.stage-window{border:1px solid #282c33;background:linear-gradient(180deg,#14171c,#0d0f13);border-radius:25px;overflow:hidden;color:white}
.stage-top{height:47px;border-bottom:1px solid #272b32;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#7f8794;font-size:10px}
.dots{display:flex;gap:5px}.dots i{width:7px;height:7px;border-radius:50%;background:#4c515b}.dots i:nth-child(1){background:#ff707b}.dots i:nth-child(2){background:#f3ba54}.dots i:nth-child(3){background:#43d3a1}
.stage-body{display:grid;grid-template-columns:72px 1fr;min-height:500px}
.stage-rail{border-right:1px solid #252930;padding:14px 10px;display:flex;flex-direction:column;gap:8px}
.stage-icon{width:42px;height:42px;border-radius:13px;border:1px solid #2d323b;background:#171a20;display:grid;place-items:center;color:#7d8593;font-weight:900}
.stage-icon.active{background:linear-gradient(135deg,#6e53ff,#9a78ff);border-color:transparent;color:white}
.stage-main{padding:21px;min-width:0}
.stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}
.stage-head small{color:#777f8c;font-size:9px;letter-spacing:.1em}.stage-head h3{font-size:22px;letter-spacing:-.03em;margin:5px 0}
.secure-chip{font-size:9px;padding:6px 8px;border:1px solid #2f343d;border-radius:999px;color:#9da4b1}
.stage-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}
.stage-kpi{padding:13px;border-radius:15px;background:#171a20;border:1px solid #292e36}
.stage-kpi span{display:block;color:#777f8c;font-size:9px}.stage-kpi b{display:block;font-size:25px;margin-top:5px}
.stage-card{padding:15px;border-radius:16px;background:#16191f;border:1px solid #292e36;margin-top:9px}
.stage-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-row small{color:#818997}
.stage-progress{height:7px;background:#252a32;border-radius:999px;overflow:hidden;margin:11px 0}.stage-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7156ff,#b090ff)}
.status-chip{font-size:9px;padding:6px 8px;border-radius:999px;font-weight:900}.status-chip.green{background:rgba(34,189,133,.12);color:#65d5ad}.status-chip.violet{background:rgba(119,88,255,.13);color:#b2a2ff}
.trust-strip{border-block:1px solid var(--line);background:rgba(255,255,255,.48);overflow:hidden}
.trust-track{display:flex;gap:54px;width:max-content;padding:15px 0;animation:marquee 26s linear infinite;color:#858a92;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
@keyframes marquee{to{transform:translateX(-50%)}}
.section{padding:82px 0}.section.white{background:#fff}.section.dark{background:var(--ink);color:white}.section.soft{background:var(--paper-2)}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.kicker{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#787d85}
.section.dark .kicker{color:#7e8592}
.section-title{font-size:clamp(36px,5.3vw,66px);line-height:.96;letter-spacing:-.058em;margin:8px 0 0;max-width:800px}
.section-copy{max-width:560px;color:var(--muted);line-height:1.72;font-size:15px;margin:0}
.section.dark .section-copy{color:#8d949f}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.service-card{border:1px solid var(--line);background:rgba(255,255,255,.73);border-radius:25px;padding:24px;position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column;transition:.25s ease}
.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);background:white}
.service-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-68px;top:-68px;background:radial-gradient(circle,rgba(119,88,255,.16),transparent 68%)}
.service-card.cyan:after{background:radial-gradient(circle,rgba(89,229,216,.18),transparent 68%)}.service-card.orange:after{background:radial-gradient(circle,rgba(255,153,102,.18),transparent 68%)}
.service-icon{width:47px;height:47px;border-radius:15px;display:grid;place-items:center;background:#eeece6;border:1px solid #e1dfd8;font-size:20px;font-weight:950}
.service-card h3{font-size:21px;letter-spacing:-.03em;margin:20px 0 9px}.service-card p{color:var(--muted);line-height:1.62;font-size:13px;margin:0}
.service-card .service-bottom{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:11px;color:#7b8088}
.service-card .service-bottom b{color:var(--ink)}
.bento{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}
.bento-main,.bento-side{border-radius:30px;border:1px solid #272b32;background:#12151a;padding:27px}
.bento-main{min-height:500px}.bento-side{display:grid;gap:14px;background:transparent;border:0;padding:0}
.bento-small{border-radius:26px;border:1px solid #272b32;background:#12151a;padding:24px;min-height:243px}
.flow-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.flow-tabs button{border:1px solid #2d323a;background:#171a20;color:#858d9a;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.flow-tabs button.active{background:white;color:var(--ink);border-color:white}
.flow-list{display:grid;gap:9px}.flow-item{border:1px solid #282d34;background:#16191e;padding:14px;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:12px}.flow-item small{display:block;color:#797f8b;margin-top:4px}.flow-item span{color:#8b93a0}
.orbit{height:155px;position:relative;display:grid;place-items:center;overflow:hidden}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid #343944;border-radius:50%}.orbit:before{width:185px;height:185px}.orbit:after{width:115px;height:115px}.orbit-core{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--violet),var(--violet-2));display:grid;place-items:center;font-weight:950;box-shadow:0 0 50px rgba(119,88,255,.25);z-index:2}.orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--cyan);top:24px;left:50%;margin-left:-6px;box-shadow:0 0 22px rgba(89,229,216,.5)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step-card{border-top:1px solid var(--line);padding-top:17px}.step-no{font-size:11px;color:#9a9ea5;font-weight:900}.step-card h3{font-size:20px;margin:14px 0 7px;letter-spacing:-.03em}.step-card p{font-size:13px;line-height:1.6;color:var(--muted)}
.cta-panel{border-radius:34px;background:linear-gradient(135deg,#0d0f13,#181b22);color:white;padding:40px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;position:relative;overflow:hidden}
.cta-panel:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;top:-160px;background:radial-gradient(circle,rgba(119,88,255,.33),transparent 68%)}
.cta-panel h3{font-size:clamp(31px,4vw,48px);line-height:1;letter-spacing:-.05em;margin:7px 0 10px;max-width:760px}.cta-panel p{color:#8e96a3;margin:0;max-width:620px;line-height:1.6}
.page-hero{padding:64px 0 34px}.page-hero p{font-size:17px;line-height:1.7;color:var(--muted);max-width:760px}
.filter-pills{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.filter-pill{border:1px solid var(--line);background:rgba(255,255,255,.65);padding:9px 12px;border-radius:999px;font-size:11px;font-weight:900;color:#747981}.filter-pill.active{background:var(--ink);border-color:var(--ink);color:white}
.detail-grid{display:grid;grid-template-columns:1fr .85fr;gap:18px;align-items:start}.detail-card{border:1px solid var(--line);border-radius:28px;background:white;padding:28px}.detail-card.sticky{position:sticky;top:130px}
.bullet-list{display:grid;gap:11px;margin:20px 0}.bullet{display:flex;gap:10px;align-items:flex-start}.bullet i{width:20px;height:20px;border-radius:7px;background:#e8e5ff;color:var(--violet);display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:950;flex:0 0 auto}.bullet span{font-size:14px;line-height:1.55}
.form-layout{display:grid;grid-template-columns:290px 1fr;gap:18px}.form-side{position:sticky;top:130px;height:max-content}.form-steps{display:grid;gap:6px}.form-step{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;padding:11px;border-radius:14px}.form-step .num{width:36px;height:36px;border-radius:11px;background:#e9e7e1;display:grid;place-items:center;font-size:12px;font-weight:950}.form-step.active{background:white;border:1px solid var(--line)}.form-step.active .num{background:var(--ink);color:white}.form-step.done .num{background:#dff5ed;color:#12845b}
.form-card{border:1px solid var(--line);border-radius:29px;background:white;padding:29px}.form-card h2{font-size:31px;letter-spacing:-.045em;margin:7px 0 20px}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:900;color:#777c84}.input,.textarea,.select{width:100%;background:#f7f6f2;border:1px solid #deddd7;border-radius:13px;padding:13px 14px;color:var(--ink);outline:none}.textarea{min-height:118px;resize:vertical}.input:focus,.textarea:focus,.select:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(119,88,255,.09);background:white}
.radio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.radio-card{border:1px solid var(--line);background:#f7f6f2;border-radius:15px;padding:15px;cursor:pointer;transition:.2s}.radio-card:hover{background:white}.radio-card:has(input:checked){border-color:var(--violet);box-shadow:0 0 0 3px rgba(119,88,255,.08);background:white}.radio-card input{margin-right:8px}.radio-card small{display:block;color:var(--muted);margin:7px 0 0 22px}
.form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:23px}.hidden{display:none!important}
.notice{border:1px solid var(--line);border-radius:16px;background:#f7f6f2;padding:14px;color:var(--muted);font-size:12px;line-height:1.55}
.success{border:1px solid #bee8d9;background:#f0fbf7;border-radius:24px;padding:25px;text-align:center}.success-icon{width:62px;height:62px;border-radius:18px;background:#dff5ed;color:#15835d;display:grid;place-items:center;margin:0 auto 14px;font-size:26px;font-weight:950}.tracking-code{display:inline-block;background:white;border:1px solid #cde9df;border-radius:12px;padding:11px 14px;font-weight:950;letter-spacing:.04em;margin:9px 0}
.track-form{display:flex;gap:8px}.track-result{margin-top:16px}.track-grid{display:grid;grid-template-columns:220px 1fr;gap:25px}.track-meta{display:grid;gap:14px}.track-meta small{display:block;color:var(--muted);font-size:10px;margin-bottom:3px}.track-steps{position:relative}.track-steps:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:2px;background:#e0ded8}.track-step{position:relative;padding-left:32px;margin:16px 0}.track-step:before{content:"";position:absolute;left:1px;top:3px;width:15px;height:15px;border-radius:50%;background:#dddcd6;border:4px solid white}.track-step.done:before{background:var(--green)}
.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;border:0;background:transparent;padding:19px 0;display:flex;justify-content:space-between;gap:15px;text-align:left;font-weight:900;color:var(--ink)}.faq-a{display:none;color:var(--muted);line-height:1.7;font-size:14px;padding:0 0 20px;max-width:850px}.faq-item.open .faq-a{display:block}
.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.status-box{border:1px solid var(--line);background:white;border-radius:22px;padding:20px}.status-box-row{display:flex;justify-content:space-between;gap:15px}.ok{color:#188960;font-weight:950;font-size:12px}
.footer{background:#0b0d11;color:white;margin-top:72px;padding:56px 0 28px}.footer-top{display:grid;grid-template-columns:1.35fr repeat(3,.65fr);gap:40px}.footer-brand p{color:#838b97;line-height:1.7;font-size:13px;max-width:370px;margin-top:17px}.footer-col b{display:block;margin-bottom:15px;font-size:12px}.footer-col a{display:block;color:#858d99;font-size:12px;margin:9px 0}.footer-col a:hover{color:white}.footer-bottom{border-top:1px solid #262a31;margin-top:35px;padding-top:21px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#68717e;font-size:10px}
.cookie{position:fixed;right:18px;bottom:18px;z-index:80;width:min(430px,calc(100% - 36px));background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:15px;display:none;align-items:center;justify-content:space-between;gap:14px}.cookie.show{display:flex}.cookie b{font-size:12px}.cookie p{font-size:10px;color:var(--muted);margin:5px 0 0;line-height:1.45}.cookie-actions{display:flex;gap:7px;align-items:center;flex:0 0 auto}.cookie-actions a{font-size:10px;font-weight:900}
.admin-body{background:#0d0f13;color:#eef1f5;min-height:100vh}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-side{background:#111419;border-right:1px solid #242830;padding:20px;position:sticky;top:0;height:100vh}.admin-side .logo-word{color:white}.admin-side .logo-word span{color:#777f8c}.admin-nav{display:grid;gap:5px;margin-top:28px}.admin-nav a{padding:11px 12px;border-radius:11px;color:#838b98;font-size:12px}.admin-nav a.active,.admin-nav a:hover{background:#1a1e24;color:white}.admin-main{padding:27px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.admin-top h1{font-size:31px;letter-spacing:-.045em;margin:0}.admin-muted{color:#838b98}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.admin-kpi{background:#15191f;border:1px solid #272c34;border-radius:18px;padding:17px}.admin-kpi small{color:#7c8491;font-size:10px}.admin-kpi b{display:block;font-size:28px;margin-top:6px}.admin-panel{background:#15191f;border:1px solid #272c34;border-radius:20px;padding:18px;margin-top:12px}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:900px;font-size:11px}.admin-table th,.admin-table td{padding:12px 9px;border-bottom:1px solid #282d35;text-align:left}.admin-table th{color:#6f7784}.admin-table td{color:#dce0e7}.admin-select,.admin-input{background:#111419;color:#e6e9ef;border:1px solid #303640;border-radius:9px;padding:8px 9px}.admin-button{border:1px solid #333944;background:#1b1f26;color:white;border-radius:9px;padding:8px 10px;font-weight:850;font-size:10px}.admin-button.primary{background:white;color:#111318;border-color:white}.admin-badge{display:inline-block;padding:6px 8px;border-radius:999px;background:#20252c;color:#aab2be;font-size:9px;font-weight:900}.admin-login{min-height:100vh;display:grid;place-items:center;padding:30px;background:#0d0f13;color:white}.admin-login-card{width:min(420px,100%);background:#15191f;border:1px solid #292e37;border-radius:24px;padding:26px}.admin-login-card h1{font-size:34px;letter-spacing:-.04em}.admin-login-card .input{background:#0f1216;border-color:#303640;color:white}
@media(max-width:1000px){
  .nav-links{display:none}.menu-btn{display:flex}.desktop-only{display:none!important}
  .hero-grid,.bento,.detail-grid,.form-layout{grid-template-columns:1fr}
  .stage{transform:none;max-width:720px;margin:auto}
  .service-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}
  .form-side,.detail-card.sticky{position:relative;top:auto}
  .footer-top{grid-template-columns:1fr 1fr}
  .admin-shell{grid-template-columns:1fr}.admin-side{position:relative;height:auto;border-right:0;border-bottom:1px solid #242830}.admin-nav{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:700px){
  :root{--shell:min(100% - 24px,1240px)}
  .topline-hide{display:none}.topline-inner{justify-content:center}
  .nav{height:68px}.logo-word{font-size:16px}.logo-mark{width:35px;height:35px}
  .hero{padding:48px 0 35px}.hero-grid{gap:35px}.hero h1,.page-hero h1{font-size:clamp(45px,15vw,67px)}
  .hero-copy{font-size:16px}.hero-meta{grid-template-columns:1fr;gap:12px}.hero-meta div{border-bottom:1px solid var(--line);padding-bottom:11px}
  .stage-body{grid-template-columns:56px 1fr}.stage-rail{padding:10px 7px}.stage-icon{width:40px;height:40px}.stage-main{padding:14px}.stage-kpis{grid-template-columns:1fr}.stage{padding:8px;border-radius:25px}.stage-window{border-radius:19px}
  .section{padding:58px 0}.section-head{align-items:flex-start;flex-direction:column}.section-title{font-size:42px}
  .service-grid,.steps,.field-grid,.radio-grid,.status-grid{grid-template-columns:1fr}
  .bento-main{min-height:auto}.cta-panel{grid-template-columns:1fr;padding:27px}
  .track-form{flex-direction:column}.track-grid{grid-template-columns:1fr}
  .footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}
  .cookie{align-items:flex-start;flex-direction:column}.cookie-actions{width:100%;justify-content:space-between}
  .admin-main{padding:16px}.admin-nav{grid-template-columns:1fr 1fr}.admin-kpis{grid-template-columns:1fr 1fr}.admin-top{align-items:flex-start}
}


/* WAX Finance / Pricing v2 */
.service-price{margin-top:auto;padding-top:18px;display:flex;align-items:end;justify-content:space-between;gap:10px}.service-price span{font-size:11px;font-weight:900}.service-price b{font-size:11px;color:var(--violet)}
.mini-price-box{margin-top:18px;border:1px solid var(--line);background:#f7f6f2;border-radius:16px;padding:14px;display:grid;gap:9px}.mini-price-box>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.mini-price-box span{color:var(--muted)}.mini-price-box .total{border-top:1px solid var(--line);padding-top:10px}.mini-price-box .total b{font-size:15px}
.pricing-showcase{background:linear-gradient(180deg,#f4f3ef,#ebe9e2)}.price-demo{display:grid;grid-template-columns:1fr .82fr;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:white;box-shadow:var(--shadow)}.price-demo-service{padding:38px;display:flex;flex-direction:column;justify-content:center;min-height:360px;background:radial-gradient(circle at 0 0,rgba(119,88,255,.12),transparent 45%),#fff}.price-demo-service h3{font-size:36px;letter-spacing:-.05em;margin:18px 0 12px}.price-demo-service p{color:var(--muted);line-height:1.7;max-width:560px}.price-demo-invoice{background:#0d0f13;color:white;padding:34px;display:grid;align-content:center;gap:12px}.price-demo-invoice>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #2a2e35}.price-demo-invoice span{color:#818894;font-size:12px}.price-demo-invoice .grand{border-top:1px solid #343941;border-bottom:0;margin-top:8px;padding-top:20px}.price-demo-invoice .grand b{font-size:28px}.price-demo-invoice .button{margin-top:13px}
.trust-center-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.trust-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-points>div{border:1px solid var(--line);border-radius:20px;padding:18px;background:#faf9f6}.trust-points i{font-style:normal;color:var(--violet);font-size:10px;font-weight:950}.trust-points b{display:block;margin:13px 0 5px}.trust-points span{font-size:12px;line-height:1.55;color:var(--muted)}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price-card{border:1px solid var(--line);background:white;border-radius:26px;padding:24px;display:flex;flex-direction:column;min-height:410px}.price-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.price-card-top>span{font-size:9px;font-weight:950;color:#8a8f97;letter-spacing:.08em}.price-card h2{font-size:23px;letter-spacing:-.035em;margin:20px 0 8px}.price-card>p{color:var(--muted);font-size:13px;line-height:1.6;min-height:64px}.price-net,.price-tax,.price-total{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.price-net span,.price-tax span,.price-total span{color:var(--muted)}.price-total{margin-top:3px;border-bottom:0}.price-total b{font-size:19px}.price-card .button{margin-top:auto}.quote-price{padding:16px;background:#f4f3ef;border-radius:15px;margin:18px 0;display:grid;gap:5px}.quote-price span{font-size:11px;color:var(--muted)}.pricing-note{margin-top:22px;border:1px solid var(--line);background:#ebe9e2;border-radius:20px;padding:18px}.pricing-note p{font-size:12px;color:var(--muted);line-height:1.6;margin:6px 0 0}
.payment-page-hero{background:radial-gradient(circle at 82% 20%,rgba(119,88,255,.10),transparent 28%)}.payment-entry{max-width:640px;margin:auto}.payment-entry>p{color:var(--muted);font-size:13px;line-height:1.65}.payment-layout{display:grid;grid-template-columns:1fr 300px;gap:15px;align-items:start}.payment-main{display:grid;gap:14px}.payment-side{position:sticky;top:125px;display:grid;gap:12px}.payment-summary,.bank-card,.receipt-card,.payment-side-card,.payment-help{border:1px solid var(--line);border-radius:25px;background:white;padding:24px}.payment-summary{background:linear-gradient(135deg,#0e1014,#171a20);color:white;border-color:#292e36;box-shadow:var(--shadow-lg)}.payment-summary-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.payment-summary .kicker{color:#777f8c}.payment-amount{font-size:48px;letter-spacing:-.06em;font-weight:950;margin-top:6px}.payment-sub{font-size:11px;color:#7e8693;margin-top:3px}.payment-state{padding:7px 9px;border-radius:999px;font-size:10px;font-weight:950;background:rgba(255,255,255,.08);color:#c5cad2}.payment-state.paid{background:rgba(34,189,133,.14);color:#68d7b0}.invoice-breakdown{margin-top:24px;border-top:1px solid #2c3037;padding-top:10px}.invoice-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px}.invoice-breakdown span{color:#858d99}.invoice-breakdown .total{border-top:1px solid #2c3037;margin-top:5px;padding-top:14px}.invoice-breakdown .total b{font-size:18px}.form-card .invoice-breakdown{border-color:var(--line)}.form-card .invoice-breakdown .total{border-color:var(--line)}.payment-meta-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.payment-meta-row>div{border:1px solid #292e36;background:#15181e;border-radius:13px;padding:12px}.payment-meta-row small{display:block;color:#727a87;font-size:8px;margin-bottom:4px}.payment-meta-row b{font-size:11px}
.bank-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.bank-card-head h2,.receipt-card h2{font-size:28px;letter-spacing:-.04em;margin:7px 0}.bank-mark{width:48px;height:48px;border-radius:15px;background:#f0ecff;color:var(--violet);display:grid;place-items:center;font-size:20px;font-weight:950}.bank-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.bank-detail{background:#f6f5f1;border:1px solid #e0dfd9;border-radius:14px;padding:13px}.bank-detail.full{grid-column:1/-1}.bank-detail small{display:block;color:#858a92;font-size:8px;font-weight:950;margin-bottom:5px}.bank-detail b{font-size:12px}.copy-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.copy-line b{word-break:break-word}.copy-btn{border:1px solid var(--line);background:white;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:950;flex:0 0 auto}.payment-warning{margin-top:13px;background:#fff7e8;border:1px solid #f0d8a7;color:#8a651f;border-radius:13px;padding:12px;font-size:11px;line-height:1.55}.receipt-copy{font-size:12px;color:var(--muted);line-height:1.6}.upload-zone{border:1px dashed #c9c7c0;background:#f8f7f3;border-radius:16px;padding:15px;display:grid;grid-template-columns:43px 1fr;gap:12px;align-items:center;position:relative;cursor:pointer}.upload-zone input{grid-column:1/-1}.upload-icon{width:43px;height:43px;border-radius:13px;background:#e9e4ff;color:var(--violet);display:grid;place-items:center;font-weight:950}.upload-zone b{font-size:12px}.upload-zone p{font-size:10px;color:var(--muted);margin:4px 0 0}.receipt-sent{display:flex;align-items:center;gap:10px;padding:13px;border-radius:14px;background:#eefaf5;border:1px solid #c8e9dc}.receipt-sent>span{width:31px;height:31px;border-radius:10px;background:#d8f3e9;color:#16855e;display:grid;place-items:center;font-weight:950}.receipt-sent b,.receipt-sent small{display:block}.receipt-sent small{color:#6d7d76;margin-top:3px}.payment-side-card{display:grid;gap:16px}.pay-step{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;position:relative}.pay-step i{width:30px;height:30px;border-radius:10px;background:#eeece6;color:#8c9198;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:950}.pay-step.done i{background:#dff5ed;color:#17855e}.pay-step b,.pay-step span{display:block}.pay-step b{font-size:11px}.pay-step span{font-size:9px;color:var(--muted);margin-top:2px}.payment-help b{font-size:12px}.payment-help p{font-size:10px;color:var(--muted);line-height:1.55;margin:5px 0 0}.payment-success-card{border:1px solid #bde7d7;background:#effaf6;border-radius:22px;padding:18px;display:flex;gap:12px;align-items:center}.payment-success-card .success-icon{margin:0;flex:0 0 auto}.payment-success-card p{font-size:11px;color:#618074;margin:5px 0 0}.payment-error{border-color:#efc1c5!important;background:#fff4f5!important;color:#a13c47!important}.payment-cta{margin-top:15px;padding:16px;border:1px solid #dad5ff;background:#f2efff;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.payment-cta p{font-size:10px;color:var(--muted);margin:4px 0 0}
.admin-alert{background:#173228;border:1px solid #285d49;color:#75d9b3;border-radius:12px;padding:11px 13px;margin-bottom:12px;font-size:11px}.admin-alert.error{background:#351b20;border-color:#66303a;color:#ff9ca7}.admin-kpi span{display:block;color:#65707e;font-size:9px;margin-top:4px}.admin-inline-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-percent{width:70px}.admin-config-panel{padding:0;overflow:hidden}.admin-config-panel>.admin-panel-head{padding:19px 19px 0}.admin-config-panel form{padding:0 19px 19px}.admin-setting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.admin-setting-grid label{display:grid;gap:6px}.admin-setting-grid label>span{font-size:9px;color:#7e8693;font-weight:850}.admin-check{display:flex!important;align-items:center;gap:7px;background:#111419;border:1px solid #2a2f37;border-radius:11px;padding:10px}.admin-check input{accent-color:#8067ff}.admin-price-list{display:grid;gap:7px;margin-top:13px}.admin-price-row{display:grid;grid-template-columns:1.3fr .7fr .7fr .55fr .55fr;gap:8px;align-items:center;border:1px solid #272c34;background:#111419;border-radius:14px;padding:10px}.admin-price-name{display:flex;gap:9px;align-items:center}.admin-service-icon{width:34px;height:34px;border-radius:10px;background:#20252c;display:grid;place-items:center;color:#b6a8ff}.admin-price-name b,.admin-price-name small{display:block}.admin-price-name small{font-size:8px;color:#6f7785;margin-top:2px}.admin-price-row label{display:grid;gap:4px}.admin-price-row label>span,.admin-price-preview span{font-size:8px;color:#6f7785}.admin-price-preview b{display:block;margin-top:4px}.admin-savebar{margin-top:13px;border:1px solid #2b3039;background:#191d23;border-radius:14px;padding:12px;display:flex;justify-content:space-between;gap:15px;align-items:center}.admin-savebar b,.admin-savebar span{display:block}.admin-savebar b{font-size:10px}.admin-savebar span{font-size:8px;color:#757e8b;margin-top:3px}.bank-settings .wide{grid-column:1/-1}.admin-textarea{min-height:76px;resize:vertical}.admin-bank-preview{margin-top:13px;background:linear-gradient(135deg,#101319,#1b1f27);border:1px solid #303640;border-radius:17px;padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-bank-preview>div{border:1px solid #2d323b;border-radius:11px;padding:10px;background:#15191f}.admin-bank-preview .wide{grid-column:1/-1}.admin-bank-preview span,.admin-bank-preview b{display:block}.admin-bank-preview span{font-size:8px;color:#68717e;margin-bottom:4px}.admin-bank-preview b{font-size:11px}
@media(max-width:1000px){.price-demo,.trust-center-grid,.payment-layout{grid-template-columns:1fr}.payment-side{position:relative;top:auto}.pricing-grid{grid-template-columns:1fr 1fr}.admin-price-row{grid-template-columns:1fr 1fr}.admin-price-name{grid-column:1/-1}.admin-setting-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.price-demo-service,.price-demo-invoice{padding:24px}.price-demo-service{min-height:auto}.trust-points,.pricing-grid,.bank-detail-grid,.payment-meta-row{grid-template-columns:1fr}.bank-detail.full{grid-column:auto}.payment-summary-top,.payment-cta{flex-direction:column;align-items:flex-start}.payment-amount{font-size:40px}.admin-price-row,.admin-setting-grid,.admin-bank-preview{grid-template-columns:1fr}.admin-price-name,.bank-settings .wide,.admin-bank-preview .wide{grid-column:auto}.admin-savebar{align-items:flex-start;flex-direction:column}}


/* =========================================================
   WAX V3 — FINANCE / PREMIUM VISUAL SYSTEM
   ========================================================= */
.finance-section{
  background:
    radial-gradient(circle at 15% 10%,rgba(119,88,255,.15),transparent 28%),
    radial-gradient(circle at 88% 70%,rgba(89,229,216,.09),transparent 28%),
    #0b0d11;
  color:#fff;
  overflow:hidden;
}
.finance-shell{
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  gap:70px;
  align-items:center;
}
.finance-kicker{color:#8b92a0!important}
.finance-copy h2{
  font-size:clamp(46px,5.2vw,72px);
  line-height:.94;
  letter-spacing:-.06em;
  margin:12px 0 22px;
  max-width:680px;
}
.finance-copy h2 span{color:#777e89}
.finance-copy>p{
  max-width:640px;
  color:#9199a6;
  font-size:15px;
  line-height:1.78;
  margin:0;
}
.finance-points{
  margin-top:30px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.finance-points>div{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:10px;
  border:1px solid #252a31;
  background:rgba(255,255,255,.025);
  border-radius:16px;
  padding:14px;
}
.finance-points i{
  font-style:normal;
  color:#9b88ff;
  font-size:9px;
  font-weight:950;
  padding-top:2px;
}
.finance-points span{
  color:#818995;
  font-size:10px;
  line-height:1.45;
}
.finance-points b{
  color:#fff;
  display:block;
  font-size:11px;
  margin-bottom:3px;
}
.finance-actions{
  display:flex;
  gap:9px;
  flex-wrap:wrap;
  margin-top:25px;
}
.finance-ghost{
  background:#14171c!important;
  border-color:#2d323a!important;
  color:#dfe3ea!important;
}
.finance-product{
  position:relative;
  padding:32px 20px 34px;
}
.finance-product:before{
  content:"";
  position:absolute;
  width:470px;
  height:470px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(119,88,255,.30),transparent 68%);
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  filter:blur(12px);
  pointer-events:none;
}
.finance-window{
  position:relative;
  z-index:3;
  border:1px solid #303640;
  background:linear-gradient(180deg,#171a20 0%,#101217 100%);
  border-radius:30px;
  padding:17px;
  box-shadow:0 40px 110px rgba(0,0,0,.44);
  transform:perspective(1400px) rotateY(-2deg) rotateX(1deg);
}
.finance-window:before{
  content:"";
  position:absolute;
  inset:-10px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:38px;
  pointer-events:none;
}
.finance-window-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:1px 2px 15px;
  border-bottom:1px solid #292e36;
}
.finance-window-brand{
  display:flex;
  align-items:center;
  gap:10px;
}
.mini-logo{
  width:34px;
  height:34px;
  border-radius:11px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#7358ff,#a98cff);
  font-weight:950;
}
.finance-window-brand b,.finance-window-brand small{display:block}
.finance-window-brand b{font-size:10px;letter-spacing:.06em}
.finance-window-brand small{font-size:8px;color:#6f7784;margin-top:2px}
.finance-live{
  border:1px solid #2f343d;
  border-radius:999px;
  padding:6px 8px;
  font-size:8px;
  font-weight:950;
  color:#9199a6;
}
.finance-live i{
  display:inline-block;
  width:6px;
  height:6px;
  background:#35c98f;
  border-radius:50%;
  margin-right:5px;
  box-shadow:0 0 0 4px rgba(53,201,143,.08);
}
.finance-total-card{
  margin-top:15px;
  border:1px solid #2c3139;
  background:
    radial-gradient(circle at 90% 0,rgba(119,88,255,.18),transparent 34%),
    #15181e;
  border-radius:20px;
  padding:18px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:flex-start;
}
.finance-total-card span:first-child{
  display:block;
  color:#737b88;
  font-size:8px;
  font-weight:950;
  letter-spacing:.09em;
}
.finance-total-card strong{
  display:block;
  font-size:39px;
  letter-spacing:-.055em;
  margin:6px 0 0;
}
.finance-total-card small{
  display:block;
  color:#747c89;
  font-size:8px;
  margin-top:2px;
}
.finance-status{
  padding:7px 9px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  color:#b8bec8;
  font-size:8px;
  font-weight:950;
  white-space:nowrap;
}
.finance-service-row{
  display:flex;
  justify-content:space-between;
  gap:15px;
  align-items:center;
  margin-top:10px;
  padding:13px 14px;
  border:1px solid #292e36;
  border-radius:15px;
  background:#14171c;
}
.finance-service-row small,.finance-service-row b{display:block}
.finance-service-row small{
  color:#737b88;
  font-size:7px;
  font-weight:950;
  margin-bottom:4px;
}
.finance-service-row b{font-size:11px}
.finance-code{
  font-size:9px;
  color:#9e8dff;
  font-weight:900;
  padding:7px 8px;
  border-radius:9px;
  background:rgba(119,88,255,.10);
}
.finance-breakdown{
  margin-top:10px;
  border:1px solid #292e36;
  border-radius:16px;
  overflow:hidden;
}
.finance-breakdown>div{
  display:flex;
  justify-content:space-between;
  gap:15px;
  padding:11px 13px;
  border-bottom:1px solid #292e36;
}
.finance-breakdown>div:last-child{border-bottom:0}
.finance-breakdown span{font-size:9px;color:#787f8b}
.finance-breakdown b{font-size:10px}
.finance-breakdown-total{
  background:#181b21;
}
.finance-breakdown-total b{
  font-size:15px!important;
  color:#fff;
}
.finance-bank{
  margin-top:10px;
  border:1px solid #292e36;
  border-radius:17px;
  background:#14171c;
  padding:14px;
}
.finance-bank-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:10px;
}
.finance-bank-head small,.finance-bank-head b{display:block}
.finance-bank-head small{
  color:#727a87;
  font-size:7px;
  letter-spacing:.08em;
}
.finance-bank-head b{font-size:12px;margin-top:3px}
.finance-bank-head>span{
  width:32px;height:32px;border-radius:10px;
  display:grid;place-items:center;
  background:rgba(119,88,255,.13);
  color:#aa9aff;
  font-weight:950;
}
.finance-bank-row{
  display:grid;
  grid-template-columns:58px 1fr auto;
  gap:8px;
  align-items:center;
  border-top:1px solid #252a31;
  padding:10px 0 0;
  margin-top:10px;
}
.finance-bank-row>span{font-size:8px;color:#6f7783}
.finance-bank-row b{font-size:9px;letter-spacing:.015em;min-width:0}
.finance-bank-row button{
  border:1px solid #313640;
  background:#1c2026;
  color:#a7aeba;
  border-radius:8px;
  padding:6px 7px;
  font-size:7px;
}
.finance-upload{
  margin-top:10px;
  display:grid;
  grid-template-columns:36px 1fr auto;
  gap:10px;
  align-items:center;
  border:1px dashed #343a44;
  border-radius:15px;
  padding:11px;
  background:rgba(255,255,255,.018);
}
.finance-upload-icon{
  width:36px;height:36px;border-radius:11px;
  display:grid;place-items:center;
  background:#1e2229;
  color:#a99bff;
  font-weight:950;
}
.finance-upload b,.finance-upload small{display:block}
.finance-upload b{font-size:10px}
.finance-upload small{font-size:7px;color:#6f7783;margin-top:2px}
.finance-upload>span{color:#717986}
.finance-float{
  position:absolute;
  z-index:5;
  display:flex;
  align-items:center;
  gap:9px;
  background:rgba(255,255,255,.97);
  color:#101217;
  border:1px solid rgba(255,255,255,.65);
  border-radius:14px;
  padding:10px 12px;
  box-shadow:0 18px 50px rgba(0,0,0,.24);
  min-width:185px;
}
.finance-float i{
  font-style:normal;
  width:28px;height:28px;border-radius:9px;
  display:grid;place-items:center;
  background:#e4f7ef;
  color:#17855e;
  font-weight:950;
}
.finance-float>span{
  width:28px;height:28px;border-radius:9px;
  display:grid;place-items:center;
  background:#eee9ff;
  color:#7758ff;
  font-weight:950;
}
.finance-float b,.finance-float span{display:block}
.finance-float b{font-size:9px}
.finance-float div span{font-size:7px;color:#737983;margin-top:2px}
.finance-float-one{left:-18px;bottom:70px}
.finance-float-two{right:-10px;top:70px}
.trust-pro-section{background:#fff}
.trust-pro-head{
  display:grid;
  grid-template-columns:1fr .75fr;
  gap:40px;
  align-items:end;
  margin-bottom:28px;
}
.trust-pro-head h2{
  font-size:clamp(36px,4.6vw,60px);
  line-height:.98;
  letter-spacing:-.055em;
  margin:8px 0 0;
}
.trust-pro-head p{
  margin:0;
  color:var(--muted);
  line-height:1.75;
  font-size:14px;
}
.trust-pro-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}
.trust-pro-card{
  border:1px solid var(--line);
  border-radius:21px;
  padding:20px;
  background:#faf9f6;
}
.trust-pro-card>span{
  color:#8a76ff;
  font-size:9px;
  font-weight:950;
}
.trust-pro-card b{
  display:block;
  font-size:15px;
  margin:20px 0 7px;
}
.trust-pro-card p{
  color:var(--muted);
  font-size:11px;
  line-height:1.6;
  margin:0;
}

/* Slightly more premium pricing page */
.pricing-hero{
  background:
    radial-gradient(circle at 80% 20%,rgba(119,88,255,.10),transparent 26%),
    linear-gradient(180deg,#f4f3ef,#f0eee8);
}
.pricing-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.price-card{
  box-shadow:0 1px 0 rgba(255,255,255,.8);
  transition:.25s ease;
}
.price-card:hover{
  transform:translateY(-5px);
  box-shadow:0 24px 70px rgba(12,14,18,.10);
}
.price-total{
  padding:15px 0!important;
}
.price-total b{
  font-size:22px!important;
  letter-spacing:-.03em;
}

/* Remove awkward white space caused by legacy showcase rules */
.finance-section + .trust-pro-section{margin-top:0!important}
@media(max-width:1080px){
  .finance-shell{grid-template-columns:1fr;gap:34px}
  .finance-copy{max-width:780px}
  .finance-product{max-width:700px;margin:auto;width:100%}
  .trust-pro-head{grid-template-columns:1fr}
}
@media(max-width:780px){
  .finance-points{grid-template-columns:1fr}
  .finance-float{display:none}
  .finance-product{padding:6px 0 0}
  .finance-window{transform:none;border-radius:23px}
  .finance-total-card{flex-direction:column}
  .finance-total-card strong{font-size:34px}
  .finance-bank-row{grid-template-columns:1fr auto}
  .finance-bank-row>span{grid-column:1/-1}
  .trust-pro-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:540px){
  .finance-copy h2{font-size:42px}
  .finance-actions{flex-direction:column}
  .finance-actions .button{width:100%}
  .finance-window{padding:12px}
  .finance-service-row{align-items:flex-start;flex-direction:column}
  .trust-pro-grid{grid-template-columns:1fr}
  .pricing-grid{grid-template-columns:1fr!important}
}



/* =========================================================
   WAX V4.3 — PURCHASE / APPLICATION FLOW
   ========================================================= */
.purchase-flow-page{
  background:
    radial-gradient(circle at 88% 18%,rgba(119,88,255,.07),transparent 24%),
    linear-gradient(180deg,#f7f7f5 0,#f2f1ed 100%);
  min-height:70vh;
}
.purchase-flow-intro{padding:44px 0 25px;border-bottom:1px solid rgba(217,216,210,.72)}
.purchase-flow-intro-inner{display:flex;justify-content:space-between;gap:35px;align-items:flex-end}
.purchase-flow-kicker{display:flex;align-items:center;gap:8px;color:#6f747c;font-size:9px;font-weight:950;letter-spacing:.13em}
.purchase-flow-kicker>span{width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 5px rgba(119,88,255,.08)}
.purchase-flow-intro h1{font-size:clamp(42px,5vw,66px);line-height:.96;letter-spacing:-.06em;margin:11px 0 12px}
.purchase-flow-intro p{max-width:680px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.purchase-flow-help{display:flex;gap:10px;align-items:center;flex:0 0 auto;padding:10px 12px;border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:14px}
.purchase-help-icon{width:32px;height:32px;border-radius:10px;background:#f0edff;color:var(--violet);display:grid;place-items:center;font-weight:950}
.purchase-flow-help small,.purchase-flow-help a{display:block}.purchase-flow-help small{font-size:8px;color:var(--muted)}.purchase-flow-help a{font-size:9px;font-weight:900;color:var(--violet);margin-top:2px}
.purchase-flow-section{padding:26px 0 84px}
.purchase-stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:14px;margin:0 0 24px;padding:0 12px}
.purchase-step{display:flex;align-items:center;gap:10px;color:#9a9fa8;white-space:nowrap}
.purchase-step-num{width:36px;height:36px;border-radius:50%;border:1px solid #d5d6da;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;color:#7d838d;transition:.2s}
.purchase-step b,.purchase-step small{display:block}.purchase-step b{font-size:10px;color:#777d87}.purchase-step small{font-size:7px;color:#a1a6ae;margin-top:2px}
.purchase-step.active .purchase-step-num{border-color:var(--violet);background:linear-gradient(135deg,#7358ff,#8e72ff);color:#fff;box-shadow:0 9px 24px rgba(119,88,255,.22)}
.purchase-step.active b{color:var(--violet)}.purchase-step.done .purchase-step-num{background:#eaf8f2;border-color:#cbe9dd;color:#16845f}.purchase-step.done b{color:#454b54}
.purchase-step-line{height:1px;background:#dfe0e3;min-width:30px}.purchase-step-line.done{background:#bcded1}
.purchase-alert{margin-bottom:16px;padding:12px 14px;border:1px solid #f0cbd0;background:#fff4f5;color:#9c4650;border-radius:12px;font-size:11px;font-weight:700}
.purchase-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:18px;align-items:start}
.purchase-checkout-main{min-width:0}
.purchase-form-card{background:#fff;border:1px solid #deded9;border-radius:24px;box-shadow:0 18px 55px rgba(18,20,25,.055);overflow:hidden;padding:30px}
.purchase-form-card.hidden{display:none}
.purchase-form-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #ecebe7;margin-bottom:24px}
.purchase-form-eyebrow{font-size:8px;font-weight:950;letter-spacing:.13em;color:#7764e8;text-transform:uppercase}
.purchase-form-heading h2{font-size:34px;line-height:1;letter-spacing:-.05em;margin:7px 0 8px}
.purchase-form-heading p{margin:0;max-width:650px;color:var(--muted);font-size:11px;line-height:1.6}
.purchase-form-badge{font-size:8px;color:#818792;padding:6px 8px;background:#f4f3f0;border-radius:999px;white-space:nowrap}
.purchase-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.purchase-service-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e1dc;background:#faf9f6;border-radius:16px;padding:15px;cursor:pointer;transition:.2s;min-height:112px}
.purchase-service-card:hover{border-color:#cbc8dd;background:#fff;box-shadow:0 12px 32px rgba(18,20,25,.055);transform:translateY(-1px)}
.purchase-service-card:has(input:checked){border-color:#9f91ef;background:#fff;box-shadow:0 0 0 3px rgba(119,88,255,.075),0 15px 35px rgba(18,20,25,.05)}
.purchase-service-card>input{position:absolute;opacity:0;pointer-events:none}
.purchase-service-select{position:absolute;right:12px;top:12px;width:17px;height:17px;border-radius:50%;border:1px solid #cfd0d3;background:#fff}
.purchase-service-card:has(input:checked) .purchase-service-select{border:5px solid var(--violet)}
.purchase-service-icon{width:42px;height:42px;border-radius:12px;background:#f0edff;color:var(--violet);display:grid;place-items:center;font-size:16px;font-weight:950}
.purchase-service-copy{min-width:0;padding-right:10px}.purchase-service-copy small,.purchase-service-copy b,.purchase-service-copy em{display:block}
.purchase-service-copy small{font-size:7px;color:#9499a1;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.purchase-service-copy b{font-size:12px;margin:4px 0;color:#15181d}.purchase-service-copy em{font-style:normal;font-size:8px;line-height:1.45;color:#81868e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.purchase-service-price{text-align:right;min-width:92px;padding-top:22px}.purchase-service-price b,.purchase-service-price small{display:block}.purchase-service-price b{font-size:11px}.purchase-service-price small{font-size:7px;color:#979ca4;margin-top:3px}
.purchase-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.purchase-field.full{grid-column:1/-1}
.purchase-field label{display:block;font-size:9px;font-weight:850;color:#5e6570;margin-bottom:7px}.purchase-field label sup{color:var(--violet);font-size:10px}
.purchase-field>small{display:block;font-size:7px;color:#979ca4;margin-top:5px;padding-left:2px;line-height:1.4}
.purchase-input-wrap,.purchase-select-wrap,.purchase-textarea-wrap{position:relative}
.purchase-input-wrap>span,.purchase-textarea-wrap>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#8f96a1;display:grid;place-items:center;pointer-events:none}
.purchase-input-wrap svg,.purchase-textarea-wrap svg,.purchase-footer-note svg,.purchase-secure-badge svg,.purchase-summary-benefits svg,.purchase-review-icon svg,.purchase-final-note-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.purchase-input-wrap input,.purchase-select-wrap select,.purchase-textarea-wrap textarea{width:100%;border:1px solid #dcdcd8;background:#f9f8f5;color:#15181d;border-radius:12px;outline:none;transition:.18s}
.purchase-input-wrap input{height:49px;padding:0 13px 0 42px}.purchase-select-wrap select{height:49px;padding:0 38px 0 13px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#858c96 50%),linear-gradient(135deg,#858c96 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.purchase-textarea-wrap textarea{min-height:132px;resize:vertical;padding:13px 13px 13px 42px}.purchase-textarea-wrap>span{top:15px;transform:none}
.purchase-input-wrap input:focus,.purchase-select-wrap select:focus,.purchase-textarea-wrap textarea:focus{border-color:#9281eb;background:#fff;box-shadow:0 0 0 4px rgba(119,88,255,.07)}
.purchase-field.error .purchase-input-wrap input,.purchase-field.error .purchase-select-wrap select,.purchase-field.error .purchase-textarea-wrap textarea{border-color:#db6873;background:#fff7f8;box-shadow:0 0 0 4px rgba(219,104,115,.06)}
.purchase-account-prefill{display:flex;align-items:center;gap:8px;margin:-5px 0 20px;padding:10px 12px;border:1px solid #cceadd;background:#effaf6;border-radius:11px;color:#28765b;font-size:9px}.purchase-account-prefill svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.purchase-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px -30px -30px;padding:18px 30px;border-top:1px solid #ecebe7;background:#fcfbf9}
.purchase-footer-note{display:flex;gap:8px;align-items:center;max-width:500px;color:#858b94;font-size:8px;line-height:1.45}.purchase-footer-note svg{flex:0 0 auto;color:#7f6bea}
.purchase-btn{min-height:43px;padding:0 16px;border-radius:11px;border:1px solid #dadad6;background:#fff;color:#171a20;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:900;transition:.18s}
.purchase-btn:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(17,20,26,.08)}.purchase-btn.primary{background:linear-gradient(135deg,#7158ef,#8b6eff);border-color:transparent;color:#fff;box-shadow:0 10px 25px rgba(119,88,255,.18)}.purchase-btn.complete{min-width:190px}.purchase-btn:disabled{opacity:.7;cursor:wait}
.purchase-sla-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding:12px;border:1px solid #e3e2dd;background:#f7f6f2;border-radius:14px}.purchase-sla-strip>div{padding:7px}.purchase-sla-strip span{font-size:7px;color:#8d78ef;font-weight:950}.purchase-sla-strip b,.purchase-sla-strip small{display:block}.purchase-sla-strip b{font-size:9px;margin:6px 0 3px}.purchase-sla-strip small{font-size:7px;color:#8a9098;line-height:1.4}
.purchase-order-side{position:sticky;top:118px}
.purchase-order-card{background:#fff;border:1px solid #deded9;border-radius:22px;padding:20px;box-shadow:0 18px 50px rgba(18,20,25,.055)}
.purchase-order-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.purchase-order-head h3{font-size:19px;letter-spacing:-.035em;margin:5px 0 0}
.purchase-secure-badge{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #d8e9e2;background:#f0faf6;color:#247a5c;border-radius:999px;font-size:7px;font-weight:900}.purchase-secure-badge svg{width:12px;height:12px}
.purchase-selected-service{display:grid;grid-template-columns:45px 1fr;gap:11px;align-items:center;margin-top:18px;padding:13px;border:1px solid #e5e4df;background:#faf9f6;border-radius:14px}
.purchase-summary-service-icon{width:45px;height:45px;border-radius:12px;background:linear-gradient(135deg,#ede8ff,#f6f3ff);color:var(--violet);display:grid;place-items:center;font-weight:950;font-size:16px}.purchase-selected-service small,.purchase-selected-service b,.purchase-selected-service span{display:block}.purchase-selected-service small{font-size:7px;color:#8c9199;letter-spacing:.06em;font-weight:900}.purchase-selected-service b{font-size:11px;margin:3px 0}.purchase-selected-service span{font-size:7px;color:#9b9fa6}
.purchase-price-lines{display:grid;gap:0;margin-top:16px}.purchase-price-lines>div{display:flex;justify-content:space-between;gap:12px;padding:9px 1px;font-size:9px}.purchase-price-lines span{color:#777e87}.purchase-price-total{border-top:1px solid #e4e3de;margin-top:4px;padding-top:13px!important}.purchase-price-total span,.purchase-price-total b{color:var(--violet)!important;font-weight:950}.purchase-price-total b{font-size:17px}
.purchase-quote-state{margin-top:16px;padding:14px;border:1px solid #ddd8ff;background:#f5f2ff;border-radius:13px}.purchase-quote-state small,.purchase-quote-state b{display:block}.purchase-quote-state small{font-size:7px;color:#8c7ae9;font-weight:950}.purchase-quote-state b{font-size:12px;margin:5px 0}.purchase-quote-state p{font-size:8px;line-height:1.5;color:#797185;margin:0}
.purchase-summary-divider{height:1px;background:#e8e7e2;margin:17px 0}
.purchase-summary-benefits{display:grid;gap:12px}.purchase-summary-benefits>div{display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:start}.purchase-summary-benefits>div>span{width:29px;height:29px;border-radius:9px;background:#f1effa;color:#7562e5;display:grid;place-items:center}.purchase-summary-benefits p{margin:0}.purchase-summary-benefits b,.purchase-summary-benefits small{display:block}.purchase-summary-benefits b{font-size:8px}.purchase-summary-benefits small{font-size:7px;color:#8b9199;line-height:1.4;margin-top:2px}
.purchase-summary-foot{display:flex;align-items:center;gap:7px;margin-top:17px;padding:10px;border-radius:10px;background:#f5f5f2;color:#838890}.purchase-summary-lock{font-size:7px;color:#28a171}.purchase-summary-foot p{font-size:7px;line-height:1.4;margin:0}
.purchase-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.purchase-review-card{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;border:1px solid #e3e2dd;background:#faf9f6;border-radius:14px;padding:13px}.purchase-review-icon{width:38px;height:38px;border-radius:10px;background:#efecff;color:#7864e9;display:grid;place-items:center}.purchase-review-card small,.purchase-review-card b,.purchase-review-card span{display:block}.purchase-review-card small{font-size:7px;color:#969ba3;font-weight:900}.purchase-review-card b{font-size:10px;margin:4px 0}.purchase-review-card span{font-size:8px;color:#80868f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.purchase-final-note{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin-top:17px;padding:15px;border:1px solid #dcd6ff;background:linear-gradient(135deg,#f7f5ff,#faf9ff);border-radius:14px}.purchase-final-note-icon{width:42px;height:42px;border-radius:12px;background:#ebe6ff;color:#7560e8;display:grid;place-items:center}.purchase-final-note b{font-size:10px}.purchase-final-note p{font-size:8px;line-height:1.55;color:#7b7f89;margin:5px 0 0}
.purchase-consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin-top:17px;padding:13px;border:1px solid #e4e3de;background:#fff;border-radius:12px;cursor:pointer}.purchase-consent>input{position:absolute;opacity:0}.purchase-consent-check{width:18px;height:18px;border:1px solid #c9cbd0;border-radius:6px;background:#fff;position:relative}.purchase-consent:has(input:checked) .purchase-consent-check{background:var(--violet);border-color:var(--violet)}.purchase-consent:has(input:checked) .purchase-consent-check:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.purchase-consent>span:last-child{font-size:8px;line-height:1.55;color:#727780}.purchase-consent a{color:#6753d7;font-weight:850}.purchase-consent.error{border-color:#dd6c76;background:#fff7f8}
.purchase-honeypot{position:absolute!important;left:-9999px!important}
.purchase-spinner{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:purchaseSpin .7s linear infinite}@keyframes purchaseSpin{to{transform:rotate(360deg)}}

@media(max-width:1050px){
  .purchase-checkout-layout{grid-template-columns:1fr}.purchase-order-side{position:relative;top:auto;order:-1}.purchase-order-card{display:grid;grid-template-columns:1fr 1fr;gap:14px}.purchase-order-head,.purchase-summary-divider,.purchase-summary-foot{grid-column:1/-1}.purchase-selected-service{margin-top:0}.purchase-price-lines,.purchase-quote-state{margin-top:0}.purchase-summary-benefits{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:820px){
  .purchase-stepper{grid-template-columns:repeat(4,1fr);gap:7px;padding:0}.purchase-step-line{display:none}.purchase-step{justify-content:center;text-align:center;white-space:normal}.purchase-step>div{display:none}.purchase-step-num{width:38px;height:38px}.purchase-service-grid,.purchase-field-grid,.purchase-review-grid{grid-template-columns:1fr}.purchase-field.full{grid-column:auto}.purchase-sla-strip{grid-template-columns:1fr}.purchase-flow-intro-inner{align-items:flex-start;flex-direction:column}.purchase-flow-help{display:none}.purchase-form-card{padding:22px}.purchase-form-footer{margin:24px -22px -22px;padding:16px 22px}.purchase-footer-note{display:none}.purchase-order-card{grid-template-columns:1fr}.purchase-order-head,.purchase-summary-divider,.purchase-summary-foot,.purchase-summary-benefits{grid-column:auto}.purchase-summary-benefits{grid-template-columns:1fr}
}
@media(max-width:560px){
  .purchase-flow-intro{padding:30px 0 19px}.purchase-flow-intro h1{font-size:38px}.purchase-flow-intro p{font-size:12px}.purchase-form-heading h2{font-size:28px}.purchase-form-heading{padding-bottom:18px;margin-bottom:18px}.purchase-form-badge{display:none}.purchase-service-card{grid-template-columns:40px 1fr;padding:13px}.purchase-service-price{grid-column:2;text-align:left;padding-top:2px}.purchase-service-select{top:10px;right:10px}.purchase-form-footer{align-items:stretch;flex-direction:column-reverse}.purchase-form-footer .purchase-btn{width:100%}.purchase-review-grid{gap:8px}
}


/* =========================================================
   WAX V4.4 — PUBLIC EXPERIENCE SYSTEM
   ========================================================= */
.public-v44{background:#f5f4f0;color:#101318}.px-hero{padding:54px 0 42px;background:radial-gradient(circle at 88% 12%,rgba(119,88,255,.08),transparent 26%),#f5f4f0;border-bottom:1px solid #e2e0da}.px-hero.compact{padding:47px 0 38px}.px-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:70px;align-items:center}.px-hero-copy{max-width:830px}.px-eyebrow{display:flex;align-items:center;gap:8px;font-size:8px;line-height:1.1;font-weight:950;letter-spacing:.12em;color:#777e88;text-transform:uppercase}.px-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#765cff;box-shadow:0 0 0 4px rgba(118,92,255,.08)}.px-hero h1{font-size:clamp(42px,5.4vw,68px);line-height:.96;letter-spacing:-.062em;margin:12px 0 16px;max-width:920px}.px-hero h1 em{font-style:normal;color:#717781}.px-hero-copy>p{max-width:720px;color:#6f7680;font-size:13px;line-height:1.7;margin:0}.px-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.px-btn{min-height:43px;padding:0 15px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-size:9px;font-weight:900;border:1px solid #d8d7d2;background:#fff;color:#171a1f}.px-btn.dark{background:#11151a;color:#fff;border-color:#11151a}.px-btn.ghost{background:rgba(255,255,255,.58)}.px-btn:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(17,20,26,.07)}.px-section{padding:58px 0}.px-section.white{background:#fff}.px-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);gap:40px;align-items:end;margin-bottom:24px}.px-section-head h2{font-size:clamp(32px,4.4vw,52px);line-height:1;letter-spacing:-.055em;margin:8px 0 0}.px-section-head>p{font-size:11px;color:#757b85;line-height:1.7;margin:0}.px-assurance{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:14px 0;border-bottom:1px solid #deddd8}.px-assurance:last-child{border-bottom:0}.px-assurance>span{font-size:8px;color:#806bed;font-weight:950}.px-assurance b,.px-assurance small{display:block}.px-assurance b{font-size:10px}.px-assurance small{font-size:8px;color:#858b94;line-height:1.45;margin-top:3px}.px-cta{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;background:#fff;border:1px solid #dfddd8;border-radius:22px;padding:28px}.px-cta h2{font-size:32px;letter-spacing:-.045em;margin:7px 0}.px-cta p{font-size:10px;color:#7a8089;margin:0;max-width:620px;line-height:1.6}.px-cta>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
/* pricing */.pricing-v44-hero .px-hero-aside{border-left:1px solid #deddd8;padding-left:24px}.pricing-v44-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-v44-card{background:#fff;border:1px solid #deddd8;border-radius:20px;padding:18px;display:flex;flex-direction:column;min-height:360px;transition:.2s}.pricing-v44-card:hover{transform:translateY(-3px);box-shadow:0 17px 45px rgba(18,20,25,.07);border-color:#d0cdda}.pricing-v44-top{display:flex;align-items:center;justify-content:space-between}.pricing-v44-icon{width:38px;height:38px;border-radius:11px;background:#f1f0ec;border:1px solid #e2e0da;display:grid;place-items:center;font-weight:900}.pricing-v44-cat{font-size:7px;color:#969ba3;font-weight:900;letter-spacing:.09em}.pricing-v44-copy{margin:20px 0 14px}.pricing-v44-copy h3{font-size:18px;letter-spacing:-.03em;margin:0 0 8px}.pricing-v44-copy p{font-size:9px;line-height:1.65;color:#7e848d;margin:0;min-height:47px}.pricing-v44-money{margin-top:auto}.pricing-v44-money>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e8e6e1;font-size:9px}.pricing-v44-money span{color:#7f858e}.pricing-v44-money .total{border:0;padding:12px 0 11px}.pricing-v44-money .total b{font-size:17px;letter-spacing:-.03em}.pricing-v44-action{display:flex;align-items:center;justify-content:space-between;background:#11151a;color:#fff;border-radius:10px;padding:12px 13px;font-size:9px;font-weight:900;margin-top:5px}.pricing-v44-quote{margin-top:auto;padding:14px;background:#f5f2ff;border:1px solid #e1dbff;border-radius:12px}.pricing-v44-quote span,.pricing-v44-quote b{display:block}.pricing-v44-quote span{font-size:7px;color:#806be9;font-weight:950}.pricing-v44-quote b{font-size:11px;margin:5px 0}.pricing-v44-quote p{font-size:8px;color:#7d7787;line-height:1.5;margin:0}.pricing-v44-note{margin-top:16px;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border:1px solid #deddd8;background:#ebeae5;border-radius:14px;padding:13px}.pricing-v44-note>span{width:34px;height:34px;border-radius:10px;background:#fff;display:grid;place-items:center;font-weight:900}.pricing-v44-note b{font-size:9px}.pricing-v44-note p{font-size:8px;color:#767d86;line-height:1.5;margin:3px 0 0}.pricing-v44-note a{font-size:8px;font-weight:900}
/* tracking */.track-v44-info{border-left:1px solid #deddd8;padding-left:24px}.track-v44-info>div{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid #deddd8}.track-v44-info>div:last-child{border-bottom:0}.track-v44-info span{font-size:7px;color:#806be9;font-weight:950}.track-v44-info b,.track-v44-info small{display:block}.track-v44-info b{font-size:9px}.track-v44-info small{font-size:7px;color:#878d96;margin-top:3px}.track-v44-shell{max-width:1060px}.track-v44-search-card,.track-v44-result{background:#fff;border:1px solid #deddd8;border-radius:21px;padding:20px;box-shadow:0 15px 45px rgba(18,20,25,.05)}.track-v44-search-head,.track-v44-result-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.track-v44-search-head h2,.track-v44-result-head h2{font-size:22px;letter-spacing:-.04em;margin:5px 0}.track-v44-secure{font-size:7px;color:#25765a;background:#edf9f4;border:1px solid #d1eadf;padding:6px 8px;border-radius:999px}.track-v44-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px}.track-v44-input{position:relative}.track-v44-input>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:9px;background:#efecff;color:#725ee2;display:grid;place-items:center;font-size:9px;font-weight:950}.track-v44-input input{width:100%;height:52px;border:1px solid #dcdad5;background:#f8f7f4;border-radius:12px;padding:0 13px 0 50px;outline:none}.track-v44-input input:focus{border-color:#8d79e8;box-shadow:0 0 0 4px rgba(118,92,255,.07);background:#fff}.track-v44-form button{border:0;background:#765cff;color:#fff;border-radius:12px;padding:0 19px;font-size:9px;font-weight:900}.track-v44-hint{font-size:8px;color:#9297a0;line-height:1.5;margin:9px 2px 0}.track-v44-success,.track-v44-message{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px;margin-top:15px;border-radius:11px}.track-v44-success{background:#eff9f5;border:1px solid #cee9dd;color:#26765a}.track-v44-success>span,.track-v44-message>span{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;font-weight:950}.track-v44-success b,.track-v44-success p,.track-v44-message b,.track-v44-message p{display:block;margin:0}.track-v44-success b,.track-v44-message b{font-size:9px}.track-v44-success p,.track-v44-message p{font-size:8px;margin-top:2px}.track-v44-message.error{background:#fff2f3;border:1px solid #efcdd0;color:#9b454e}.track-v44-message.hold{background:#fff7e6;border:1px solid #efdcb1;color:#966c20}.track-v44-result{margin-top:12px}.track-v44-result-head p{font-size:8px;color:#8c9199;margin:0}.track-v44-progress-big{text-align:right}.track-v44-progress-big span,.track-v44-progress-big b{display:block}.track-v44-progress-big span{font-size:7px;color:#90969f;font-weight:900}.track-v44-progress-big b{font-size:30px;letter-spacing:-.05em}.track-v44-progress{height:7px;background:#ecebe7;border-radius:999px;overflow:hidden;margin:18px 0}.track-v44-progress i{display:block;height:100%;background:linear-gradient(90deg,#6f58e8,#9780ff);border-radius:999px}.track-v44-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px}.track-v44-meta>div{padding:11px;border:1px solid #e6e4df;background:#faf9f6;border-radius:11px}.track-v44-meta small,.track-v44-meta b{display:block}.track-v44-meta small{font-size:7px;color:#989da5;font-weight:900}.track-v44-meta b{font-size:9px;margin-top:4px}.track-v44-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;border-top:1px solid #e6e4df;padding-top:18px}.track-v44-stage{position:relative}.track-v44-stage>span{width:28px;height:28px;border:1px solid #d8d7d2;border-radius:50%;display:grid;place-items:center;font-size:7px;color:#9297a0;margin-bottom:8px}.track-v44-stage b,.track-v44-stage small{display:block}.track-v44-stage b{font-size:8px}.track-v44-stage small{font-size:7px;color:#9b9fa6;margin-top:3px;line-height:1.35}.track-v44-stage.done>span{background:#eaf8f2;border-color:#cceadd;color:#218060}.track-v44-stage.active>span{background:#765cff;border-color:#765cff;color:#fff;box-shadow:0 0 0 4px rgba(118,92,255,.08)}.track-v44-stage.active b{color:#765cff}.track-v44-payment{margin-top:20px;padding:15px;border-radius:14px;background:#14171c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.track-v44-payment>div>b{font-size:20px;display:block;margin:5px 0}.track-v44-payment p{font-size:8px;color:#8c949f;margin:0}.track-v44-payment .px-eyebrow{color:#8173d8}.track-v44-payment .px-btn.dark{background:#fff;color:#11151a}
/* about */.about-v44-principles{border-left:1px solid #deddd8;padding-left:24px}.about-v44-principles>div{padding:13px 0;border-bottom:1px solid #deddd8}.about-v44-principles>div:last-child{border-bottom:0}.about-v44-principles span,.about-v44-principles b{display:block}.about-v44-principles span{font-size:7px;color:#8e7be9;font-weight:950}.about-v44-principles b{font-size:10px;margin:5px 0}.about-v44-principles p{font-size:8px;color:#848b94;line-height:1.5;margin:0}.about-v44-values{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #deddd8;border-left:1px solid #deddd8}.about-v44-values article{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:22px;border-right:1px solid #deddd8;border-bottom:1px solid #deddd8}.about-v44-values article>span{font-size:8px;color:#806bea;font-weight:950}.about-v44-values h3{font-size:16px;margin:0 0 7px}.about-v44-values p{font-size:9px;line-height:1.6;color:#7c838d;margin:0}.about-v44-system{background:#14171c;color:#fff}.about-v44-system-card{display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center}.about-v44-system h2{font-size:38px;letter-spacing:-.05em;margin:9px 0}.about-v44-system p{font-size:10px;color:#858d98;line-height:1.6}.about-v44-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px;border:1px solid #303641;background:#181c22;border-radius:15px}.about-v44-flow span{font-size:8px;font-weight:900;background:#21262e;border:1px solid #303641;padding:9px;border-radius:9px}.about-v44-flow i{font-style:normal;color:#7665cc}
/* help */.help-v44-contact{display:grid;grid-template-columns:45px 1fr;gap:12px;align-items:center;border-left:1px solid #deddd8;padding-left:24px}.help-v44-contact>span{width:45px;height:45px;border-radius:13px;background:#efecff;color:#725ee5;display:grid;place-items:center;font-size:18px;font-weight:950}.help-v44-contact small,.help-v44-contact b,.help-v44-contact a{display:block}.help-v44-contact small{font-size:7px;color:#9298a0}.help-v44-contact b{font-size:11px;margin:3px 0}.help-v44-contact a{font-size:8px;color:#705de0;font-weight:900}.help-v44-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.help-v44-nav{position:sticky;top:105px;display:grid;gap:3px}.help-v44-nav>.px-eyebrow{margin-bottom:8px}.help-v44-nav>a{padding:10px 11px;border-radius:9px;font-size:9px;font-weight:800;color:#777e88}.help-v44-nav>a:hover,.help-v44-nav>a.active{background:#ebe8ff;color:#6e59df}.help-v44-nav-box{margin-top:15px;padding:13px;border:1px solid #dfddd8;background:#fff;border-radius:12px}.help-v44-nav-box b{font-size:9px}.help-v44-nav-box p{font-size:8px;color:#858b94;line-height:1.5;margin:5px 0}.help-v44-nav-box a{font-size:8px;font-weight:900;color:#6f5be0}.help-v44-search{position:relative}.help-v44-search>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#898f98}.help-v44-search input{width:100%;height:50px;border:1px solid #dcdad5;background:#fff;border-radius:12px;padding:0 55px 0 39px;outline:none}.help-v44-search input:focus{border-color:#8e7be8;box-shadow:0 0 0 4px rgba(118,92,255,.07)}.help-v44-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:800 7px system-ui;color:#8c929a;border:1px solid #e1dfda;border-radius:6px;padding:5px;background:#f5f4f1}.help-v44-count{display:flex;justify-content:space-between;gap:15px;padding:13px 2px 9px}.help-v44-count b,.help-v44-count span{font-size:8px}.help-v44-count span{color:#979ca4}.help-v44-faq{border-top:1px solid #deddd8}.help-v44-item{border-bottom:1px solid #deddd8}.help-v44-item>button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:35px 1fr 25px;gap:10px;text-align:left;align-items:center;padding:15px 0;cursor:pointer;color:#14171c}.help-v44-no{font-size:7px;color:#8a76e8;font-weight:950}.help-v44-item small,.help-v44-item b{display:block}.help-v44-item small{font-size:7px;color:#999ea6;text-transform:uppercase;letter-spacing:.06em}.help-v44-item b{font-size:10px;margin-top:4px}.help-v44-item button i{font-style:normal;font-size:17px;color:#7d838c;transition:.2s}.help-v44-answer{display:none;padding:0 35px 15px}.help-v44-answer p{font-size:9px;color:#767d86;line-height:1.65;margin:0}.help-v44-item.open .help-v44-answer{display:block}.help-v44-item.open button i{transform:rotate(45deg);color:#765cff}
/* services */.services-v44-aside{display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:1px solid #deddd8;padding-left:24px}.services-v44-aside>div{min-width:75px}.services-v44-aside b,.services-v44-aside span{display:block}.services-v44-aside b{font-size:8px;color:#806bea}.services-v44-aside span{font-size:8px;font-weight:900;margin-top:4px}.services-v44-aside i{font-style:normal;color:#b1b4ba}.services-v44-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.services-v44-filters{display:flex;gap:6px;flex-wrap:wrap}.services-v44-filters button{border:1px solid #deddd8;background:#fff;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850;color:#767d86}.services-v44-filters button.active{background:#11151a;color:#fff;border-color:#11151a}.services-v44-toolbar>a{font-size:8px;font-weight:900;color:#6f5bdf}.services-v44-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #deddd8;border-left:1px solid #deddd8}.services-v44-card{background:#fff;border-right:1px solid #deddd8;border-bottom:1px solid #deddd8;padding:21px;min-height:290px;display:flex;flex-direction:column;transition:.2s}.services-v44-card:hover{background:#fbfaff}.services-v44-card-top{display:grid;grid-template-columns:32px 42px 1fr;gap:10px;align-items:center}.services-v44-index{font-size:7px;color:#9ca1a8;font-weight:900}.services-v44-icon{width:42px;height:42px;border-radius:11px;background:#f1f0ec;border:1px solid #e1dfda;display:grid;place-items:center;font-weight:950}.services-v44-card-top small{font-size:7px;color:#9298a0;font-weight:900;letter-spacing:.07em;text-align:right}.services-v44-card-copy{margin:28px 0}.services-v44-card-copy h2{font-size:22px;letter-spacing:-.04em;margin:0 0 8px}.services-v44-card-copy p{font-size:9px;color:#797f88;line-height:1.65;max-width:520px;margin:0}.services-v44-card-foot{margin-top:auto;border-top:1px solid #e7e5e0;padding-top:13px;display:flex;justify-content:space-between;gap:15px;align-items:center}.services-v44-card-foot>div:first-child small,.services-v44-card-foot>div:first-child b{display:block}.services-v44-card-foot small{font-size:7px;color:#989da5}.services-v44-card-foot b{font-size:10px;margin-top:3px}.services-v44-actions{display:flex;gap:6px}.services-v44-actions a{font-size:8px;font-weight:900;padding:8px 10px;border:1px solid #deddd8;border-radius:8px}.services-v44-actions a.primary{background:#11151a;color:#fff;border-color:#11151a}
/* legal */.legal-v44-page{background:#f5f4f0}.legal-v44-hero{padding:35px 0 30px;border-bottom:1px solid #dfddd8;background:#f5f4f0}.legal-v44-crumb{font-size:7px;font-weight:900;color:#a0a4ab;letter-spacing:.1em;margin-bottom:24px}.legal-v44-title{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px;align-items:end}.legal-v44-title h1{font-size:clamp(38px,5vw,58px);letter-spacing:-.06em;margin:10px 0 10px;line-height:1}.legal-v44-title>div:first-child>p{font-size:11px;color:#777e87;line-height:1.6;max-width:720px;margin:0}.legal-v44-version{border-left:1px solid #dcdad5;padding-left:20px}.legal-v44-version small,.legal-v44-version b,.legal-v44-version span{display:block}.legal-v44-version small{font-size:7px;color:#999ea6;font-weight:900}.legal-v44-version b{font-size:10px;margin:5px 0}.legal-v44-version span{font-size:8px;color:#888e96;line-height:1.5}.legal-v44-content-section{padding-top:34px}.legal-v44-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.legal-v44-nav{position:sticky;top:105px;display:grid;gap:3px}.legal-v44-nav>.px-eyebrow{margin-bottom:8px}.legal-v44-nav>a{display:flex;justify-content:space-between;gap:8px;padding:10px 11px;border-radius:9px;font-size:8px;font-weight:850;color:#777e87}.legal-v44-nav>a.active,.legal-v44-nav>a:hover{background:#ebe8ff;color:#6d59df}.legal-v44-nav a i{font-style:normal}.legal-v44-help{margin-top:17px;border-top:1px solid #deddd8;padding-top:15px}.legal-v44-help b{font-size:8px}.legal-v44-help p{font-size:7px;color:#888e96;line-height:1.5}.legal-v44-help a{font-size:8px;font-weight:900;color:#6f5cdf}.legal-v44-document{background:#fff;border:1px solid #dfddd8;border-radius:19px;padding:25px 28px;box-shadow:0 15px 45px rgba(18,20,25,.04)}.legal-v44-document-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e4e2dd;padding-bottom:16px;margin-bottom:3px}.legal-v44-document-head span{font-size:9px;font-weight:950;letter-spacing:.05em}.legal-v44-document-head small{font-size:7px;color:#9a9fa7}.legal-v44-section{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:22px 0;border-bottom:1px solid #e6e4df}.legal-v44-section>span{font-size:8px;color:#816deb;font-weight:950}.legal-v44-section h2{font-size:17px;letter-spacing:-.025em;margin:0 0 7px}.legal-v44-section p{font-size:9px;color:#737a84;line-height:1.75;margin:0;max-width:800px}.legal-v44-warning{display:grid;grid-template-columns:34px 1fr;gap:11px;margin-top:20px;padding:13px;border:1px solid #eadbb9;background:#fff8e9;border-radius:12px;color:#7d6026}.legal-v44-warning>span{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;font-weight:950}.legal-v44-warning b{font-size:9px}.legal-v44-warning p{font-size:8px;line-height:1.55;margin:3px 0 0}
/* homepage service replacement */.home-services-v44{background:#fff;padding:72px 0}.home-services-v44-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);gap:50px;align-items:end;margin-bottom:25px}.home-services-v44-head h2{font-size:clamp(36px,4.8vw,58px);line-height:.98;letter-spacing:-.058em;margin:9px 0 0}.home-services-v44-head h2 em{font-style:normal;color:#777d86}.home-services-v44-head>div:last-child p{font-size:10px;line-height:1.65;color:#777e87}.home-services-v44-head>div:last-child a{font-size:9px;font-weight:900;color:#6e5ade}.home-services-v44-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfddd8;border-left:1px solid #dfddd8}.home-service-v44-card{min-height:255px;padding:19px;border-right:1px solid #dfddd8;border-bottom:1px solid #dfddd8;display:flex;flex-direction:column;background:#fff;transition:.2s}.home-service-v44-card:hover{background:#faf9ff}.home-service-v44-top{display:flex;justify-content:space-between;align-items:center}.home-service-v44-index{font-size:7px;color:#a0a4ab;font-weight:900}.home-service-v44-icon{width:37px;height:37px;border-radius:10px;background:#f1f0ec;border:1px solid #e1dfda;display:grid;place-items:center;font-weight:950}.home-service-v44-card>div:nth-child(2){margin-top:29px}.home-service-v44-card small{font-size:7px;color:#918f9b;font-weight:900;letter-spacing:.07em}.home-service-v44-card h3{font-size:17px;letter-spacing:-.03em;margin:6px 0 8px}.home-service-v44-card p{font-size:8px;color:#7d838c;line-height:1.6;margin:0}.home-service-v44-foot{margin-top:auto;padding-top:14px;border-top:1px solid #e8e6e1;display:flex;justify-content:space-between;gap:10px;font-size:8px}.home-service-v44-foot span{color:#858b94}.home-service-v44-foot b{color:#11151a}
@media(max-width:1050px){.px-hero-grid,.px-section-head,.legal-v44-title,.about-v44-system-card,.home-services-v44-head{grid-template-columns:1fr;gap:28px}.pricing-v44-hero .px-hero-aside,.track-v44-info,.services-v44-aside,.help-v44-contact{border-left:0;padding-left:0}.pricing-v44-grid{grid-template-columns:repeat(2,1fr)}.track-v44-timeline{grid-template-columns:repeat(3,1fr);row-gap:16px}.services-v44-grid{grid-template-columns:1fr 1fr}.home-services-v44-grid{grid-template-columns:repeat(2,1fr)}.legal-v44-layout,.help-v44-layout{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:760px){.px-hero{padding:38px 0 29px}.px-section{padding:42px 0}.px-hero h1{font-size:42px}.pricing-v44-grid,.services-v44-grid,.about-v44-values,.home-services-v44-grid{grid-template-columns:1fr}.pricing-v44-note{grid-template-columns:34px 1fr}.pricing-v44-note>a{grid-column:2}.track-v44-form{grid-template-columns:1fr}.track-v44-form button{height:45px}.track-v44-meta{grid-template-columns:1fr}.track-v44-timeline{grid-template-columns:1fr 1fr}.track-v44-payment,.px-cta{align-items:flex-start;flex-direction:column}.legal-v44-layout,.help-v44-layout{grid-template-columns:1fr}.legal-v44-nav,.help-v44-nav{position:relative;top:auto;display:flex;overflow:auto;padding-bottom:5px}.legal-v44-nav>.px-eyebrow,.legal-v44-help,.help-v44-nav>.px-eyebrow,.help-v44-nav-box{display:none}.legal-v44-nav>a,.help-v44-nav>a{white-space:nowrap;border:1px solid #deddd8}.legal-v44-document{padding:20px}.services-v44-toolbar{align-items:flex-start;flex-direction:column}.home-services-v44{padding:50px 0}.about-v44-flow{flex-wrap:wrap}.px-hero-actions .px-btn{flex:1}}
@media(max-width:520px){.px-hero h1{font-size:36px}.pricing-v44-grid{grid-template-columns:1fr}.track-v44-timeline{grid-template-columns:1fr}.track-v44-result-head,.track-v44-search-head{flex-direction:column}.track-v44-progress-big{text-align:left}.legal-v44-title h1{font-size:37px}.legal-v44-section{grid-template-columns:28px 1fr;padding:18px 0}.home-services-v44-head h2{font-size:36px}}


/* =========================================================
   WAX V4.5 — RESPONSIVE PRO / READABILITY SYSTEM
   Desktop, tablet and mobile are intentionally different.
   ========================================================= */
:root{
  --shell:min(1360px,calc(100% - 56px));
  --text-xs:11px;
  --text-sm:13px;
  --text-md:15px;
  --text-lg:17px;
}
html{font-size:16px;text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{font-size:15px;line-height:1.55}
.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:#11151a;color:#fff;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:850;transition:.18s}.skip-link:focus{top:16px}
:focus-visible{outline:3px solid rgba(119,88,255,.38);outline-offset:3px}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}

/* Public V4.4 pages: fix the tiny 7–10px typography at 100% zoom */
.public-v44 .px-eyebrow{font-size:11px!important}
.public-v44 .px-hero-copy>p{font-size:16px!important;line-height:1.72!important}
.public-v44 .px-btn{min-height:46px!important;padding:0 18px!important;font-size:13px!important;border-radius:12px!important}
.public-v44 .px-section{padding:72px 0!important}
.public-v44 .px-section-head{margin-bottom:30px!important}
.public-v44 .px-section-head>p{font-size:15px!important;line-height:1.72!important}
.public-v44 .px-assurance{grid-template-columns:34px 1fr!important;padding:17px 0!important}
.public-v44 .px-assurance>span{font-size:11px!important}
.public-v44 .px-assurance b{font-size:14px!important}
.public-v44 .px-assurance small{font-size:12px!important;line-height:1.55!important}
.public-v44 .px-cta{padding:32px!important}
.public-v44 .px-cta p{font-size:14px!important;line-height:1.65!important}

/* Pricing readability */
.public-v44 .pricing-v44-card{padding:23px!important;min-height:410px!important}
.public-v44 .pricing-v44-icon{width:44px!important;height:44px!important}
.public-v44 .pricing-v44-cat{font-size:10px!important}
.public-v44 .pricing-v44-copy{margin:24px 0 18px!important}
.public-v44 .pricing-v44-copy h3{font-size:21px!important}
.public-v44 .pricing-v44-copy p{font-size:13px!important;line-height:1.7!important;min-height:67px!important}
.public-v44 .pricing-v44-money>div{padding:10px 0!important;font-size:12px!important}
.public-v44 .pricing-v44-money .total b{font-size:22px!important}
.public-v44 .pricing-v44-action{min-height:44px!important;padding:12px 14px!important;font-size:12px!important}
.public-v44 .pricing-v44-quote span{font-size:10px!important}.public-v44 .pricing-v44-quote b{font-size:14px!important}.public-v44 .pricing-v44-quote p{font-size:12px!important}
.public-v44 .pricing-v44-note b{font-size:12px!important}.public-v44 .pricing-v44-note p,.public-v44 .pricing-v44-note a{font-size:11px!important}

/* Tracking readability */
.public-v44 .track-v44-info>div{grid-template-columns:34px 1fr!important;padding:14px 0!important}.public-v44 .track-v44-info span{font-size:10px!important}.public-v44 .track-v44-info b{font-size:13px!important}.public-v44 .track-v44-info small{font-size:11px!important}
.public-v44 .track-v44-search-card,.public-v44 .track-v44-result{padding:25px!important}
.public-v44 .track-v44-search-head h2,.public-v44 .track-v44-result-head h2{font-size:27px!important}.public-v44 .track-v44-secure{font-size:10px!important}
.public-v44 .track-v44-input input{height:58px!important;font-size:15px!important}.public-v44 .track-v44-form button{font-size:13px!important;padding:0 23px!important}.public-v44 .track-v44-hint{font-size:12px!important}
.public-v44 .track-v44-success b,.public-v44 .track-v44-message b{font-size:13px!important}.public-v44 .track-v44-success p,.public-v44 .track-v44-message p{font-size:11px!important}
.public-v44 .track-v44-result-head p{font-size:12px!important}.public-v44 .track-v44-progress-big span{font-size:10px!important}.public-v44 .track-v44-progress-big b{font-size:34px!important}
.public-v44 .track-v44-meta small{font-size:10px!important}.public-v44 .track-v44-meta b{font-size:13px!important}.public-v44 .track-v44-stage>span{width:32px!important;height:32px!important;font-size:10px!important}.public-v44 .track-v44-stage b{font-size:11px!important}.public-v44 .track-v44-stage small{font-size:10px!important}.public-v44 .track-v44-payment p{font-size:11px!important}

/* Help center: designed for normal 100% browser zoom */
.public-v44 .help-v44-contact{padding-left:32px!important}.public-v44 .help-v44-contact>span{width:46px!important;height:46px!important}.public-v44 .help-v44-contact small{font-size:10px!important}.public-v44 .help-v44-contact b{font-size:14px!important}.public-v44 .help-v44-contact a{font-size:12px!important}
.public-v44 .help-v44-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:42px!important}
.public-v44 .help-v44-nav{gap:5px!important}.public-v44 .help-v44-nav>a,.public-v44 .help-v44-nav>button{appearance:none;text-align:left;border:0;background:transparent;width:100%;padding:12px 13px!important;border-radius:10px;font-size:13px!important;font-weight:800;color:#777e88;cursor:pointer}.public-v44 .help-v44-nav>a:hover,.public-v44 .help-v44-nav>a.active,.public-v44 .help-v44-nav>button:hover,.public-v44 .help-v44-nav>button.active{background:#ebe8ff;color:#6e59df}
.public-v44 .help-v44-nav-box{padding:16px!important}.public-v44 .help-v44-nav-box b{font-size:12px!important}.public-v44 .help-v44-nav-box p{font-size:11px!important}.public-v44 .help-v44-nav-box a{font-size:11px!important}
.public-v44 .help-v44-search input{height:58px!important;padding-left:45px!important;font-size:15px!important}.public-v44 .help-v44-search>span{font-size:17px!important}.public-v44 .help-v44-search kbd{font-size:9px!important;padding:6px 7px!important}.public-v44 .help-v44-count{padding:16px 2px 12px!important}.public-v44 .help-v44-count b,.public-v44 .help-v44-count span{font-size:11px!important}
.public-v44 .help-v44-item>button{grid-template-columns:44px 1fr 32px!important;gap:12px!important;padding:19px 0!important}.public-v44 .help-v44-no{font-size:10px!important}.public-v44 .help-v44-item small{font-size:10px!important}.public-v44 .help-v44-item b{font-size:14px!important;margin-top:5px!important}.public-v44 .help-v44-answer{padding:0 44px 20px!important}.public-v44 .help-v44-answer p{font-size:14px!important;line-height:1.72!important;max-width:900px}.help-v45-empty{display:none;text-align:center;padding:55px 20px;border-bottom:1px solid #deddd8;color:#818791}.help-v45-empty.show{display:block}.help-v45-empty>span{width:44px;height:44px;border-radius:13px;background:#eeebff;color:#765cff;display:grid;place-items:center;margin:0 auto 11px}.help-v45-empty b{display:block;font-size:15px;color:#15181d}.help-v45-empty p{font-size:12px;margin:5px 0 0}

/* Services */
.public-v44 .services-v44-aside b,.public-v44 .services-v44-aside span{font-size:11px!important}.public-v44 .services-v44-filters button{min-height:38px!important;padding:8px 14px!important;font-size:12px!important}.public-v44 .services-v44-toolbar>a{font-size:12px!important}.public-v44 .services-v44-card{padding:26px!important;min-height:335px!important}.public-v44 .services-v44-index{font-size:10px!important}.public-v44 .services-v44-icon{width:46px!important;height:46px!important}.public-v44 .services-v44-card-top small{font-size:10px!important}.public-v44 .services-v44-card-copy h2{font-size:25px!important}.public-v44 .services-v44-card-copy p{font-size:13px!important;line-height:1.7!important}.public-v44 .services-v44-card-foot small{font-size:10px!important}.public-v44 .services-v44-card-foot b{font-size:13px!important}.public-v44 .services-v44-actions a{min-height:38px!important;display:inline-flex;align-items:center;font-size:11px!important;padding:8px 12px!important}

/* Legal documents should read like documents, not micro-copy */
.legal-v44-page .legal-v44-crumb{font-size:10px!important}.legal-v44-page .legal-v44-title>div:first-child>p{font-size:15px!important;line-height:1.7!important}.legal-v44-page .legal-v44-version small{font-size:10px!important}.legal-v44-page .legal-v44-version b{font-size:13px!important}.legal-v44-page .legal-v44-version span{font-size:11px!important}.legal-v44-page .legal-v44-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:40px!important}.legal-v44-page .legal-v44-nav>a{font-size:12px!important;padding:12px 13px!important}.legal-v44-page .legal-v44-help b{font-size:12px!important}.legal-v44-page .legal-v44-help p,.legal-v44-page .legal-v44-help a{font-size:11px!important}.legal-v44-page .legal-v44-document{padding:34px 38px!important}.legal-v44-page .legal-v44-document-head span{font-size:12px!important}.legal-v44-page .legal-v44-document-head small{font-size:10px!important}.legal-v44-page .legal-v44-section{grid-template-columns:46px 1fr!important;gap:16px!important;padding:27px 0!important}.legal-v44-page .legal-v44-section>span{font-size:11px!important}.legal-v44-page .legal-v44-section h2{font-size:22px!important}.legal-v44-page .legal-v44-section p{font-size:14px!important;line-height:1.8!important;max-width:920px!important}.legal-v44-page .legal-v44-warning b{font-size:12px!important}.legal-v44-page .legal-v44-warning p{font-size:11px!important;line-height:1.65!important}

/* Homepage V4.4 services */
.home-services-v44-head>div:last-child p{font-size:14px!important;line-height:1.7!important}.home-services-v44-head>div:last-child a{font-size:12px!important}.home-service-v44-card{min-height:300px!important;padding:24px!important}.home-service-v44-index{font-size:10px!important}.home-service-v44-icon{width:43px!important;height:43px!important}.home-service-v44-card small{font-size:10px!important}.home-service-v44-card h3{font-size:21px!important}.home-service-v44-card p{font-size:13px!important;line-height:1.7!important}.home-service-v44-foot{font-size:11px!important;padding-top:17px!important}

/* Purchase flow readability */
.purchase-flow-kicker{font-size:11px!important}.purchase-flow-help small{font-size:10px!important}.purchase-flow-help a{font-size:12px!important}.purchase-step b{font-size:13px!important}.purchase-step small{font-size:10px!important}.purchase-form-eyebrow{font-size:10px!important}.purchase-form-heading h2{font-size:38px!important}.purchase-form-heading p{font-size:14px!important;line-height:1.7!important}.purchase-form-badge{font-size:10px!important}.purchase-service-copy small{font-size:9px!important}.purchase-service-copy b{font-size:15px!important}.purchase-service-copy em{font-size:11px!important;line-height:1.55!important}.purchase-service-price b{font-size:14px!important}.purchase-service-price small{font-size:10px!important}.purchase-field label{font-size:13px!important}.purchase-field>small{font-size:11px!important}.purchase-input-wrap input,.purchase-select-wrap select,.purchase-textarea-wrap textarea{font-size:15px!important}.purchase-account-prefill{font-size:12px!important}.purchase-footer-note{font-size:11px!important}.purchase-btn{min-height:46px!important;font-size:13px!important;padding-left:18px!important;padding-right:18px!important}.purchase-sla-strip span{font-size:10px!important}.purchase-sla-strip b{font-size:12px!important}.purchase-sla-strip small{font-size:10px!important}.purchase-secure-badge{font-size:10px!important}.purchase-selected-service small{font-size:9px!important}.purchase-selected-service b{font-size:14px!important}.purchase-selected-service span{font-size:10px!important}.purchase-price-lines>div{font-size:12px!important}.purchase-price-total b{font-size:21px!important}.purchase-quote-state small{font-size:9px!important}.purchase-quote-state b{font-size:14px!important}.purchase-quote-state p{font-size:11px!important}.purchase-summary-benefits b{font-size:11px!important}.purchase-summary-benefits small{font-size:10px!important}.purchase-summary-foot p{font-size:10px!important}.purchase-review-card small{font-size:9px!important}.purchase-review-card b{font-size:12px!important}.purchase-review-card span{font-size:10px!important}.purchase-final-note b{font-size:12px!important}.purchase-final-note p{font-size:11px!important}.purchase-consent>span:last-child{font-size:11px!important}

/* Mobile app-like navigation */
.mobile-action-dock{display:none}

/* Desktop wide */
@media(min-width:1500px){
  :root{--shell:min(1420px,calc(100% - 80px))}
  .public-v44 .px-hero-grid{gap:90px!important}
  .public-v44 .help-v44-layout,.legal-v44-page .legal-v44-layout{gap:52px!important}
}

/* Tablet */
@media(min-width:761px) and (max-width:1100px){
  :root{--shell:calc(100% - 44px)}
  .nav-links{gap:17px;font-size:12px}.nav-actions{gap:6px}
  .public-v44 .px-hero-grid{grid-template-columns:1fr!important;gap:30px!important}
  .public-v44 .help-v44-layout,.legal-v44-page .legal-v44-layout{grid-template-columns:210px minmax(0,1fr)!important;gap:28px!important}
  .public-v44 .pricing-v44-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .public-v44 .services-v44-grid{grid-template-columns:1fr 1fr!important}
  .purchase-checkout-layout{grid-template-columns:1fr!important}.purchase-order-side{position:relative!important;top:auto!important;order:-1}
}

/* Dedicated phone UI */
@media(max-width:760px){
  :root{--shell:calc(100% - 30px)}
  body{font-size:16px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}
  .topline{display:none!important}
  .header{top:0;background:rgba(248,247,244,.94)!important}.nav{height:66px!important}.logo-mark{width:36px;height:36px}.logo-word{font-size:16px}.nav-links,.desktop-only{display:none!important}.menu-btn{display:flex!important;width:44px!important;height:44px!important}.mobile-nav{position:fixed;left:0;right:0;top:66px;bottom:calc(68px + env(safe-area-inset-bottom));overflow:auto;background:rgba(247,246,242,.985)!important;backdrop-filter:blur(18px);border-top:1px solid var(--line);z-index:59}.mobile-nav-inner{padding:10px 0 28px!important}.mobile-nav a{min-height:52px;align-items:center;font-size:15px!important;padding:14px 4px!important}.header.mobile-compact .nav{height:58px!important}.header.mobile-compact .mobile-nav{top:58px}
  .mobile-action-dock{display:grid;position:fixed;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:72;grid-template-columns:repeat(4,1fr);height:62px;padding:6px;background:rgba(17,20,26,.94);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 18px 55px rgba(8,10,14,.3)}
  .mobile-action-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#9299a5;border-radius:12px;font-size:9px;font-weight:800}.mobile-action-dock a.active{background:rgba(255,255,255,.09);color:#fff}.dock-icon{font-size:16px;line-height:1}.dock-primary{width:28px;height:28px;background:linear-gradient(135deg,#765cff,#9b82ff);color:#fff;border-radius:9px;display:grid;place-items:center;font-size:20px;margin-top:-8px;box-shadow:0 8px 20px rgba(118,92,255,.32)}
  .cookie{bottom:82px!important;left:15px!important;right:15px!important;width:auto!important}.footer{margin-top:50px!important}.footer-bottom{padding-bottom:8px}

  .public-v44 .px-hero{padding:34px 0 28px!important}.public-v44 .px-hero.compact{padding:31px 0 25px!important}.public-v44 .px-hero h1{font-size:clamp(36px,11vw,48px)!important;line-height:.98!important;letter-spacing:-.055em!important}.public-v44 .px-hero-copy>p{font-size:15px!important}.public-v44 .px-section{padding:46px 0!important}.public-v44 .px-section-head h2{font-size:34px!important}.public-v44 .px-section-head>p{font-size:14px!important}.public-v44 .px-cta{padding:22px!important;border-radius:18px!important}.public-v44 .px-cta h2{font-size:28px!important}.public-v44 .px-btn{width:100%;min-height:48px!important;font-size:14px!important}

  .public-v44 .help-v44-layout{grid-template-columns:1fr!important;gap:18px!important}.public-v44 .help-v44-nav{position:relative!important;top:auto!important;display:flex!important;gap:7px!important;overflow-x:auto!important;padding:0 0 6px!important;scrollbar-width:none}.public-v44 .help-v44-nav::-webkit-scrollbar{display:none}.public-v44 .help-v44-nav>.px-eyebrow,.public-v44 .help-v44-nav-box{display:none!important}.public-v44 .help-v44-nav>a,.public-v44 .help-v44-nav>button{width:auto!important;min-height:42px!important;white-space:nowrap!important;border:1px solid #deddd8!important;background:#fff!important;padding:0 13px!important;font-size:12px!important}.public-v44 .help-v44-nav>button.active{background:#15181d!important;color:#fff!important;border-color:#15181d!important}.public-v44 .help-v44-search input{height:54px!important;font-size:16px!important}.public-v44 .help-v44-search kbd{display:none}.public-v44 .help-v44-item>button{grid-template-columns:32px 1fr 26px!important;padding:17px 0!important}.public-v44 .help-v44-item b{font-size:14px!important;line-height:1.4!important}.public-v44 .help-v44-answer{padding:0 0 18px 44px!important}.public-v44 .help-v44-answer p{font-size:14px!important}

  .public-v44 .pricing-v44-grid,.public-v44 .services-v44-grid,.home-services-v44-grid{grid-template-columns:1fr!important}.public-v44 .pricing-v44-card{min-height:auto!important;padding:20px!important}.public-v44 .pricing-v44-copy p{min-height:0!important}.public-v44 .services-v44-card{min-height:auto!important;padding:21px!important}.public-v44 .services-v44-card-foot{align-items:flex-start!important;flex-direction:column!important}.public-v44 .services-v44-actions{width:100%!important}.public-v44 .services-v44-actions a{flex:1!important;justify-content:center!important;min-height:44px!important;font-size:12px!important}.home-service-v44-card{min-height:260px!important;padding:20px!important}

  .legal-v44-page .legal-v44-title{grid-template-columns:1fr!important;gap:20px!important}.legal-v44-page .legal-v44-title h1{font-size:38px!important}.legal-v44-page .legal-v44-title>div:first-child>p{font-size:14px!important}.legal-v44-page .legal-v44-version{border-left:0!important;border-top:1px solid #dcdad5!important;padding:16px 0 0!important}.legal-v44-page .legal-v44-layout{grid-template-columns:1fr!important;gap:16px!important}.legal-v44-page .legal-v44-nav{position:relative!important;top:auto!important;display:flex!important;overflow-x:auto!important;gap:7px!important;scrollbar-width:none}.legal-v44-page .legal-v44-nav::-webkit-scrollbar{display:none}.legal-v44-page .legal-v44-nav>.px-eyebrow,.legal-v44-page .legal-v44-help{display:none!important}.legal-v44-page .legal-v44-nav>a{white-space:nowrap!important;min-height:42px!important;display:flex!important;align-items:center!important;border:1px solid #deddd8!important;background:#fff!important;padding:0 13px!important;font-size:12px!important}.legal-v44-page .legal-v44-document{padding:20px!important;border-radius:17px!important}.legal-v44-page .legal-v44-document-head{align-items:flex-start;flex-direction:column!important}.legal-v44-page .legal-v44-section{grid-template-columns:30px 1fr!important;gap:10px!important;padding:21px 0!important}.legal-v44-page .legal-v44-section h2{font-size:19px!important}.legal-v44-page .legal-v44-section p{font-size:14px!important;line-height:1.75!important}

  .purchase-flow-intro{padding:30px 0 21px!important}.purchase-flow-intro h1{font-size:38px!important}.purchase-flow-intro p{font-size:15px!important}.purchase-stepper{padding:0!important;gap:4px!important}.purchase-step-num{width:40px!important;height:40px!important;font-size:13px!important}.purchase-form-card{padding:20px!important;border-radius:19px!important}.purchase-form-heading h2{font-size:30px!important}.purchase-form-heading p{font-size:14px!important}.purchase-service-card{grid-template-columns:42px minmax(0,1fr)!important;min-height:auto!important;padding:15px!important}.purchase-service-price{grid-column:2!important;text-align:left!important;padding-top:4px!important}.purchase-input-wrap input,.purchase-select-wrap select,.purchase-textarea-wrap textarea{font-size:16px!important} /* avoids iOS focus zoom */
  .purchase-form-footer{position:sticky!important;bottom:72px!important;z-index:16!important;margin:22px -20px -20px!important;padding:12px 20px!important;background:rgba(252,251,249,.96)!important;backdrop-filter:blur(14px);box-shadow:0 -10px 28px rgba(17,20,26,.05)}.purchase-form-footer .purchase-btn{min-height:48px!important;font-size:14px!important}.purchase-order-card{padding:17px!important;border-radius:18px!important}.purchase-review-grid{grid-template-columns:1fr!important}

  input,textarea,select{font-size:16px}
}

@media(max-width:390px){
  :root{--shell:calc(100% - 22px)}
  .logo-word{font-size:15px}.public-v44 .px-hero h1{font-size:35px!important}.purchase-flow-intro h1{font-size:34px!important}.mobile-action-dock{left:7px;right:7px}.mobile-action-dock a{font-size:8px}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* =========================================================
   WAX V4.6 — CLEAN HOME
   Purpose: fewer sections, stronger hierarchy, no feature pile-up.
   ========================================================= */
.home-v46{background:#f5f4f0;color:#0e1116;overflow:hidden}
.home-v46 .shell{max-width:1420px}
.home46-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.12em;color:#747b86;text-transform:uppercase}
.home46-kicker>span{width:7px;height:7px;border-radius:50%;background:#7358ff;box-shadow:0 0 0 5px rgba(115,88,255,.08)}
.home46-kicker.light{color:#8e96a2}.home46-kicker.light>span{background:#8f79ff;box-shadow:0 0 0 5px rgba(143,121,255,.1)}
.home46-hero{padding:78px 0 72px;background:radial-gradient(circle at 82% 22%,rgba(115,88,255,.12),transparent 28%),linear-gradient(180deg,#f8f7f3,#f4f3ef)}
.home46-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.78fr);gap:72px;align-items:center}
.home46-hero-copy h1{font-size:clamp(58px,6.4vw,94px);line-height:.9;letter-spacing:-.072em;margin:18px 0 25px;max-width:850px}
.home46-hero-copy h1 em{font-style:normal;color:#777e88}
.home46-hero-copy>p{max-width:700px;font-size:17px;line-height:1.72;color:#696f78;margin:0}
.home46-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:31px}
.home46-btn{min-height:50px;border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:850;border:1px solid #d8d8d4;transition:.2s}
.home46-btn:hover{transform:translateY(-2px)}
.home46-btn.primary{background:#11151b;border-color:#11151b;color:#fff;box-shadow:0 12px 28px rgba(16,20,27,.12)}
.home46-btn.secondary{background:#fff;color:#171a20}.home46-btn.white{background:#fff;color:#11151b;border-color:#fff}.home46-btn.ghost{background:transparent;border-color:#363d48;color:#c9ced6}
.home46-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;padding-top:22px;border-top:1px solid #dad9d4}
.home46-proof-row>div{display:grid;grid-template-columns:26px 1fr;gap:10px}.home46-proof-row>div>span{font-size:9px;font-weight:950;color:#8069ed}.home46-proof-row p{margin:0}.home46-proof-row b,.home46-proof-row small{display:block}.home46-proof-row b{font-size:12px}.home46-proof-row small{font-size:10px;line-height:1.5;color:#858b94;margin-top:4px}
.home46-hero-product{position:relative}.home46-hero-product:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(115,88,255,.20),transparent 68%);left:50%;top:50%;transform:translate(-50%,-50%);filter:blur(10px)}
.home46-product-shell{position:relative;z-index:2;background:#fff;border:1px solid #d9d9d5;border-radius:28px;padding:20px;box-shadow:0 32px 90px rgba(18,21,27,.11)}
.home46-product-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e7e6e2}
.home46-mini-brand{display:flex;align-items:center;gap:9px}.home46-mini-brand>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#7358ff,#9c83ff);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:950}.home46-mini-brand b,.home46-mini-brand small{display:block}.home46-mini-brand b{font-size:10px}.home46-mini-brand small{font-size:8px;color:#91969e;margin-top:2px}
.home46-live{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:900;color:#727982;border:1px solid #e1e0dc;background:#faf9f6;padding:7px 8px;border-radius:999px}.home46-live i{width:6px;height:6px;border-radius:50%;background:#25ae7c}
.home46-product-title{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 2px 17px}.home46-product-title small{font-size:8px;color:#8c929a;font-weight:900;letter-spacing:.08em}.home46-product-title h3{font-size:22px;letter-spacing:-.04em;margin:4px 0 0}.home46-product-title>span{font-size:9px;color:#705ae1;background:#f1eeff;border-radius:8px;padding:7px 8px;font-weight:850}
.home46-flow-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start;gap:7px;padding:18px 14px;background:#f8f7f4;border:1px solid #e3e2de;border-radius:16px}.home46-flow-progress>div{text-align:center;min-width:58px}.home46-flow-progress>div>span{width:30px;height:30px;border-radius:50%;border:1px solid #d6d6d2;background:#fff;display:grid;place-items:center;margin:0 auto 7px;font-size:9px;font-weight:900;color:#8b9199}.home46-flow-progress>div.done>span{background:#eaf8f2;border-color:#c6e8da;color:#188661}.home46-flow-progress>div.active>span{background:#725aec;border-color:#725aec;color:#fff;box-shadow:0 7px 20px rgba(114,90,236,.2)}.home46-flow-progress p{margin:0}.home46-flow-progress b,.home46-flow-progress small{display:block}.home46-flow-progress b{font-size:8px}.home46-flow-progress small{font-size:7px;color:#999ea6;margin-top:2px}.home46-flow-progress>i{height:1px;background:#d8d9dc;margin-top:15px}.home46-flow-progress>i.done{background:#9fd5c2}
.home46-product-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:12px;padding:15px 14px;border:1px solid #e3e2de;border-radius:14px}.home46-product-summary small,.home46-product-summary b{display:block}.home46-product-summary small{font-size:7px;color:#9298a0;font-weight:900}.home46-product-summary b{font-size:11px;margin-top:4px}.home46-product-summary .amount{text-align:right}.home46-product-summary .amount b{font-size:18px;letter-spacing:-.03em}
.home46-product-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-radius:12px;background:#f3f1fb;color:#746b8f}.home46-product-note>span{font-size:8px;color:#7358ff}.home46-product-note p{font-size:9px;line-height:1.5;margin:0}
.home46-services{padding:82px 0 88px;background:#fff}
.home46-section-head{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end;margin-bottom:34px}.home46-section-head h2{font-size:clamp(42px,4.5vw,64px);line-height:.95;letter-spacing:-.06em;margin:12px 0 0}.home46-section-head>div:last-child p{font-size:14px;line-height:1.7;color:#70767f;margin:0 0 12px}.home46-section-head a{font-size:12px;font-weight:850;color:#6d57df}
.home46-service-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home46-service-column{position:relative;min-height:440px;border:1px solid #dfdfda;border-radius:22px;padding:23px;background:linear-gradient(180deg,#fff,#fbfaf8);display:flex;flex-direction:column;transition:.22s;overflow:hidden}.home46-service-column:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-110px;top:-100px;background:radial-gradient(circle,rgba(115,88,255,.12),transparent 68%)}.home46-service-column.web:after{background:radial-gradient(circle,rgba(255,153,102,.11),transparent 68%)}.home46-service-column.growth:after{background:radial-gradient(circle,rgba(89,229,216,.14),transparent 68%)}.home46-service-column:hover{transform:translateY(-5px);box-shadow:0 24px 65px rgba(15,18,24,.08);border-color:#d3d1df}.home46-service-number{position:absolute;right:21px;top:19px;font-size:9px;color:#a1a6ad;font-weight:900}.home46-service-icon{width:48px;height:48px;border-radius:13px;background:#f0edff;color:#6f58dd;display:grid;place-items:center;font-size:18px;font-weight:950}.home46-service-copy{margin-top:32px}.home46-service-copy small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#8e949d}.home46-service-copy h3{font-size:25px;letter-spacing:-.045em;margin:7px 0 10px}.home46-service-copy p{font-size:12px;line-height:1.65;color:#747a83;margin:0}.home46-service-list{display:grid;gap:8px;margin-top:25px;padding-top:19px;border-top:1px solid #e4e3df}.home46-service-list span{font-size:10px;color:#5f6670}.home46-service-list span:before{content:"•";color:#7c65e5;margin-right:8px}.home46-service-foot{margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:23px}.home46-service-foot b{font-size:10px;color:#6f7680}.home46-service-foot span{font-size:10px;font-weight:900;color:#11151b}
.home46-system{padding:88px 0;background:#101319;color:#fff}.home46-system-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.home46-system-copy h2{font-size:clamp(45px,4.8vw,68px);line-height:.94;letter-spacing:-.06em;margin:14px 0 20px}.home46-system-copy h2 em{font-style:normal;color:#777f8b}.home46-system-copy>p{font-size:14px;line-height:1.75;color:#8f97a3;margin:0 0 23px;max-width:590px}.home46-text-link{font-size:11px;font-weight:850}.home46-text-link.light{color:#b8aaff}
.home46-system-steps{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2a3038;border-radius:22px;overflow:hidden;background:#14181e}.home46-system-steps>div{min-height:180px;padding:23px;border-right:1px solid #2a3038;border-bottom:1px solid #2a3038}.home46-system-steps>div:nth-child(2n){border-right:0}.home46-system-steps>div:nth-child(n+3){border-bottom:0}.home46-system-steps>div>span{font-size:9px;color:#8974f2;font-weight:950}.home46-system-steps p{margin:33px 0 0}.home46-system-steps b,.home46-system-steps small{display:block}.home46-system-steps b{font-size:14px}.home46-system-steps small{font-size:10px;line-height:1.55;color:#7f8895;margin-top:6px}
.home46-control{padding:86px 0;background:#f4f3ef}.home46-control-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;background:#fff;border:1px solid #deded9;border-radius:28px;padding:42px;box-shadow:0 18px 60px rgba(17,20,26,.055)}.home46-control-copy h2{font-size:clamp(40px,4vw,58px);line-height:.98;letter-spacing:-.055em;margin:12px 0 17px}.home46-control-copy>p{font-size:14px;line-height:1.7;color:#717780;max-width:590px}.home46-control-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.home46-control-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home46-control-card{border:1px solid #e0dfda;background:#faf9f6;border-radius:18px;padding:19px;min-height:210px}.home46-card-top{display:flex;justify-content:space-between;align-items:center;color:#8a9098;font-size:8px;font-weight:900;letter-spacing:.08em}.home46-card-top i{font-style:normal;width:28px;height:28px;border-radius:9px;background:#efecff;color:#735fe2;display:grid;place-items:center}.home46-control-card h3{font-size:19px;letter-spacing:-.035em;margin:35px 0 15px}.home46-track-bar{height:8px;border-radius:999px;background:#ebeae6;overflow:hidden}.home46-track-bar i{display:block;width:72%;height:100%;border-radius:999px;background:linear-gradient(90deg,#7259e9,#9a81ff)}.home46-track-meta{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:9px;color:#838992}.home46-track-meta b{color:#765ee7}.home46-payment-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e4e3df;font-size:10px}.home46-payment-row:first-of-type{margin-top:23px}.home46-payment-row span{color:#7e848d}.home46-payment-row.total{border:0;padding-top:15px}.home46-payment-row.total b{font-size:18px;color:#6f59dd}
.home46-final{padding:0 0 88px;background:#f4f3ef}.home46-final-card{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;padding:45px;background:radial-gradient(circle at 87% 14%,rgba(119,88,255,.28),transparent 28%),#11141a;color:#fff;border-radius:28px}.home46-final-card h2{font-size:clamp(42px,4.5vw,64px);line-height:.95;letter-spacing:-.06em;margin:13px 0 13px}.home46-final-card p{font-size:13px;color:#929aa6;margin:0}.home46-final-actions{display:flex;gap:9px;flex:0 0 auto}
@media(max-width:1120px){.home46-hero-grid,.home46-system-grid,.home46-control-panel{grid-template-columns:1fr;gap:42px}.home46-hero-product{max-width:720px}.home46-service-columns{grid-template-columns:1fr 1fr}.home46-service-column:last-child{grid-column:1/-1;min-height:360px}.home46-section-head{grid-template-columns:1fr;gap:20px}.home46-control-cards{max-width:700px}}
@media(max-width:760px){.home46-hero{padding:45px 0 48px}.home46-hero-grid{gap:38px}.home46-hero-copy h1{font-size:46px}.home46-hero-copy>p{font-size:15px}.home46-actions{flex-direction:column}.home46-btn{width:100%;min-height:50px;font-size:14px}.home46-proof-row{grid-template-columns:1fr;gap:13px;margin-top:35px}.home46-product-shell{padding:15px;border-radius:20px}.home46-product-title{align-items:flex-start;flex-direction:column}.home46-flow-progress{grid-template-columns:repeat(4,1fr);gap:4px}.home46-flow-progress>i{display:none}.home46-flow-progress>div{min-width:0}.home46-flow-progress small{display:none}.home46-product-summary{align-items:flex-start;flex-direction:column}.home46-product-summary .amount{text-align:left}.home46-services,.home46-system,.home46-control{padding:58px 0}.home46-section-head h2,.home46-system-copy h2,.home46-control-copy h2{font-size:37px}.home46-section-head>div:last-child p,.home46-system-copy>p,.home46-control-copy>p{font-size:14px}.home46-service-columns{grid-template-columns:1fr}.home46-service-column,.home46-service-column:last-child{grid-column:auto;min-height:365px}.home46-system-steps{grid-template-columns:1fr}.home46-system-steps>div{min-height:140px;border-right:0!important;border-bottom:1px solid #2a3038!important}.home46-system-steps>div:last-child{border-bottom:0!important}.home46-system-steps p{margin-top:22px}.home46-control-panel{padding:22px;border-radius:20px}.home46-control-cards{grid-template-columns:1fr}.home46-final{padding-bottom:58px}.home46-final-card{align-items:flex-start;flex-direction:column;padding:27px;border-radius:21px}.home46-final-card h2{font-size:37px}.home46-final-actions{width:100%;flex-direction:column}.home46-final-actions .home46-btn{width:100%}}
@media(max-width:400px){.home46-hero-copy h1{font-size:41px}.home46-service-copy h3{font-size:22px}.home46-flow-progress>div>span{width:27px;height:27px}.home46-flow-progress b{font-size:7px}}

/* ========================================================================
   WAX V5.0 — SIGNATURE THEME
   Premium public visual system + WAXO mascot integration.
   ======================================================================== */
.wax-signature{
  --sig-ink:#0a0c11;
  --sig-ink-2:#11151c;
  --sig-ink-3:#191e27;
  --sig-paper:#f4f2ed;
  --sig-paper-2:#ebe8e1;
  --sig-card:#fffefa;
  --sig-line:rgba(24,28,35,.12);
  --sig-muted:#69717d;
  --sig-violet:#745bff;
  --sig-violet-2:#9b85ff;
  --sig-cyan:#5edbd1;
  --sig-green:#27b985;
  --sig-warm:#ffac77;
  --sig-shadow:0 18px 50px rgba(10,13,18,.075),0 2px 6px rgba(10,13,18,.035);
  --sig-shadow-lg:0 38px 110px rgba(7,9,13,.20);
  --shell:min(1380px,calc(100% - 64px));
  background:var(--sig-paper);
  color:var(--sig-ink);
}
.wax-signature .shell{width:var(--shell);max-width:none}
.wax-signature .topline{background:#090b10;color:#959ca8;border-bottom:1px solid rgba(255,255,255,.07)}
.wax-signature .topline-inner{min-height:31px;font-size:8px;letter-spacing:.06em}
.wax-signature .live-dot{background:#59d89f;box-shadow:0 0 0 4px rgba(89,216,159,.09)}
.wax-signature .header{position:sticky;top:0;z-index:80;background:rgba(244,242,237,.78);backdrop-filter:blur(20px);border-bottom:0;padding:10px 0}
.wax-signature .nav{min-height:62px;padding:0 12px 0 15px;border:1px solid rgba(20,24,31,.10);background:rgba(255,255,255,.83);border-radius:18px;box-shadow:0 14px 40px rgba(11,14,19,.06)}
.wax-signature .logo-mark{border-radius:12px;background:linear-gradient(135deg,#6f54ef,#9b85ff);box-shadow:0 8px 22px rgba(116,91,255,.20)}
.wax-signature .logo-word{letter-spacing:-.04em}.wax-signature .logo-word>span{color:#7b828e}
.wax-signature .nav-links{gap:4px}.wax-signature .nav-links a{padding:10px 11px;border-radius:9px;font-size:11px;font-weight:760;color:#5e6570;transition:.18s}.wax-signature .nav-links a:hover,.wax-signature .nav-links a.active{background:#f0edff;color:#6650d7}
.wax-signature .nav-login{font-size:10px;font-weight:850;color:#4c535d}.wax-signature .button-dark{background:#101319;color:#fff;border-color:#101319}.wax-signature .button-dark:hover{background:#201a3d;border-color:#201a3d}

/* HOME — Signature hero */
.wax-signature .signature-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#090b11 0%,#0f1320 48%,#11101f 100%);color:#fff;padding:76px 0 72px;border-radius:0 0 42px 42px}
.wax-signature .signature-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%);pointer-events:none}
.wax-signature .signature-hero-orb{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.wax-signature .signature-hero-orb-a{width:640px;height:640px;right:-190px;top:-260px;background:radial-gradient(circle,rgba(116,91,255,.34),transparent 69%)}.wax-signature .signature-hero-orb-b{width:520px;height:520px;left:22%;bottom:-420px;background:radial-gradient(circle,rgba(94,219,209,.14),transparent 69%)}
.wax-signature .signature-hero-grid{position:relative;z-index:3;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:60px;align-items:center}
.wax-signature .signature-hero-copy h1{font-size:clamp(58px,6.2vw,88px);line-height:.89;letter-spacing:-.072em;max-width:780px;margin:16px 0 24px;color:#fff}.wax-signature .signature-hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#9e8bff,#7056f2 55%,#6ddbd1);-webkit-background-clip:text;background-clip:text;color:transparent}.wax-signature .signature-hero-copy>p{max-width:690px;font-size:16px;line-height:1.75;color:#a5adba;margin:0}.wax-signature .signature-kicker{color:#9c91df}.wax-signature .signature-kicker span{background:#8d75ff;box-shadow:0 0 0 5px rgba(141,117,255,.12)}
.wax-signature .signature-actions{margin-top:30px}.wax-signature .signature-primary{background:linear-gradient(135deg,#7056ef,#8a6dff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 13px 35px rgba(112,86,239,.28)}.wax-signature .signature-secondary{border-color:#343946!important;background:rgba(255,255,255,.045)!important;color:#d9dee6!important}.wax-signature .signature-secondary:hover{background:rgba(255,255,255,.08)!important}
.wax-signature .signature-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:38px;max-width:790px}.wax-signature .signature-trust-row>div{display:grid;grid-template-columns:27px 1fr;gap:8px;padding:13px;border:1px solid #292f39;background:rgba(255,255,255,.025);border-radius:14px}.wax-signature .signature-trust-row i{font-style:normal;color:#8f78ff;font-size:8px;font-weight:950}.wax-signature .signature-trust-row b,.wax-signature .signature-trust-row small{display:block}.wax-signature .signature-trust-row b{font-size:9px;color:#f2f4f7}.wax-signature .signature-trust-row small{font-size:7px;color:#727c89;line-height:1.4;margin-top:3px}
.wax-signature .signature-mascot-stage{position:relative;min-height:570px;display:grid;place-items:center}.wax-signature .signature-mascot-glow{position:absolute;width:510px;height:510px;border-radius:50%;background:radial-gradient(circle,rgba(116,91,255,.33),rgba(94,219,209,.05) 40%,transparent 72%);filter:blur(10px)}.wax-signature .signature-mascot-hero{position:relative;z-index:3;width:min(430px,84%);height:auto;filter:drop-shadow(0 35px 55px rgba(0,0,0,.40));animation:signatureFloat 6s ease-in-out infinite}.wax-signature .signature-speech{position:absolute;z-index:5;left:-8px;top:65px;width:235px;padding:16px 17px;border:1px solid rgba(157,133,255,.35);background:rgba(20,23,31,.77);backdrop-filter:blur(13px);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.20)}.wax-signature .signature-speech:after{content:"";position:absolute;right:-8px;bottom:28px;width:16px;height:16px;background:#181b25;border-right:1px solid rgba(157,133,255,.35);border-top:1px solid rgba(157,133,255,.35);transform:rotate(45deg)}.wax-signature .signature-speech>span{font-size:7px;letter-spacing:.13em;color:#9e8bff;font-weight:950}.wax-signature .signature-speech>b{display:block;font-size:18px;margin:6px 0 5px}.wax-signature .signature-speech>p{font-size:9px;line-height:1.5;color:#949ca8;margin:0}
.wax-signature .signature-floating-card{position:absolute;z-index:5;min-width:185px;padding:12px 13px;border:1px solid #303644;background:rgba(15,18,25,.84);backdrop-filter:blur(12px);border-radius:13px;box-shadow:0 20px 50px rgba(0,0,0,.24)}.wax-signature .signature-floating-card span,.wax-signature .signature-floating-card b{display:block}.wax-signature .signature-floating-card span{font-size:7px;color:#8d78f6;font-weight:950;letter-spacing:.1em}.wax-signature .signature-floating-card b{font-size:9px;margin-top:4px;color:#dfe3e8}.wax-signature .signature-floating-card.card-one{right:-10px;top:180px}.wax-signature .signature-floating-card.card-two{left:12px;bottom:90px}.wax-signature .signature-mascot-caption{position:absolute;z-index:5;right:48px;bottom:36px;display:flex;align-items:center;gap:6px;color:#8c95a1;font-size:8px}.wax-signature .signature-mascot-caption i{width:7px;height:7px;border-radius:50%;background:#42cf96;box-shadow:0 0 0 4px rgba(66,207,150,.10)}
@keyframes signatureFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-11px) rotate(1deg)}}

/* HOME surfaces — stronger premium depth */
.wax-signature .home46-services{background:linear-gradient(180deg,#f5f3ee,#fbfaf7);padding-top:100px}.wax-signature .home46-section-head h2,.wax-signature .home46-system-copy h2,.wax-signature .home46-control-copy h2,.wax-signature .signature-final-card h2{letter-spacing:-.065em}
.wax-signature .home46-service-column{border-color:rgba(27,31,38,.11);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,247,243,.94));box-shadow:0 16px 45px rgba(16,19,25,.045)}.wax-signature .home46-service-column:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(15,18,24,.11);border-color:rgba(116,91,255,.23)}.wax-signature .home46-service-icon{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#f2efff,#eae6ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.wax-signature .home46-service-copy h3{font-size:28px}.wax-signature .home46-service-copy p{font-size:13px}.wax-signature .home46-service-list span{font-size:11px}
.wax-signature .home46-system{background:radial-gradient(circle at 82% 20%,rgba(116,91,255,.16),transparent 26%),linear-gradient(135deg,#0d1016,#12161d);border-radius:38px;margin:0 18px}.wax-signature .home46-system-steps{border-radius:26px;background:rgba(255,255,255,.025);border-color:#2b313b}.wax-signature .home46-system-steps>div{background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,0));transition:.2s}.wax-signature .home46-system-steps>div:hover{background:rgba(116,91,255,.06)}
.wax-signature .home46-control{background:linear-gradient(180deg,#f4f2ed,#efede7)}.wax-signature .home46-control-panel{border-radius:34px;background:linear-gradient(145deg,#fff,#f8f7f3);box-shadow:0 28px 80px rgba(13,16,22,.075);border-color:rgba(25,29,35,.10)}.wax-signature .home46-control-card{border-radius:20px;background:linear-gradient(145deg,#fbfaf6,#f1efea);border-color:#e0ded8}.wax-signature .home46-track-bar i{background:linear-gradient(90deg,#6d55eb,#9d85ff,#68d5cc)}
.wax-signature .signature-final{background:linear-gradient(180deg,#efede7,#f5f3ee);padding-top:8px}.wax-signature .signature-final-card{position:relative;overflow:hidden;min-height:390px;align-items:center;border-radius:34px;background:radial-gradient(circle at 85% 20%,rgba(116,91,255,.35),transparent 25%),radial-gradient(circle at 70% 80%,rgba(94,219,209,.11),transparent 24%),linear-gradient(135deg,#090b11,#121622);box-shadow:var(--sig-shadow-lg)}.wax-signature .signature-final-copy{position:relative;z-index:3;max-width:780px}.wax-signature .signature-final-card h2 em{font-style:normal;color:#9b87ff}.wax-signature .signature-final-mascot{position:relative;width:340px;height:300px;display:grid;place-items:end center}.wax-signature .signature-final-mascot img{position:relative;z-index:2;width:210px;filter:drop-shadow(0 25px 45px rgba(0,0,0,.28))}.wax-signature .signature-final-bubble{position:absolute;z-index:4;left:0;top:15px;width:205px;padding:12px 13px;border:1px solid #373146;background:rgba(17,20,27,.78);backdrop-filter:blur(11px);border-radius:14px}.wax-signature .signature-final-bubble b,.wax-signature .signature-final-bubble span{display:block}.wax-signature .signature-final-bubble b{font-size:10px}.wax-signature .signature-final-bubble span{font-size:7px;color:#8c93a0;margin-top:4px}

/* PUBLIC PAGE HEROES */
.wax-signature .public-v44 .px-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 15%,rgba(116,91,255,.22),transparent 27%),linear-gradient(135deg,#0b0e14,#131824);color:#fff;padding:78px 0 70px;border-radius:0 0 34px 34px}.wax-signature .public-v44 .px-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:54px 54px;pointer-events:none}.wax-signature .public-v44 .px-hero-grid{position:relative;z-index:2}.wax-signature .public-v44 .px-hero h1{color:#fff;letter-spacing:-.065em}.wax-signature .public-v44 .px-hero h1 em{color:#9c88ff}.wax-signature .public-v44 .px-hero p{color:#a5adb8}.wax-signature .public-v44 .px-eyebrow{color:#9886f1}.wax-signature .public-v44 .px-btn.dark{background:#fff;color:#11151b;border-color:#fff}.wax-signature .public-v44 .px-btn.ghost{border-color:#363c46;color:#dce0e6;background:rgba(255,255,255,.035)}
.wax-signature .public-v44 .px-section{background:linear-gradient(180deg,#f4f2ed,#f7f6f2)}.wax-signature .public-v44 .px-section.white{background:#fff}
.wax-signature .pricing-v44-card,.wax-signature .services-v44-card,.wax-signature .track-v44-search-card,.wax-signature .track-v44-result,.wax-signature .about-v44-system-card,.wax-signature .help-v44-search{border-radius:22px!important;border-color:rgba(25,29,35,.11)!important;box-shadow:0 15px 45px rgba(15,18,24,.05)!important}.wax-signature .pricing-v44-card,.wax-signature .services-v44-card{background:linear-gradient(145deg,#fff,#fbfaf7)!important}.wax-signature .pricing-v44-card:hover,.wax-signature .services-v44-card:hover{transform:translateY(-5px);box-shadow:0 30px 75px rgba(15,18,24,.10)!important;border-color:rgba(116,91,255,.20)!important}.wax-signature .pricing-v44-icon,.wax-signature .services-v44-icon{background:linear-gradient(145deg,#f0ecff,#e6e1ff)!important;color:#7058df!important;border-radius:13px!important}.wax-signature .pricing-v44-action,.wax-signature .services-v44-actions .primary{background:linear-gradient(135deg,#101319,#241d47)!important;border-radius:11px!important}

/* Tracking / help polish */
.wax-signature .track-v44-search-card{background:linear-gradient(145deg,#fff,#f8f7f3)!important}.wax-signature .track-v44-form{background:#f5f3ef;border-radius:16px;padding:7px;border:1px solid #e0ded8}.wax-signature .track-v44-input{border:0!important;background:transparent!important}.wax-signature .track-v44-progress-big{background:linear-gradient(90deg,#7158ed,#9a82ff)!important}.wax-signature .track-v44-stage.active{box-shadow:0 0 0 4px rgba(116,91,255,.08)}
.wax-signature .help-v44-layout{gap:34px}.wax-signature .help-v44-nav{position:sticky;top:110px;align-self:start}.wax-signature .help-v44-nav button{border-radius:10px;padding:10px 12px}.wax-signature .help-v44-nav button.active{background:#ece8ff;color:#6751d3}.wax-signature .help-v44-item{border-radius:14px;transition:.18s}.wax-signature .help-v44-item:hover{background:rgba(255,255,255,.56)}.wax-signature .help-v44-item.open{background:#fff;box-shadow:0 12px 35px rgba(16,19,25,.05);border-radius:15px}.wax-signature .signature-help-mascot{position:relative;overflow:hidden;display:grid!important;grid-template-columns:108px 1fr!important;gap:8px!important;align-items:center!important;padding:12px 16px 12px 8px!important;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.04))!important;border-color:rgba(255,255,255,.16)!important}.wax-signature .signature-help-mascot img{width:110px;height:106px;object-fit:cover;object-position:65% 45%;border-radius:15px;filter:drop-shadow(0 15px 30px rgba(0,0,0,.18))}.wax-signature .signature-help-mascot small{color:#9d89ff!important}.wax-signature .signature-help-mascot b{color:#fff!important;font-size:13px!important}.wax-signature .signature-help-mascot a{color:#b6a7ff!important}

/* Legal pages */
.wax-signature .legal-v44-page{background:linear-gradient(180deg,#f0eee9,#f7f5f1)}.wax-signature .legal-v44-hero{padding:68px 0 50px;background:radial-gradient(circle at 86% 0,rgba(116,91,255,.09),transparent 26%),#f2f0eb;border-bottom:1px solid #dfddd6}.wax-signature .legal-v44-title h1{font-size:clamp(48px,5.5vw,76px);letter-spacing:-.065em}.wax-signature .legal-v44-layout{gap:26px}.wax-signature .legal-v44-nav{border-radius:20px;background:#fff;border:1px solid #dedcd5;box-shadow:0 16px 45px rgba(15,18,24,.045);padding:14px}.wax-signature .legal-v44-nav a{border-radius:10px}.wax-signature .legal-v44-nav a.active{background:#eeeaff;color:#6651d5}.wax-signature .legal-v44-document{border-radius:24px;background:#fff;border:1px solid #dedcd5;box-shadow:0 20px 60px rgba(15,18,24,.055)}.wax-signature .legal-v44-section{padding:22px 0}.wax-signature .legal-v44-section h2{font-size:20px}.wax-signature .legal-v44-section p{font-size:14px;line-height:1.8;color:#646c77}.wax-signature .legal-v44-warning{border-radius:13px;background:#f3f0ff;border-color:#dbd4ff;color:#6c618d}

/* Generic contact / simple pages */
.wax-signature .page-hero{background:radial-gradient(circle at 84% 10%,rgba(116,91,255,.17),transparent 27%),linear-gradient(135deg,#0b0e14,#151a24);color:#fff;padding:72px 0;border-radius:0 0 34px 34px}.wax-signature .page-hero .kicker{color:#9987ef}.wax-signature .page-hero h1{color:#fff}.wax-signature .page-hero p{color:#a5adb8}.wax-signature .form-card,.wax-signature .detail-card{border-radius:22px;border-color:#dfddd7;background:linear-gradient(145deg,#fff,#fbfaf7);box-shadow:0 18px 50px rgba(15,18,24,.05)}

/* Footer */
.wax-signature .footer{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(116,91,255,.15),transparent 22%),#0a0d12;color:#fff;border-top:0}.wax-signature .footer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;pointer-events:none}.wax-signature .footer>.shell{position:relative;z-index:2}.wax-signature .footer-brand p{color:#858e9a;font-size:12px;line-height:1.7}.wax-signature .footer-col b{color:#f3f5f7}.wax-signature .footer-col a{color:#7e8794}.wax-signature .footer-col a:hover{color:#ad9cff}.wax-signature .footer-bottom{border-color:#222832;color:#66707d}

/* Mobile signature */
@media(max-width:1120px){
  .wax-signature{--shell:min(100% - 40px,1180px)}
  .wax-signature .signature-hero-grid{grid-template-columns:1fr;gap:20px}.wax-signature .signature-hero-copy{max-width:900px}.wax-signature .signature-mascot-stage{min-height:510px;max-width:760px;margin:0 auto;width:100%}.wax-signature .signature-speech{left:20px}.wax-signature .signature-floating-card.card-one{right:25px}.wax-signature .signature-floating-card.card-two{left:32px}
  .wax-signature .nav-links{gap:0}.wax-signature .nav-links a{padding:9px 8px;font-size:10px}
}
@media(max-width:820px){
  .wax-signature{--shell:calc(100% - 30px)}
  .wax-signature .topline{display:none}.wax-signature .header{padding:8px 0}.wax-signature .nav{min-height:58px;border-radius:15px;padding:0 10px 0 12px}.wax-signature .logo-mark{width:35px;height:35px}
  .wax-signature .signature-hero{padding:50px 0 48px;border-radius:0 0 28px 28px}.wax-signature .signature-hero-copy h1{font-size:51px;line-height:.93}.wax-signature .signature-hero-copy>p{font-size:15px}.wax-signature .signature-trust-row{grid-template-columns:1fr}.wax-signature .signature-trust-row>div{min-height:58px}.wax-signature .signature-mascot-stage{min-height:430px}.wax-signature .signature-mascot-hero{width:330px}.wax-signature .signature-speech{left:0;top:30px;width:205px}.wax-signature .signature-floating-card{display:none}.wax-signature .signature-mascot-caption{right:25px;bottom:18px}
  .wax-signature .home46-system{margin:0 8px;border-radius:26px}.wax-signature .signature-final-card{min-height:520px}.wax-signature .signature-final-mascot{width:100%;height:225px}.wax-signature .signature-final-bubble{left:5%;top:0}.wax-signature .signature-help-mascot{grid-template-columns:90px 1fr!important}.wax-signature .signature-help-mascot img{width:92px;height:88px}
  .wax-signature .public-v44 .px-hero,.wax-signature .page-hero{padding:54px 0 48px;border-radius:0 0 26px 26px}.wax-signature .legal-v44-hero{padding:50px 0 36px}
}
@media(max-width:560px){
  .wax-signature{--shell:calc(100% - 24px)}
  .wax-signature .signature-hero-copy h1{font-size:43px}.wax-signature .signature-actions{flex-direction:column}.wax-signature .signature-actions .home46-btn{width:100%}.wax-signature .signature-mascot-stage{min-height:365px}.wax-signature .signature-mascot-hero{width:285px}.wax-signature .signature-speech{width:170px;padding:11px 12px}.wax-signature .signature-speech>b{font-size:14px}.wax-signature .signature-speech>p{font-size:7px}.wax-signature .signature-mascot-caption{display:none}.wax-signature .home46-services{padding-top:64px}.wax-signature .home46-service-column{border-radius:20px}.wax-signature .signature-final-card{padding:25px!important}.wax-signature .signature-final-mascot img{width:175px}.wax-signature .signature-final-bubble{width:180px}.wax-signature .signature-help-mascot{grid-template-columns:76px 1fr!important;padding:8px!important}.wax-signature .signature-help-mascot img{width:78px;height:75px;border-radius:12px}
}
@media(prefers-reduced-motion:reduce){.wax-signature .signature-mascot-hero{animation:none}}

/* V5 readable premium scale */
.wax-signature .public-v44 .px-eyebrow{font-size:9px!important;letter-spacing:.12em!important}
.wax-signature .public-v44 .px-hero p{font-size:15px!important;line-height:1.72!important}
.wax-signature .pricing-v44-copy p,.wax-signature .services-v44-card-copy p{font-size:13px!important;line-height:1.65!important}
.wax-signature .pricing-v44-cat,.wax-signature .services-v44-card-top small{font-size:9px!important}
.wax-signature .pricing-v44-money>div{font-size:11px!important}.wax-signature .pricing-v44-money .total b{font-size:23px!important}
.wax-signature .services-v44-card-copy h2,.wax-signature .services-v44-card-copy h3{font-size:23px!important}.wax-signature .services-v44-card-foot{font-size:10px!important}
.wax-signature .help-v44-search input{font-size:14px!important}.wax-signature .help-v44-count{font-size:9px!important}.wax-signature .help-v44-item button{padding:17px 14px!important}.wax-signature .help-v44-item button b{font-size:13px!important}.wax-signature .help-v44-item button small{font-size:8px!important}.wax-signature .help-v44-answer p{font-size:13px!important;line-height:1.7!important}
.wax-signature .track-v44-form input{font-size:14px!important}.wax-signature .track-v44-hint,.wax-signature .track-v44-meta,.wax-signature .track-v44-stage small{font-size:9px!important}
@media(max-width:760px){
  .wax-signature .public-v44 .px-hero p{font-size:14px!important}.wax-signature .help-v44-item button b{font-size:14px!important}.wax-signature .help-v44-answer p{font-size:14px!important}
}


/* =========================================================
   WAX V5.1 — WAXO CLEAN ART / READABILITY FIX
   Mascot artwork stays decorative; all message copy is HTML.
   ========================================================= */
.wax-signature .signature-mascot-stage{
  min-height:590px!important;
  isolation:isolate;
}
.wax-signature .waxo-status-chip{
  position:absolute;z-index:8;right:20px;top:30px;
  display:flex;align-items:center;gap:8px;
  padding:9px 12px;border:1px solid rgba(255,255,255,.13);
  background:rgba(12,15,22,.68);backdrop-filter:blur(16px);
  border-radius:999px;color:#a7afba;font-size:10px;font-weight:760;
  letter-spacing:.025em;box-shadow:0 18px 45px rgba(0,0,0,.18)
}
.wax-signature .waxo-status-chip i,.wax-signature .waxo-final-online i{
  width:7px;height:7px;border-radius:50%;background:#46d79e;
  box-shadow:0 0 0 5px rgba(70,215,158,.09)
}
.wax-signature .waxo-status-chip b{color:#fff;font-weight:950}
.wax-signature .waxo-art-frame{
  position:relative;z-index:3;width:min(440px,86%);margin:auto;
  filter:drop-shadow(0 38px 65px rgba(0,0,0,.38));
}
.wax-signature .waxo-art-frame .signature-mascot-hero{
  position:relative!important;width:100%!important;max-width:none!important;
  display:block!important;filter:none!important;animation:signatureFloat 6s ease-in-out infinite;
}
/* Covers the baked-in, low-resolution text plaque in the generated art.
   New readable interface labels are rendered outside the artwork. */
.wax-signature .waxo-art-cleanup{
  position:absolute;z-index:4;left:-2.5%;top:57%;width:48%;height:23%;
  border-radius:0 19px 19px 0;
  background:
    radial-gradient(circle at 100% 70%,rgba(108,80,239,.22),transparent 44%),
    linear-gradient(155deg,#10131d 0%,#141725 58%,#17182a 100%);
  transform:rotate(-5.5deg);
  box-shadow:inset -1px 0 rgba(255,255,255,.025);
  pointer-events:none
}
.wax-signature .waxo-command-card{
  position:absolute;z-index:9;left:-10px;top:78px;width:292px;
  padding:18px 19px;border:1px solid rgba(159,139,255,.26);
  background:linear-gradient(145deg,rgba(18,21,30,.92),rgba(24,26,39,.79));
  backdrop-filter:blur(18px);border-radius:20px;
  box-shadow:0 28px 75px rgba(0,0,0,.25)
}
.wax-signature .waxo-command-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}
.wax-signature .waxo-command-head>span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#9b88ff}
.wax-signature .waxo-command-head>i{font-style:normal;font-size:8px;color:#57dbaa;font-weight:900}
.wax-signature .waxo-command-card>b{display:block;color:#fff;font-size:18px;line-height:1.22;letter-spacing:-.025em;max-width:240px}
.wax-signature .waxo-command-card>p{margin:9px 0 14px;color:#9ba4b0;font-size:12px;line-height:1.55}
.wax-signature .waxo-command-pills{display:flex;gap:6px;flex-wrap:wrap}
.wax-signature .waxo-command-pills span{padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.065);color:#c2c8d1;font-size:8px;font-weight:900;letter-spacing:.08em}
.wax-signature .waxo-metric{
  position:absolute;z-index:8;width:190px;padding:13px 14px;
  border:1px solid rgba(255,255,255,.11);background:rgba(13,16,23,.78);
  backdrop-filter:blur(15px);border-radius:15px;box-shadow:0 20px 55px rgba(0,0,0,.20)
}
.wax-signature .waxo-metric small,.wax-signature .waxo-metric b,.wax-signature .waxo-metric span{display:block}
.wax-signature .waxo-metric small{font-size:8px;color:#8f7df1;font-weight:950;letter-spacing:.11em}
.wax-signature .waxo-metric b{font-size:12px;color:#fff;margin:5px 0 3px}
.wax-signature .waxo-metric span{font-size:10px;color:#8f98a5}
.wax-signature .waxo-metric.metric-track{right:-5px;top:210px}
.wax-signature .waxo-metric.metric-pay{right:32px;bottom:72px}

/* retire legacy tiny mascot overlays */
.wax-signature .signature-speech,
.wax-signature .signature-floating-card,
.wax-signature .signature-mascot-caption{display:none!important}

.wax-signature .signature-final-mascot{width:350px!important;height:305px!important}
.wax-signature .waxo-final-art{position:absolute;right:5px;bottom:-28px;width:235px;overflow:hidden;border-radius:60px 60px 20px 20px}
.wax-signature .waxo-final-art img{position:relative!important;width:235px!important;display:block;filter:drop-shadow(0 26px 42px rgba(0,0,0,.28))!important}
.wax-signature .waxo-final-art>span{position:absolute;left:-8px;top:57%;width:49%;height:24%;background:linear-gradient(150deg,#0f121b,#151726);transform:rotate(-5.5deg);border-radius:0 13px 13px 0}
.wax-signature .signature-final-bubble{left:-18px!important;top:45px!important;width:230px!important;padding:15px 16px!important;border-radius:17px!important}
.wax-signature .signature-final-bubble b{font-size:14px!important;line-height:1.35!important;margin-top:10px!important;color:#fff!important}
.wax-signature .waxo-final-online{display:flex!important;align-items:center;gap:7px;color:#7de0ba!important;font-size:8px!important;font-weight:950!important;letter-spacing:.09em!important;margin:0!important}

/* Help Center mascot: crop artwork to the clean character, not generated UI fragments */
.wax-signature .signature-help-mascot{grid-template-columns:94px 1fr!important;padding:13px!important;gap:12px!important}
.wax-signature .signature-help-mascot img{width:94px!important;height:94px!important;object-fit:cover!important;object-position:66% 39%!important;border-radius:16px!important}
.wax-signature .signature-help-mascot small{font-size:9px!important;letter-spacing:.08em!important}
.wax-signature .signature-help-mascot b{font-size:15px!important;line-height:1.25!important;margin:4px 0!important}
.wax-signature .signature-help-mascot a{font-size:10px!important;font-weight:850!important}

@media(max-width:1120px){
  .wax-signature .waxo-command-card{left:18px;top:55px}
  .wax-signature .waxo-metric.metric-track{right:28px}
  .wax-signature .waxo-metric.metric-pay{right:54px}
}
@media(max-width:820px){
  .wax-signature .signature-mascot-stage{min-height:505px!important}
  .wax-signature .waxo-art-frame{width:350px}
  .wax-signature .waxo-status-chip{top:10px;right:15px;font-size:9px}
  .wax-signature .waxo-command-card{left:0;top:52px;width:245px;padding:15px}
  .wax-signature .waxo-command-card>b{font-size:16px}
  .wax-signature .waxo-command-card>p{font-size:11px}
  .wax-signature .waxo-metric{width:166px}
  .wax-signature .waxo-metric.metric-track{right:0;top:225px}
  .wax-signature .waxo-metric.metric-pay{right:12px;bottom:30px}
  .wax-signature .signature-final-mascot{height:245px!important;width:100%!important}
  .wax-signature .waxo-final-art{right:8%;width:190px}.wax-signature .waxo-final-art img{width:190px!important}
  .wax-signature .signature-final-bubble{left:4%!important;top:30px!important;width:215px!important}
}
@media(max-width:560px){
  .wax-signature .signature-mascot-stage{min-height:455px!important;margin-top:10px}
  .wax-signature .waxo-art-frame{width:295px;transform:translateX(20px)}
  .wax-signature .waxo-status-chip{left:8px;right:auto;top:0;padding:8px 10px;font-size:8px}
  .wax-signature .waxo-command-card{left:0;top:57px;width:205px;padding:13px 14px}
  .wax-signature .waxo-command-head>i{display:none}
  .wax-signature .waxo-command-card>b{font-size:14px;line-height:1.25}
  .wax-signature .waxo-command-card>p{font-size:10px;line-height:1.45;margin:7px 0 10px}
  .wax-signature .waxo-command-pills span{font-size:7px;padding:5px 6px}
  .wax-signature .waxo-metric{width:145px;padding:10px 11px}
  .wax-signature .waxo-metric b{font-size:10px}.wax-signature .waxo-metric span{font-size:8px}
  .wax-signature .waxo-metric.metric-track{right:0;top:235px}
  .wax-signature .waxo-metric.metric-pay{right:5px;bottom:28px}
  .wax-signature .signature-final-mascot{height:225px!important}
  .wax-signature .waxo-final-art{right:0;width:160px}.wax-signature .waxo-final-art img{width:160px!important}
  .wax-signature .signature-final-bubble{left:0!important;top:32px!important;width:195px!important;padding:13px!important}
  .wax-signature .signature-final-bubble b{font-size:12px!important}
}


/* =========================================================
   WAX V5.2 — PREMIUM POLISH / WAXO PLAQUE / HOME ENRICHMENT
   ========================================================= */
.wax-signature .waxo-art-cleanup{display:none!important}
.wax-signature .waxo-plaque-card{
  position:absolute;z-index:7;left:-6px;bottom:52px;width:208px;
  padding:15px 16px 14px;border-radius:20px;
  background:linear-gradient(145deg,rgba(20,24,36,.96),rgba(32,35,52,.88));
  border:1px solid rgba(169,149,255,.28);box-shadow:0 24px 60px rgba(0,0,0,.28);
  backdrop-filter:blur(14px)
}
.wax-signature .waxo-plaque-card small{display:block;font-size:9px;letter-spacing:.12em;color:#9d8cff;font-weight:900;margin-bottom:8px}
.wax-signature .waxo-plaque-card b{display:block;font-size:18px;line-height:1.18;letter-spacing:-.035em;color:#fff}
.wax-signature .waxo-plaque-card b+b{margin-top:5px}
.wax-signature .waxo-command-card{border-color:rgba(139,120,255,.33)!important;background:linear-gradient(145deg,rgba(13,16,25,.93),rgba(28,31,47,.82))!important}
.wax-signature .waxo-command-card>b{font-size:22px!important;max-width:260px!important}
.wax-signature .waxo-command-card>p{font-size:13px!important;color:#aeb5bf!important}
.wax-signature .waxo-command-pills span{font-size:9px!important}
.wax-signature .waxo-metric{background:rgba(14,17,27,.82)!important}
.wax-signature .waxo-metric b{font-size:13px!important}
.wax-signature .waxo-final-art>span{display:none!important}
.wax-signature .signature-final-bubble{background:rgba(18,21,30,.82)!important;border:1px solid rgba(152,134,255,.26)!important}

.home52-proof{padding:34px 0 20px;background:linear-gradient(180deg,rgba(245,246,250,.7),rgba(255,255,255,0))}
.home46-section-head.compact h2{margin-bottom:0}
.home52-proof-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;margin-top:18px}
.home52-proof-card{display:block;padding:24px;border:1px solid rgba(23,28,40,.08);background:linear-gradient(180deg,#fff, #f7f8fc);border-radius:24px;box-shadow:0 16px 45px rgba(18,20,25,.04);text-decoration:none;color:inherit;transition:.18s}
.home52-proof-card:hover{transform:translateY(-2px);box-shadow:0 24px 55px rgba(18,20,25,.08)}
.home52-proof-card small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#7c69ef;margin-bottom:12px}
.home52-proof-card b{display:block;font-size:22px;line-height:1.12;letter-spacing:-.04em;color:#141821;max-width:300px}
.home52-proof-card p{margin:10px 0 0;color:#616b76;font-size:14px;line-height:1.65}
.home52-proof-card span{display:inline-flex;margin-top:16px;font-size:13px;font-weight:850;color:#7558ff}
.home52-proof-card.stat{background:linear-gradient(135deg,#131722,#191d2d 60%,#231f40 100%);border-color:rgba(255,255,255,.07);color:#fff}
.home52-proof-card.stat b{color:#fff;max-width:none}
.home52-proof-card.stat p{color:#b4bdc7}
.home52-proof-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.home52-proof-stats span{margin:0;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:#dfe6f2;font-size:12px;font-weight:700}.home52-proof-stats i{font-style:normal;color:#9d8cff;margin-right:6px}
.home52-shortcuts{padding:16px 0 26px}
.home52-shortcuts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.home52-shortcuts-grid a{padding:22px 22px 20px;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f7f7fb);border:1px solid rgba(22,28,40,.08);box-shadow:0 14px 40px rgba(17,20,26,.04);text-decoration:none;color:inherit}
.home52-shortcuts-grid small,.home52-shortcuts-grid b,.home52-shortcuts-grid span{display:block}.home52-shortcuts-grid small{font-size:12px;color:#8d75f8;font-weight:900}.home52-shortcuts-grid b{font-size:22px;line-height:1.15;letter-spacing:-.03em;margin:8px 0 10px}.home52-shortcuts-grid span{font-size:14px;color:#67707b;line-height:1.6}
@media(max-width:1180px){.home52-proof-grid{grid-template-columns:1fr 1fr}.home52-shortcuts-grid{grid-template-columns:1fr 1fr}.wax-signature .waxo-plaque-card{left:10px;width:200px}}
@media(max-width:760px){.home52-proof-grid,.home52-shortcuts-grid{grid-template-columns:1fr}.wax-signature .waxo-plaque-card{left:0;bottom:32px;width:180px;padding:12px 13px}.wax-signature .waxo-plaque-card b{font-size:15px}.wax-signature .waxo-command-card>b{font-size:18px!important}.wax-signature .waxo-command-card>p{font-size:11px!important}}


/* =========================================================
   WAX V5.3 — REAL WAXO FIX + QUICK ASSISTANT
   ========================================================= */
.wax-signature .waxo-art-frame{overflow:visible!important}
.wax-signature .signature-mascot-hero{
  object-fit:contain!important;object-position:center!important;
  width:min(420px,100%)!important;height:auto!important;max-height:650px!important;
  filter:drop-shadow(0 30px 55px rgba(75,53,170,.34))!important;
}
.wax-signature .waxo-art-cleanup{display:none!important}
.wax-signature .waxo-plaque-card{
  left:-42px!important;bottom:54px!important;width:230px!important;
  background:linear-gradient(145deg,rgba(15,18,29,.97),rgba(31,29,50,.94))!important;
  border:1px solid rgba(163,139,255,.46)!important;
  box-shadow:0 28px 75px rgba(0,0,0,.35),0 0 42px rgba(119,88,255,.12)!important;
  transform:rotate(-2deg);backdrop-filter:blur(18px)
}
.wax-signature .waxo-plaque-card small{font-size:10px!important;color:#a894ff!important;margin-bottom:9px!important}
.wax-signature .waxo-plaque-card b{font-size:19px!important;line-height:1.22!important;color:#fff!important;text-shadow:none!important}
.wax-signature .waxo-final-art img{object-fit:contain!important;object-position:center!important}

.waxo-launcher{position:fixed;right:22px;bottom:22px;z-index:1800;font-family:inherit}
.waxo-launcher-btn{display:grid;grid-template-columns:42px 1fr 28px;align-items:center;gap:9px;width:188px;padding:7px 8px;border-radius:17px;border:1px solid rgba(148,126,255,.32);background:linear-gradient(145deg,rgba(15,18,29,.97),rgba(27,29,45,.96));box-shadow:0 20px 55px rgba(4,6,12,.28);color:#fff;cursor:pointer;text-align:left}
.waxo-launcher-btn img{width:42px;height:42px;border-radius:12px;object-fit:cover;object-position:top;background:#181929}.waxo-launcher-btn b,.waxo-launcher-btn small{display:block}.waxo-launcher-btn b{font-size:12px}.waxo-launcher-btn small{font-size:9px;color:#aeb4c0;margin-top:2px}.waxo-launcher-btn i{width:26px;height:26px;border-radius:8px;background:#7258ef;display:grid;place-items:center;font-style:normal;font-weight:900;transition:.18s}.waxo-launcher-btn.active i{transform:rotate(45deg)}
.waxo-quick-panel{position:absolute;right:0;bottom:64px;width:340px;padding:14px;border-radius:22px;background:linear-gradient(160deg,#10131d,#171b29);border:1px solid rgba(147,128,255,.26);box-shadow:0 30px 90px rgba(2,4,10,.42);opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);transition:.2s}.waxo-quick-panel.open{opacity:1;visibility:visible;transform:none}
.waxo-quick-head{display:grid;grid-template-columns:48px 1fr;gap:11px;align-items:center;padding:6px 6px 13px;border-bottom:1px solid rgba(255,255,255,.08)}.waxo-quick-head img{width:48px;height:48px;border-radius:13px;object-fit:cover}.waxo-quick-head small,.waxo-quick-head b{display:block}.waxo-quick-head small{font-size:8px;letter-spacing:.1em;color:#9786ee;font-weight:900}.waxo-quick-head b{font-size:15px;color:#fff;margin-top:3px}
.waxo-quick-links{display:grid;gap:5px;padding-top:9px}.waxo-quick-links a{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px;border-radius:13px;color:#eef1f6;text-decoration:none}.waxo-quick-links a:hover{background:rgba(255,255,255,.055)}.waxo-quick-links>a>span{width:34px;height:34px;border-radius:10px;background:rgba(119,88,255,.14);color:#aa98ff;display:grid;place-items:center;font-size:14px;font-weight:900}.waxo-quick-links b,.waxo-quick-links small{display:block}.waxo-quick-links b{font-size:11px}.waxo-quick-links small{font-size:9px;line-height:1.45;color:#969fab;margin-top:2px}
@media(max-width:760px){.wax-signature .waxo-plaque-card{left:8px!important;bottom:30px!important;width:195px!important}.wax-signature .waxo-plaque-card b{font-size:15px!important}.waxo-launcher{right:12px;bottom:82px}.waxo-launcher-btn{width:58px;height:58px;padding:7px;display:grid;grid-template-columns:1fr}.waxo-launcher-btn img{width:44px;height:44px}.waxo-launcher-btn span,.waxo-launcher-btn i{display:none}.waxo-quick-panel{right:0;width:min(340px,calc(100vw - 24px));bottom:68px}}


/* =========================================================
   WAX V5.4 — Mascot clarity + unified responsive stage
   ========================================================= */
.wax-signature .signature-hero-grid{
  grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr)!important;
  gap:34px!important;
  align-items:center!important;
}
.wax-signature .signature-mascot-stage{
  position:relative;
  min-height:640px!important;
  isolation:isolate;
}
.wax-signature .signature-mascot-glow{
  width:620px!important;
  height:620px!important;
  filter:blur(22px)!important;
  opacity:.95;
}
.wax-signature .waxo-art-frame{
  position:relative;
  z-index:2;
  width:100%;
  min-height:620px;
  display:grid;
  place-items:center;
  padding:34px 0 44px;
}
.wax-signature .signature-mascot-hero{
  width:min(520px,100%)!important;
  height:auto!important;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 42px 72px rgba(8,10,20,.42))!important;
}
.wax-signature .waxo-status-chip{
  position:absolute!important;
  top:36px!important;
  right:12px!important;
  z-index:5;
}
.wax-signature .waxo-command-card{
  left:0!important;
  top:110px!important;
  width:310px!important;
  padding:22px 20px!important;
  border-radius:26px!important;
}
.wax-signature .waxo-command-card>b{
  font-size:28px!important;
  line-height:1.08!important;
  max-width:280px!important;
}
.wax-signature .waxo-command-card>p{
  font-size:14px!important;
  line-height:1.65!important;
}
.wax-signature .waxo-command-pills span{
  min-height:34px;
  padding:0 12px;
  font-size:11px!important;
}
.wax-signature .waxo-plaque-card{
  left:40px!important;
  bottom:72px!important;
  width:250px!important;
  padding:18px 18px 17px!important;
  border-radius:22px!important;
}
.wax-signature .waxo-plaque-card small{
  font-size:10px!important;
}
.wax-signature .waxo-plaque-card b{
  font-size:22px!important;
  line-height:1.15!important;
}
.wax-signature .waxo-metric{
  width:230px!important;
  padding:18px 18px 16px!important;
  border-radius:20px!important;
}
.wax-signature .waxo-metric small{font-size:10px!important;letter-spacing:.12em}
.wax-signature .waxo-metric b{font-size:26px!important;line-height:1.05!important}
.wax-signature .waxo-metric span{font-size:13px!important;line-height:1.5!important}
.wax-signature .waxo-metric.metric-track{right:-6px!important;top:210px!important}
.wax-signature .waxo-metric.metric-pay{right:26px!important;bottom:84px!important}
.wax-signature .signature-final-mascot{
  width:390px!important;
  height:330px!important;
}
.wax-signature .signature-final-mascot img{
  width:255px!important;
  height:auto;
  filter:drop-shadow(0 32px 56px rgba(0,0,0,.32))!important;
}
.wax-signature .signature-final-bubble{
  width:230px!important;
  left:8px!important;
}
.wax-signature .signature-help-mascot img,
.waxo-launcher-btn img,
.waxo-quick-head img{
  object-fit:contain;
}

@media (max-width: 1140px){
  .wax-signature .signature-hero-grid{grid-template-columns:1fr!important;gap:24px!important}
  .wax-signature .signature-hero-copy{max-width:none!important}
  .wax-signature .signature-mascot-stage{
    min-height:auto!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    align-items:start;
    margin-top:8px;
  }
  .wax-signature .waxo-status-chip,
  .wax-signature .waxo-command-card,
  .wax-signature .waxo-plaque-card,
  .wax-signature .waxo-metric{
    position:relative!important;
    top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    width:auto!important;
    max-width:none!important;
    margin:0;
  }
  .wax-signature .waxo-status-chip{grid-column:1 / -1;justify-self:flex-start}
  .wax-signature .waxo-art-frame{grid-column:1 / -1;min-height:420px;padding:18px 0 8px}
  .wax-signature .signature-mascot-hero{width:min(420px,82vw)!important}
  .wax-signature .waxo-plaque-card{grid-column:1 / -1;max-width:320px;justify-self:flex-start;margin-top:-16px}
  .wax-signature .waxo-command-card{grid-column:1 / -1;padding:18px!important}
  .wax-signature .waxo-command-card>b{font-size:22px!important;max-width:none!important}
  .wax-signature .waxo-metric b{font-size:22px!important}
  .wax-signature .signature-final-card{gap:16px!important}
  .wax-signature .signature-final-mascot{width:100%!important;height:auto!important;display:grid;place-items:center;gap:12px}
  .wax-signature .signature-final-bubble{position:relative!important;left:auto!important;top:auto!important;width:min(100%,320px)!important;order:1}
  .wax-signature .signature-final-mascot img{width:min(250px,62vw)!important;order:2}
}
@media (max-width: 760px){
  .wax-signature .signature-hero{padding:38px 0 42px!important}
  .wax-signature .signature-hero-copy h1{font-size:48px!important}
  .wax-signature .signature-mascot-stage{grid-template-columns:1fr!important;gap:12px!important}
  .wax-signature .waxo-art-frame{min-height:365px!important}
  .wax-signature .signature-mascot-hero{width:min(360px,86vw)!important}
  .wax-signature .waxo-status-chip span{font-size:12px!important}
  .wax-signature .waxo-command-card,
  .wax-signature .waxo-plaque-card,
  .wax-signature .waxo-metric{border-radius:18px!important}
  .wax-signature .waxo-command-card>b{font-size:20px!important}
  .wax-signature .waxo-command-card>p{font-size:13px!important}
  .wax-signature .waxo-plaque-card{max-width:none!important}
  .wax-signature .waxo-plaque-card b{font-size:18px!important}
  .wax-signature .waxo-metric b{font-size:20px!important}
  .wax-signature .waxo-metric span{font-size:12px!important}
  .wax-signature .signature-help-mascot{grid-template-columns:96px 1fr!important;gap:14px!important}
  .wax-signature .signature-help-mascot img{width:96px!important;height:96px!important}
}
@media (max-width: 540px){
  .wax-signature .signature-hero-copy h1{font-size:42px!important;line-height:.94!important}
  .wax-signature .signature-hero-copy>p{font-size:15px!important}
  .wax-signature .waxo-status-chip{justify-self:stretch!important}
  .wax-signature .waxo-status-chip span{display:block;white-space:normal;line-height:1.45}
  .wax-signature .waxo-art-frame{min-height:320px!important}
  .wax-signature .signature-mascot-hero{width:min(320px,90vw)!important}
  .wax-signature .waxo-command-pills{gap:8px;flex-wrap:wrap}
  .wax-signature .signature-final-mascot img{width:min(215px,70vw)!important}
}

/* =========================================================
   WAX V5.6 — Refined public UX / clean homepage / AI support
   ========================================================= */
.wax-brand-logo{display:inline-flex!important;align-items:center!important;line-height:0}
.wax-brand-logo img{display:block;width:168px;height:auto;max-width:100%}
.footer .wax-brand-logo img{width:174px}
.wax-signature .header{padding:8px 0!important;background:rgba(247,246,243,.90)!important;border-bottom:1px solid rgba(221,220,215,.72)!important}
.wax-signature .nav{min-height:60px!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
.wax-signature .nav-links{gap:3px!important}
.wax-signature .nav-links a{font-size:12px!important;padding:9px 10px!important;border-radius:10px}
.wax-signature .nav-links a:hover,.wax-signature .nav-links a.active{background:#ece9ff;color:#5f49db}

/* HOME 5.6 */
.home56{background:#f5f4f0;color:#14171d;overflow:hidden}
.home56 .shell{width:min(1180px,calc(100% - 38px));margin-inline:auto}
.home56-hero{position:relative;background:#0c1019;min-height:680px;border-radius:0 0 38px 38px;overflow:hidden;color:#fff}
.home56-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.home56-glow{position:absolute;border-radius:50%;filter:blur(28px);pointer-events:none}.home56-glow.glow-a{width:560px;height:560px;right:-140px;top:-170px;background:rgba(108,80,255,.26)}.home56-glow.glow-b{width:380px;height:380px;left:22%;bottom:-240px;background:rgba(74,217,204,.07)}
.home56-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:44px;align-items:center;min-height:680px;padding:66px 0 56px}
.home56-copy{max-width:700px}.home56-kicker{display:flex;align-items:center;gap:9px;color:#a795ff;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home56-kicker span{width:26px;height:1px;background:#8065ff}.home56-kicker.dark{color:#6953dc}.home56-kicker.light{color:#a795ff}
.home56-copy h1{font-size:clamp(54px,5.5vw,82px);line-height:.91;letter-spacing:-.065em;margin:18px 0 23px}.home56-copy h1 em{font-style:normal;color:#8d72ff}.home56-copy>p{max-width:650px;color:#a9b2c0;font-size:16px;line-height:1.75;margin:0}
.home56-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.home56-btn{min-height:50px;padding:0 19px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:850;text-decoration:none;transition:.18s}.home56-btn.primary{background:linear-gradient(135deg,#7658ff,#987eff);color:#fff;box-shadow:0 16px 35px rgba(108,80,255,.22)}.home56-btn.primary:hover{transform:translateY(-1px)}.home56-btn.secondary{border:1px solid #343b4b;color:#e6e9ef;background:rgba(255,255,255,.025)}.home56-btn.white{background:#fff;color:#12151b}.home56-btn.ghost{border:1px solid #383e4d;color:#e4e8ef}
.home56-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.home56-trust span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.025);font-size:10px;color:#aeb6c2}.home56-trust i{font-style:normal;color:#8b72ff;font-weight:900}
.home56-visual{position:relative;min-height:570px;display:grid;place-items:center;align-self:end}.home56-visual-halo{position:absolute;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(111,84,255,.31),rgba(111,84,255,.08) 45%,transparent 72%);filter:blur(10px)}.home56-waxo{position:relative;z-index:2;width:min(465px,96%);max-height:555px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 34px 58px rgba(0,0,0,.38))}.home56-waxo-status{position:absolute;z-index:4;top:55px;right:2px;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;border:1px solid rgba(151,130,255,.22);background:rgba(13,17,27,.82);backdrop-filter:blur(14px);font-size:9px;color:#8f98a6}.home56-waxo-status i{width:7px;height:7px;border-radius:50%;background:#48e0ae;box-shadow:0 0 0 5px rgba(72,224,174,.08)}.home56-waxo-status b{color:#fff}.home56-flow-chip{position:absolute;z-index:4;bottom:34px;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:15px;border:1px solid rgba(151,130,255,.22);background:rgba(14,17,27,.84);backdrop-filter:blur(14px);font-size:10px;color:#d7dce4}.home56-flow-chip i{font-style:normal;color:#7862ed}
.home56-services{padding:96px 0 82px}.home56-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.home56-section-head h2{font-size:clamp(38px,4.2vw,58px);line-height:.98;letter-spacing:-.055em;margin:13px 0 0}.home56-section-head>a{font-size:12px;font-weight:850;color:#6650dc}
.home56-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.home56-service-card{background:#fff;border:1px solid #e1e0db;border-radius:24px;padding:23px;color:#15181e;min-height:325px;display:flex;flex-direction:column;text-decoration:none;box-shadow:0 18px 50px rgba(18,20,25,.035);transition:.2s}.home56-service-card:hover{transform:translateY(-3px);box-shadow:0 24px 65px rgba(18,20,25,.075);border-color:#d6cffc}.home56-service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.home56-service-top>span{font-size:10px;color:#9a9da3;font-weight:850}.home56-service-top i{width:40px;height:40px;border-radius:13px;background:#f0edff;color:#6b53e6;display:grid;place-items:center;font-style:normal;font-size:17px}.home56-service-card>small{font-size:9px;letter-spacing:.11em;font-weight:900;color:#7d68e5}.home56-service-card h3{font-size:25px;line-height:1.05;letter-spacing:-.04em;margin:9px 0 10px}.home56-service-card p{font-size:12px;line-height:1.65;color:#747a83;margin:0}.home56-service-card>div:last-child{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;gap:12px;align-items:end;border-top:1px solid #ecebe6}.home56-service-card>div:last-child b{font-size:11px}.home56-service-card>div:last-child span{font-size:10px;color:#6853da;font-weight:850}
.home56-flow{margin:0 14px;border-radius:32px;background:linear-gradient(135deg,#0b0f17,#151a28 60%,#201a3d);color:#fff;overflow:hidden}.home56-flow-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:75px 0}.home56-flow-copy h2{font-size:clamp(40px,4.5vw,62px);line-height:.96;letter-spacing:-.055em;margin:15px 0 20px}.home56-flow-copy h2 em{font-style:normal;color:#9279ff}.home56-flow-copy p{color:#98a2b0;font-size:14px;line-height:1.75;max-width:560px}.home56-steps{display:grid;gap:9px}.home56-steps>div{display:grid;grid-template-columns:56px 1fr;gap:15px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}.home56-steps>div>span{width:48px;height:48px;border-radius:14px;background:rgba(126,98,255,.13);color:#9b86ff;display:grid;place-items:center;font-size:11px;font-weight:900}.home56-steps p{margin:0}.home56-steps b,.home56-steps small{display:block}.home56-steps b{font-size:15px}.home56-steps small{font-size:10px;color:#8993a2;line-height:1.55;margin-top:4px}
.home56-platform{padding:80px 0}.home56-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.home56-platform-card{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid #e1e0db;border-radius:24px;padding:22px;text-decoration:none;color:#15181e}.home56-platform-icon{width:54px;height:54px;border-radius:16px;background:#f0edff;color:#6d56df;display:grid;place-items:center;font-size:20px;font-weight:900}.home56-platform-card small{font-size:8px;letter-spacing:.1em;font-weight:900;color:#7966e4}.home56-platform-card h3{font-size:20px;line-height:1.1;letter-spacing:-.035em;margin:6px 0}.home56-platform-card p{font-size:10px;color:#777d86;line-height:1.55;margin:0}.home56-platform-card>span{font-size:10px;color:#6751da;font-weight:850;white-space:nowrap}
.home56-final{padding:0 0 92px}.home56-final-card{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:42px;border-radius:30px;background:radial-gradient(circle at 85% 15%,rgba(119,88,255,.35),transparent 28%),#0d1119;color:#fff}.home56-final-card h2{font-size:clamp(40px,4vw,58px);line-height:.96;letter-spacing:-.055em;margin:14px 0}.home56-final-card h2 em{font-style:normal;color:#9b84ff}.home56-final-card p{font-size:12px;color:#98a2af;line-height:1.65;margin:0}.home56-final-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}

/* Checkout refinement */
.purchase-flow-page{background:#f6f5f2!important}.purchase-flow-intro{padding:38px 0 26px!important}.purchase-flow-intro h1{font-size:46px!important;letter-spacing:-.055em!important}.purchase-flow-intro p{max-width:670px!important}.purchase-stepper{background:#fff;border:1px solid #e3e2dd;border-radius:18px;padding:10px 14px!important;margin-bottom:14px!important;box-shadow:0 10px 30px rgba(18,20,25,.03)}
.purchase-form-card{border-radius:20px!important;padding:25px!important;box-shadow:0 14px 42px rgba(18,20,25,.04)!important}.purchase-form-heading{margin-bottom:22px!important}.purchase-form-heading h2{font-size:34px!important}.purchase-service-card{border-radius:17px!important;padding:16px!important;box-shadow:none!important}.purchase-service-card:has(input:checked){border-color:#8067ef!important;background:#faf9ff!important;box-shadow:0 0 0 3px rgba(119,88,255,.06)!important}.purchase-field-grid{gap:13px!important}.purchase-input-wrap,.purchase-select-wrap,.purchase-textarea-wrap{border-radius:13px!important}.purchase-form-footer{margin:25px -25px -25px!important;padding:16px 25px!important}.purchase-btn{border-radius:12px!important}.purchase-order-card{border-radius:20px!important;box-shadow:none!important}.purchase-final-note.compact{padding:15px!important;border-radius:15px!important}.purchase-consent{border-radius:14px!important;padding:13px!important}
.purchase-bank-preview{margin:14px 0;padding:18px;border-radius:18px;background:linear-gradient(145deg,#101521,#171b2a);color:#fff;border:1px solid #2d3240}.purchase-bank-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.purchase-bank-preview-head small,.purchase-bank-preview-head b{display:block}.purchase-bank-preview-head small{font-size:8px;letter-spacing:.12em;color:#9a86ff;font-weight:900}.purchase-bank-preview-head b{font-size:18px;margin-top:4px}.purchase-bank-preview-head>span{width:40px;height:40px;border-radius:12px;background:#765cff;display:grid;place-items:center;font-weight:900}.purchase-bank-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.purchase-bank-preview-grid>div{padding:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.065);border-radius:13px}.purchase-bank-preview-grid>div.full{grid-column:1/-1}.purchase-bank-preview-grid small,.purchase-bank-preview-grid b{display:block}.purchase-bank-preview-grid small{font-size:8px;color:#8f98a7;letter-spacing:.08em;font-weight:900}.purchase-bank-preview-grid b{font-size:12px;margin-top:5px;line-height:1.45}.purchase-iban-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.purchase-iban-line button{border:1px solid #494f60;background:#232838;color:#fff;padding:8px 10px;border-radius:9px;font-size:9px;font-weight:850;cursor:pointer}.purchase-bank-preview>p{font-size:9px;color:#8f98a7;line-height:1.55;margin:12px 0 0}

/* WAXO AI chat */
.waxo-ai-panel{width:390px!important;padding:0!important;overflow:hidden!important;border-radius:24px!important;background:#101521!important}.waxo-quick-head{padding:15px!important;background:linear-gradient(135deg,#151b2a,#211b3b)!important}.waxo-quick-head>div{min-width:0}.waxo-quick-head>div>span.waxo-ai-online{display:flex;align-items:center;gap:5px;margin-top:5px;color:#7f8997;font-size:8px}.waxo-ai-online i{width:6px;height:6px;border-radius:50%;background:#48dca8}.waxo-ai-messages{height:300px;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.waxo-msg{display:flex;gap:8px;align-items:flex-start;max-width:92%}.waxo-msg.user{align-self:flex-end;flex-direction:row-reverse}.waxo-msg>span{flex:0 0 28px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#7459ef;color:#fff;font-size:9px;font-weight:900}.waxo-msg.user>span{background:#2a3040;color:#d9dee7}.waxo-msg p{margin:0;padding:10px 11px;border-radius:13px 13px 13px 5px;background:#1a2030;color:#dbe0e8;font-size:10px;line-height:1.6;white-space:pre-wrap}.waxo-msg.user p{background:#785dff;color:#fff;border-radius:13px 13px 5px 13px}.waxo-ai-prompts{display:flex;gap:6px;padding:0 14px 10px;overflow:auto;scrollbar-width:none}.waxo-ai-prompts.used{opacity:.65}.waxo-ai-prompts button{flex:0 0 auto;border:1px solid #30384a;background:#171d2b;color:#adb6c3;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800;cursor:pointer}.waxo-ai-form{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.075)}.waxo-ai-form textarea{resize:none;min-height:42px;max-height:100px;border:1px solid #303748;background:#171c29;color:#eef1f5;border-radius:13px;padding:11px 12px;font:inherit;font-size:10px;line-height:1.5;outline:none}.waxo-ai-form textarea:focus{border-color:#765cff}.waxo-ai-form>button{border:0;border-radius:13px;background:linear-gradient(135deg,#7658ff,#9a7cff);color:#fff;font-size:19px;font-weight:900;cursor:pointer}.waxo-ai-form.loading>button{opacity:.55}.waxo-ai-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 14px 12px}.waxo-ai-footer-actions button{border:0;background:transparent;color:#9e8bff;font-size:8px;font-weight:850;padding:0;cursor:pointer}.waxo-ai-footer-actions small{font-size:7px;color:#657080}.waxo-ticket-form{padding:12px 14px;border-top:1px solid rgba(255,255,255,.07);background:#0d111b}.waxo-ticket-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.waxo-ticket-form input{width:100%;border:1px solid #303748;background:#171c29;color:#fff;border-radius:10px;padding:9px;font-size:9px}.waxo-ticket-form>button{width:100%;margin-top:8px;border:0;border-radius:10px;background:#ece9ff;color:#5e47d9;padding:10px;font-size:9px;font-weight:900;cursor:pointer}.waxo-ai-status{min-height:0;padding:0 14px 10px;color:#8893a1;font-size:8px}.waxo-ai-status:empty{display:none}

@media(max-width:980px){
  .home56-hero-grid{grid-template-columns:1fr;gap:12px;padding-top:58px}.home56-copy{max-width:820px}.home56-visual{min-height:460px;align-self:auto}.home56-waxo{width:min(390px,70vw);max-height:430px}.home56-waxo-status{right:15%;top:20px}.home56-flow-grid{grid-template-columns:1fr;gap:35px}.home56-platform-grid{grid-template-columns:1fr}.home56-service-grid{grid-template-columns:1fr 1fr}.home56-service-card:last-child{grid-column:1/-1}.home56-final-card{align-items:flex-start;flex-direction:column}.home56-final-actions{justify-content:flex-start}
}
@media(max-width:760px){
  .home56 .shell{width:min(100% - 28px,1180px)}
  .wax-signature .header{padding:5px 0!important}.wax-signature .nav{min-height:54px!important;padding:0!important}.wax-brand-logo img{width:142px}.wax-signature .menu-btn{width:42px!important;height:42px!important}.wax-signature .mobile-nav{top:64px!important}
  .home56-hero{min-height:auto;border-radius:0 0 26px 26px}.home56-hero-grid{min-height:auto;padding:40px 0 28px;gap:4px}.home56-copy h1{font-size:48px;line-height:.92;margin:15px 0 18px}.home56-copy>p{font-size:14px;line-height:1.7}.home56-actions{margin-top:22px}.home56-actions .home56-btn{flex:1;min-width:145px}.home56-trust{margin-top:18px;gap:6px}.home56-trust span{font-size:8px;padding:7px 8px}
  .home56-visual{min-height:325px;margin-top:8px;overflow:hidden}.home56-visual-halo{width:330px;height:330px}.home56-waxo{width:min(286px,82vw);max-height:315px;object-position:center bottom}.home56-waxo-status{top:12px;right:50%;transform:translateX(50%);white-space:nowrap;padding:7px 9px;font-size:8px}.home56-waxo-status span{display:none}.home56-flow-chip{bottom:6px;padding:8px 10px;font-size:8px;border-radius:12px}
  .home56-services{padding:64px 0 55px}.home56-section-head{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:20px}.home56-section-head h2{font-size:39px}.home56-service-grid{grid-template-columns:1fr;gap:10px}.home56-service-card:last-child{grid-column:auto}.home56-service-card{min-height:0;padding:19px}.home56-service-top{margin-bottom:24px}.home56-service-card h3{font-size:23px}.home56-flow{margin:0 7px;border-radius:24px}.home56-flow-grid{padding:55px 0}.home56-flow-copy h2{font-size:39px}.home56-steps>div{grid-template-columns:46px 1fr;padding:14px}.home56-steps>div>span{width:42px;height:42px}.home56-platform{padding:55px 0}.home56-platform-card{grid-template-columns:46px 1fr;padding:17px;gap:12px}.home56-platform-icon{width:46px;height:46px}.home56-platform-card>span{grid-column:2;font-size:9px}.home56-platform-card h3{font-size:18px}.home56-final{padding-bottom:70px}.home56-final-card{padding:28px;border-radius:24px}.home56-final-card h2{font-size:39px}.home56-final-actions{width:100%}.home56-final-actions .home56-btn{flex:1}
  .purchase-flow-intro{padding:26px 0 17px!important}.purchase-flow-intro h1{font-size:34px!important}.purchase-flow-intro p{font-size:13px!important}.purchase-stepper{display:flex!important;justify-content:space-between!important;gap:4px!important;padding:8px!important;border-radius:15px!important;overflow:hidden}.purchase-step{min-width:0!important;flex:1!important;justify-content:center!important;gap:5px!important}.purchase-step-line{display:none!important}.purchase-step>div{display:block!important;min-width:0}.purchase-step b{display:block;font-size:7px!important;line-height:1.15;white-space:normal}.purchase-step small{display:none!important}.purchase-step-num{width:30px!important;height:30px!important;flex:0 0 30px!important;font-size:10px!important}.purchase-checkout-layout{display:block!important}.purchase-order-side{display:none!important}.purchase-form-card{padding:17px!important;border-radius:16px!important}.purchase-form-heading{gap:10px!important;margin-bottom:17px!important}.purchase-form-heading h2{font-size:27px!important}.purchase-form-heading p{font-size:12px!important}.purchase-form-badge{font-size:8px!important}.purchase-service-card{padding:13px!important}.purchase-form-footer{margin:20px -17px -17px!important;padding:13px 17px!important}.purchase-form-footer.final{gap:8px!important}.purchase-btn{min-height:44px!important;font-size:10px!important}.purchase-review-grid{gap:8px!important}.purchase-bank-preview{padding:14px;border-radius:15px}.purchase-bank-preview-grid{grid-template-columns:1fr}.purchase-bank-preview-grid>div.full{grid-column:auto}.purchase-iban-line{align-items:flex-start;flex-direction:column}.purchase-iban-line b{word-break:break-word}.purchase-iban-line button{width:100%}.purchase-consent{font-size:9px!important;line-height:1.5!important}
  .waxo-ai-panel{position:fixed!important;left:8px!important;right:8px!important;bottom:78px!important;width:auto!important;max-height:calc(100vh - 105px)!important}.waxo-ai-messages{height:min(300px,38vh)}.waxo-ticket-form>div{grid-template-columns:1fr}.waxo-ai-footer-actions{align-items:flex-start;flex-direction:column}.waxo-launcher{right:10px!important;bottom:78px!important}
}
@media(max-width:430px){
  .home56-copy h1{font-size:41px}.home56-kicker{font-size:8px}.home56-actions{flex-direction:column}.home56-actions .home56-btn{width:100%}.home56-visual{min-height:300px}.home56-waxo{width:260px}.home56-service-card h3{font-size:21px}.purchase-step b{font-size:6.5px!important}.purchase-step-num{width:28px!important;height:28px!important;flex-basis:28px!important}.purchase-step{gap:3px!important}
}


/* WAX V5.6.1 — compact footer + logo spacing */
.footer{padding:38px 0 18px!important;margin-top:52px!important}
.footer-top{grid-template-columns:1.1fr repeat(3,.7fr)!important;gap:28px!important;align-items:start}
.footer-brand p{max-width:320px!important;margin-top:12px!important;font-size:12px!important;line-height:1.65!important}
.footer-col b{margin-bottom:11px!important}
.footer-col a{margin:7px 0!important;font-size:11px!important}
.footer-bottom{margin-top:22px!important;padding-top:14px!important;font-size:10px!important}
.wax-brand-logo img{width:176px!important}
.footer .wax-brand-logo img{width:170px!important}
@media(max-width:960px){
  .footer{padding:30px 0 14px!important}
  .footer-top{grid-template-columns:1fr 1fr!important;gap:18px!important}
  .footer-brand{grid-column:1/-1}
  .footer-brand p{max-width:100%!important}
}
@media(max-width:620px){
  .footer{padding:24px 0 12px!important;margin-top:38px!important}
  .footer-top{grid-template-columns:1fr!important;gap:14px!important}
  .footer-col{padding-top:4px}
  .footer-col a{margin:6px 0!important}
  .footer-bottom{margin-top:16px!important;padding-top:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
  .wax-brand-logo img{width:154px!important}
}


/* WAX V5.7.0 — premium mobile-first home */
.home57{background:#070b12;color:#fff}
.home57-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#050912 0%,#070b12 44%,#0d1030 100%);padding:26px 0 44px}
.home57-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;opacity:.34;pointer-events:none}
.home57-noise{position:absolute;inset:0;background:radial-gradient(circle at 84% 13%,rgba(128,103,255,.24),transparent 28%),radial-gradient(circle at 15% 75%,rgba(70,95,255,.12),transparent 24%);pointer-events:none}
.home57-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:38px;align-items:center;padding:24px 0 8px}
.home57-copy{max-width:620px}.home57-kicker{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;border:1px solid rgba(144,119,255,.45);background:rgba(17,21,34,.55);color:#a594ff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home57-kicker.light{font-size:11px}
.home57-copy h1{font-size:clamp(54px,6vw,84px);line-height:.92;letter-spacing:-.06em;margin:24px 0 18px;max-width:760px}.home57-copy h1 em{font-style:normal;color:#8d72ff}
.home57-copy p{font-size:18px;line-height:1.72;color:#d0d7e4;max-width:650px;margin:0}
.home57-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.home57-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 28px;border-radius:18px;text-decoration:none;font-size:18px;font-weight:800;transition:.18s}
.home57-btn.primary{background:linear-gradient(135deg,#7a5dff,#aa8dff);box-shadow:0 20px 45px rgba(122,93,255,.26);color:#fff}.home57-btn.secondary,.home57-btn.service-cta{border:1px solid rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.03)}
.home57-btn.portal-btn{min-height:54px;padding:0 22px;border-radius:16px;background:linear-gradient(135deg,#7a5dff,#aa8dff);color:#fff;box-shadow:0 16px 34px rgba(122,93,255,.24)}
.home57-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
.home57-stats div{padding:0 6px 0 0;border-right:1px solid rgba(255,255,255,.08)}.home57-stats div:last-child{border-right:0}.home57-stats b,.home57-stats span{display:block}.home57-stats b{font-size:22px;line-height:1.1;color:#9e84ff}.home57-stats span{font-size:15px;color:#cfd6e2;margin-top:6px}
.home57-promo{display:grid;grid-template-columns:40px 1fr 18px;gap:16px;align-items:center;margin-top:30px;padding:18px 18px 18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(22,27,42,.92),rgba(18,22,35,.66));color:#fff;text-decoration:none;box-shadow:0 16px 42px rgba(0,0,0,.18)}
.home57-promo i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#a98fff,#785dff);font-style:normal;color:#fff}.home57-promo b,.home57-promo span{display:block}.home57-promo b{font-size:16px}.home57-promo span{font-size:14px;color:#c0c8d6;margin-top:4px}.home57-promo strong{font-size:22px;color:#d9ddff}
.home57-visual{position:relative;min-height:720px}.home57-visual-glow{position:absolute;inset:auto 0 120px auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(129,104,255,.33),rgba(129,104,255,.08) 45%,transparent 72%);filter:blur(8px)}
.home57-robot-frame{position:absolute;left:72px;right:72px;top:80px;bottom:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.09);overflow:hidden}
.home57-robot{position:relative;z-index:2;width:min(100%,470px);max-height:100%;object-fit:contain;filter:drop-shadow(0 32px 60px rgba(0,0,0,.42))}
.home57-hero-card{position:absolute;border:1px solid rgba(126,104,255,.28);background:linear-gradient(145deg,rgba(10,14,24,.93),rgba(24,26,42,.78));backdrop-filter:blur(14px);box-shadow:0 25px 65px rgba(4,8,18,.28);color:#fff}
.home57-mini{padding:12px 15px;border-radius:18px}.home57-mini.top{top:22px;right:0;font-size:12px;font-weight:800;color:#d5d9e0}.home57-mini.top:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#35d89f;box-shadow:0 0 0 6px rgba(53,216,159,.12);margin-right:8px}.home57-mini small,.home57-mini b,.home57-mini span{display:block}.home57-mini small{font-size:11px;letter-spacing:.12em;color:#9b8bff;font-weight:800;margin-bottom:6px}.home57-mini b{font-size:19px;line-height:1.2}.home57-mini span{font-size:13px;color:#adb4c2;margin-top:6px}.home57-mini.track{right:0;top:238px;width:230px}.home57-mini.pay{right:-16px;bottom:78px;width:248px}
.home57-plaque{left:0;bottom:76px;max-width:270px;padding:18px 20px;border-radius:24px}.home57-plaque small{display:block;font-size:11px;color:#9b8bff;font-weight:800;letter-spacing:.12em;margin-bottom:10px}.home57-plaque b{display:block;font-size:22px;line-height:1.2}.home57-plaque b+b{margin-top:4px}
.home57-services{padding:44px 0 26px;background:#070b12;color:#fff}.home57-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.home57-section-head h2{margin:14px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.05em;max-width:760px}
.home57-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home57-service-card{display:block;padding:26px 24px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(12,16,27,.95),rgba(15,19,31,.84));box-shadow:0 20px 50px rgba(2,4,10,.14);color:#fff;text-decoration:none;min-height:260px}.home57-service-icon{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;background:rgba(132,102,255,.12);border:1px solid rgba(132,102,255,.24);color:#9f88ff;font-size:31px}.home57-service-card h3{font-size:33px;line-height:1.02;letter-spacing:-.04em;margin:22px 0 12px}.home57-service-card p{font-size:15px;line-height:1.72;color:#b6bfcc;margin:0}.home57-service-card>div:last-child{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.home57-service-card b{font-size:14px}.home57-service-card span{font-size:14px;color:#a58fff;font-weight:800}
.home57-center{display:flex;justify-content:center;margin-top:22px}.home57-btn.service-cta{width:min(100%,540px)}
.home57-platform{padding:26px 0 70px;background:#070b12}.home57-platform-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.home57-platform-card{border-radius:30px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(11,14,24,.96),rgba(16,19,30,.86));box-shadow:0 18px 55px rgba(3,6,14,.16)}.home57-platform-card.portal{padding:28px;display:grid;grid-template-columns:76px 1fr;gap:20px;align-items:start}.home57-platform-icon{width:76px;height:76px;border-radius:24px;background:radial-gradient(circle at 30% 30%,rgba(170,145,255,.38),rgba(122,93,255,.18));display:grid;place-items:center;font-size:30px;color:#af9aff}.home57-platform-card small{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;color:#a996ff}.home57-platform-card h3{font-size:33px;line-height:1.08;letter-spacing:-.04em;margin:10px 0 12px}.home57-platform-card p{margin:0;color:#bcc5d0;font-size:15px;line-height:1.7}.home57-platform-card .portal-btn{margin-top:22px}
.home57-platform-card.assistant{padding:24px}.home57-assistant-top{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center}.home57-assistant-avatar{width:72px;height:72px;object-fit:contain}.home57-assistant-top b{display:block;font-size:28px;line-height:1.15;letter-spacing:-.03em;color:#fff}.home57-assistant-actions{display:grid;gap:11px;margin-top:20px}.home57-assistant-actions a{display:block;padding:15px 17px;border-radius:18px;border:1px solid rgba(165,143,255,.28);color:#cfcafc;background:rgba(255,255,255,.03);text-decoration:none;font-size:15px}
@media(max-width:1120px){.home57-hero-grid,.home57-platform-grid,.home57-service-grid{grid-template-columns:1fr}.home57-visual{min-height:640px}.home57-service-card h3{font-size:28px}.home57-platform-card h3{font-size:28px}}
@media(max-width:760px){.topline{display:none}.header{background:rgba(7,11,18,.88);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{min-height:82px}.logo img{width:162px;height:auto}.home57-hero{padding:6px 0 24px}.home57-hero-grid{gap:14px;padding:10px 0 0}.home57-kicker{font-size:10px;padding:8px 12px}.home57-copy h1{font-size:61px;line-height:.94;margin:18px 0 14px;max-width:420px}.home57-copy p{font-size:16px;line-height:1.62;max-width:360px}.home57-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.home57-btn{min-height:56px;font-size:15px;padding:0 16px;border-radius:16px}.home57-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:22px;padding-top:14px}.home57-stats b{font-size:18px}.home57-stats span{font-size:12px;line-height:1.35}.home57-promo{grid-template-columns:34px 1fr 14px;gap:12px;margin-top:18px;padding:15px 15px 15px 16px;border-radius:20px}.home57-promo i{width:34px;height:34px}.home57-promo b{font-size:14px}.home57-promo span{font-size:12px}.home57-visual{min-height:430px;margin-top:10px}.home57-robot-frame{left:auto;right:0;top:8px;bottom:36px;width:min(56vw,250px);border-radius:26px 0 0 26px}.home57-robot{width:100%;max-height:100%;object-position:center bottom}.home57-mini.top{top:8px;right:0;font-size:9px;padding:9px 11px}.home57-mini.track{top:auto;bottom:8px;left:0;right:auto;width:152px;padding:12px 14px}.home57-mini.pay{display:none}.home57-plaque{left:0;bottom:112px;max-width:190px;padding:13px 14px;border-radius:18px}.home57-plaque small{font-size:8px;margin-bottom:8px}.home57-plaque b{font-size:12px;line-height:1.18}.home57-mini small{font-size:8px}.home57-mini b{font-size:12px}.home57-mini span{font-size:10px}.home57-services{padding:20px 0 20px}.home57-section-head{margin-bottom:16px}.home57-section-head h2{font-size:18px;line-height:1.3;letter-spacing:0;max-width:260px;margin-top:10px}.home57-service-grid{gap:12px}.home57-service-card{min-height:0;padding:18px 16px;border-radius:22px}.home57-service-icon{width:52px;height:52px;border-radius:17px;font-size:24px}.home57-service-card h3{font-size:18px;margin:16px 0 8px}.home57-service-card p{font-size:13px;line-height:1.55}.home57-service-card>div:last-child{margin-top:18px;padding-top:14px}.home57-service-card b,.home57-service-card span{font-size:12px}.home57-center{margin-top:16px}.home57-btn.service-cta{min-height:50px;font-size:15px}.home57-platform{padding:18px 0 34px}.home57-platform-grid{gap:14px}.home57-platform-card.portal{padding:20px;grid-template-columns:56px 1fr}.home57-platform-icon{width:56px;height:56px;border-radius:18px;font-size:24px}.home57-platform-card small{font-size:10px}.home57-platform-card h3{font-size:20px;margin:8px 0}.home57-platform-card p{font-size:13px;line-height:1.55}.home57-platform-card .portal-btn{width:100%;margin-top:18px}.home57-assistant-top{grid-template-columns:56px 1fr;gap:12px}.home57-assistant-avatar{width:56px;height:56px}.home57-assistant-top b{font-size:18px}.home57-assistant-actions{gap:9px;margin-top:14px}.home57-assistant-actions a{padding:12px 14px;border-radius:14px;font-size:13px}.footer{margin-top:0!important}}
@media(max-width:420px){.logo img{width:148px}.home57-copy h1{font-size:50px}.home57-actions{grid-template-columns:1fr}.home57-robot-frame{width:min(59vw,230px)}.home57-plaque{max-width:175px}.home57-stats span{font-size:11px}}

/* WAX V5.7.1 — CALM PREMIUM CORRECTION */
.home571-theme{background:#080b12;color:#fff}.home571-theme .topline{display:none!important}.home571-theme .header{position:sticky;top:0;background:rgba(8,11,18,.94)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;backdrop-filter:blur(16px);z-index:60}.home571-theme .nav{height:72px!important;background:transparent!important;border:0!important;box-shadow:none!important}.home571-theme .wax-brand-logo img{width:158px!important}.home571-theme .nav-links a,.home571-theme .nav-login{color:#b6becb!important}.home571-theme .nav-links a:hover,.home571-theme .nav-links a.active,.home571-theme .nav-login:hover{color:#fff!important}.home571-theme .button-dark{background:#fff!important;color:#11151b!important;border-color:#fff!important}.home571-theme .menu-btn{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.04)!important}.home571-theme .menu-btn span{background:#fff!important}.home571-theme .mobile-nav{background:#0a0e16!important;border-color:rgba(255,255,255,.08)!important}.home571-theme .mobile-nav a{color:#e5e9ef!important;border-color:rgba(255,255,255,.08)!important}
.home571{background:#080b12;color:#fff;overflow:hidden}.home571-hero{position:relative;background:radial-gradient(circle at 85% 18%,rgba(111,82,255,.22),transparent 29%),linear-gradient(90deg,#070a10,#0a0e18 58%,#101334);border-bottom:1px solid rgba(255,255,255,.06)}.home571-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;pointer-events:none}.home571-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);gap:52px;align-items:center;min-height:650px;padding:56px 0 52px}.home571-copy{max-width:660px}.home571-kicker{display:inline-flex;padding:8px 13px;border:1px solid rgba(149,125,255,.38);border-radius:999px;color:#a58fff;font-size:10px;letter-spacing:.12em;font-weight:850}.home571-copy h1{margin:20px 0 18px;font-size:clamp(50px,4.7vw,70px);line-height:.94;letter-spacing:-.055em}.home571-copy h1 em{font-style:normal;color:#8c72ff}.home571-copy>p{max-width:600px;margin:0;color:#b7c0ce;font-size:15px;line-height:1.72}.home571-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.home571-btn{min-height:48px;padding:0 19px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:13px;font-weight:850}.home571-btn.primary{background:linear-gradient(135deg,#7458ef,#9579ff);color:#fff}.home571-btn.secondary{border:1px solid rgba(255,255,255,.18);color:#eef1f5;background:rgba(255,255,255,.025)}.home571-trust{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:28px;max-width:610px}.home571-trust>div{padding:12px 13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.025)}.home571-trust b,.home571-trust span{display:block}.home571-trust b{font-size:11px}.home571-trust span{font-size:9px;color:#7f8998;line-height:1.45;margin-top:3px}.home571-visual{position:relative;height:530px;display:grid;place-items:center}.home571-halo{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(118,91,255,.30),rgba(118,91,255,.06) 47%,transparent 70%);filter:blur(10px)}.home571-robot{position:relative;z-index:2;width:min(390px,92%);max-height:500px;object-fit:contain;filter:drop-shadow(0 30px 55px rgba(0,0,0,.40))}.home571-status{position:absolute;z-index:4;top:24px;right:12px;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(149,125,255,.20);border-radius:999px;background:rgba(10,14,24,.78);backdrop-filter:blur(12px);font-size:9px;color:#8f99a8}.home571-status i{width:7px;height:7px;border-radius:50%;background:#38d7a0;box-shadow:0 0 0 5px rgba(56,215,160,.08)}.home571-status b{color:#fff}.home571-growth-card{position:absolute;z-index:4;left:0;bottom:36px;width:225px;padding:15px 16px;border:1px solid rgba(149,125,255,.24);border-radius:18px;background:rgba(11,15,25,.84);backdrop-filter:blur(12px);box-shadow:0 20px 50px rgba(0,0,0,.22)}.home571-growth-card small,.home571-growth-card b{display:block}.home571-growth-card small{font-size:8px;letter-spacing:.11em;color:#9f8dff;font-weight:850;margin-bottom:8px}.home571-growth-card b{font-size:13px;line-height:1.25}.home571-growth-card b+b{margin-top:3px}
.home571-services{padding:72px 0 60px;background:#f6f5f1;color:#15181e}.home571-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.home571-section-head small{font-size:9px;letter-spacing:.12em;color:#7764de;font-weight:900}.home571-section-head h2{font-size:clamp(31px,3.4vw,46px);line-height:1;letter-spacing:-.05em;margin:10px 0 0;max-width:650px}.home571-section-head>a{font-size:11px;color:#6651d9;font-weight:850}.home571-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home571-service-card{display:flex;flex-direction:column;min-height:255px;padding:20px;border:1px solid #e0dfda;border-radius:20px;background:#fff;color:#15181e;text-decoration:none;box-shadow:0 14px 38px rgba(18,20,25,.035);transition:.18s}.home571-service-card:hover{transform:translateY(-2px);border-color:#d4cdf8;box-shadow:0 20px 48px rgba(18,20,25,.07)}.home571-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#f1eeff;color:#6e57e4;font-size:18px}.home571-service-card h3{font-size:22px;line-height:1.08;letter-spacing:-.035em;margin:18px 0 9px}.home571-service-card p{font-size:11px;line-height:1.65;color:#777d86;margin:0}.home571-service-card>div:last-child{margin-top:auto;padding-top:17px;border-top:1px solid #ecebe6;display:flex;justify-content:space-between;gap:12px;align-items:end}.home571-service-card>div:last-child b{font-size:10px}.home571-service-card>div:last-child span{font-size:10px;color:#6853da;font-weight:850}.home571-tools{padding:0 0 64px;background:#f6f5f1;color:#15181e}.home571-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home571-tool-card{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:19px;border-radius:20px;border:1px solid #e0dfda;background:#fff;color:#15181e;text-decoration:none}.home571-tool-icon{width:48px;height:48px;border-radius:14px;background:#f1eeff;color:#6d55e0;display:grid;place-items:center;font-size:18px}.home571-tool-card small{font-size:8px;letter-spacing:.1em;color:#7561df;font-weight:900}.home571-tool-card h3{font-size:17px;line-height:1.15;margin:5px 0 5px;letter-spacing:-.025em}.home571-tool-card p{font-size:9px;line-height:1.5;color:#7b8189;margin:0}.home571-tool-card>span{font-size:9px;color:#6751d9;font-weight:850;white-space:nowrap}.home571-theme .footer{margin-top:0!important}
@media(max-width:1000px){.home571-hero-grid{grid-template-columns:1fr;gap:16px;padding:42px 0 26px}.home571-visual{height:430px}.home571-robot{width:min(330px,76vw)}.home571-status{right:15%}.home571-service-grid{grid-template-columns:1fr 1fr}.home571-service-card:last-child{grid-column:1/-1}.home571-tools-grid{grid-template-columns:1fr}}
@media(max-width:760px){.home571-theme .nav{height:60px!important;min-height:60px!important}.home571-theme .wax-brand-logo img{width:142px!important}.home571-theme .mobile-nav{top:60px!important}.home571-hero-grid{padding:30px 0 20px}.home571-kicker{font-size:8px;padding:7px 10px}.home571-copy h1{font-size:43px;line-height:.95;margin:15px 0 14px}.home571-copy>p{font-size:13px;line-height:1.65}.home571-actions{margin-top:19px}.home571-actions .home571-btn{flex:1;min-width:130px}.home571-btn{min-height:44px;font-size:11px;padding:0 13px}.home571-trust{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.home571-trust>div{padding:10px}.home571-trust b{font-size:9px}.home571-trust span{font-size:8px}.home571-visual{height:330px;margin-top:2px;overflow:hidden}.home571-halo{width:300px;height:300px}.home571-robot{width:270px;max-height:320px}.home571-status{top:7px;right:50%;transform:translateX(50%);white-space:nowrap;font-size:7px;padding:7px 9px}.home571-status span{display:none}.home571-growth-card{left:0;bottom:18px;width:174px;padding:11px 12px;border-radius:15px}.home571-growth-card small{font-size:7px;margin-bottom:6px}.home571-growth-card b{font-size:10px}.home571-services{padding:48px 0 40px}.home571-section-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:16px}.home571-section-head h2{font-size:30px}.home571-section-head>a{font-size:10px}.home571-service-grid{grid-template-columns:1fr;gap:9px}.home571-service-card:last-child{grid-column:auto}.home571-service-card{min-height:0;padding:16px;border-radius:17px}.home571-icon{width:40px;height:40px;border-radius:12px}.home571-service-card h3{font-size:19px;margin:14px 0 7px}.home571-service-card p{font-size:10px}.home571-service-card>div:last-child{margin-top:15px;padding-top:13px}.home571-tools{padding-bottom:44px}.home571-tool-card{grid-template-columns:42px 1fr;padding:15px;gap:10px}.home571-tool-icon{width:42px;height:42px}.home571-tool-card h3{font-size:15px}.home571-tool-card>span{grid-column:2;font-size:8px}.home571-tool-card p{font-size:8px}}
@media(max-width:430px){.home571-copy h1{font-size:39px}.home571-actions{flex-direction:column}.home571-actions .home571-btn{width:100%}.home571-trust{grid-template-columns:1fr}.home571-visual{height:300px}.home571-robot{width:245px}.home571-growth-card{width:160px}}


/* =========================================================
   WAX V5.8 — Signature System 2026
   Desktop / Laptop / MacBook / Tablet / Mobile
   ========================================================= */
.wax-v58{--v58-ink:#0c1020;--v58-muted:#697386;--v58-line:#e7e9ef;--v58-bg:#f7f8fb;--v58-card:#fff;--v58-purple:#7257f5;--v58-purple2:#9b84ff;--v58-navy:#080c17;background:var(--v58-bg);color:var(--v58-ink)}
.wax-v58 .shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.wax-v58 .header{position:sticky;top:0;z-index:80;background:rgba(250,251,253,.9)!important;border-bottom:1px solid rgba(222,225,234,.8);backdrop-filter:blur(18px);padding:0!important}
.wax-v58 .nav{height:76px!important;min-height:76px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
.wax-v58 .wax-brand-logo img{width:164px!important;height:auto!important}.wax-v58 .nav-links{gap:26px}.wax-v58 .nav-links a{font-size:12px!important;color:#5e6676!important;font-weight:760}.wax-v58 .nav-links a:hover,.wax-v58 .nav-links a.active{color:#171c29!important}.wax-v58 .nav-login{font-size:12px;font-weight:800;color:#252a35}.wax-v58 .nav-actions .button-dark{min-height:42px!important;border-radius:13px!important;background:#111622!important;padding:0 16px!important;color:#fff!important;font-size:12px!important}.wax-v58 .menu-btn{border:1px solid #dde0e8!important;background:#fff!important}
.wax-v58 .mobile-nav{background:rgba(250,251,253,.985)!important;top:76px!important}.wax-v58 .mobile-nav a{color:#202632!important}
.v58-home{background:#f7f8fb}.v58-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 14%,rgba(124,95,255,.32),transparent 31%),linear-gradient(135deg,#070b14 0%,#0a1020 55%,#141035 100%);border-radius:0 0 34px 34px}.v58-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;pointer-events:none}.v58-hero-aura{position:absolute;width:520px;height:520px;right:-140px;bottom:-280px;border-radius:50%;background:rgba(85,215,207,.06);filter:blur(25px)}
.v58-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:48px;align-items:center;min-height:650px;padding:66px 0 58px}.v58-hero-copy{max-width:680px}.v58-eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:900;letter-spacing:.14em;color:#ad9fff;text-transform:uppercase}.v58-eyebrow span{width:24px;height:1px;background:#8f76ff}.v58-eyebrow.dark{color:#654fd8}.v58-hero-copy h1{font-size:clamp(52px,5.2vw,74px);line-height:.94;letter-spacing:-.058em;margin:18px 0 20px}.v58-hero-copy h1 em{font-style:normal;color:#9a84ff}.v58-hero-copy>p{margin:0;max-width:640px;color:#acb6c6;font-size:15px;line-height:1.78}.v58-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.v58-btn{min-height:48px;padding:0 18px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:900;text-decoration:none;transition:.18s}.v58-btn.primary{color:#fff;background:linear-gradient(135deg,#7056f1,#947cff);box-shadow:0 16px 34px rgba(106,81,236,.25)}.v58-btn.primary:hover{transform:translateY(-1px)}.v58-btn.glass{color:#e9ecf3;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.v58-btn.light{background:#fff;color:#111621;min-width:160px}.v58-proof-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.v58-proof-row span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#9fa9b8;font-size:9px}.v58-proof-row i{font-style:normal;color:#9b84ff}
.v58-hero-art{position:relative;min-height:530px;display:grid;place-items:center}.v58-orbit{position:absolute;border-radius:50%;border:1px solid rgba(154,132,255,.16)}.v58-orbit.one{width:430px;height:430px}.v58-orbit.two{width:330px;height:330px}.v58-waxo{position:relative;z-index:3;width:min(410px,92%);max-height:500px;object-fit:contain;filter:drop-shadow(0 34px 55px rgba(0,0,0,.4))}.v58-waxo-chip{position:absolute;z-index:5;top:44px;right:8px;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(156,136,255,.25);border-radius:999px;background:rgba(12,16,27,.78);backdrop-filter:blur(12px);color:#a6afbe;font-size:8px}.v58-waxo-chip i{width:7px;height:7px;border-radius:50%;background:#39d5a3;box-shadow:0 0 0 5px rgba(57,213,163,.08)}.v58-waxo-chip b{color:#fff}.v58-art-card{position:absolute;z-index:5;left:0;bottom:40px;width:245px;padding:16px;border:1px solid rgba(157,137,255,.26);border-radius:18px;background:rgba(12,16,27,.84);backdrop-filter:blur(14px);box-shadow:0 20px 55px rgba(0,0,0,.24)}.v58-art-card small,.v58-art-card b,.v58-art-card span{display:block}.v58-art-card small{font-size:8px;color:#a895ff;letter-spacing:.12em;font-weight:900}.v58-art-card b{font-size:15px;margin-top:7px}.v58-art-card span{font-size:9px;color:#929dab;line-height:1.55;margin-top:5px}
.v58-services{padding:82px 0 74px}.v58-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.v58-section-head h2{font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.05em;margin:10px 0 0;max-width:760px}.v58-section-head>a{font-size:11px;color:#6650db;font-weight:900}.v58-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v58-service-card{display:flex;flex-direction:column;min-height:310px;padding:23px;border:1px solid #e4e6ec;border-radius:22px;background:#fff;color:#111620;text-decoration:none;box-shadow:0 10px 35px rgba(20,27,38,.035);transition:.18s}.v58-service-card:hover{transform:translateY(-3px);border-color:#d7d1f8;box-shadow:0 18px 48px rgba(20,27,38,.07)}.v58-service-card.featured{background:linear-gradient(145deg,#fff,#faf9ff);border-color:#dcd6ff}.v58-service-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f0edff;color:#6c53e4;font-size:18px}.v58-service-card small{margin-top:28px;font-size:8px;letter-spacing:.11em;color:#7a66df;font-weight:900}.v58-service-card h3{font-size:23px;line-height:1.08;letter-spacing:-.035em;margin:8px 0 10px}.v58-service-card p{font-size:11px;line-height:1.68;color:#747c89;margin:0}.v58-card-foot{display:flex;justify-content:space-between;gap:12px;align-items:end;border-top:1px solid #eceef2;margin-top:auto;padding-top:18px}.v58-card-foot b{font-size:10px}.v58-card-foot span{font-size:10px;color:#6852dc;font-weight:900}
.v58-flow{margin:0 12px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(111,87,244,.28),transparent 26%),#0b101c;color:#fff}.v58-flow-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:68px 0}.v58-flow-copy h2{font-size:clamp(38px,4vw,54px);line-height:.98;letter-spacing:-.05em;margin:13px 0 16px}.v58-flow-copy p{font-size:12px;line-height:1.7;color:#99a4b3;max-width:520px}.v58-flow-steps{display:grid;gap:8px}.v58-flow-steps>div{display:grid;grid-template-columns:46px 1fr;column-gap:13px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.v58-flow-steps span{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(119,91,255,.13);color:#a48fff;font-size:9px;font-weight:900}.v58-flow-steps b{font-size:13px}.v58-flow-steps small{font-size:9px;color:#8994a4;margin-top:3px;line-height:1.45}
.v58-tools{padding:68px 0}.v58-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v58-tool-card{display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;padding:22px;border:1px solid #e3e5eb;border-radius:22px;background:#fff;color:#111620;text-decoration:none}.v58-tool-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#f0edff;color:#6952df;font-weight:950}.v58-tool-card small{font-size:8px;letter-spacing:.1em;color:#7965df;font-weight:900}.v58-tool-card h3{font-size:18px;line-height:1.14;letter-spacing:-.03em;margin:5px 0 6px}.v58-tool-card p{font-size:9px;line-height:1.55;color:#7b828e;margin:0}.v58-tool-card>span{font-size:9px;color:#6650d9;font-weight:900;white-space:nowrap}.v58-cta{padding:0 0 74px}.v58-cta-card{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px;border-radius:25px;background:linear-gradient(135deg,#0b101c,#171331);color:#fff}.v58-cta-card small{font-size:8px;letter-spacing:.12em;color:#a18fff;font-weight:900}.v58-cta-card h2{font-size:36px;letter-spacing:-.045em;margin:8px 0}.v58-cta-card p{font-size:10px;color:#9aa4b2;margin:0}
.wax-v58 .footer{margin-top:0!important;padding:34px 0 15px!important;background:#080c13!important}.wax-v58 .footer-top{grid-template-columns:1.15fr repeat(3,.65fr)!important;gap:28px!important}.wax-v58 .footer-brand p{font-size:10px!important;max-width:310px!important;margin-top:10px!important}.wax-v58 .footer-col b{font-size:10px!important;margin-bottom:9px!important}.wax-v58 .footer-col a{font-size:9px!important;margin:6px 0!important}.wax-v58 .footer-bottom{margin-top:20px!important;padding-top:12px!important;font-size:8px!important}.wax-v58 .footer .wax-brand-logo img{width:150px!important}
/* Common inner pages: cleaner WAX surface without rebuilding each template */
.wax-v58 .public-v44,.wax-v58 .purchase-flow,.wax-v58 .pricing-page,.wax-v58 .payment-page{background:#f7f8fb!important}.wax-v58 .px-hero,.wax-v58 .purchase-flow-intro{background:linear-gradient(180deg,#fbfbfd,#f4f5f9)!important;border-color:#e5e7ed!important}.wax-v58 .px-section.white{background:#fff!important}.wax-v58 .px-btn,.wax-v58 .purchase-btn,.wax-v58 .button{border-radius:12px!important}.wax-v58 .px-card,.wax-v58 .form-card,.wax-v58 .payment-summary,.wax-v58 .bank-card,.wax-v58 .receipt-card{border-radius:20px!important}
@media(max-width:1020px){.wax-v58 .nav-links{display:none!important}.wax-v58 .desktop-only{display:none!important}.wax-v58 .menu-btn{display:flex!important}.v58-hero-grid{grid-template-columns:1fr;gap:12px;min-height:auto;padding:52px 0 35px}.v58-hero-copy{max-width:820px}.v58-hero-art{min-height:440px;max-width:650px;width:100%;margin:auto}.v58-flow-shell{grid-template-columns:1fr;gap:30px}.v58-service-grid{grid-template-columns:1fr 1fr}.v58-service-card:last-child{grid-column:1/-1}.v58-tools-grid{grid-template-columns:1fr}}
@media(max-width:700px){.wax-v58 .shell{width:min(100% - 28px,1180px)}.wax-v58 .nav{height:64px!important;min-height:64px!important}.wax-v58 .wax-brand-logo img{width:144px!important}.wax-v58 .mobile-nav{top:64px!important;bottom:calc(68px + env(safe-area-inset-bottom))!important}.v58-hero{border-radius:0 0 24px 24px}.v58-hero-grid{padding:34px 0 20px}.v58-hero-copy h1{font-size:44px;line-height:.95;margin:14px 0 15px}.v58-hero-copy>p{font-size:13px;line-height:1.65}.v58-hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.v58-btn{min-height:46px;font-size:11px;padding:0 12px}.v58-proof-row{gap:5px;margin-top:16px}.v58-proof-row span{font-size:7.5px;padding:6px 7px}.v58-hero-art{min-height:350px;overflow:hidden}.v58-orbit.one{width:310px;height:310px}.v58-orbit.two{width:235px;height:235px}.v58-waxo{width:min(300px,80vw);max-height:335px}.v58-waxo-chip{top:8px;right:50%;transform:translateX(50%);white-space:nowrap;font-size:7px}.v58-waxo-chip span{display:none}.v58-art-card{left:0;bottom:12px;width:190px;padding:12px;border-radius:15px}.v58-art-card b{font-size:12px}.v58-art-card span{font-size:7.5px}.v58-services{padding:54px 0 45px}.v58-section-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}.v58-section-head h2{font-size:32px}.v58-service-grid{grid-template-columns:1fr;gap:10px}.v58-service-card:last-child{grid-column:auto}.v58-service-card{min-height:0;padding:18px;border-radius:18px}.v58-service-card small{margin-top:20px}.v58-service-card h3{font-size:20px}.v58-flow{margin:0 6px;border-radius:22px}.v58-flow-shell{padding:48px 0}.v58-flow-copy h2{font-size:34px}.v58-flow-steps>div{padding:12px}.v58-tools{padding:46px 0}.v58-tool-card{grid-template-columns:46px 1fr;padding:16px;gap:11px}.v58-tool-icon{width:46px;height:46px}.v58-tool-card>span{grid-column:2}.v58-cta{padding-bottom:52px}.v58-cta-card{padding:24px;align-items:flex-start;flex-direction:column}.v58-cta-card h2{font-size:30px}.v58-cta-card .v58-btn{width:100%}.wax-v58 .footer-top{grid-template-columns:1fr 1fr!important;gap:18px!important}.wax-v58 .footer-brand{grid-column:1/-1}.mobile-action-dock{display:flex!important}}
@media(max-width:430px){.v58-hero-copy h1{font-size:39px}.v58-hero-actions{grid-template-columns:1fr}.v58-proof-row span:last-child{display:none}.v58-section-head h2{font-size:29px}.wax-v58 .footer-top{grid-template-columns:1fr!important}.wax-v58 .footer-col{padding-top:2px}}


/* =========================================================
   WAX V5.8.1 — Compact Track + Premium Services
   ========================================================= */

/* WAX Track: compact, readable, no oversized empty hero */
.wax-v58 .track-v44-page .track-v581-hero{
  padding:34px 0 30px!important;
  min-height:0!important;
  border-radius:0 0 24px 24px!important;
  background:
    radial-gradient(circle at 84% 20%,rgba(122,91,255,.18),transparent 25%),
    linear-gradient(135deg,#0b0f17,#121725)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  color:#fff!important;
}
.wax-v58 .track-v581-hero-inner{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:36px;
}
.wax-v58 .track-v581-hero .px-hero-copy{
  max-width:720px!important;
}
.wax-v58 .track-v581-hero .px-eyebrow{
  color:#9f8cff!important;
}
.wax-v58 .track-v581-hero h1{
  margin:10px 0 10px!important;
  max-width:720px!important;
  font-size:clamp(34px,4.2vw,54px)!important;
  line-height:.98!important;
  color:#fff!important;
  letter-spacing:-.052em!important;
}
.wax-v58 .track-v581-hero h1 em{
  color:#9b82ff!important;
}
.wax-v58 .track-v581-hero .px-hero-copy>p{
  max-width:650px!important;
  margin:0!important;
  color:#9da7b6!important;
  font-size:13px!important;
  line-height:1.62!important;
}
.wax-v58 .track-v581-flow{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:9px;
  padding:10px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:15px;
  background:rgba(255,255,255,.035);
}
.wax-v58 .track-v581-flow span{
  display:flex;
  align-items:center;
  gap:7px;
  color:#cbd1db;
  font-size:10px;
  font-weight:800;
  white-space:nowrap;
}
.wax-v58 .track-v581-flow span b{
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:rgba(128,99,255,.13);
  color:#a28cff;
  font-size:8px;
}
.wax-v58 .track-v581-flow i{
  font-style:normal;
  color:#555f70;
}
.wax-v58 .track-v44-page .track-v44-section{
  padding-top:36px!important;
}

/* Services: remove glaring white and bring back WAX premium identity */
.wax-v58 .services-v44-page{
  background:#0d1119!important;
  color:#edf1f7!important;
}
.wax-v58 .services-v44-page .px-hero{
  padding:44px 0 38px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 86% 14%,rgba(120,91,255,.19),transparent 26%),
    linear-gradient(135deg,#0a0e16,#141927)!important;
  border-color:rgba(255,255,255,.07)!important;
  border-radius:0 0 26px 26px!important;
}
.wax-v58 .services-v44-page .px-hero h1{
  color:#fff!important;
  font-size:clamp(38px,4.4vw,58px)!important;
}
.wax-v58 .services-v44-page .px-hero h1 em{
  color:#a18cff!important;
}
.wax-v58 .services-v44-page .px-hero-copy>p{
  color:#9da7b4!important;
}
.wax-v58 .services-v44-page .services-v44-aside{
  border-color:rgba(255,255,255,.10)!important;
}
.wax-v58 .services-v44-page .services-v44-aside b{
  color:#a28cff!important;
}
.wax-v58 .services-v44-page .services-v44-aside span{
  color:#d7dce5!important;
}
.wax-v58 .services-v44-page .px-section{
  padding:48px 0 68px!important;
  background:
    radial-gradient(circle at 12% 5%,rgba(104,79,220,.10),transparent 20%),
    #0d1119!important;
}
.wax-v58 .services-v44-page .services-v44-toolbar{
  margin-bottom:18px!important;
}
.wax-v58 .services-v44-page .services-v44-filters{
  gap:8px!important;
}
.wax-v58 .services-v44-page .services-v44-filters button{
  min-height:38px!important;
  border:1px solid #2a3140!important;
  background:#141925!important;
  color:#8f99a8!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-size:11px!important;
  transition:.18s ease;
}
.wax-v58 .services-v44-page .services-v44-filters button:hover{
  color:#fff!important;
  border-color:#463d70!important;
  background:#191d2c!important;
}
.wax-v58 .services-v44-page .services-v44-filters button.active{
  border-color:#745cff!important;
  background:linear-gradient(135deg,#6f55e8,#8b6cff)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(111,85,232,.18);
}
.wax-v58 .services-v44-page .services-v44-toolbar>a{
  color:#a895ff!important;
  font-size:11px!important;
}
.wax-v58 .services-v44-page .services-v44-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  border:0!important;
}
.wax-v58 .services-v44-page .services-v44-card{
  position:relative;
  overflow:hidden;
  min-height:280px!important;
  padding:24px!important;
  border:1px solid #252c3a!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 95% 5%,rgba(120,91,255,.08),transparent 24%),
    linear-gradient(145deg,#121722,#10141d)!important;
  color:#edf1f7!important;
  box-shadow:0 16px 44px rgba(0,0,0,.13)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.wax-v58 .services-v44-page .services-v44-card:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,transparent,#7d63ef,transparent);
  opacity:.45;
}
.wax-v58 .services-v44-page .services-v44-card:hover{
  transform:translateY(-3px)!important;
  background:
    radial-gradient(circle at 95% 5%,rgba(120,91,255,.12),transparent 26%),
    linear-gradient(145deg,#151a27,#111620)!important;
  border-color:#443a6a!important;
  box-shadow:0 24px 58px rgba(0,0,0,.20)!important;
}
.wax-v58 .services-v44-page .services-v44-card-top{
  grid-template-columns:32px 46px 1fr!important;
}
.wax-v58 .services-v44-page .services-v44-index{
  color:#657080!important;
  font-size:9px!important;
}
.wax-v58 .services-v44-page .services-v44-icon{
  width:46px!important;
  height:46px!important;
  border:1px solid #3a315d!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#27213e,#1b1930)!important;
  color:#a58dff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.wax-v58 .services-v44-page .services-v44-card-top small{
  color:#697485!important;
  font-size:9px!important;
}
.wax-v58 .services-v44-page .services-v44-card-copy{
  margin:24px 0 22px!important;
}
.wax-v58 .services-v44-page .services-v44-card-copy h2{
  color:#fff!important;
  font-size:23px!important;
  line-height:1.08!important;
}
.wax-v58 .services-v44-page .services-v44-card-copy p{
  color:#9ba5b3!important;
  font-size:12px!important;
  line-height:1.68!important;
  max-width:560px!important;
}
.wax-v58 .services-v44-page .services-v44-card-foot{
  border-color:#252b37!important;
  padding-top:16px!important;
}
.wax-v58 .services-v44-page .services-v44-card-foot small{
  color:#667080!important;
  font-size:9px!important;
}
.wax-v58 .services-v44-page .services-v44-card-foot b{
  color:#f1f3f8!important;
  font-size:13px!important;
}
.wax-v58 .services-v44-page .services-v44-actions a{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-color:#323948!important;
  background:#151a24!important;
  color:#c8cfda!important;
  border-radius:10px!important;
  font-size:10px!important;
}
.wax-v58 .services-v44-page .services-v44-actions a:hover{
  color:#fff!important;
  border-color:#514477!important;
}
.wax-v58 .services-v44-page .services-v44-actions a.primary{
  border-color:#765cff!important;
  background:linear-gradient(135deg,#6d54e5,#8065f2)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(109,84,229,.16);
}

@media(max-width:900px){
  .wax-v58 .track-v581-hero-inner{
    align-items:flex-start;
    flex-direction:column;
    gap:18px;
  }
  .wax-v58 .track-v581-flow{
    width:100%;
    justify-content:space-between;
  }
}
@media(max-width:700px){
  .wax-v58 .track-v44-page .track-v581-hero{
    padding:24px 0 22px!important;
    border-radius:0 0 20px 20px!important;
  }
  .wax-v58 .track-v581-hero h1{
    font-size:34px!important;
    margin:8px 0 9px!important;
  }
  .wax-v58 .track-v581-hero .px-hero-copy>p{
    font-size:13px!important;
  }
  .wax-v58 .track-v581-flow{
    gap:5px;
    padding:8px;
    overflow:auto;
    justify-content:flex-start;
    scrollbar-width:none;
  }
  .wax-v58 .track-v581-flow::-webkit-scrollbar{display:none}
  .wax-v58 .track-v581-flow span{
    font-size:9px;
  }
  .wax-v58 .track-v581-flow span b{
    width:23px;height:23px;
  }
  .wax-v58 .track-v44-page .track-v44-section{
    padding-top:26px!important;
  }

  .wax-v58 .services-v44-page .px-hero{
    padding:30px 0 27px!important;
  }
  .wax-v58 .services-v44-page .px-hero h1{
    font-size:36px!important;
  }
  .wax-v58 .services-v44-page .px-section{
    padding:30px 0 46px!important;
  }
  .wax-v58 .services-v44-page .services-v44-toolbar{
    gap:13px!important;
  }
  .wax-v58 .services-v44-page .services-v44-filters{
    width:100%;
    flex-wrap:nowrap!important;
    overflow-x:auto;
    padding-bottom:4px;
    scrollbar-width:none;
  }
  .wax-v58 .services-v44-page .services-v44-filters::-webkit-scrollbar{display:none}
  .wax-v58 .services-v44-page .services-v44-filters button{
    flex:0 0 auto;
    font-size:10px!important;
  }
  .wax-v58 .services-v44-page .services-v44-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .wax-v58 .services-v44-page .services-v44-card{
    min-height:0!important;
    padding:18px!important;
    border-radius:18px!important;
  }
  .wax-v58 .services-v44-page .services-v44-card-copy{
    margin:18px 0!important;
  }
  .wax-v58 .services-v44-page .services-v44-card-copy h2{
    font-size:20px!important;
  }
  .wax-v58 .services-v44-page .services-v44-card-copy p{
    font-size:12px!important;
  }
  .wax-v58 .services-v44-page .services-v44-card-foot{
    align-items:flex-end!important;
    flex-direction:row!important;
  }
  .wax-v58 .services-v44-page .services-v44-actions{
    width:auto!important;
  }
  .wax-v58 .services-v44-page .services-v44-actions a{
    flex:none!important;
    min-height:38px!important;
  }
}


/* =========================================================
   WAX V5.8.2 — Premium Compact Public Modules
   Corporate / Help / Checkout / Pricing
   ========================================================= */

/* Corporate */
.wax-v58.about-v582{background:#eef0f4!important}
.about-v582-page{background:#eef0f4;color:#151922}
.about-v582-hero{padding:44px 0 38px;background:radial-gradient(circle at 86% 18%,rgba(122,91,255,.18),transparent 28%),linear-gradient(135deg,#0a0f18,#151a27);color:#fff;border-radius:0 0 28px 28px}
.about-v582-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:55px;align-items:center}
.about-v582-hero h1{font-size:clamp(39px,4.6vw,60px);line-height:.97;letter-spacing:-.055em;margin:13px 0 14px;max-width:820px}.about-v582-hero h1 em{font-style:normal;color:#9e87ff}.about-v582-hero p{max-width:720px;color:#aab3c0;font-size:14px;line-height:1.68;margin:0}.about-v582-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.about-v582-hero .px-btn.dark{background:#fff!important;color:#11151c!important;border-color:#fff!important}.about-v582-hero .px-btn.ghost{background:rgba(255,255,255,.04)!important;color:#dce2eb!important;border-color:rgba(255,255,255,.15)!important}
.about-v582-summary{display:grid;gap:8px}.about-v582-summary>div{padding:14px 15px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:15px}.about-v582-summary small,.about-v582-summary b,.about-v582-summary span{display:block}.about-v582-summary small{font-size:8px;letter-spacing:.1em;color:#9b87ff;font-weight:900}.about-v582-summary b{font-size:13px;margin:5px 0 3px}.about-v582-summary span{font-size:10px;color:#929dab;line-height:1.5}
.about-v582-section{padding:48px 0}.about-v582-head{display:grid;grid-template-columns:1.1fr .7fr;gap:40px;align-items:end;margin-bottom:20px}.about-v582-head h2{font-size:clamp(31px,3.7vw,48px);line-height:1;letter-spacing:-.05em;margin:8px 0 0}.about-v582-head h2 em{font-style:normal;color:#6f59de}.about-v582-head>p{font-size:12px;line-height:1.65;color:#747d89;margin:0}.about-v582-values{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.about-v582-values article{padding:18px;border:1px solid #d9dde5;background:#f7f8fa;border-radius:17px;min-height:150px}.about-v582-values article>span{font-size:9px;color:#745de7;font-weight:900}.about-v582-values h3{font-size:16px;margin:20px 0 7px}.about-v582-values p{font-size:11px;line-height:1.6;color:#737d89;margin:0}
.about-v582-model{padding:34px 0;background:#121722;color:#fff;margin:0 12px;border-radius:24px}.about-v582-model-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.about-v582-model h2{font-size:30px;line-height:1.05;letter-spacing:-.04em;margin:8px 0}.about-v582-model p{font-size:11px;line-height:1.6;color:#8f99a8;margin:0}.about-v582-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:12px;border:1px solid #2b3341;background:#171d29;border-radius:14px}.about-v582-flow span{padding:8px 9px;background:#202736;border:1px solid #30394a;border-radius:9px;font-size:9px;font-weight:850}.about-v582-flow i{font-style:normal;color:#6f5cda}
.about-v582-cta{padding:38px 0 58px}.about-v582-cta-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;border:1px solid #d8dce4;background:#f7f8fa;border-radius:20px}.about-v582-cta-card small{font-size:8px;color:#705be0;font-weight:900;letter-spacing:.1em}.about-v582-cta-card h2{font-size:23px;letter-spacing:-.035em;margin:6px 0 0}.about-v582-cta-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap}

/* Help */
.wax-v58.help-v582{background:#eef0f4!important}.help-v582-page{background:#eef0f4;color:#151922;min-height:70vh}.help-v582-hero{padding:34px 0 30px;background:radial-gradient(circle at 82% 18%,rgba(122,91,255,.17),transparent 26%),linear-gradient(135deg,#0a0f18,#151a27);color:#fff;border-radius:0 0 24px 24px}.help-v582-hero-inner{display:flex;justify-content:space-between;gap:30px;align-items:end}.help-v582-hero h1{font-size:clamp(35px,4vw,52px);line-height:.98;letter-spacing:-.05em;margin:10px 0 9px}.help-v582-hero h1 em{font-style:normal;color:#9e87ff}.help-v582-hero p{font-size:13px;color:#9da8b7;line-height:1.6;margin:0}.help-v582-actions{display:flex;gap:8px;flex-wrap:wrap}.help-v582-actions a{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.04);color:#d8dee8;font-size:10px;font-weight:850}.help-v582-actions a:last-child{background:#765cff;border-color:#765cff;color:#fff}
.help-v582-section{padding:34px 0 58px}.help-v582-tools{display:grid;grid-template-columns:minmax(280px,.72fr) 1fr;gap:12px;align-items:center}.help-v582-search{position:relative}.help-v582-search>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#7d8795}.help-v582-search input{width:100%;height:46px;padding:0 15px 0 40px;border:1px solid #d3d8e1;background:#f8f9fb;border-radius:12px;outline:none;color:#161b23;font-size:13px}.help-v582-search input:focus{border-color:#8972ef;box-shadow:0 0 0 4px rgba(118,92,255,.07)}.help-v582-categories{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.help-v582-categories::-webkit-scrollbar{display:none}.help-v582-categories button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid #d5dae3;background:#f7f8fa;border-radius:999px;color:#6f7986;font-size:10px;font-weight:800;cursor:pointer}.help-v582-categories button.active{background:#171c25;border-color:#171c25;color:#fff}.help-v582-meta{display:flex;justify-content:space-between;gap:14px;padding:12px 2px 8px;color:#8a929e;font-size:9px}.help-v582-meta b{color:#59616d}.help-v582-list{border-top:1px solid #d8dce4}.help-v582-item{border-bottom:1px solid #d8dce4}.help-v582-item[hidden]{display:none!important}.help-v582-item>button{width:100%;display:grid;grid-template-columns:36px 1fr 28px;gap:11px;align-items:center;padding:16px 10px;border:0;background:transparent;text-align:left;color:#171b23;cursor:pointer;border-radius:13px}.help-v582-item>button:hover{background:#f6f7f9}.help-v582-no{font-size:9px;color:#765fe5;font-weight:900}.help-v582-item small,.help-v582-item b{display:block}.help-v582-item small{font-size:8px;color:#8a929e;text-transform:uppercase;letter-spacing:.07em}.help-v582-item b{font-size:13px;margin-top:3px}.help-v582-item i{font-style:normal;font-size:18px;color:#77808d;transition:.18s}.help-v582-answer{display:none;padding:0 52px 16px}.help-v582-answer p{font-size:12px;line-height:1.7;color:#697381;margin:0;max-width:900px}.help-v582-item.open{background:#f7f8fa;border-radius:14px;border-bottom-color:transparent;margin:5px 0}.help-v582-item.open .help-v582-answer{display:block}.help-v582-item.open i{transform:rotate(45deg);color:#765cff}.help-v582-bottom{margin-top:22px;padding:16px 18px;border:1px solid #d7dce5;background:#f8f9fb;border-radius:16px;display:flex;justify-content:space-between;gap:20px;align-items:center}.help-v582-bottom small,.help-v582-bottom b{display:block}.help-v582-bottom small{font-size:8px;letter-spacing:.08em;color:#7762df;font-weight:900}.help-v582-bottom b{font-size:13px;margin-top:4px}.help-v582-bottom a{font-size:10px;color:#684fd8;font-weight:850}.help-v582-page .help-v45-empty{padding:34px 20px;background:#f7f8fa;border-radius:14px;border:0}.help-v582-page .help-v45-empty.show{display:block}

/* Pricing */
.wax-v58.pricing-v582{background:#0d1119!important}.pricing-v582-page{background:#0d1119;color:#eef1f7}.pricing-v582-hero{padding:34px 0 30px;background:radial-gradient(circle at 86% 18%,rgba(122,91,255,.20),transparent 28%),linear-gradient(135deg,#090e17,#151a27);border-radius:0 0 24px 24px}.pricing-v582-hero-inner{display:flex;align-items:end;justify-content:space-between;gap:36px}.pricing-v582-hero h1{font-size:clamp(36px,4.4vw,56px);line-height:.98;letter-spacing:-.052em;margin:10px 0 10px;max-width:760px}.pricing-v582-hero h1 em{font-style:normal;color:#a088ff}.pricing-v582-hero p{font-size:13px;color:#9ca6b4;line-height:1.62;max-width:690px;margin:0}.pricing-v582-assurance{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pricing-v582-assurance span{padding:8px 10px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:10px;font-size:9px;color:#aeb7c4;white-space:nowrap}.pricing-v582-assurance b{color:#9c86ff;margin-right:5px}.pricing-v582-section{padding:38px 0 64px}.pricing-v582-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.pricing-v582-head h2{font-size:31px;letter-spacing:-.045em;margin:8px 0 0}.pricing-v582-head>a{font-size:10px;color:#a48fff;font-weight:850}.pricing-v582-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.pricing-v582-card{position:relative;overflow:hidden;min-height:330px;padding:20px;display:flex;flex-direction:column;border:1px solid #252d3a;border-radius:20px;background:radial-gradient(circle at 96% 5%,rgba(122,91,255,.08),transparent 24%),linear-gradient(145deg,#121722,#10141d);box-shadow:0 16px 44px rgba(0,0,0,.13);transition:.18s}.pricing-v582-card:hover{transform:translateY(-2px);border-color:#443a69;box-shadow:0 24px 56px rgba(0,0,0,.20)}.pricing-v582-top{display:flex;justify-content:space-between;align-items:center}.pricing-v582-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #3a315d;background:linear-gradient(145deg,#27213e,#1b1930);color:#a48dff;border-radius:14px}.pricing-v582-cat{font-size:8px;color:#697586;font-weight:900;letter-spacing:.08em}.pricing-v582-copy{margin:20px 0 14px}.pricing-v582-copy h3{font-size:20px;line-height:1.08;margin:0 0 8px;letter-spacing:-.035em}.pricing-v582-copy p{font-size:11px;color:#939daa;line-height:1.6;margin:0}.pricing-v582-money{margin-top:auto}.pricing-v582-money>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #252c37;font-size:10px}.pricing-v582-money span{color:#747f8d}.pricing-v582-money .total{border:0;padding:11px 0 9px}.pricing-v582-money .total b{font-size:18px;color:#fff}.pricing-v582-action{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid #403764;background:linear-gradient(135deg,#5f49c8,#7459e9);border-radius:11px;color:#fff;font-size:10px;font-weight:850}.pricing-v582-quote{margin-top:auto;padding:13px;border:1px solid #37304f;background:#19172a;border-radius:12px}.pricing-v582-quote span,.pricing-v582-quote b{display:block}.pricing-v582-quote span{font-size:8px;color:#a08aff;font-weight:900}.pricing-v582-quote b{font-size:12px;margin:5px 0}.pricing-v582-quote p{font-size:10px;line-height:1.5;color:#928ca0;margin:0}.pricing-v582-note{margin-top:14px;padding:12px 14px;display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;border:1px solid #252d3a;background:#121722;border-radius:14px}.pricing-v582-note>span{width:32px;height:32px;display:grid;place-items:center;background:#1b2130;border-radius:9px;color:#9b86ff;font-weight:900}.pricing-v582-note b{font-size:10px}.pricing-v582-note p{font-size:9px;color:#838e9c;margin:3px 0 0}.pricing-v582-note a{font-size:9px;color:#a38dff;font-weight:850}

/* Process center */
.wax-v58.process-v582{background:#eef0f4!important}.process-v582 .purchase-flow-page{background:#eef0f4!important}.process-v582 .process-v582-intro{padding:30px 0 26px!important;background:radial-gradient(circle at 86% 18%,rgba(122,91,255,.18),transparent 27%),linear-gradient(135deg,#0a0f18,#151a27)!important;color:#fff;border:0!important;border-radius:0 0 24px 24px}.process-v582 .purchase-flow-intro-inner{align-items:end!important}.process-v582 .purchase-flow-kicker{color:#a18cff!important}.process-v582 .purchase-flow-intro h1{font-size:42px!important;line-height:.98!important;color:#fff;margin:8px 0 8px!important}.process-v582 .purchase-flow-intro p{color:#9ca6b4!important;font-size:12px!important;line-height:1.6!important}.process-v582-help{flex:0 0 auto;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#d7dce6;border-radius:10px;font-size:10px;font-weight:850}.process-v582 .purchase-flow-section{padding:22px 0 60px!important}.process-v582 .purchase-stepper{background:#f8f9fb!important;border-color:#d8dce4!important;border-radius:15px!important;padding:8px 10px!important;margin-bottom:12px!important;box-shadow:none!important}.process-v582 .purchase-step-num{background:#eef1f5!important;border-color:#d2d7df!important}.process-v582 .purchase-step.active .purchase-step-num{background:linear-gradient(135deg,#6f55e8,#8668f1)!important;border-color:transparent!important}.process-v582 .purchase-form-card{background:#f8f9fb!important;border-color:#d7dce4!important;border-radius:18px!important;padding:22px!important;box-shadow:0 12px 34px rgba(24,29,39,.045)!important}.process-v582 .purchase-form-heading{padding-bottom:17px!important;margin-bottom:18px!important;border-color:#e0e4ea!important}.process-v582 .purchase-form-heading h2{font-size:29px!important}.process-v582 .purchase-form-heading p{font-size:11px!important;color:#727c89!important}.process-v582 .purchase-form-badge{background:#eceff4!important}.process-v582 .purchase-service-grid{gap:8px!important}.process-v582 .purchase-service-card{min-height:96px!important;padding:13px!important;border-color:#d9dde5!important;background:#f0f2f6!important;border-radius:14px!important}.process-v582 .purchase-service-card:hover{background:#f6f7f9!important}.process-v582 .purchase-service-card:has(input:checked){background:#f4f1ff!important;border-color:#8b76e9!important;box-shadow:0 0 0 3px rgba(119,88,255,.055)!important}.process-v582 .purchase-service-copy b{font-size:13px!important}.process-v582 .purchase-service-copy em{font-size:9px!important}.process-v582 .purchase-input-wrap input,.process-v582 .purchase-select-wrap select,.process-v582 .purchase-textarea-wrap textarea{background:#f0f2f5!important;border-color:#d4d9e1!important}.process-v582 .purchase-input-wrap input:focus,.process-v582 .purchase-select-wrap select:focus,.process-v582 .purchase-textarea-wrap textarea:focus{background:#f8f9fb!important}.process-v582 .purchase-form-footer{background:#f3f5f8!important;border-color:#dde1e8!important;margin:22px -22px -22px!important;padding:14px 22px!important}.process-v582 .purchase-order-card{background:#151a24!important;border-color:#272e3b!important;color:#eef1f6!important;border-radius:18px!important;box-shadow:0 14px 38px rgba(17,21,29,.14)!important}.process-v582 .purchase-order-card .purchase-selected-service,.process-v582 .purchase-order-card .purchase-quote-state,.process-v582 .purchase-order-card .purchase-summary-foot{background:#1a202c!important;border-color:#2b3340!important}.process-v582 .purchase-order-card .purchase-selected-service b,.process-v582 .purchase-order-card .purchase-order-head h3,.process-v582 .purchase-order-card .purchase-price-lines b,.process-v582 .purchase-order-card .purchase-summary-benefits b{color:#eef1f6!important}.process-v582 .purchase-order-card .purchase-selected-service small,.process-v582 .purchase-order-card .purchase-selected-service span,.process-v582 .purchase-order-card .purchase-price-lines span,.process-v582 .purchase-order-card .purchase-summary-benefits small,.process-v582 .purchase-order-card .purchase-summary-foot p{color:#8c97a6!important}.process-v582 .purchase-order-card .purchase-price-total{border-color:#2d3440!important}.process-v582 .purchase-order-card .purchase-summary-divider{background:#2c333f!important}.process-v582 .purchase-order-card .purchase-summary-benefits>div>span{background:#211d39!important;color:#a58fff!important}.process-v582 .purchase-order-card .purchase-secure-badge{background:#123127!important;border-color:#275341!important;color:#68d7ad!important}

@media(max-width:1050px){.about-v582-hero-grid,.about-v582-head,.about-v582-model-grid{grid-template-columns:1fr}.about-v582-summary{grid-template-columns:repeat(3,1fr)}.about-v582-values{grid-template-columns:1fr 1fr}.pricing-v582-grid{grid-template-columns:1fr 1fr}.pricing-v582-hero-inner{align-items:flex-start;flex-direction:column}.pricing-v582-assurance{justify-content:flex-start}.help-v582-tools{grid-template-columns:1fr}.process-v582 .purchase-order-side{display:none!important}}
@media(max-width:720px){
 .about-v582-hero{padding:28px 0 26px;border-radius:0 0 20px 20px}.about-v582-hero h1{font-size:36px}.about-v582-hero-grid{gap:22px}.about-v582-summary{grid-template-columns:1fr;gap:6px}.about-v582-summary>div{padding:12px}.about-v582-section{padding:34px 0}.about-v582-head{gap:12px;margin-bottom:15px}.about-v582-head h2{font-size:31px}.about-v582-values{grid-template-columns:1fr;gap:8px}.about-v582-values article{min-height:0;padding:15px}.about-v582-values h3{margin:12px 0 5px}.about-v582-model{margin:0 7px;padding:26px 0;border-radius:19px}.about-v582-model h2{font-size:24px}.about-v582-flow{overflow:auto;justify-content:flex-start;scrollbar-width:none}.about-v582-flow::-webkit-scrollbar{display:none}.about-v582-flow span{flex:0 0 auto}.about-v582-cta{padding:28px 0 42px}.about-v582-cta-card{align-items:flex-start;flex-direction:column;padding:18px}.about-v582-cta-card h2{font-size:20px}
 .help-v582-hero{padding:25px 0 22px;border-radius:0 0 20px 20px}.help-v582-hero-inner{align-items:flex-start;flex-direction:column;gap:14px}.help-v582-hero h1{font-size:34px}.help-v582-actions{width:100%}.help-v582-actions a{flex:1;justify-content:center}.help-v582-section{padding:24px 0 42px}.help-v582-categories{margin:0 -2px}.help-v582-search input{font-size:16px}.help-v582-item>button{grid-template-columns:30px 1fr 24px;padding:14px 5px}.help-v582-item b{font-size:13px;line-height:1.35}.help-v582-answer{padding:0 34px 15px}.help-v582-answer p{font-size:13px}.help-v582-bottom{align-items:flex-start;flex-direction:column}
 .pricing-v582-hero{padding:25px 0 22px;border-radius:0 0 20px 20px}.pricing-v582-hero h1{font-size:35px}.pricing-v582-assurance{display:grid;grid-template-columns:1fr 1fr;width:100%}.pricing-v582-assurance span:last-child{grid-column:1/-1}.pricing-v582-section{padding:26px 0 44px}.pricing-v582-head{align-items:flex-start;flex-direction:column;gap:8px}.pricing-v582-head h2{font-size:25px}.pricing-v582-grid{grid-template-columns:1fr;gap:9px}.pricing-v582-card{min-height:0;padding:17px;border-radius:17px}.pricing-v582-copy{margin:16px 0 12px}.pricing-v582-copy h3{font-size:19px}.pricing-v582-note{grid-template-columns:30px 1fr}.pricing-v582-note>a{grid-column:2}
 .process-v582 .process-v582-intro{padding:24px 0 21px!important;border-radius:0 0 20px 20px}.process-v582 .purchase-flow-intro-inner{align-items:flex-start!important;gap:13px!important}.process-v582 .purchase-flow-intro h1{font-size:34px!important}.process-v582-help{min-height:34px}.process-v582 .purchase-flow-section{padding:16px 0 42px!important}.process-v582 .purchase-stepper{gap:3px!important;padding:6px!important}.process-v582 .purchase-step-num{width:29px!important;height:29px!important;flex-basis:29px!important}.process-v582 .purchase-step b{font-size:7px!important}.process-v582 .purchase-form-card{padding:16px!important;border-radius:15px!important}.process-v582 .purchase-form-heading h2{font-size:25px!important}.process-v582 .purchase-form-footer{margin:18px -16px -16px!important;padding:12px 16px!important}.process-v582 .purchase-service-card{padding:12px!important}.process-v582 .purchase-field label{font-size:12px!important}.process-v582 .purchase-field>small{font-size:10px!important}
}


/* =========================================================
   WAX V5.8.3 — Corporate Simplification
   ========================================================= */
.wax-v58.about-v583{background:#eef0f4!important}
.about-v583-page{background:#eef0f4;color:#151922}
.about-v583-hero{padding:36px 0 32px;background:radial-gradient(circle at 88% 18%,rgba(121,91,255,.18),transparent 27%),linear-gradient(135deg,#0a0f18,#151a27);color:#fff;border-radius:0 0 24px 24px}
.about-v583-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:48px;align-items:center}
.about-v583-copy{max-width:760px}.about-v583-copy h1{font-size:clamp(38px,4.4vw,58px);line-height:.98;letter-spacing:-.055em;margin:12px 0 13px}.about-v583-copy h1 em{font-style:normal;color:#a28cff}.about-v583-copy>p{font-size:13px;line-height:1.7;color:#a6b0be;max-width:690px;margin:0}
.about-v583-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.about-v583-btn{min-height:40px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:10px;font-weight:850}.about-v583-btn.primary{background:#fff;color:#12161d}.about-v583-btn.ghost{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:#dce2eb}
.about-v583-points{display:grid;gap:7px}.about-v583-points>div{display:grid;grid-template-columns:34px 1fr;gap:3px 10px;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.03)}.about-v583-points i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(133,105,255,.11);color:#a28cff;font-style:normal;font-size:8px;font-weight:900}.about-v583-points b{font-size:12px}.about-v583-points span{font-size:9px;line-height:1.5;color:#8f9aa8}
.about-v583-main{padding:42px 0 30px}.about-v583-main-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:54px;align-items:start}.about-v583-intro h2{font-size:clamp(30px,3.4vw,44px);line-height:1.02;letter-spacing:-.05em;margin:9px 0 12px}.about-v583-intro h2 em{font-style:normal;color:#6d57db}.about-v583-intro p{font-size:12px;line-height:1.7;color:#717b88;margin:0;max-width:530px}
.about-v583-principles{border-top:1px solid #d5dae3}.about-v583-principles article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:16px 2px;border-bottom:1px solid #d5dae3}.about-v583-principles article>span{font-size:9px;font-weight:900;color:#735de3;padding-top:3px}.about-v583-principles h3{font-size:15px;letter-spacing:-.02em;margin:0 0 5px}.about-v583-principles p{font-size:10px;line-height:1.6;color:#727c89;margin:0}
.about-v583-flow-section{padding:6px 0 24px}.about-v583-flow-card{display:grid;grid-template-columns:1fr .7fr;gap:30px;align-items:center;padding:22px 24px;border-radius:18px;background:#151a24;color:#fff;border:1px solid #252c38}.about-v583-flow-card small{font-size:8px;letter-spacing:.11em;color:#9e89ff;font-weight:900}.about-v583-flow-card h2{font-size:22px;line-height:1.1;letter-spacing:-.035em;margin:6px 0 0}.about-v583-flow-card p{font-size:10px;line-height:1.6;color:#919ba8;margin:0}
.about-v583-cta{padding:10px 0 52px}.about-v583-cta-card{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:19px 21px;border:1px solid #d6dbe4;background:#f8f9fb;border-radius:17px}.about-v583-cta-card small{font-size:8px;color:#725cdf;font-weight:900;letter-spacing:.1em}.about-v583-cta-card h2{font-size:20px;letter-spacing:-.035em;margin:5px 0 0}.about-v583-cta-card>a{flex:0 0 auto;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:9px;border-radius:10px;background:#171c25;color:#fff;font-size:10px;font-weight:850;text-decoration:none}
@media(max-width:980px){.about-v583-hero-inner,.about-v583-main-grid,.about-v583-flow-card{grid-template-columns:1fr}.about-v583-hero-inner{gap:22px}.about-v583-points{grid-template-columns:repeat(3,1fr)}.about-v583-points>div{grid-template-columns:30px 1fr}.about-v583-main-grid{gap:22px}.about-v583-flow-card{gap:10px}}
@media(max-width:700px){.about-v583-hero{padding:25px 0 23px;border-radius:0 0 19px 19px}.about-v583-copy h1{font-size:35px;margin:9px 0 10px}.about-v583-copy>p{font-size:12px}.about-v583-actions{margin-top:15px}.about-v583-actions .about-v583-btn{flex:1}.about-v583-points{grid-template-columns:1fr;gap:5px}.about-v583-points>div{padding:10px 11px}.about-v583-main{padding:29px 0 20px}.about-v583-intro h2{font-size:28px}.about-v583-principles article{grid-template-columns:32px 1fr;padding:13px 0}.about-v583-principles h3{font-size:14px}.about-v583-principles p{font-size:10px}.about-v583-flow-section{padding:4px 0 16px}.about-v583-flow-card{padding:17px;border-radius:15px}.about-v583-flow-card h2{font-size:18px}.about-v583-cta{padding:6px 0 36px}.about-v583-cta-card{align-items:flex-start;flex-direction:column;padding:16px}.about-v583-cta-card h2{font-size:18px}.about-v583-cta-card>a{width:100%;justify-content:center}}


/* =========================================================
   WAX V5.8.4 — rendering performance
   ========================================================= */

/* Render lower-page sections only when they approach the viewport. */
@supports (content-visibility:auto){
  .wax-v58 main > section:nth-of-type(n+2){
    content-visibility:auto;
    contain-intrinsic-size:auto 620px;
  }
}

/* Mobile GPUs suffer most from large backdrop-filter/blur layers. */
@media (max-width: 900px){
  .wax-v58 .header,
  .wax-v58 .mobile-nav,
  .wax-v58 .waxo-launcher-btn,
  .wax-v58 .waxo-quick-panel,
  .wax-v58 [class*="glass"],
  .wax-v58 [class*="floating"]{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }

  .wax-v58 [class*="glow"]{
    filter:blur(12px)!important;
    opacity:.55!important;
  }

  .wax-v58 .waxo-quick-panel,
  .wax-v58 .waxo-launcher-btn{
    box-shadow:0 10px 28px rgba(0,0,0,.16)!important;
  }
}

/* No decorative motion for users/devices requesting reduced motion. */
@media (prefers-reduced-motion: reduce){
  .wax-v58 *,
  .auth-body *{
    scroll-behavior:auto!important;
    animation:none!important;
    transition:none!important;
  }
}


/* =========================================================
   WAX V5.8.5 — MOBILE INTERACTION / PAYMENT / CHECKOUT FIX
   ========================================================= */

.mobile-nav-scrim{display:none}

/* Force a proper 4-column dock. A previous V5.8 rule changed this
   to display:flex, which caused the tiny overlapping labels. */
@media(max-width:700px){
  .wax-v58 .mobile-action-dock{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:stretch!important;
    left:8px!important;
    right:8px!important;
    bottom:max(7px,env(safe-area-inset-bottom))!important;
    width:auto!important;
    height:55px!important;
    min-height:55px!important;
    padding:4px 6px!important;
    gap:2px!important;
    border-radius:16px!important;
    background:#171b23!important;
    border:1px solid #2d3340!important;
    box-shadow:0 12px 34px rgba(7,10,15,.24)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  .wax-v58 .mobile-action-dock a{
    min-width:0!important;
    width:auto!important;
    padding:3px 1px!important;
    gap:2px!important;
    border-radius:11px!important;
    font-size:8px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    color:#919aa8!important;
  }
  .wax-v58 .mobile-action-dock a b{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:8px!important;
    line-height:1.05!important;
  }
  .wax-v58 .mobile-action-dock a.active{
    background:#222733!important;
    color:#fff!important;
  }
  .wax-v58 .dock-icon{
    font-size:14px!important;
    line-height:1!important;
  }
  .wax-v58 .dock-primary{
    width:25px!important;
    height:25px!important;
    margin-top:-6px!important;
    border-radius:8px!important;
    font-size:18px!important;
    box-shadow:0 6px 16px rgba(118,92,255,.24)!important;
  }

  /* Transaction pages should have a distraction-free bottom area.
     This also removes the dock/WAXO collisions visible in the screenshots. */
  .wax-v58.process-v582 .mobile-action-dock,
  .wax-v58.payment-v585 .mobile-action-dock,
  .wax-v58.process-v582 .waxo-launcher,
  .wax-v58.payment-v585 .waxo-launcher{
    display:none!important;
  }

  /* Header menu becomes a real modal-like navigation panel.
     The hamburger/X always toggles this exact panel. */
  .wax-v58 .header{
    z-index:2000!important;
  }
  .wax-v58 .mobile-nav{
    display:none!important;
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:72px!important;
    bottom:auto!important;
    max-height:calc(100dvh - 92px)!important;
    overflow:auto!important;
    padding:7px 10px 12px!important;
    border:1px solid #e0e3e9!important;
    border-radius:18px!important;
    background:#fbfbfd!important;
    box-shadow:0 22px 60px rgba(14,19,29,.18)!important;
    z-index:2003!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-8px)!important;
  }
  .wax-v58 .mobile-nav.open{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  .wax-v58 .mobile-nav-inner{
    padding:0!important;
  }
  .wax-v58 .mobile-nav a{
    min-height:47px!important;
    padding:12px 7px!important;
    font-size:14px!important;
    border-bottom:1px solid #eceef2!important;
  }
  .wax-v58 .mobile-nav a:last-child{
    border-bottom:0!important;
  }
  .wax-v58 .mobile-nav-scrim{
    display:none;
    position:fixed;
    inset:64px 0 0;
    z-index:2001;
    border:0;
    padding:0;
    background:rgba(9,13,20,.34);
  }
  .wax-v58 .mobile-nav-scrim.show{
    display:block!important;
  }
  body.menu-open{
    overflow:hidden!important;
  }
  .wax-v58 .menu-btn{
    position:relative;
    z-index:2005;
    width:40px!important;
    height:40px!important;
    border-radius:11px!important;
  }

  /* Payment page: the old global page-hero scale was huge on phones. */
  .wax-v58.payment-v585 .payment-page-hero{
    padding:24px 0 21px!important;
    min-height:0!important;
    border-radius:0 0 20px 20px!important;
    background:
      radial-gradient(circle at 88% 10%,rgba(119,91,255,.18),transparent 30%),
      linear-gradient(145deg,#0c1019,#161a2a)!important;
    color:#fff!important;
  }
  .wax-v58.payment-v585 .payment-page-hero .kicker{
    font-size:8px!important;
    color:#9f8aff!important;
  }
  .wax-v58.payment-v585 .payment-page-hero h1{
    max-width:330px!important;
    margin:8px 0 10px!important;
    font-size:34px!important;
    line-height:.98!important;
    letter-spacing:-.05em!important;
    color:#fff!important;
  }
  .wax-v58.payment-v585 .payment-page-hero p{
    max-width:330px!important;
    margin:0!important;
    font-size:12px!important;
    line-height:1.58!important;
    color:#aeb8c7!important;
  }
  .wax-v58.payment-v585 .section{
    padding-top:10px!important;
  }
  .wax-v58.payment-v585 .payment-layout{
    gap:10px!important;
  }
  .wax-v58.payment-v585 .payment-summary,
  .wax-v58.payment-v585 .bank-card,
  .wax-v58.payment-v585 .receipt-card,
  .wax-v58.payment-v585 .payment-side-card,
  .wax-v58.payment-v585 .payment-help{
    padding:17px!important;
    border-radius:18px!important;
  }
  .wax-v58.payment-v585 .payment-amount{
    margin-top:5px!important;
    font-size:34px!important;
  }
  .wax-v58.payment-v585 .payment-summary-top{
    gap:10px!important;
    align-items:flex-start!important;
  }
  .wax-v58.payment-v585 .payment-state{
    padding:6px 8px!important;
    font-size:8px!important;
  }
  .wax-v58.payment-v585 .invoice-breakdown{
    margin-top:16px!important;
  }
  .wax-v58.payment-v585 .invoice-breakdown>div{
    padding:8px 0!important;
    font-size:10px!important;
  }
  .wax-v58.payment-v585 .invoice-breakdown .total b{
    font-size:15px!important;
  }
  .wax-v58.payment-v585 .payment-meta-row{
    grid-template-columns:1fr!important;
    gap:6px!important;
    margin-top:13px!important;
  }
  .wax-v58.payment-v585 .payment-meta-row>div{
    padding:9px 10px!important;
    border-radius:10px!important;
  }

  /* Checkout: no more giant stacked action bar over a second bottom dock. */
  .wax-v58.process-v582 .purchase-form-footer{
    position:sticky!important;
    bottom:0!important;
    z-index:30!important;
    margin:16px -16px -16px!important;
    padding:9px 12px 10px!important;
    gap:6px!important;
    background:#f5f6f9!important;
    border-top:1px solid #dfe3e9!important;
    box-shadow:0 -8px 22px rgba(20,25,34,.06)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  .wax-v58.process-v582 .purchase-form-footer .purchase-btn{
    min-height:43px!important;
    font-size:11px!important;
    border-radius:10px!important;
  }
  .wax-v58.process-v582 .purchase-form-footer .purchase-btn.secondary{
    min-height:34px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#596273!important;
  }
  .wax-v58.process-v582 .purchase-form-footer.final{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .wax-v58.process-v582 .purchase-form-footer.final .purchase-btn.primary{
    order:1;
  }
  .wax-v58.process-v582 .purchase-form-footer.final .purchase-btn.secondary{
    order:2;
  }

  /* Give normal pages enough breathing room above the fixed dock. */
  .wax-v58:not(.process-v582):not(.payment-v585) .footer{
    padding-bottom:76px!important;
  }
}

@media(max-width:390px){
  .wax-v58.payment-v585 .payment-page-hero h1{
    font-size:31px!important;
  }
}


/* =========================================================
   WAX V5.8.6 — Premium mobile menu + service detail + WAXO close
   ========================================================= */

.waxo-quick-head{position:relative!important;padding-right:50px!important}
.waxo-ai-close{
  position:absolute;
  top:12px;
  right:12px;
  z-index:6;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid #30384a;
  border-radius:11px;
  background:#171d2a;
  color:#cfd6e2;
  font-size:22px;
  line-height:1;
  cursor:pointer;
  transition:.16s ease;
}
.waxo-ai-close:hover{background:#222a39;color:#fff;border-color:#465169}
@media(max-width:700px){
  .waxo-ai-panel{
    left:8px!important;
    right:8px!important;
    bottom:76px!important;
    width:auto!important;
    max-height:calc(100dvh - 96px)!important;
    border-radius:20px!important;
  }
  .waxo-ai-close{
    top:10px;
    right:10px;
    width:36px;
    height:36px;
    font-size:24px;
    background:#202738;
    color:#fff;
  }
  .waxo-quick-head{padding:13px 52px 13px 13px!important}
}

/* Premium mobile menu */
@media(max-width:700px){
  .wax-v58 .mobile-nav{
    left:8px!important;
    right:8px!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid #dfe2e9!important;
    border-radius:20px!important;
    background:#f9fafc!important;
    box-shadow:0 28px 70px rgba(9,14,23,.22)!important;
  }
  .wax-v58 .mobile-nav-inner{
    width:100%!important;
    padding:10px!important;
  }
  .mobile-nav-intro{
    min-height:56px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:14px;
    margin-bottom:6px;
    padding:8px 9px 11px;
    border-bottom:1px solid #e8eaf0;
  }
  .mobile-nav-intro small,.mobile-nav-intro b{display:block}
  .mobile-nav-intro small{font-size:7px;letter-spacing:.13em;color:#7861e7;font-weight:900}
  .mobile-nav-intro b{font-size:13px;color:#1b202b;margin-top:3px}
  .mobile-nav-intro>span{
    padding:6px 8px;
    border-radius:999px;
    background:#f0edff;
    color:#7660df;
    font-size:8px;
    font-weight:900;
  }
  .mobile-nav-primary{display:grid;gap:3px}
  .wax-v58 .mobile-nav-primary>a{
    display:grid!important;
    grid-template-columns:36px 1fr 20px!important;
    gap:10px!important;
    align-items:center!important;
    min-height:55px!important;
    padding:7px 8px!important;
    border:0!important;
    border-radius:13px!important;
    color:#202532!important;
    transition:.14s ease;
  }
  .wax-v58 .mobile-nav-primary>a:hover,
  .wax-v58 .mobile-nav-primary>a.active{background:#f0edff!important;color:#171c27!important}
  .mobile-nav-primary>a>i{
    width:36px;height:36px;border-radius:11px;display:grid;place-items:center;
    background:#f0f2f6;border:1px solid #e4e6eb;color:#646d7c;font-style:normal;font-size:13px;font-weight:900;
  }
  .mobile-nav-primary>a.active>i{background:#775cff;border-color:#775cff;color:#fff}
  .mobile-nav-primary>a>div{min-width:0}
  .mobile-nav-primary>a b,.mobile-nav-primary>a small{display:block}
  .mobile-nav-primary>a b{font-size:11px;line-height:1.2}
  .mobile-nav-primary>a small{font-size:8px;color:#89919f;margin-top:3px;font-weight:650}
  .mobile-nav-primary>a>span{font-size:14px;color:#9ba2ae;text-align:center}
  .mobile-nav-account{
    display:grid;
    grid-template-columns:1fr 1.1fr;
    gap:7px;
    margin-top:8px;
    padding-top:10px;
    border-top:1px solid #e8eaf0;
  }
  .wax-v58 .mobile-nav-account a{
    min-height:43px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    border:1px solid #dfe2e8!important;
    border-radius:12px!important;
    padding:0 12px!important;
    font-size:10px!important;
    font-weight:900!important;
    text-decoration:none!important;
  }
  .wax-v58 .mobile-nav-account .login{background:#fff!important;color:#1c222d!important}
  .wax-v58 .mobile-nav-account .register{background:#151a24!important;color:#fff!important;border-color:#151a24!important}
}

/* Premium service details */
.service586{background:#0c1017;color:#eef2f7}
.service586-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 18%,rgba(116,88,255,.22),transparent 27%),
    linear-gradient(135deg,#090d14,#111726 64%,#171534);
  border-radius:0 0 34px 34px;
  border-bottom:1px solid rgba(255,255,255,.06);
}
.service586-hero:before{
  content:"";position:absolute;inset:0;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:58px 58px;pointer-events:none;
}
.service586-hero-grid{
  position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.58fr);
  gap:54px;align-items:center;padding:62px 0 56px;
}
.service586-hero-copy{max-width:760px}
.service586-back{display:inline-flex;color:#7f8997;font-size:10px;font-weight:800;margin-bottom:25px;text-decoration:none}
.service586-back:hover{color:#fff}
.service586-eyebrow{display:flex;align-items:center;gap:9px;color:#a491ff;font-size:9px;letter-spacing:.12em;font-weight:900;text-transform:uppercase}
.service586-eyebrow>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(125,96,255,.13);border:1px solid rgba(153,130,255,.23);font-size:14px}
.service586-hero h1{font-size:clamp(46px,5vw,72px);line-height:.94;letter-spacing:-.058em;margin:17px 0 18px;color:#fff}
.service586-hero-copy>p{max-width:660px;margin:0;color:#a8b2c0;font-size:15px;line-height:1.72}
.service586-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}
.service586-btn{min-height:48px;padding:0 17px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:900;text-decoration:none}
.service586-btn.primary{background:linear-gradient(135deg,#7358f0,#987dff);color:#fff;box-shadow:0 15px 34px rgba(113,86,238,.22)}
.service586-btn.ghost{border:1px solid #343b49;background:rgba(255,255,255,.025);color:#dbe0e8}
.service586-assurance{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}
.service586-assurance span{padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.02);color:#8993a2;font-size:8px}
.service586-assurance i{font-style:normal;color:#a18cff;margin-right:4px}
.service586-price-card{
  padding:24px;border:1px solid rgba(151,132,255,.22);border-radius:24px;
  background:linear-gradient(145deg,rgba(14,19,31,.92),rgba(22,21,43,.82));
  box-shadow:0 28px 65px rgba(0,0,0,.2);
}
.service586-price-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.service586-price-head small{font-size:8px;color:#9b88ff;letter-spacing:.12em;font-weight:900}
.service586-price-head>span{width:38px;height:38px;border-radius:12px;background:#241e42;display:grid;place-items:center;color:#a58fff}
.service586-price-card h2{font-size:21px;line-height:1.12;margin:18px 0;color:#fff}
.service586-total{padding:15px;border-radius:16px;background:rgba(119,88,255,.09);border:1px solid rgba(144,122,255,.16)}
.service586-total small,.service586-total b{display:block}.service586-total small{font-size:8px;color:#8d97a6}.service586-total b{font-size:28px;letter-spacing:-.04em;margin-top:5px}
.service586-price-lines{margin-top:11px}.service586-price-lines>div{display:flex;justify-content:space-between;gap:15px;padding:9px 1px;border-bottom:1px solid rgba(255,255,255,.07);font-size:9px}.service586-price-lines span{color:#778190}.service586-price-lines b{color:#dce1e9}
.service586-quote{padding:16px;border-radius:16px;background:#141a25;border:1px solid #293242}.service586-quote small,.service586-quote b{display:block}.service586-quote small{font-size:7px;letter-spacing:.11em;color:#9682f3;font-weight:900}.service586-quote b{font-size:18px;margin-top:6px}.service586-quote p{font-size:9px;color:#86909e;line-height:1.55;margin:6px 0 0}
.service586-card-cta{min-height:45px;margin-top:13px;border-radius:12px;background:#fff;color:#11151d;display:flex;align-items:center;justify-content:space-between;padding:0 14px;text-decoration:none;font-size:10px;font-weight:900}
.service586-body{padding:54px 0;background:#f4f3ef;color:#11151c}
.service586-body-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:24px;align-items:start}
.service586-section-head small{font-size:8px;color:#735de1;letter-spacing:.12em;font-weight:900}.service586-section-head h2{font-size:42px;letter-spacing:-.05em;margin:8px 0 10px}.service586-section-head p{font-size:11px;color:#727983;line-height:1.65;max-width:650px;margin:0}
.service586-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.service586-scope-card{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:start;min-height:105px;padding:15px;border:1px solid #deddd8;border-radius:17px;background:#fff}
.service586-scope-card>span{width:34px;height:34px;border-radius:10px;background:#f0edff;color:#745de3;display:grid;place-items:center;font-size:8px;font-weight:900}
.service586-scope-card b,.service586-scope-card small{display:block}.service586-scope-card b{font-size:11px;line-height:1.35}.service586-scope-card small{font-size:8px;color:#8a9098;line-height:1.45;margin-top:5px}
.service586-side{display:grid;gap:10px;position:sticky;top:100px}
.service586-process{padding:18px;border-radius:20px;border:1px solid #deddd8;background:#fff}.service586-process>small{font-size:7px;color:#745de3;letter-spacing:.12em;font-weight:900}.service586-process h3{font-size:22px;margin:7px 0 12px;letter-spacing:-.035em}
.service586-process>div{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:11px 0;border-top:1px solid #eceae5}.service586-process>div>span{width:30px;height:30px;border-radius:9px;background:#f0edff;color:#755fe1;display:grid;place-items:center;font-size:7px;font-weight:900}.service586-process p{margin:0}.service586-process b,.service586-process small{display:block}.service586-process b{font-size:10px}.service586-process small{font-size:8px;color:#848b94;line-height:1.45;margin-top:3px}
.service586-note{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:14px;border:1px solid #d9d7e6;border-radius:16px;background:#eeecfb}.service586-note>i{width:30px;height:30px;border-radius:9px;background:#ded9ff;color:#6d57d4;display:grid;place-items:center;font-style:normal;font-weight:900}.service586-note p{margin:0}.service586-note b,.service586-note span{display:block}.service586-note b{font-size:9px}.service586-note span{font-size:8px;color:#777d89;line-height:1.5;margin-top:3px}
.service586-final{padding:0 0 64px;background:#f4f3ef;color:#fff}
.service586-final-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border-radius:24px;background:radial-gradient(circle at 85% 20%,rgba(117,88,255,.32),transparent 27%),#0d121b}
.service586-final-card small{font-size:7px;color:#9b87ff;letter-spacing:.12em;font-weight:900}.service586-final-card h2{font-size:30px;letter-spacing:-.045em;margin:7px 0}.service586-final-card p{font-size:9px;color:#909aa8;margin:0}.service586-final-card>a{min-height:45px;flex:0 0 auto;border-radius:12px;background:#fff;color:#10141b;padding:0 16px;display:flex;align-items:center;gap:10px;text-decoration:none;font-size:10px;font-weight:900}
@media(max-width:940px){
  .service586-hero-grid,.service586-body-grid{grid-template-columns:1fr}.service586-price-card{max-width:620px}.service586-side{position:relative;top:auto}.service586-scope-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .service586-hero{border-radius:0 0 22px 22px}
  .service586-hero-grid{gap:22px;padding:28px 0 25px}
  .service586-back{margin-bottom:17px;font-size:8px}
  .service586-eyebrow{font-size:8px}.service586-eyebrow>span{width:30px;height:30px;border-radius:9px}
  .service586-hero h1{font-size:38px;margin:13px 0 12px}
  .service586-hero-copy>p{font-size:12px;line-height:1.6}
  .service586-hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:19px}
  .service586-btn{min-height:44px;font-size:9px;padding:0 10px}
  .service586-assurance{gap:5px;margin-top:12px}.service586-assurance span{font-size:7px;padding:6px 7px}
  .service586-price-card{padding:17px;border-radius:18px}.service586-price-card h2{font-size:18px;margin:13px 0}.service586-total b{font-size:24px}
  .service586-body{padding:34px 0}.service586-section-head h2{font-size:30px}.service586-section-head p{font-size:10px}
  .service586-scope-grid{grid-template-columns:1fr;gap:8px;margin-top:16px}.service586-scope-card{min-height:0;padding:13px;border-radius:14px}
  .service586-process{padding:15px;border-radius:17px}.service586-process h3{font-size:19px}
  .service586-final{padding-bottom:42px}.service586-final-card{align-items:flex-start;flex-direction:column;padding:20px;border-radius:19px}.service586-final-card h2{font-size:23px}.service586-final-card>a{width:100%;justify-content:center}
}
@media(max-width:420px){
  .service586-hero-actions{grid-template-columns:1fr}
  .service586-hero h1{font-size:34px}
}


/* =========================================================
   WAX V5.9 — Trust, references, contact, footer, WhatsApp
   ========================================================= */
.v59-trust{padding:72px 0;background:#f4f3ef;color:#12161d}
.v59-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.v59-trust-grid>div{min-height:165px;padding:20px;border:1px solid #deddd8;background:#fff;border-radius:19px}
.v59-trust-grid span{display:block;color:#775fe7;font-size:8px;font-weight:900;letter-spacing:.1em}
.v59-trust-grid b{display:block;font-size:18px;letter-spacing:-.035em;margin:22px 0 7px}
.v59-trust-grid p{font-size:10px;color:#757b84;line-height:1.6;margin:0}

.v59-references{padding:72px 0;background:#0d1119;color:#fff}
.v59-references .v58-section-head h2{color:#fff}.v59-references .v58-section-head p{font-size:10px;color:#7f8997;max-width:600px;margin-top:10px}
.v59-reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.v59-reference-card{padding:20px;border:1px solid #252d3a;border-radius:21px;background:linear-gradient(145deg,#121722,#0f141d)}
.v59-reference-head{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center}
.v59-reference-head>img,.v59-reference-head>span{width:48px;height:48px;border-radius:13px;object-fit:contain;background:#fff;border:1px solid #303745;display:grid;place-items:center;color:#7159e9;font-weight:900}
.v59-reference-head small,.v59-reference-head h3,.v59-reference-head em{display:block}.v59-reference-head small{font-size:7px;color:#777f8c}.v59-reference-head h3{font-size:16px;margin:3px 0}.v59-reference-head em{font-style:normal;color:#9d89ff;font-size:8px}
.v59-reference-media{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:16px 0}.v59-reference-media figure{margin:0;position:relative;overflow:hidden;border-radius:13px;border:1px solid #2b3240}.v59-reference-media img{width:100%;height:170px;object-fit:cover;display:block}.v59-reference-media figcaption{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:999px;background:rgba(8,11,18,.8);color:#fff;font-size:7px}
.v59-reference-card>p{font-size:10px;line-height:1.6;color:#9aa4b2}
.v59-reference-bottom{display:grid;grid-template-columns:.6fr 1.4fr;gap:10px;padding-top:14px;border-top:1px solid #252c37}.v59-reference-bottom small,.v59-reference-bottom b{display:block}.v59-reference-bottom small{font-size:7px;color:#6f7886}.v59-reference-bottom b{font-size:13px;color:#fff;margin-top:4px}.v59-reference-bottom blockquote{margin:0;font-size:9px;line-height:1.55;color:#aab2bf;font-style:italic}

.contact59{background:#f4f3ef;color:#11151c}.contact59-hero{padding:52px 0 42px;background:radial-gradient(circle at 84% 12%,rgba(119,88,255,.22),transparent 28%),linear-gradient(135deg,#0a0e16,#151a29);color:#fff;border-radius:0 0 28px 28px}
.contact59-hero-grid{display:grid;grid-template-columns:1.15fr .55fr;gap:42px;align-items:end}.contact59-hero h1{font-size:clamp(42px,5vw,66px);line-height:.95;letter-spacing:-.06em;margin:14px 0}.contact59-hero h1 em{font-style:normal;color:#9f88ff}.contact59-hero p{max-width:640px;color:#9da7b4;font-size:13px;line-height:1.7}
.contact59-hero-cta{padding:17px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:17px;text-decoration:none;color:#fff}.contact59-hero-cta small,.contact59-hero-cta b,.contact59-hero-cta span{display:block}.contact59-hero-cta small{font-size:7px;letter-spacing:.1em;color:#9884f5}.contact59-hero-cta b{font-size:15px;line-height:1.25;margin:7px 0}.contact59-hero-cta span{font-size:9px;color:#bdc5d1}
.contact59-info{padding:28px 0 8px}.contact59-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.contact59-card{min-height:112px;display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:center;padding:15px;border:1px solid #deddd8;background:#fff;border-radius:17px;color:#141820;text-decoration:none}.contact59-card.wide{grid-column:span 2}.contact59-card>i{width:40px;height:40px;border-radius:12px;background:#f0edff;color:#735ae0;display:grid;place-items:center;font-style:normal;font-weight:900}.contact59-card small,.contact59-card b,.contact59-card span{display:block}.contact59-card small{font-size:7px;letter-spacing:.09em;color:#8a9098}.contact59-card b{font-size:12px;margin-top:4px}.contact59-card span{font-size:8px;color:#90969f;margin-top:3px}.contact59-socials{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.contact59-socials a{padding:6px 8px;border:1px solid #dedde5;border-radius:999px;color:#6551c8;font-size:8px;text-decoration:none}
.contact59-form-section{padding:24px 0 72px}.contact59-form-grid{display:grid;grid-template-columns:1.15fr .55fr;gap:14px;align-items:start}.contact59-form-card,.contact59-side{padding:22px;border:1px solid #deddd8;background:#fff;border-radius:21px}.contact59-form-head small{font-size:7px;color:#7259dd;letter-spacing:.11em;font-weight:900}.contact59-form-head h2{font-size:30px;letter-spacing:-.045em;margin:7px 0}.contact59-form-head p{font-size:10px;color:#767d87}.contact59-side{position:sticky;top:95px;background:#111620;color:#fff;border-color:#242b36}.contact59-side>small{font-size:7px;color:#9c88ff;letter-spacing:.1em;font-weight:900}.contact59-side h3{font-size:23px;letter-spacing:-.04em;margin:10px 0}.contact59-side p{font-size:10px;line-height:1.6;color:#909aa8}.contact59-side>a{display:block;padding:10px 0;border-top:1px solid #252d38;color:#c9d0da;font-size:9px;text-decoration:none}

.footer59-contact-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:27px}.footer59-contact-strip>a,.footer59-contact-strip>div{min-width:0;padding:12px 13px;border:1px solid #242a35;border-radius:13px;background:#0f131a;text-decoration:none}.footer59-contact-strip .address{grid-column:span 2}.footer59-contact-strip small,.footer59-contact-strip b{display:block}.footer59-contact-strip small{font-size:6px;letter-spacing:.1em;color:#67717e}.footer59-contact-strip b{font-size:9px;color:#cfd5df;margin-top:4px;white-space:normal}.footer59-socials{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.footer59-socials a{padding:6px 8px;border:1px solid #282f3a;border-radius:999px;color:#8d96a4;font-size:7px;text-decoration:none}.footer59-socials a:hover{color:#fff;border-color:#4b416d}

.wax-whatsapp-fixed{position:fixed;right:190px;bottom:24px;z-index:91;min-height:54px;display:flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border:1px solid #244d3d;border-radius:16px;background:#101a17;color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.2);text-decoration:none}.wax-whatsapp-mark{width:38px;height:38px;border-radius:12px;background:#26c281;display:grid;place-items:center;color:#fff;font-size:15px}.wax-whatsapp-fixed b,.wax-whatsapp-fixed small{display:block}.wax-whatsapp-fixed b{font-size:10px}.wax-whatsapp-fixed small{font-size:7px;color:#7fa696;margin-top:2px}

.service586-price-lock{margin-top:10px;padding:10px 11px;border:1px solid rgba(151,132,255,.14);border-radius:12px;background:rgba(119,88,255,.055)}.service586-price-lock b,.service586-price-lock span{display:block}.service586-price-lock b{font-size:8px;color:#a08cff}.service586-price-lock span{font-size:8px;line-height:1.45;color:#8791a0;margin-top:3px}

@media(max-width:900px){
 .v59-trust-grid{grid-template-columns:1fr 1fr}.v59-reference-grid,.contact59-hero-grid,.contact59-form-grid{grid-template-columns:1fr}.contact59-cards{grid-template-columns:1fr 1fr}.contact59-side{position:relative;top:auto}.footer59-contact-strip{grid-template-columns:1fr 1fr}.wax-whatsapp-fixed{right:82px;bottom:82px}
}
@media(max-width:620px){
 .v59-trust{padding:44px 0}.v59-trust-grid{grid-template-columns:1fr;gap:7px}.v59-trust-grid>div{min-height:0;padding:15px}.v59-trust-grid b{font-size:15px;margin:13px 0 5px}
 .v59-references{padding:44px 0}.v59-reference-grid{grid-template-columns:1fr}.v59-reference-card{padding:16px;border-radius:17px}.v59-reference-media img{height:135px}.v59-reference-bottom{grid-template-columns:1fr}.v59-reference-bottom blockquote{margin-top:3px}
 .contact59-hero{padding:31px 0 27px;border-radius:0 0 21px 21px}.contact59-hero h1{font-size:37px}.contact59-hero p{font-size:11px}.contact59-cards{grid-template-columns:1fr}.contact59-card.wide{grid-column:auto}.contact59-card{min-height:0;padding:13px}.contact59-form-section{padding-bottom:48px}.contact59-form-card,.contact59-side{padding:16px;border-radius:17px}
 .footer59-contact-strip{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px}.footer59-contact-strip .address{grid-column:1/-1}.footer59-contact-strip>a,.footer59-contact-strip>div{padding:10px}.footer59-contact-strip b{font-size:8px}
 .wax-whatsapp-fixed{right:74px;bottom:82px;min-height:50px;padding:6px 10px 6px 6px;border-radius:15px}.wax-whatsapp-mark{width:36px;height:36px}.wax-whatsapp-fixed b{font-size:9px}
}

/* V5.9.1 Legal UX polish */
.legal-v59-enhanced .legal-v44-content-section{padding-top:36px}
.legal-v59-enhanced .legal-v44-layout{align-items:start;gap:30px}
.legal-v59-enhanced .legal-v44-nav{position:relative!important;top:auto!important;display:grid;gap:14px;align-self:start}
.legal-v59-enhanced .legal-v59-sidecard{background:linear-gradient(180deg,#ffffff 0%,#fbfaf8 100%);border:1px solid #ddd9d1;border-radius:22px;padding:16px;box-shadow:0 18px 42px rgba(20,24,32,.05)}
.legal-v59-enhanced .legal-v59-sidehead{padding:4px 4px 10px}
.legal-v59-enhanced .legal-v59-sidehead p{margin:7px 0 0;font-size:12px;line-height:1.6;color:#7a818b}
.legal-v59-enhanced .legal-v44-nav>.px-eyebrow{display:none}
.legal-v59-enhanced .legal-v44-nav>a{border:1px solid #ece8e0;background:#fff;border-radius:14px;padding:14px 14px;font-size:12px;font-weight:900;color:#56606c;transition:.2s ease}
.legal-v59-enhanced .legal-v44-nav>a.active,.legal-v59-enhanced .legal-v44-nav>a:hover{transform:translateY(-1px);background:linear-gradient(135deg,#f2edff,#ece8ff);border-color:#ddd3ff;color:#644ef0;box-shadow:0 12px 25px rgba(101,83,237,.08)}
.legal-v59-enhanced .legal-v44-nav a i{opacity:.75}
.legal-v59-enhanced .legal-v59-help-card{background:linear-gradient(180deg,#12151e 0%,#171b26 100%);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:17px 16px;color:#edf0f7;box-shadow:0 18px 45px rgba(16,18,24,.12)}
.legal-v59-enhanced .legal-v59-help-card b{display:block;font-size:15px;margin-bottom:7px}
.legal-v59-enhanced .legal-v59-help-card p{margin:0 0 12px;font-size:12px;line-height:1.65;color:#b9c1cf}
.legal-v59-enhanced .legal-v59-help-card a{display:inline-flex;align-items:center;gap:7px;color:#a992ff;font-weight:900;font-size:12px}
.legal-v59-enhanced .legal-v44-document{background:linear-gradient(180deg,#fff 0%,#fcfbf8 100%);border:1px solid #dfddd6;border-radius:28px;padding:34px 36px;box-shadow:0 22px 58px rgba(18,21,28,.06)}
.legal-v59-enhanced .legal-v59-intro{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start;padding:0 0 22px;border-bottom:1px solid #e8e4dd;margin-bottom:8px}
.legal-v59-enhanced .legal-v59-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:950;letter-spacing:.14em;color:#816deb;margin-bottom:10px}
.legal-v59-enhanced .legal-v59-intro h2{font-size:28px;letter-spacing:-.04em;margin:0 0 10px;color:#11151c}
.legal-v59-enhanced .legal-v59-intro p{margin:0;font-size:14px;line-height:1.8;color:#6d7480;max-width:760px}
.legal-v59-enhanced .legal-v59-meta{display:grid;gap:10px}
.legal-v59-enhanced .legal-v59-meta>div{background:#f7f4ff;border:1px solid #e4dcff;border-radius:16px;padding:12px 13px}
.legal-v59-enhanced .legal-v59-meta small,.legal-v59-enhanced .legal-v59-meta b{display:block}
.legal-v59-enhanced .legal-v59-meta small{font-size:10px;font-weight:900;color:#8c7ff1;letter-spacing:.08em;margin-bottom:5px}
.legal-v59-enhanced .legal-v59-meta b{font-size:13px;color:#1b1f28}
.legal-v59-enhanced .legal-v44-document-head{padding-bottom:18px;margin-bottom:0}
.legal-v59-enhanced .legal-v44-document-head span{font-size:12px;font-weight:950;letter-spacing:.08em}
.legal-v59-enhanced .legal-v44-document-head small{font-size:11px;color:#8e95a0}
.legal-v59-enhanced .legal-v44-section{grid-template-columns:54px 1fr;padding:24px 0;border-bottom:1px solid #ebe7df}
.legal-v59-enhanced .legal-v44-section>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f3efff;border:1px solid #e3dbff;color:#6c56e3;font-size:11px}
.legal-v59-enhanced .legal-v59-section-tag{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#f6f3ec;border:1px solid #e7e1d8;color:#7b8087;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.legal-v59-enhanced .legal-v44-section h2{font-size:24px;letter-spacing:-.03em;margin:0 0 9px}
.legal-v59-enhanced .legal-v44-section p{font-size:15px;line-height:1.85;color:#68707b;max-width:920px}
.legal-v59-enhanced .legal-v44-warning{margin-top:24px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#fff8ea,#fff4da);border-color:#eed8a3;color:#80601e}
.legal-v59-enhanced .legal-v44-warning>span{border-radius:12px}
.legal-v59-enhanced .legal-v44-warning b{font-size:13px}
.legal-v59-enhanced .legal-v44-warning p{font-size:12px;line-height:1.7}

@media (max-width: 980px){
  .legal-v59-enhanced .legal-v44-layout{grid-template-columns:1fr!important;gap:18px!important}
  .legal-v59-enhanced .legal-v59-intro{grid-template-columns:1fr;gap:14px}
}

@media (max-width: 760px){
  .legal-v59-enhanced .legal-v44-nav{display:grid!important;overflow:visible!important;padding-bottom:0!important}
  .legal-v59-enhanced .legal-v59-sidecard{padding:14px}
  .legal-v59-enhanced .legal-v44-nav>a{min-height:48px;padding:0 14px!important;display:flex!important;align-items:center!important;white-space:normal!important}
  .legal-v59-enhanced .legal-v59-help-card{display:block!important}
  .legal-v59-enhanced .legal-v44-document{padding:22px 18px;border-radius:22px!important}
  .legal-v59-enhanced .legal-v59-intro h2{font-size:24px}
  .legal-v59-enhanced .legal-v44-section{grid-template-columns:1fr;padding:21px 0}
  .legal-v59-enhanced .legal-v44-section>span{width:38px;height:38px;margin-bottom:12px}
  .legal-v59-enhanced .legal-v44-section h2{font-size:20px}
  .legal-v59-enhanced .legal-v44-section p{font-size:14px;line-height:1.75}
}


/* ========================================================================
   WAX V6.0.0 — SIGNATURE DARK / RESPONSIVE SYSTEM
   Public visual layer only. Admin + Client Portal architecture untouched.
   ======================================================================== */

:root{
  --v60-bg:#080b12;
  --v60-bg-2:#0b1019;
  --v60-panel:#0f1521;
  --v60-panel-2:#121927;
  --v60-line:rgba(255,255,255,.09);
  --v60-line-strong:rgba(146,117,255,.30);
  --v60-text:#f5f7fb;
  --v60-muted:#939dac;
  --v60-muted-2:#687386;
  --v60-purple:#765cff;
  --v60-purple-2:#9b82ff;
  --v60-purple-3:#c1b2ff;
  --v60-shadow:0 30px 80px rgba(0,0,0,.30);
}

/* ---------- Public shell ---------- */
body.wax-signature{
  background:var(--v60-bg);
  color:var(--v60-text);
  accent-color:var(--v60-purple);
}
body.wax-signature .skip-link{
  background:#fff;color:#090c12;
}
body.wax-signature .v60-header{
  top:0;
  background:rgba(8,11,18,.93);
  border-bottom:1px solid rgba(255,255,255,.075);
  box-shadow:none;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}
body.wax-signature .v60-header.scrolled{
  background:rgba(8,11,18,.97);
  box-shadow:0 14px 38px rgba(0,0,0,.20);
}
body.wax-signature .v60-header .nav{
  height:72px;
}
body.wax-signature .v60-header .wax-brand-logo img{
  width:136px;
  height:auto;
  display:block;
}
body.wax-signature .v60-header .nav-links{
  gap:25px;
  color:#8f98a7;
  font-size:12px;
  font-weight:760;
}
body.wax-signature .v60-header .nav-links a{
  padding:27px 0;
}
body.wax-signature .v60-header .nav-links a:hover,
body.wax-signature .v60-header .nav-links a.active{
  color:#fff;
}
body.wax-signature .v60-header .nav-links a.active:after{
  height:2px;
  bottom:18px;
  background:linear-gradient(90deg,var(--v60-purple),var(--v60-purple-2));
  box-shadow:0 0 16px rgba(118,92,255,.55);
}
body.wax-signature .v60-header .nav-login{
  color:#d9deea;
}
body.wax-signature .v60-header .nav-login:hover{
  color:#fff;
}
body.wax-signature .v60-header .button-dark{
  background:linear-gradient(135deg,#6b4ff0,#8064ff);
  border-color:#8064ff;
  color:#fff;
  box-shadow:0 10px 30px rgba(118,92,255,.22);
}
body.wax-signature .v60-header .menu-btn{
  border-color:rgba(255,255,255,.11);
  background:#111724;
}
body.wax-signature .v60-header .menu-btn span{
  background:#fff;
}

/* ---------- Homepage ---------- */
.wax-v60-home{
  background:var(--v60-bg);
}
.v60-home{
  min-height:100vh;
  background:var(--v60-bg);
  color:var(--v60-text);
  overflow:hidden;
}
.v60-home *,
.v60-home *:before,
.v60-home *:after{box-sizing:border-box}
.v60-home a{text-decoration:none}

.v60-hero{
  position:relative;
  isolation:isolate;
  min-height:680px;
  display:flex;
  align-items:center;
  overflow:hidden;
  border-bottom:1px solid rgba(255,255,255,.07);
  background:
    radial-gradient(circle at 73% 38%,rgba(98,70,221,.18),transparent 31%),
    linear-gradient(180deg,#080b12 0%,#090d15 100%);
}
.v60-grid-bg{
  position:absolute;inset:0;z-index:-4;pointer-events:none;
  opacity:.44;
  background-image:
    linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);
  background-size:68px 68px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.86),transparent 90%);
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.86),transparent 90%);
}
.v60-glow{
  position:absolute;z-index:-3;pointer-events:none;border-radius:50%;filter:blur(1px);
}
.v60-glow-a{
  width:680px;height:680px;right:-210px;top:-230px;
  background:radial-gradient(circle,rgba(118,92,255,.23),transparent 68%);
}
.v60-glow-b{
  width:520px;height:520px;left:-260px;bottom:-300px;
  background:radial-gradient(circle,rgba(90,61,210,.13),transparent 69%);
}
.v60-hero-grid{
  position:relative;z-index:2;
  min-height:608px;
  display:grid;
  grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);
  gap:54px;
  align-items:center;
  padding:54px 0 42px;
}
.v60-hero-copy{min-width:0;max-width:735px}
.v60-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#8f9aab;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.v60-eyebrow>span{
  width:22px;height:1px;
  background:linear-gradient(90deg,var(--v60-purple),var(--v60-purple-2));
  box-shadow:0 0 12px rgba(118,92,255,.45);
}
.v60-hero h1{
  max-width:760px;
  margin:18px 0 20px;
  color:#fff;
  font-size:clamp(58px,6.2vw,90px);
  line-height:.89;
  letter-spacing:-.068em;
  font-weight:900;
}
.v60-hero h1 em{
  font-style:normal;
  color:#a189ff;
  background:linear-gradient(100deg,#b5a5ff 0%,#765cff 88%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.v60-hero-copy>p{
  max-width:670px;
  margin:0;
  color:#9ba5b5;
  font-size:15px;
  line-height:1.76;
}
.v60-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}
.v60-btn{
  min-height:48px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.11);
  font-size:11px;
  font-weight:900;
  letter-spacing:.01em;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.v60-btn:hover{transform:translateY(-2px)}
.v60-btn.primary{
  background:linear-gradient(135deg,#6c4ff0,#7d5cff 62%,#8a6aff);
  border-color:#866bff;
  color:#fff;
  box-shadow:0 16px 38px rgba(109,78,238,.28),inset 0 1px 0 rgba(255,255,255,.16);
}
.v60-btn.secondary{
  background:#111722;
  border-color:#2a3241;
  color:#dfe4ec;
}
.v60-btn.secondary:hover{border-color:#514375;background:#151b28;color:#fff}
.v60-btn.light{
  background:#fff;
  border-color:#fff;
  color:#11141b;
  box-shadow:0 16px 38px rgba(0,0,0,.18);
}
.v60-proof{
  max-width:690px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:36px;
  padding-top:21px;
  border-top:1px solid rgba(255,255,255,.08);
}
.v60-proof>div{
  min-width:0;
  padding-right:13px;
  border-right:1px solid rgba(255,255,255,.07);
}
.v60-proof>div+div{padding-left:13px}
.v60-proof>div:last-child{border-right:0}
.v60-proof b,
.v60-proof span{display:block}
.v60-proof b{
  color:#f5f7fb;
  font-size:11px;
  line-height:1.2;
}
.v60-proof span{
  margin-top:5px;
  color:#657184;
  font-size:8px;
  line-height:1.35;
  font-weight:700;
}

.v60-hero-visual{
  position:relative;
  min-width:0;
  height:590px;
  align-self:end;
}
.v60-waxo-stage{
  position:absolute;
  left:50%;bottom:-2px;
  width:min(430px,82%);
  height:560px;
  transform:translateX(-48%);
  display:flex;
  align-items:flex-end;
  justify-content:center;
  z-index:3;
}
.v60-waxo-halo{
  position:absolute;
  width:390px;height:390px;
  left:50%;top:80px;
  transform:translateX(-50%);
  border-radius:50%;
  background:
    radial-gradient(circle at 50% 50%,rgba(123,89,255,.20) 0%,rgba(123,89,255,.07) 38%,transparent 67%);
  box-shadow:0 0 90px rgba(104,71,222,.11);
}
.v60-waxo{
  position:relative;z-index:3;
  display:block;
  width:auto;
  max-width:none;
  height:530px;
  object-fit:contain;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(115,82,242,.12));
}
.v60-wax-badge{
  position:absolute;
  z-index:5;
  left:50%;top:262px;
  transform:translateX(-50%);
  padding:3px 7px;
  border:1px solid rgba(120,93,255,.32);
  border-radius:6px;
  background:rgba(11,13,21,.76);
  color:#a18aff;
  font-size:8px;
  font-weight:950;
  letter-spacing:.13em;
  pointer-events:none;
}
.v60-message{
  position:absolute;
  z-index:7;
  right:0;top:54px;
  width:228px;
  padding:14px 39px 14px 15px;
  border:1px solid rgba(156,130,255,.26);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(24,28,42,.93),rgba(15,18,29,.94));
  box-shadow:0 20px 45px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05);
}
.v60-message:after{
  content:"";
  position:absolute;left:30px;bottom:-7px;
  width:12px;height:12px;
  border-right:1px solid rgba(156,130,255,.26);
  border-bottom:1px solid rgba(156,130,255,.26);
  background:#141827;
  transform:rotate(45deg);
}
.v60-message small,
.v60-message b{display:block}
.v60-message small{
  color:#8f76ff;
  font-size:7px;
  letter-spacing:.12em;
  font-weight:900;
}
.v60-message b{
  margin-top:5px;
  color:#e9edf5;
  font-size:10px;
  line-height:1.48;
}
.v60-message>span{
  position:absolute;right:13px;top:13px;
  color:#9a82ff;
  font-size:14px;
}
.v60-orbit{
  position:absolute;
  z-index:1;
  left:50%;top:50%;
  border:1px solid rgba(137,104,255,.16);
  border-radius:50%;
  pointer-events:none;
}
.v60-orbit.orbit-one{
  width:410px;height:410px;
  transform:translate(-52%,-44%) rotate(-13deg);
}
.v60-orbit.orbit-two{
  width:520px;height:240px;
  transform:translate(-48%,-27%) rotate(22deg);
}
.v60-energy-orb{
  position:absolute;z-index:6;
  left:46px;top:240px;
  width:61px;height:61px;
  border-radius:50%;
  border:1px solid rgba(160,134,255,.58);
  background:
    radial-gradient(circle at 40% 35%,#c8b8ff 0 4%,#8e6dff 13%,rgba(119,82,255,.30) 38%,rgba(41,26,82,.25) 64%,transparent 72%);
  box-shadow:0 0 28px rgba(118,83,255,.40),inset 0 0 22px rgba(204,190,255,.18);
}
.v60-energy-orb:before,
.v60-energy-orb:after,
.v60-energy-orb i{
  content:"";
  position:absolute;inset:-12px;
  border:1px solid rgba(139,105,255,.25);
  border-radius:50%;
}
.v60-energy-orb:after{inset:-23px;border-color:rgba(139,105,255,.12)}
.v60-energy-orb i{inset:21px;background:#c9bbff;border:0;box-shadow:0 0 16px #9c7eff}

.v60-float-card{
  position:absolute;z-index:7;
  min-width:185px;
  display:grid;
  grid-template-columns:31px 1fr;
  gap:9px;
  align-items:center;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.085);
  border-radius:12px;
  background:rgba(13,17,27,.91);
  box-shadow:0 18px 42px rgba(0,0,0,.26);
}
.v60-float-card>span{
  width:31px;height:31px;
  display:grid;place-items:center;
  border-radius:9px;
  background:#211b3d;
  color:#9e84ff;
  font-size:11px;
}
.v60-float-card small,
.v60-float-card b{display:block}
.v60-float-card small{color:#626e80;font-size:6px;letter-spacing:.11em;font-weight:900}
.v60-float-card b{margin-top:3px;color:#e6eaf2;font-size:8px}
.v60-float-one{left:2px;bottom:112px}
.v60-float-two{right:-10px;bottom:48px}

/* ---------- Signal strip ---------- */
.v60-signal{
  position:relative;
  background:#0b1019;
  border-bottom:1px solid rgba(255,255,255,.075);
}
.v60-signal-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.v60-signal-grid>div{
  min-width:0;
  min-height:94px;
  display:grid;
  grid-template-columns:32px 1fr;
  align-content:center;
  column-gap:12px;
  padding:19px 24px;
  border-right:1px solid rgba(255,255,255,.075);
}
.v60-signal-grid>div:first-child{border-left:1px solid rgba(255,255,255,.075)}
.v60-signal-grid i{
  grid-row:1/3;
  width:31px;height:31px;
  display:grid;place-items:center;
  border-radius:9px;
  background:#18142b;
  color:#9279ff;
  font-size:7px;
  font-style:normal;
  font-weight:950;
}
.v60-signal-grid b{font-size:10px}
.v60-signal-grid span{margin-top:4px;color:#687487;font-size:8px;line-height:1.4}

/* ---------- Shared home sections ---------- */
.v60-section{
  position:relative;
  padding:78px 0;
  background:var(--v60-bg);
}
.v60-section:nth-of-type(even){background:#090d15}
.v60-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
  margin-bottom:31px;
}
.v60-section-head.centered{
  justify-content:center;
  text-align:center;
}
.v60-section-head.centered .v60-eyebrow{justify-content:center}
.v60-section-head h2{
  max-width:850px;
  margin:10px 0 0;
  color:#f5f7fb;
  font-size:clamp(38px,4.6vw,62px);
  line-height:.96;
  letter-spacing:-.055em;
}
.v60-section-head h2 em{
  font-style:normal;
  color:#8f78f7;
}
.v60-section-head p{
  max-width:620px;
  margin:13px 0 0;
  color:#818c9c;
  font-size:12px;
  line-height:1.7;
}
.v60-text-link{
  flex:0 0 auto;
  color:#a18dff;
  font-size:10px;
  font-weight:900;
}

/* ---------- Services ---------- */
.v60-services{
  background:
    radial-gradient(circle at 8% 10%,rgba(91,64,202,.10),transparent 22%),
    #080b12;
}
.v60-service-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.v60-service-card{
  position:relative;
  min-width:0;
  min-height:292px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  padding:22px;
  border:1px solid #242c3a;
  border-radius:16px;
  color:#eef2f8;
  background:
    radial-gradient(circle at 95% 0%,rgba(112,82,235,.08),transparent 30%),
    linear-gradient(145deg,#101621,#0d121b);
  box-shadow:0 12px 32px rgba(0,0,0,.14);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.v60-service-card:before{
  content:"";
  position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(146,115,255,.56),transparent);
  opacity:.6;
}
.v60-service-card:hover{
  transform:translateY(-4px);
  border-color:#453963;
  background:
    radial-gradient(circle at 95% 0%,rgba(119,88,255,.12),transparent 32%),
    linear-gradient(145deg,#131a27,#0f141e);
}
.v60-service-card.featured{
  border-color:#3f345e;
}
.v60-service-top{
  display:grid;
  grid-template-columns:42px 1fr auto;
  align-items:center;
  gap:10px;
}
.v60-service-icon{
  width:42px;height:42px;
  display:grid;place-items:center;
  border:1px solid #3b315e;
  border-radius:11px;
  background:linear-gradient(145deg,#251f3e,#171629);
  color:#9c83ff;
  font-size:17px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.14);
}
.v60-service-top small{
  color:#707b8c;
  font-size:7px;
  line-height:1.3;
  font-weight:900;
  letter-spacing:.10em;
}
.v60-service-top i{
  color:#424c5d;
  font-size:8px;
  font-style:normal;
  font-weight:900;
}
.v60-service-card h3{
  margin:22px 0 9px;
  color:#f6f7fb;
  font-size:20px;
  line-height:1.08;
  letter-spacing:-.035em;
}
.v60-service-card p{
  margin:0;
  color:#8c97a7;
  font-size:10px;
  line-height:1.68;
}
.v60-service-foot{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-end;
  margin-top:auto;
  padding-top:21px;
  border-top:1px solid rgba(255,255,255,.07);
}
.v60-service-foot b{
  color:#d7dce5;
  font-size:9px;
  line-height:1.25;
}
.v60-service-foot span{
  color:#9b83ff;
  font-size:9px;
  font-weight:900;
}

/* ---------- Why ---------- */
.v60-why{
  background:#0b1019;
  border-top:1px solid rgba(255,255,255,.05);
  border-bottom:1px solid rgba(255,255,255,.05);
}
.v60-why-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:18px;
  overflow:hidden;
  background:rgba(255,255,255,.075);
}
.v60-why-grid>div{
  min-width:0;
  padding:28px 20px;
  text-align:center;
  background:#0d131d;
}
.v60-why-grid span{
  width:44px;height:44px;
  margin:0 auto 13px;
  display:grid;place-items:center;
  border-radius:13px;
  border:1px solid #3b305e;
  background:#1c1731;
  color:#9d84ff;
  font-size:16px;
}
.v60-why-grid b{
  display:block;
  color:#f1f4f8;
  font-size:11px;
}
.v60-why-grid p{
  max-width:240px;
  margin:7px auto 0;
  color:#758193;
  font-size:9px;
  line-height:1.55;
}

/* ---------- Work / references ---------- */
.v60-work{background:#080b12}
.v60-work-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.v60-work-card{
  min-width:0;
  overflow:hidden;
  border:1px solid #252c38;
  border-radius:16px;
  background:#10151f;
}
.v60-work-head{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:10px;
  align-items:center;
  padding:15px;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.v60-work-head>img,
.v60-work-head>span{
  width:38px;height:38px;
  object-fit:contain;
  display:grid;place-items:center;
  border-radius:10px;
  background:#fff;
  color:#151821;
  font-size:15px;
  font-weight:950;
}
.v60-work-head small,
.v60-work-head b{display:block}
.v60-work-head small{color:#6b7687;font-size:7px}
.v60-work-head b{margin-top:3px;color:#eef2f7;font-size:10px}
.v60-work-image{
  display:block;
  width:100%;
  height:180px;
  object-fit:cover;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.v60-work-copy{padding:15px}
.v60-work-copy small{color:#9a83ff;font-size:7px;font-weight:900;letter-spacing:.08em}
.v60-work-copy p{margin:7px 0 0;color:#8490a0;font-size:9px;line-height:1.58}
.v60-work-copy strong{display:block;margin-top:10px;color:#fff;font-size:12px}

/* ---------- Testimonials ---------- */
.v60-testimonials{background:#0b1019}
.v60-testimonial-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.v60-testimonial-grid blockquote{
  margin:0;
  min-width:0;
  min-height:220px;
  display:flex;
  flex-direction:column;
  padding:22px;
  border:1px solid #282f3c;
  border-radius:16px;
  background:linear-gradient(145deg,#101621,#0e131c);
}
.v60-stars{color:#a68fff;font-size:9px;letter-spacing:.16em}
.v60-testimonial-grid blockquote>p{
  margin:17px 0 22px;
  color:#d9dee7;
  font-size:11px;
  line-height:1.75;
}
.v60-testimonial-grid blockquote footer{margin-top:auto}
.v60-testimonial-grid blockquote footer b,
.v60-testimonial-grid blockquote footer span{display:block}
.v60-testimonial-grid blockquote footer b{font-size:9px}
.v60-testimonial-grid blockquote footer span{margin-top:3px;color:#677385;font-size:7px}

/* ---------- Flow ---------- */
.v60-flow{
  background:
    linear-gradient(90deg,rgba(112,82,232,.10),transparent 44%),
    #080b12;
}
.v60-flow-shell{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  gap:70px;
  align-items:center;
}
.v60-flow-copy h2{
  margin:10px 0 13px;
  color:#fff;
  font-size:clamp(48px,5.8vw,76px);
  line-height:.91;
  letter-spacing:-.06em;
}
.v60-flow-copy h2 em{font-style:normal;color:#967eff}
.v60-flow-copy>p{
  max-width:470px;
  margin:0 0 20px;
  color:#828d9d;
  font-size:11px;
  line-height:1.7;
}
.v60-flow-list{
  border-top:1px solid rgba(255,255,255,.09);
}
.v60-flow-list>div{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:16px;
  padding:19px 0;
  border-bottom:1px solid rgba(255,255,255,.09);
}
.v60-flow-list>div>span{
  color:#735ce5;
  font-size:10px;
  font-weight:950;
}
.v60-flow-list b{color:#f1f4f8;font-size:12px}
.v60-flow-list p{margin:4px 0 0;color:#6e7a8d;font-size:9px;line-height:1.5}

/* ---------- Portal / Track tools ---------- */
.v60-tools{background:#0b1019}
.v60-tools-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.v60-tool{
  min-width:0;
  min-height:215px;
  display:grid;
  grid-template-columns:56px 1fr;
  gap:18px;
  padding:25px;
  border:1px solid #282f3d;
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0%,rgba(117,86,241,.09),transparent 30%),
    #101621;
  color:#eef2f8;
}
.v60-tool-mark{
  width:56px;height:56px;
  display:grid;place-items:center;
  border:1px solid #42356a;
  border-radius:16px;
  background:#201936;
  color:#a189ff;
  font-size:17px;
  font-weight:950;
}
.v60-tool small{
  color:#8b76ed;
  font-size:7px;
  font-weight:900;
  letter-spacing:.11em;
}
.v60-tool h3{
  max-width:430px;
  margin:8px 0 8px;
  color:#f4f6fa;
  font-size:20px;
  line-height:1.14;
  letter-spacing:-.03em;
}
.v60-tool p{
  max-width:470px;
  margin:0;
  color:#7e8a9b;
  font-size:9px;
  line-height:1.6;
}
.v60-tool>span{
  grid-column:2;
  align-self:end;
  color:#a089ff;
  font-size:9px;
  font-weight:900;
}

/* ---------- CTA ---------- */
.v60-cta{
  padding:25px 0 76px;
  background:#0b1019;
}
.v60-cta-card{
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  padding:34px 38px;
  border:1px solid rgba(139,105,255,.38);
  border-radius:20px;
  background:
    radial-gradient(circle at 90% 30%,rgba(131,95,255,.30),transparent 31%),
    linear-gradient(135deg,#171229,#0f1320 62%,#17142c);
  box-shadow:0 24px 68px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.05);
}
.v60-cta-card:before{
  content:"";
  position:absolute;right:-50px;top:-110px;
  width:260px;height:260px;border-radius:50%;
  border:1px solid rgba(158,132,255,.16);
}
.v60-cta-card small{color:#9d84ff;font-size:7px;font-weight:900;letter-spacing:.13em}
.v60-cta-card h2{
  max-width:760px;
  margin:7px 0 6px;
  color:#fff;
  font-size:clamp(27px,3vw,42px);
  line-height:1;
  letter-spacing:-.045em;
}
.v60-cta-card p{margin:0;color:#8f99a8;font-size:10px}

/* ---------- Footer ---------- */
body.wax-signature .footer.footer59{
  margin-top:0;
  background:#070a10;
  border-top:1px solid rgba(255,255,255,.075);
  color:#c8cfda;
}
body.wax-signature .footer59-contact-strip{
  border-color:rgba(255,255,255,.075);
}
body.wax-signature .footer59-contact-strip>*{
  border-color:rgba(255,255,255,.075);
}
body.wax-signature .footer59-contact-strip small{
  color:#596576;
}
body.wax-signature .footer59-contact-strip b{
  color:#dce2eb;
}
body.wax-signature .footer-top{
  border-color:rgba(255,255,255,.075);
}
body.wax-signature .footer-brand p,
body.wax-signature .footer-col a,
body.wax-signature .footer-bottom{
  color:#677385;
}
body.wax-signature .footer-col>b{color:#e9edf3}
body.wax-signature .footer-col a:hover{color:#a58dff}
body.wax-signature .footer59-socials a{
  border-color:#252c39;
  background:#10151f;
  color:#8e99a9;
}
body.wax-signature .footer-bottom{
  border-color:rgba(255,255,255,.075);
}

/* ---------- WAXO launcher ---------- */
body.wax-signature .waxo-launcher-btn{
  border-color:#2e3341!important;
  background:rgba(12,16,25,.96)!important;
  color:#eef2f8!important;
  box-shadow:0 18px 48px rgba(0,0,0,.30)!important;
}
body.wax-signature .waxo-launcher-btn small{color:#768294!important}
body.wax-signature .waxo-launcher-btn>i{
  background:#211b39!important;color:#a189ff!important;
}
body.wax-signature .waxo-quick-panel{
  border-color:#2b3342!important;
  background:#0f1520!important;
  color:#f0f3f8!important;
}

/* ---------- Cookie ---------- */
body.wax-signature .cookie{
  border-color:#2a3140;
  background:#101620;
  color:#e9edf3;
  box-shadow:0 18px 50px rgba(0,0,0,.34);
}
body.wax-signature .cookie p{color:#778394}
body.wax-signature .cookie a{color:#a38bff}

/* ---------- Dark header mobile menu ---------- */
body.wax-signature .mobile-nav{
  border-color:rgba(255,255,255,.08);
  background:#0b0f18;
  color:#fff;
}
body.wax-signature .mobile-nav-intro{
  border-color:rgba(255,255,255,.08);
}
body.wax-signature .mobile-nav-intro small{color:#7865d6}
body.wax-signature .mobile-nav-intro b{color:#edf1f7}
body.wax-signature .mobile-nav-primary a{
  border-color:rgba(255,255,255,.07)!important;
  color:#e8ecf3!important;
}
body.wax-signature .mobile-nav-primary a i{
  border-color:#383052!important;
  background:#1c1830!important;
  color:#9c83ff!important;
}
body.wax-signature .mobile-nav-primary a small{color:#6f7b8c!important}
body.wax-signature .mobile-nav-account{
  border-color:rgba(255,255,255,.08)!important;
}
body.wax-signature .mobile-nav-account .login{
  border-color:#2b3341!important;
  background:#111721!important;
  color:#e5e9f0!important;
}
body.wax-signature .mobile-nav-account .register{
  background:linear-gradient(135deg,#674be6,#7b5cf4)!important;
  color:#fff!important;
}

/* ---------- Existing dark public pages harmonization ---------- */
body.wax-signature .services-v44-page,
body.wax-signature .pricing-v582-page,
body.wax-signature .service586{
  background:#080b12!important;
}
body.wax-signature .services-v44-page .px-section,
body.wax-signature .pricing-v582-section{
  background:#080b12!important;
}
body.wax-signature .services-v44-page .px-hero,
body.wax-signature .pricing-v582-hero,
body.wax-signature .service586-hero,
body.wax-signature .about-v583-hero,
body.wax-signature .help-v582-hero,
body.wax-signature .contact59-hero,
body.wax-signature .track-v581-hero,
body.wax-signature .process-v582-intro,
body.wax-signature .payment-page-hero{
  border-radius:0!important;
}

/* ---------- Responsive: wide desktop ---------- */
@media(min-width:1600px){
  :root{--shell:min(1440px,calc(100% - 100px))}
  .v60-hero{min-height:730px}
  .v60-hero-grid{min-height:650px;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr)}
  .v60-hero-visual{height:630px}
  .v60-waxo-stage{height:600px;width:470px}
  .v60-waxo{height:575px}
  .v60-message{right:28px}
}

/* ---------- Responsive: laptop ---------- */
@media(min-width:1181px) and (max-width:1450px){
  :root{--shell:min(1220px,calc(100% - 54px))}
  body.wax-signature .v60-header .nav-links{gap:18px;font-size:11px}
  .v60-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(410px,.88fr);gap:28px}
  .v60-hero h1{font-size:clamp(55px,6.1vw,78px)}
  .v60-hero-visual{height:545px}
  .v60-waxo-stage{height:530px;width:400px}
  .v60-waxo{height:505px}
  .v60-message{right:4px;top:42px;width:210px}
  .v60-float-one{left:-6px}
  .v60-float-two{right:-5px}
}

/* ---------- Responsive: tablet / small laptop ---------- */
@media(max-width:1180px){
  :root{--shell:calc(100% - 48px)}
  body.wax-signature .v60-header .nav-links,
  body.wax-signature .v60-header .desktop-only{display:none!important}
  body.wax-signature .v60-header .menu-btn{display:flex!important}
  body.wax-signature .mobile-nav{
    position:fixed;
    left:0;right:0;top:72px;
    bottom:0;
    z-index:59;
    overflow:auto;
  }
  body.wax-signature .header.mobile-compact .mobile-nav{top:64px}
  .v60-hero{min-height:auto}
  .v60-hero-grid{
    min-height:auto;
    grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);
    gap:24px;
    padding:52px 0 34px;
  }
  .v60-hero h1{font-size:clamp(51px,6.5vw,68px)}
  .v60-hero-copy>p{font-size:13px}
  .v60-proof{grid-template-columns:repeat(2,1fr);gap:13px 0}
  .v60-proof>div:nth-child(2){border-right:0}
  .v60-proof>div:nth-child(3){padding-left:0}
  .v60-hero-visual{height:500px}
  .v60-waxo-stage{height:500px;width:365px}
  .v60-waxo{height:470px}
  .v60-message{top:35px;right:-8px;width:195px}
  .v60-energy-orb{left:8px;top:224px}
  .v60-float-one{display:none}
  .v60-float-two{right:0;bottom:35px}
  .v60-signal-grid{grid-template-columns:repeat(2,1fr)}
  .v60-signal-grid>div:nth-child(2){border-right:0}
  .v60-signal-grid>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.075)}
  .v60-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v60-work-grid,.v60-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v60-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v60-flow-shell{gap:42px}
}

/* ---------- Responsive: phones + portrait tablet ---------- */
@media(max-width:760px){
  :root{--shell:calc(100% - 30px)}
  body.wax-signature{
    padding-bottom:calc(76px + env(safe-area-inset-bottom));
  }
  body.wax-signature .v60-header{
    background:#090d15!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  body.wax-signature .v60-header .nav{height:64px!important}
  body.wax-signature .v60-header .wax-brand-logo img{width:119px}
  body.wax-signature .header.mobile-compact .nav{height:58px!important}
  body.wax-signature .mobile-nav{
    top:64px!important;
    bottom:calc(72px + env(safe-area-inset-bottom))!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  body.wax-signature .header.mobile-compact .mobile-nav{top:58px!important}
  body.wax-signature .mobile-action-dock{
    left:9px;right:9px;
    bottom:max(7px,env(safe-area-inset-bottom));
    height:62px;
    border:1px solid rgba(255,255,255,.11);
    background:#0d121c;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    box-shadow:0 18px 48px rgba(0,0,0,.38);
  }

  .v60-hero{
    display:block;
    min-height:auto;
    overflow:hidden;
  }
  .v60-grid-bg{background-size:48px 48px;opacity:.34}
  .v60-glow-a{width:430px;height:430px;right:-250px;top:100px}
  .v60-hero-grid{
    display:flex;
    flex-direction:column;
    gap:4px;
    padding:37px 0 0;
  }
  .v60-hero-copy{
    width:100%;
    max-width:none;
    text-align:left;
  }
  .v60-eyebrow{font-size:8px;letter-spacing:.10em}
  .v60-hero h1{
    max-width:100%;
    margin:13px 0 14px;
    font-size:clamp(43px,13.5vw,62px);
    line-height:.91;
    letter-spacing:-.065em;
  }
  .v60-hero-copy>p{
    max-width:560px;
    font-size:13px;
    line-height:1.65;
  }
  .v60-hero-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    margin-top:20px;
  }
  .v60-btn{
    width:100%;
    min-height:46px;
    padding:0 12px;
    font-size:10px;
  }
  .v60-proof{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
    margin-top:23px;
    padding-top:15px;
  }
  .v60-proof>div{
    min-height:50px;
    padding:7px 10px 7px 0;
    border-right:1px solid rgba(255,255,255,.07);
    border-bottom:1px solid rgba(255,255,255,.07);
  }
  .v60-proof>div+div{padding-left:10px}
  .v60-proof>div:nth-child(2n){border-right:0}
  .v60-proof>div:nth-last-child(-n+2){border-bottom:0}
  .v60-proof b{font-size:10px}
  .v60-proof span{font-size:7px}

  .v60-hero-visual{
    width:100%;
    height:420px;
    margin-top:8px;
    align-self:stretch;
  }
  .v60-waxo-stage{
    left:50%;
    bottom:-24px;
    width:310px;
    height:405px;
    transform:translateX(-50%);
  }
  .v60-waxo-halo{width:310px;height:310px;top:55px}
  .v60-waxo{
    height:392px;
    max-width:100%;
  }
  .v60-wax-badge{top:198px}
  .v60-message{
    top:24px;right:0;
    width:172px;
    padding:11px 31px 11px 12px;
  }
  .v60-message small{font-size:6px}
  .v60-message b{font-size:8px}
  .v60-message>span{right:10px;top:10px}
  .v60-energy-orb{
    left:12px;top:188px;
    width:48px;height:48px;
  }
  .v60-orbit.orbit-one{width:300px;height:300px;top:55%}
  .v60-orbit.orbit-two{width:390px;height:180px;top:57%}
  .v60-float-card{min-width:158px;padding:8px 9px}
  .v60-float-one{display:none}
  .v60-float-two{right:0;bottom:36px}
  .v60-float-card>span{width:28px;height:28px}
  .v60-float-card b{font-size:7px}

  .v60-signal-grid{grid-template-columns:1fr 1fr}
  .v60-signal-grid>div{
    min-height:88px;
    padding:16px 12px;
    grid-template-columns:28px 1fr;
    column-gap:9px;
  }
  .v60-signal-grid>div:first-child{border-left:0}
  .v60-signal-grid i{width:28px;height:28px}
  .v60-signal-grid b{font-size:9px}
  .v60-signal-grid span{font-size:7px}

  .v60-section{padding:54px 0}
  .v60-section-head{
    align-items:flex-start;
    flex-direction:column;
    gap:14px;
    margin-bottom:21px;
  }
  .v60-section-head.centered{text-align:left;align-items:flex-start}
  .v60-section-head.centered .v60-eyebrow{justify-content:flex-start}
  .v60-section-head h2{
    font-size:clamp(34px,10vw,45px);
    line-height:.98;
  }
  .v60-section-head p{font-size:11px;line-height:1.65}
  .v60-text-link{font-size:9px}

  .v60-service-grid,
  .v60-work-grid,
  .v60-testimonial-grid,
  .v60-tools-grid{
    grid-template-columns:1fr;
    gap:9px;
  }
  .v60-service-card{
    min-height:250px;
    padding:19px;
    border-radius:15px;
  }
  .v60-service-card h3{font-size:19px}
  .v60-service-card p{font-size:10px}
  .v60-service-foot{padding-top:17px}

  .v60-why-grid{
    grid-template-columns:1fr 1fr;
    border-radius:15px;
  }
  .v60-why-grid>div{padding:21px 13px}
  .v60-why-grid span{width:40px;height:40px}
  .v60-why-grid b{font-size:10px}
  .v60-why-grid p{font-size:8px}

  .v60-work-image{height:190px}
  .v60-testimonial-grid blockquote{min-height:190px;padding:19px}

  .v60-flow-shell{
    grid-template-columns:1fr;
    gap:29px;
  }
  .v60-flow-copy h2{font-size:50px}
  .v60-flow-list>div{grid-template-columns:40px 1fr;padding:16px 0}

  .v60-tool{
    min-height:190px;
    grid-template-columns:48px 1fr;
    gap:14px;
    padding:20px;
    border-radius:15px;
  }
  .v60-tool-mark{width:48px;height:48px;border-radius:14px}
  .v60-tool h3{font-size:18px}
  .v60-tool>span{grid-column:2}

  .v60-cta{padding:18px 0 38px}
  .v60-cta-card{
    align-items:flex-start;
    flex-direction:column;
    gap:20px;
    padding:25px 21px;
    border-radius:17px;
  }
  .v60-cta-card h2{font-size:31px}
  .v60-cta-card .v60-btn{width:100%}

  body.wax-signature .footer.footer59{margin-top:0!important}
  body.wax-signature .footer59-contact-strip{grid-template-columns:1fr!important}
  body.wax-signature .footer59-contact-strip>*{min-height:auto!important;padding:12px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
  body.wax-signature .footer-top{grid-template-columns:1fr 1fr!important}
  body.wax-signature .footer-brand{grid-column:1/-1!important}
  body.wax-signature .footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}

  body.wax-signature .waxo-launcher{
    bottom:calc(80px + env(safe-area-inset-bottom))!important;
    right:12px!important;
  }
  body.wax-signature .waxo-launcher-btn{
    width:48px!important;height:48px!important;
    padding:4px!important;border-radius:15px!important;
  }
  body.wax-signature .waxo-launcher-btn img{width:40px!important;height:40px!important}
  body.wax-signature .waxo-launcher-btn>span,
  body.wax-signature .waxo-launcher-btn>i{display:none!important}
}

/* ---------- Very small phones: iPhone SE / compact Android ---------- */
@media(max-width:380px){
  :root{--shell:calc(100% - 24px)}
  .v60-hero-grid{padding-top:30px}
  .v60-hero h1{font-size:42px}
  .v60-hero-actions{grid-template-columns:1fr}
  .v60-proof{margin-top:19px}
  .v60-hero-visual{height:380px}
  .v60-waxo-stage{width:280px;height:372px}
  .v60-waxo{height:356px}
  .v60-wax-badge{top:180px}
  .v60-message{width:154px;top:17px}
  .v60-energy-orb{left:2px;top:176px}
  .v60-float-two{right:-4px;bottom:28px}
  .v60-signal-grid{grid-template-columns:1fr}
  .v60-signal-grid>div{border-right:0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.075)!important}
  .v60-signal-grid>div:first-child{border-top:0!important}
  .v60-why-grid{grid-template-columns:1fr}
  body.wax-signature .footer-top{grid-template-columns:1fr!important}
}

/* ---------- Landscape phones ---------- */
@media(max-width:900px) and (orientation:landscape) and (max-height:520px){
  .v60-hero-grid{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:18px;
    padding:25px 0 10px;
  }
  .v60-hero h1{font-size:42px}
  .v60-hero-copy>p{font-size:11px}
  .v60-proof{display:none}
  .v60-hero-visual{height:330px;margin-top:0}
  .v60-waxo-stage{height:330px;width:260px}
  .v60-waxo{height:320px}
  .v60-wax-badge{top:160px}
  .v60-message{top:12px;width:150px}
  .v60-energy-orb{top:145px;width:42px;height:42px}
}

/* ---------- Reduced motion / touch ---------- */
@media(prefers-reduced-motion:reduce){
  .v60-home *,body.wax-signature .v60-header *{
    scroll-behavior:auto!important;
    transition:none!important;
  }
}
@media(hover:none){
  .v60-service-card:hover,.v60-btn:hover{transform:none}
}


/* =====================================================================
   WAX V6.0.1 — APPROVED OPERATION DARK
   Final override layer. Intentionally uses !important on legacy header /
   mobile-nav rules because older V5.x blocks also contain !important.
   ===================================================================== */

html body.wax-signature .header.v601-header{
  position:sticky!important;
  top:0!important;
  z-index:90!important;
  padding:0!important;
  margin:0!important;
  background:#080c16!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.085)!important;
  border-radius:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body.wax-signature .header.v601-header.scrolled{
  background:#080c16!important;
  box-shadow:0 12px 34px rgba(0,0,0,.22)!important;
}
html body.wax-signature .header.v601-header .nav{
  width:min(1430px,calc(100% - 56px))!important;
  height:88px!important;
  min-height:88px!important;
  padding:0!important;
  margin:0 auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.wax-signature .header.v601-header .wax-brand-logo{
  flex:0 0 auto!important;
  line-height:0!important;
}
html body.wax-signature .header.v601-header .wax-brand-logo img{
  width:194px!important;
  height:auto!important;
  max-width:none!important;
  filter:none!important;
}
html body.wax-signature .header.v601-header .nav-links{
  display:flex!important;
  align-items:center!important;
  gap:31px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html body.wax-signature .header.v601-header .nav-links a{
  position:relative!important;
  padding:34px 0!important;
  color:#9ba4b5!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
}
html body.wax-signature .header.v601-header .nav-links a:hover,
html body.wax-signature .header.v601-header .nav-links a.active{
  color:#fff!important;
}
html body.wax-signature .header.v601-header .nav-links a.active:after{
  left:0!important;right:0!important;bottom:22px!important;height:2px!important;
  background:#8567ff!important;
  box-shadow:0 0 14px rgba(133,103,255,.65)!important;
}
html body.wax-signature .header.v601-header .nav-actions{
  display:flex!important;
  align-items:center!important;
  gap:17px!important;
}
html body.wax-signature .header.v601-header .nav-login{
  color:#d7dbe5!important;
  font-size:12px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
html body.wax-signature .header.v601-header .button-dark{
  min-height:46px!important;
  padding:0 22px!important;
  border:1px solid #8667ff!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#6748ef,#8060ff)!important;
  color:#fff!important;
  font-size:12px!important;
  box-shadow:0 12px 30px rgba(112,78,240,.25)!important;
}
html body.wax-signature .header.v601-header .menu-btn{
  display:none!important;
  width:46px!important;height:46px!important;
  border:1px solid rgba(136,105,255,.34)!important;
  border-radius:13px!important;
  background:#111726!important;
}
html body.wax-signature .header.v601-header .menu-btn span{
  width:18px!important;height:2px!important;
  background:#fff!important;
}
html body.wax-signature .header.v601-header .menu-btn.active span:first-child{
  transform:translateY(4px) rotate(45deg)!important;
}
html body.wax-signature .header.v601-header .menu-btn.active span:last-child{
  transform:translateY(-4px) rotate(-45deg)!important;
}

/* Hero */
.wax-v601-home{background:#070b14!important;color:#fff!important}
.v601-hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  padding:0 0 34px;
  background:
    radial-gradient(circle at 76% 35%,rgba(90,59,229,.18),transparent 30%),
    linear-gradient(180deg,#080c16 0%,#070b14 100%);
  border-bottom:1px solid rgba(255,255,255,.075);
}
.v601-grid-bg{
  position:absolute;inset:0;z-index:-5;pointer-events:none;opacity:.48;
  background-image:
    linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);
  background-size:58px 58px;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.8) 72%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.8) 72%,transparent 100%);
}
.v601-hero-glow{position:absolute;z-index:-4;border-radius:50%;pointer-events:none}
.v601-hero-glow.one{
  right:-220px;top:35px;width:750px;height:750px;
  background:radial-gradient(circle,rgba(117,77,255,.19),transparent 68%);
}
.v601-hero-glow.two{
  left:-330px;bottom:-420px;width:720px;height:720px;
  background:radial-gradient(circle,rgba(83,56,186,.13),transparent 68%);
}
.v601-hero-grid{
  min-height:690px;
  display:grid;
  grid-template-columns:minmax(0,.94fr) minmax(540px,1.06fr);
  gap:70px;
  align-items:center;
  padding:72px 0 34px;
}
.v601-copy{min-width:0}
.v601-kicker{
  width:max-content;
  max-width:100%;
  display:flex;align-items:center;gap:10px;
  padding:10px 16px;
  border:1px solid rgba(126,94,244,.12);
  border-radius:999px;
  background:rgba(91,65,181,.12);
  color:#927aff;
  font-size:11px;
  font-weight:820;
}
.v601-kicker i{
  width:9px;height:9px;border-radius:50%;
  background:#8666ff;
  box-shadow:0 0 16px rgba(134,102,255,.9);
}
.v601-copy h1{
  max-width:760px;
  margin:27px 0 24px;
  color:#fff;
  font-size:clamp(60px,5.35vw,88px);
  line-height:.93;
  letter-spacing:-.058em;
  font-weight:920;
}
.v601-copy h1 em{
  font-style:normal;
  color:#8669ff;
  background:linear-gradient(100deg,#8b6fff,#ad92ff 50%,#7252e8 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.v601-copy>p{
  max-width:690px;
  margin:0;
  color:#9ca5b5;
  font-size:17px;
  line-height:1.72;
}
.v601-actions{
  display:flex;flex-wrap:wrap;gap:12px;
  margin-top:31px;
}
.v601-btn{
  min-height:58px;
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  padding:0 27px;
  border-radius:15px;
  font-size:14px;
  font-weight:900;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.v601-btn:hover{transform:translateY(-2px)}
.v601-btn.primary{
  border:1px solid #8767ff;
  background:linear-gradient(135deg,#6849f0,#835fff);
  color:#fff;
  box-shadow:0 18px 42px rgba(109,74,238,.30),inset 0 1px 0 rgba(255,255,255,.17);
}
.v601-btn.secondary{
  border:1px solid #785de2;
  background:#0e1320;
  color:#eef1f7;
}
.v601-trust{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:26px;
  margin-top:48px;
}
.v601-trust>div{
  min-width:0;
  display:grid;
  grid-template-columns:48px 1fr;
  gap:12px;
  align-items:center;
}
.v601-trust>div>span{
  width:48px;height:48px;
  display:grid;place-items:center;
  border:1px solid rgba(129,96,245,.20);
  border-radius:15px;
  background:radial-gradient(circle at 50% 10%,rgba(134,98,255,.28),rgba(49,33,105,.28));
  color:#9c83ff;
  font-size:20px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.v601-trust p{margin:0;min-width:0}
.v601-trust b,.v601-trust small{display:block}
.v601-trust b{font-size:13px;color:#f3f5f9;white-space:nowrap}
.v601-trust small{margin-top:4px;color:#717c8e;font-size:9px;line-height:1.4}

/* Portal showcase */
.v601-showcase{
  position:relative;
  min-width:0;
  height:570px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.v601-orbit{
  position:absolute;z-index:0;
  width:670px;height:350px;
  border:1px solid rgba(124,91,255,.56);
  border-radius:50%;
  transform:rotate(-10deg);
  box-shadow:0 0 55px rgba(102,70,231,.10);
}
.v601-orbit.second{
  width:590px;height:480px;
  opacity:.20;
  transform:rotate(26deg);
}
.v601-light-dot{
  position:absolute;z-index:5;
  right:12px;top:260px;
  width:20px;height:20px;border-radius:50%;
  background:#d5c8ff;
  box-shadow:0 0 8px #fff,0 0 32px #8e6bff,0 0 70px #7550ff;
}
.v601-ui-card{
  position:relative;z-index:3;
  width:660px;
  max-width:100%;
  overflow:hidden;
  border:1px solid rgba(145,112,255,.25);
  border-radius:24px;
  background:#0b1020;
  box-shadow:0 42px 100px rgba(0,0,0,.46),0 0 70px rgba(83,54,192,.10);
  transform:perspective(1300px) rotateY(-5deg) rotateX(1deg);
  transform-origin:center;
}
.v601-ui-top{
  min-height:69px;
  display:flex;align-items:center;justify-content:space-between;
  padding:12px 20px;
  border-bottom:1px solid rgba(255,255,255,.07);
  background:#090e1a;
}
.v601-ui-top img{width:126px;height:auto}
.v601-ui-top>div{display:flex;align-items:center;gap:8px;color:#aab3c3;font-size:9px}
.v601-ui-top>div>span{color:#957aff}
.v601-ui-top>div>b{font-weight:750}
.v601-ui-top>div>i{font-style:normal;color:#747f91}
.v601-ui-body{
  min-height:390px;
  display:grid;
  grid-template-columns:142px 1fr;
}
.v601-ui-body aside{
  padding:18px 12px;
  border-right:1px solid rgba(255,255,255,.065);
  background:#090e19;
}
.v601-ui-body aside a{
  min-height:42px;
  display:grid;
  grid-template-columns:26px 1fr;
  gap:7px;
  align-items:center;
  padding:0 9px;
  margin-bottom:5px;
  border-radius:10px;
  color:#778295;
  font-size:8px;
  font-weight:800;
}
.v601-ui-body aside a span{
  color:#818da1;
  font-size:11px;
}
.v601-ui-body aside a.active{
  background:linear-gradient(90deg,rgba(114,82,235,.22),rgba(114,82,235,.09));
  color:#fff;
}
.v601-ui-body aside a.active span{color:#987eff}
.v601-ui-main{min-width:0;padding:25px 22px 22px}
.v601-ui-greeting{
  display:flex;justify-content:space-between;gap:15px;align-items:start;
}
.v601-ui-greeting h3{margin:0;color:#fff;font-size:21px;letter-spacing:-.035em}
.v601-ui-greeting p{margin:7px 0 0;color:#707c90;font-size:9px}
.v601-ui-greeting>span{
  min-width:164px;
  min-height:38px;
  display:flex;align-items:center;
  padding:0 13px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:10px;
  background:#151c31;
  color:#657187;
  font-size:8px;
}
.v601-ui-actions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:11px;
  margin-top:27px;
}
.v601-ui-actions a{
  position:relative;
  min-height:129px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:15px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:13px;
  background:linear-gradient(150deg,#151d34,#11172a);
  color:#f4f6fa;
}
.v601-ui-actions a i{
  width:35px;height:35px;
  display:grid;place-items:center;
  position:absolute;left:15px;top:15px;
  border-radius:10px;
  background:#3b2cb5;
  color:#cbbfff;
  font-style:normal;
}
.v601-ui-actions a:nth-child(2) i{background:#0d586a;color:#64deef}
.v601-ui-actions a:nth-child(3) i{background:#6127a0;color:#dda9ff}
.v601-ui-actions a b{
  font-size:10px;
  line-height:1.35;
}
.v601-ui-actions a>span{
  position:absolute;right:15px;bottom:15px;
  color:#957cff;font-size:15px;
}
.v601-ui-banner{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  margin-top:17px;
  padding:15px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:13px;
  background:linear-gradient(100deg,#151b30,#11172a);
}
.v601-ui-banner>div{
  min-width:0;
  display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;
}
.v601-ui-banner i{
  width:34px;height:34px;display:grid;place-items:center;
  border-radius:10px;
  background:#5a2cb3;color:#dbb7ff;font-style:normal;
}
.v601-ui-banner p{margin:0;min-width:0}
.v601-ui-banner b,.v601-ui-banner small{display:block}
.v601-ui-banner b{color:#f0f2f7;font-size:9px}
.v601-ui-banner small{margin-top:3px;color:#758094;font-size:7px;line-height:1.4}
.v601-ui-banner>a{
  flex:0 0 auto;
  min-height:38px;
  display:inline-flex;align-items:center;gap:8px;
  padding:0 14px;
  border-radius:10px;
  background:linear-gradient(135deg,#7351f5,#916fff);
  color:#fff;
  font-size:8px;
  font-weight:900;
  white-space:nowrap;
}
.v601-float-card{
  position:absolute;z-index:7;
  min-width:190px;
  display:grid;
  grid-template-columns:44px 1fr;
  gap:11px;
  align-items:center;
  padding:12px;
  border:1px solid rgba(139,104,255,.33);
  border-radius:14px;
  background:rgba(19,22,40,.95);
  box-shadow:0 20px 54px rgba(0,0,0,.35);
}
.v601-float-card i{
  width:44px;height:44px;display:grid;place-items:center;
  border-radius:13px;
  background:#302066;color:#aa8cff;
  font-style:normal;font-size:17px;
}
.v601-float-card p{margin:0}
.v601-float-card b,.v601-float-card span{display:block}
.v601-float-card b{color:#f3f5fa;font-size:10px}
.v601-float-card span{margin-top:3px;color:#9ca5b5;font-size:8px}
.v601-float-card.top{right:-15px;top:34px}
.v601-float-card.bottom{left:10px;bottom:24px}

.v601-facts{
  min-height:95px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid rgba(255,255,255,.10);
}
.v601-facts>div{
  min-width:0;
  padding:24px 22px 0;
  border-right:1px solid rgba(255,255,255,.08);
}
.v601-facts>div:first-child{padding-left:0}
.v601-facts>div:last-child{border-right:0}
.v601-facts small,.v601-facts b,.v601-facts span{display:block}
.v601-facts small{color:#5d687b;font-size:7px;letter-spacing:.12em;font-weight:900}
.v601-facts b{margin-top:5px;color:#f2f4f8;font-size:15px}
.v601-facts span{margin-top:3px;color:#747f90;font-size:8px}

/* Mobile menu — hard override of older V5 white menu */
.v601-menu-sub{
  display:block!important;
  margin-top:5px!important;
  color:#7e899c!important;
  font-size:9px!important;
  font-weight:650!important;
}
html body.wax-signature .header.v601-header .mobile-nav{
  display:none!important;
}
html body.wax-signature .header.v601-header .mobile-nav.open{
  display:block!important;
}

/* Dock */
html body.wax-signature .mobile-action-dock.v601-dock{
  display:none!important;
}

/* Large desktop */
@media(min-width:1500px){
  .v601-hero-grid{grid-template-columns:minmax(0,.93fr) minmax(610px,1.07fr);min-height:720px}
  .v601-ui-card{width:710px}
  .v601-showcase{height:600px}
}

/* Laptop */
@media(min-width:1081px) and (max-width:1360px){
  html body.wax-signature .header.v601-header .nav{width:min(1220px,calc(100% - 42px))!important}
  html body.wax-signature .header.v601-header .wax-brand-logo img{width:174px!important}
  html body.wax-signature .header.v601-header .nav-links{gap:22px!important}
  html body.wax-signature .header.v601-header .nav-links a{font-size:11px!important}
  .v601-hero-grid{grid-template-columns:minmax(0,.91fr) minmax(500px,1.09fr);gap:36px}
  .v601-copy h1{font-size:clamp(55px,5.25vw,72px)}
  .v601-copy>p{font-size:15px}
  .v601-ui-card{width:600px}
  .v601-showcase{height:530px}
  .v601-orbit{width:590px}
  .v601-trust{gap:14px}
  .v601-trust>div{grid-template-columns:42px 1fr;gap:9px}
  .v601-trust>div>span{width:42px;height:42px}
}

/* Tablet and small laptop */
@media(max-width:1080px){
  html body.wax-signature .header.v601-header .nav{
    width:calc(100% - 38px)!important;
    height:72px!important;min-height:72px!important;
  }
  html body.wax-signature .header.v601-header .wax-brand-logo img{width:168px!important}
  html body.wax-signature .header.v601-header .nav-links,
  html body.wax-signature .header.v601-header .desktop-only{display:none!important}
  html body.wax-signature .header.v601-header .menu-btn{display:flex!important}
  .v601-hero-grid{
    grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);
    gap:24px;
    min-height:620px;
    padding-top:54px;
  }
  .v601-copy h1{font-size:clamp(50px,6.2vw,67px)}
  .v601-copy>p{font-size:14px}
  .v601-trust{grid-template-columns:1fr;gap:10px;margin-top:32px}
  .v601-trust>div{grid-template-columns:40px 1fr}
  .v601-trust>div>span{width:40px;height:40px}
  .v601-showcase{height:510px}
  .v601-ui-card{width:520px}
  .v601-ui-body{grid-template-columns:115px 1fr}
  .v601-ui-body aside a{padding:0 6px;font-size:7px}
  .v601-ui-main{padding:21px 17px}
  .v601-ui-greeting>span{display:none}
  .v601-float-card.top{right:-6px}
  .v601-float-card.bottom{left:-5px}
}

/* Phone / iOS / Android */
@media(max-width:760px){
  html body.wax-signature{
    background:#070b14!important;
    padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;
  }
  html body.wax-signature .header.v601-header{
    position:sticky!important;
    top:0!important;
    height:auto!important;
  }
  html body.wax-signature .header.v601-header .nav{
    width:calc(100% - 28px)!important;
    height:68px!important;
    min-height:68px!important;
  }
  html body.wax-signature .header.v601-header.mobile-compact .nav{
    height:62px!important;min-height:62px!important;
  }
  html body.wax-signature .header.v601-header .wax-brand-logo img{
    width:162px!important;
  }
  html body.wax-signature .header.v601-header .menu-btn{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:46px!important;height:46px!important;
    padding:0!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav,
  html body.wax-signature .header.v601-header.mobile-compact .mobile-nav{
    position:fixed!important;
    z-index:95!important;
    left:0!important;right:0!important;
    top:68px!important;
    bottom:calc(78px + env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
    padding:12px 0 18px!important;
    border:0!important;
    background:#080d18!important;
    color:#fff!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  html body.wax-signature .header.v601-header.mobile-compact .mobile-nav{top:62px!important}
  html body.wax-signature .header.v601-header .mobile-nav-inner{
    width:calc(100% - 20px)!important;
    min-height:calc(100% - 8px)!important;
    margin:0 auto!important;
    padding:19px 14px 14px!important;
    display:block!important;
    border:1px solid rgba(133,102,255,.42)!important;
    border-radius:24px!important;
    background:
      radial-gradient(circle at 100% 0%,rgba(117,81,241,.13),transparent 26%),
      #0b1020!important;
    box-shadow:0 24px 70px rgba(0,0,0,.34)!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-intro{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:16px!important;
    padding:5px 7px 17px!important;
    margin:0 0 3px!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-intro>div{min-width:0!important}
  html body.wax-signature .header.v601-header .mobile-nav-intro small{
    display:block!important;
    color:#a083ff!important;
    font-size:8px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.13em!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-intro b{
    display:block!important;
    margin-top:8px!important;
    color:#fff!important;
    font-size:22px!important;
    line-height:1.1!important;
    letter-spacing:-.035em!important;
    white-space:normal!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-intro>span{
    flex:0 0 auto!important;
    margin:2px 0 0!important;
    padding:7px 10px!important;
    border-radius:999px!important;
    background:#2b2058!important;
    color:#b79fff!important;
    font-size:9px!important;
    font-weight:900!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-primary{
    display:grid!important;
    gap:0!important;
    margin-top:4px!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-primary>a{
    min-height:72px!important;
    display:grid!important;
    grid-template-columns:52px 1fr 24px!important;
    gap:13px!important;
    align-items:center!important;
    margin:0!important;
    padding:9px 6px!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-primary>a:hover,
  html body.wax-signature .header.v601-header .mobile-nav-primary>a.active{
    background:transparent!important;
    color:#fff!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-primary>a>i{
    width:50px!important;height:50px!important;
    display:grid!important;place-items:center!important;
    border:1px solid rgba(132,98,255,.23)!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,#27204c,#171731)!important;
    color:#a885ff!important;
    font-size:17px!important;
    font-style:normal!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-primary>a.active>i{
    border-color:#7658ef!important;
    background:linear-gradient(145deg,#5f3ee0,#7654f3)!important;
    color:#fff!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-primary>a>div{
    min-width:0!important;
    overflow:hidden!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-primary>a b{
    display:block!important;
    overflow:hidden!important;
    margin:0!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:850!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-primary>a small{
    display:block!important;
    overflow:hidden!important;
    margin-top:5px!important;
    color:#7f8a9e!important;
    font-size:9px!important;
    line-height:1.25!important;
    font-weight:650!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-primary>a>span{
    color:#a788ff!important;
    font-size:19px!important;
    text-align:center!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-account{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin:17px 0 0!important;
    padding:0!important;
    border:0!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-account a{
    min-height:52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0 12px!important;
    border-radius:14px!important;
    font-size:12px!important;
    font-weight:900!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-account .login{
    border:1px solid #7658ee!important;
    background:#0d1321!important;
    color:#fff!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-account .register{
    border:1px solid #825fff!important;
    background:linear-gradient(135deg,#6747eb,#835eff)!important;
    color:#fff!important;
  }
  html body.wax-signature .header.v601-header .mobile-nav-scrim{
    display:none!important;
  }
  html body.wax-signature.menu-open{overflow:hidden!important}

  .v601-hero{padding-bottom:14px}
  .v601-grid-bg{background-size:46px 46px}
  .v601-hero-grid{
    min-height:0;
    display:flex;
    flex-direction:column;
    gap:20px;
    padding:42px 0 22px;
  }
  .v601-copy{width:100%}
  .v601-kicker{
    padding:8px 12px;
    font-size:9px;
  }
  .v601-copy h1{
    max-width:100%;
    margin:20px 0 17px;
    font-size:clamp(43px,12.2vw,59px);
    line-height:.94;
    letter-spacing:-.06em;
  }
  .v601-copy>p{
    max-width:100%;
    font-size:13px;
    line-height:1.66;
  }
  .v601-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    margin-top:23px;
  }
  .v601-btn{
    min-width:0;
    min-height:49px;
    padding:0 10px;
    border-radius:13px;
    font-size:10px;
  }
  .v601-trust{
    grid-template-columns:1fr;
    gap:9px;
    margin-top:27px;
  }
  .v601-trust>div{
    grid-template-columns:40px 1fr;
    gap:10px;
  }
  .v601-trust>div>span{width:40px;height:40px;border-radius:12px;font-size:16px}
  .v601-trust b{font-size:11px;white-space:normal}
  .v601-trust small{font-size:8px}

  .v601-showcase{
    width:100%;
    height:392px;
    margin-top:2px;
  }
  .v601-orbit{width:430px;height:235px}
  .v601-orbit.second{width:350px;height:330px}
  .v601-light-dot{right:-5px;top:200px;width:13px;height:13px}
  .v601-ui-card{
    width:100%;
    max-width:420px;
    border-radius:18px;
    transform:perspective(1000px) rotateY(-3deg);
  }
  .v601-ui-top{
    min-height:51px;
    padding:8px 12px;
  }
  .v601-ui-top img{width:100px}
  .v601-ui-top>div{font-size:7px}
  .v601-ui-body{
    min-height:260px;
    grid-template-columns:82px 1fr;
  }
  .v601-ui-body aside{padding:10px 7px}
  .v601-ui-body aside a{
    min-height:35px;
    grid-template-columns:20px 1fr;
    gap:4px;
    padding:0 5px;
    font-size:5.8px;
  }
  .v601-ui-body aside a span{font-size:8px}
  .v601-ui-main{padding:14px 11px 12px}
  .v601-ui-greeting h3{font-size:15px}
  .v601-ui-greeting p{font-size:6.5px;margin-top:4px}
  .v601-ui-actions{gap:6px;margin-top:16px}
  .v601-ui-actions a{
    min-height:88px;
    padding:9px;
    border-radius:10px;
  }
  .v601-ui-actions a i{
    left:9px;top:9px;
    width:25px;height:25px;
    border-radius:7px;
    font-size:9px;
  }
  .v601-ui-actions a b{font-size:6.5px}
  .v601-ui-actions a>span{right:8px;bottom:8px;font-size:10px}
  .v601-ui-banner{
    gap:7px;
    margin-top:9px;
    padding:8px;
    border-radius:10px;
  }
  .v601-ui-banner>div{grid-template-columns:26px 1fr;gap:6px}
  .v601-ui-banner i{width:26px;height:26px;border-radius:7px;font-size:9px}
  .v601-ui-banner b{font-size:6.3px}
  .v601-ui-banner small{font-size:5px}
  .v601-ui-banner>a{
    min-height:29px;
    padding:0 7px;
    border-radius:8px;
    font-size:5.5px;
  }
  .v601-float-card{
    min-width:140px;
    grid-template-columns:32px 1fr;
    gap:7px;
    padding:8px;
    border-radius:10px;
  }
  .v601-float-card i{width:32px;height:32px;border-radius:9px;font-size:11px}
  .v601-float-card b{font-size:7px}
  .v601-float-card span{font-size:5.8px}
  .v601-float-card.top{right:-3px;top:2px}
  .v601-float-card.bottom{left:-3px;bottom:1px}

  .v601-facts{
    grid-template-columns:1fr 1fr;
    min-height:0;
  }
  .v601-facts>div{
    min-height:80px;
    padding:16px 12px!important;
    border-right:1px solid rgba(255,255,255,.08);
    border-bottom:1px solid rgba(255,255,255,.08);
  }
  .v601-facts>div:nth-child(2n){border-right:0}
  .v601-facts>div:nth-last-child(-n+2){border-bottom:0}
  .v601-facts b{font-size:12px}
  .v601-facts span{font-size:7px}

  html body.wax-signature .mobile-action-dock.v601-dock{
    position:fixed!important;
    z-index:92!important;
    left:8px!important;right:8px!important;
    bottom:max(7px,env(safe-area-inset-bottom))!important;
    height:69px!important;
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    gap:0!important;
    padding:6px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:19px!important;
    background:#0b101b!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    box-shadow:0 20px 55px rgba(0,0,0,.42)!important;
  }
  html body.wax-signature .mobile-action-dock.v601-dock a{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    padding:0!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#808a9c!important;
    font-size:8px!important;
    line-height:1!important;
    font-weight:800!important;
  }
  html body.wax-signature .mobile-action-dock.v601-dock a.active{color:#9d84ff!important}
  html body.wax-signature .mobile-action-dock.v601-dock .dock-icon{
    width:auto!important;height:auto!important;
    margin:0!important;
    background:transparent!important;
    color:inherit!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    font-size:17px!important;
  }
  html body.wax-signature .mobile-action-dock.v601-dock .v601-dock-center{
    position:relative!important;
  }
  html body.wax-signature .mobile-action-dock.v601-dock .v601-dock-center .dock-primary{
    width:48px!important;height:48px!important;
    margin-top:-24px!important;
    display:grid!important;place-items:center!important;
    border:2px solid #8567ff!important;
    border-radius:50%!important;
    background:linear-gradient(145deg,#744ff5,#8c6cff)!important;
    color:#fff!important;
    font-size:26px!important;
    box-shadow:0 9px 28px rgba(112,76,244,.42)!important;
  }
  html body.wax-signature .mobile-action-dock.v601-dock .v601-dock-center b{
    margin-top:-2px!important;
  }

  html body.wax-signature.process-v582 .mobile-action-dock.v601-dock,
  html body.wax-signature.payment-v585 .mobile-action-dock.v601-dock{
    display:none!important;
  }
}

/* Compact phone */
@media(max-width:390px){
  html body.wax-signature .header.v601-header .nav{width:calc(100% - 22px)!important}
  html body.wax-signature .header.v601-header .wax-brand-logo img{width:151px!important}
  html body.wax-signature .header.v601-header .mobile-nav-inner{width:calc(100% - 14px)!important;padding:16px 11px 12px!important}
  html body.wax-signature .header.v601-header .mobile-nav-intro b{font-size:19px!important}
  html body.wax-signature .header.v601-header .mobile-nav-primary>a{grid-template-columns:46px 1fr 20px!important;gap:10px!important;min-height:65px!important}
  html body.wax-signature .header.v601-header .mobile-nav-primary>a>i{width:44px!important;height:44px!important}
  .v601-copy h1{font-size:42px}
  .v601-actions{grid-template-columns:1fr}
  .v601-showcase{height:350px}
  .v601-ui-card{width:360px;max-width:100%}
  .v601-float-card.top{display:none}
}

/* Landscape phone */
@media(max-width:900px) and (orientation:landscape) and (max-height:520px){
  .v601-hero-grid{
    display:grid;
    grid-template-columns:1fr .95fr;
    gap:18px;
    padding:26px 0 18px;
  }
  .v601-copy h1{font-size:42px;margin:12px 0}
  .v601-copy>p{font-size:11px}
  .v601-actions{margin-top:15px}
  .v601-btn{min-height:42px}
  .v601-trust{display:none}
  .v601-showcase{height:330px}
  .v601-facts{grid-template-columns:repeat(4,1fr)}
}

/* Touch/reduced-motion */
@media(hover:none){
  .v601-btn:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .v601-btn{transition:none!important}
}
