:root{--bg:#05040a;--panel:#0d0b14;--panel2:#14101e;--text:#f7f4ff;--muted:#a59db3;--purple:#8d3df4;--purple2:#b25cff;--border:#282035;--ok:#67e39d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 8%,#211039 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}.container{width:min(1180px,94%);margin:auto}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:30;background:rgba(5,4,10,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.topnav{height:72px;display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:55px;height:48px;object-fit:cover;object-position:left center;border-radius:8px}.brand-copy{display:flex;flex-direction:column}.brand-copy b{font-size:20px;letter-spacing:.4px}.brand-copy em{font-style:normal;color:var(--purple2)}.brand-copy small{font-size:9px;color:#c7bfd0}.searchbar{height:40px;display:flex;border:1px solid #30243f;border-radius:8px;overflow:hidden;background:#15111d}.searchbar input{flex:1;border:0;background:transparent;color:#fff;padding:0 14px;outline:0}.searchbar button{width:48px;border:0;background:linear-gradient(135deg,#6f24d9,#a13df1);color:#fff;font-size:20px}.top-actions{display:flex;align-items:center;gap:14px;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3a2b4e;border-radius:9px;padding:11px 17px;background:#100d17;color:#fff;font-weight:800;cursor:pointer}.btn-primary{border-color:#9a49ff;background:linear-gradient(135deg,#7b2ce8,#a645f2);box-shadow:0 8px 24px #7d2ee333}.btn-small{padding:8px 14px;font-size:13px}.subnav{border-top:1px solid #17121f}.subnav .container{height:47px;display:flex;align-items:center;justify-content:center;gap:34px;font-size:13px;color:#c6bfce}.subnav a{height:47px;display:flex;align-items:center;position:relative}.subnav a.active,.subnav a:hover{color:#c267ff}.subnav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#a649ff;box-shadow:0 0 10px #a649ff}.hero-wrap{border-bottom:1px solid #171220}.hero{min-height:390px;display:grid;grid-template-columns:1fr 1fr 230px;align-items:center;gap:24px;padding:28px 0}.hero-copy .eyebrow{font-size:29px;font-weight:300}.hero h1{font-size:62px;line-height:.95;margin:8px 0 4px;letter-spacing:-2px}.hero h1 span,.hero h2 span{color:var(--purple2)}.hero h2{font-size:24px;margin:0 0 16px;font-weight:500}.hero-copy p{color:#c9c2d1;line-height:1.55;max-width:570px}.hero-actions{display:flex;gap:12px;margin:20px 0 18px}.trustline{display:flex;gap:18px;flex-wrap:wrap;color:#bbb2c5;font-size:12px}.trustline span:before{color:var(--purple2)}.hero-visual img{width:100%;height:320px;object-fit:cover;object-position:center;border-radius:18px;mix-blend-mode:screen}.hero-benefits{display:grid;gap:12px}.hero-benefits div,.assurance div{border:1px solid var(--border);border-radius:10px;padding:16px;background:linear-gradient(145deg,#0e0b14,#08070c)}.hero-benefits b,.assurance b{display:block;font-size:13px}.hero-benefits span,.assurance span{display:block;color:var(--muted);font-size:11px;margin-top:5px;line-height:1.4}.statbar{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border);border-radius:10px;background:#0c0a11;margin-top:18px}.statbar div{padding:16px;text-align:center;border-right:1px solid var(--border)}.statbar div:last-child{border:0}.statbar b{display:block;font-size:19px}.statbar span{color:var(--muted);font-size:11px}.section{padding:42px 0}.section.compact{padding:26px 0}.section h2{font-size:22px;margin:0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.section-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.section-head>a{font-size:12px;color:#ba5cff}.category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.category-card{min-height:116px;border:1px solid var(--border);border-radius:8px;background:#100d16;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px}.category-card>span{font-size:34px;color:#a84af4;margin-bottom:7px}.category-card b{font-size:12px}.category-card small{font-size:9px;color:var(--muted);margin-top:4px}.model-row,.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.model-card{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#0e0c13}.model-card img{width:100%;height:180px;object-fit:cover;display:block}.model-card>div{padding:12px}.model-card h3{font-size:14px;margin:8px 0 5px}.model-card p{font-size:11px;color:var(--muted);margin:0 0 7px}.model-card small{font-size:10px;color:#c4bacd}.verified{display:inline-block;border-radius:999px;background:#8e35f2;color:#fff;padding:3px 7px;font-size:9px}.steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border);border-radius:10px;overflow:hidden}.steps div{padding:17px 14px;border-right:1px solid var(--border);display:grid;grid-template-columns:32px 1fr;column-gap:8px}.steps div:last-child{border:0}.steps i{grid-row:1/3;width:28px;height:28px;border:1px solid #9a42ef;border-radius:50%;display:grid;place-items:center;color:#bd6aff;font-style:normal}.steps b{font-size:12px}.steps span{font-size:10px;color:var(--muted);margin-top:4px}.pricing-home{border:1px solid #171420;border-radius:12px;margin-top:18px;padding:24px}.plans{display:grid;grid-template-columns:repeat(3,1fr) 1.05fr;gap:14px;margin-top:16px}.plan,.assurance{border:1px solid var(--border);border-radius:10px;padding:18px;background:#0e0c13;position:relative}.featured-plan{border-color:#9c45f4;box-shadow:inset 0 0 30px #7025b622}.popular{position:absolute;top:-10px;left:0;right:0;margin:auto;width:max-content;background:#a748f1;color:white;font-size:9px;padding:4px 16px;border-radius:999px}.price{font-size:26px;font-weight:800}.price small{font-size:12px;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:15px 0}.plan li{font-size:12px;margin:9px 0;color:#d9d2df}.plan li:before{content:"✓";color:#a84bf4;margin-right:8px}.plan .btn{width:100%}.assurance{display:grid;gap:10px}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:10px;margin:28px auto;padding:18px}.value-strip div{text-align:center;font-size:12px;border-right:1px solid var(--border)}.value-strip div:last-child{border:0}.footer{border-top:1px solid var(--border);background:#08060d;margin-top:40px;padding:28px 0 14px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.8fr) 1.3fr;gap:28px}.footer-grid>div{display:flex;flex-direction:column;gap:8px;font-size:12px}.footer-grid b{color:#fff}.footer-logo{width:155px;height:80px;object-fit:cover}.newsletter div{display:flex;gap:8px}.newsletter input,.input,select,textarea{width:100%;background:#0c0911;color:#fff;border:1px solid var(--border);border-radius:8px;padding:11px}.copyright{border-top:1px solid #18121f;margin-top:22px;padding-top:14px;font-size:11px;display:flex;justify-content:space-between}.form-wrap{max-width:560px;margin:48px auto;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:28px}.field{margin-bottom:16px}.field label{display:block;margin-bottom:7px}.flash{padding:12px 14px;border-radius:10px;margin:14px auto}.flash-success{background:#12382e}.flash-error{background:#3b1820}.model-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding-top:42px}.viewer{height:470px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle,#3b1c6d,#0b0910 70%);display:grid;place-items:center;font-size:140px}.admin-table{width:100%;border-collapse:collapse;background:var(--panel)}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left}.muted{color:var(--muted)}
@media(max-width:1050px){.topnav{grid-template-columns:210px 1fr}.top-actions>a:not(.btn){display:none}.hero{grid-template-columns:1fr 1fr}.hero-benefits{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(4,1fr)}.model-row,.grid{grid-template-columns:repeat(3,1fr)}.plans{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.topnav{grid-template-columns:1fr auto}.searchbar{display:none}.brand-copy small{display:none}.subnav{overflow-x:auto}.subnav .container{justify-content:flex-start;gap:22px}.hero{grid-template-columns:1fr;padding-top:28px}.hero h1{font-size:48px}.hero-visual{order:-1}.hero-visual img{height:230px}.hero-benefits{grid-template-columns:1fr}.statbar{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.model-row,.grid,.steps,.plans,.value-strip,.footer-grid{grid-template-columns:1fr}.steps div,.value-strip div{border-right:0;border-bottom:1px solid var(--border)}.steps div:last-child,.value-strip div:last-child{border-bottom:0}.model-layout{grid-template-columns:1fr}.top-actions .btn:first-of-type{display:none}.copyright{display:block}.newsletter div{flex-direction:column}}

/* Desktop layout correction – Wimmer 3D */
.container{
  width:calc(100% - 48px);
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
}
.topnav{
  min-height:76px;
  height:auto;
  grid-template-columns:minmax(245px,290px) minmax(320px,1fr) auto;
}
.hero{
  min-height:500px;
  grid-template-columns:minmax(420px,1.05fr) minmax(390px,.95fr) minmax(220px,280px);
  gap:38px;
  padding:48px 0;
}
.hero-copy .eyebrow{font-size:31px}
.hero h1{font-size:72px}
.hero h2{font-size:28px}
.hero-copy p{font-size:17px;max-width:650px}
.hero-visual img{height:405px;object-fit:contain;background:#09060f}
.statbar{margin:20px auto 0;width:calc(100% - 48px);max-width:1480px}
.category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}
.model-row,.grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.model-card img{height:220px}
.section.compact{padding:34px 0}
.pricing-home{margin:22px auto 0;width:calc(100% - 48px);max-width:1480px}
.footer-grid{grid-template-columns:1.3fr repeat(3,.8fr) 1.35fr}

@media (min-width:1600px){
  .container,.statbar,.pricing-home{max-width:1540px}
  .hero h1{font-size:78px}
  .hero-visual img{height:440px}
  .model-card img{height:235px}
}

@media (max-width:1250px){
  .container,.statbar,.pricing-home{width:calc(100% - 36px)}
  .topnav{grid-template-columns:230px minmax(260px,1fr) auto;gap:16px}
  .top-actions{gap:8px}
  .hero{grid-template-columns:1fr 1fr;min-height:auto;gap:24px}
  .hero-benefits{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}
  .category-grid{grid-template-columns:repeat(4,1fr)}
  .model-row,.grid{grid-template-columns:repeat(3,1fr)}
  .plans{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:900px){
  .container,.statbar,.pricing-home{width:calc(100% - 28px)}
  .topnav{grid-template-columns:1fr auto}
  .searchbar{grid-column:1/-1;grid-row:2;margin-bottom:12px}
  .hero{grid-template-columns:1fr}
  .hero-copy{text-align:center}
  .hero-copy p{margin-left:auto;margin-right:auto}
  .hero-actions,.trustline{justify-content:center}
  .hero-visual{order:-1}
  .hero-visual img{height:320px}
  .hero-benefits{grid-template-columns:1fr}
  .statbar{grid-template-columns:repeat(3,1fr)}
  .model-row,.grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:600px){
  .container,.statbar,.pricing-home{width:calc(100% - 20px)}
  .hero h1{font-size:46px}
  .hero h2{font-size:22px}
  .hero-actions{flex-direction:column}
  .statbar,.category-grid,.model-row,.grid,.plans,.footer-grid{grid-template-columns:1fr}
  .model-card img{height:240px}
}

/* Pricing page and header refinement */
.brand{min-width:210px}
.brand img{width:205px;height:62px;object-fit:contain;object-position:left center;border-radius:0}
.pricing-page{min-height:calc(100vh - 125px);background:radial-gradient(circle at 78% 8%,rgba(126,43,225,.22),transparent 34%)}
.pricing-intro{text-align:center;max-width:780px;margin:0 auto 34px}
.pricing-intro h1{font-size:42px;line-height:1.08;margin:14px 0 12px;letter-spacing:-1px}
.pricing-intro p{color:var(--muted);font-size:16px;line-height:1.55;margin:0}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(255px,.9fr);gap:18px;align-items:stretch}
.pricing-card{border:1px solid var(--border);border-radius:16px;padding:25px 22px;background:linear-gradient(150deg,#12101a,#09080e);position:relative;display:flex;flex-direction:column;min-height:430px}
.pricing-card-featured{border-color:#a64cff;box-shadow:0 0 0 1px rgba(166,76,255,.3),inset 0 0 45px rgba(112,37,182,.18)}
.pricing-name{font-size:19px;font-weight:800;margin-bottom:14px}
.pricing-price{display:flex;align-items:baseline;gap:5px;margin-bottom:20px}
.pricing-price strong{font-size:46px;line-height:1}
.pricing-price span{font-size:19px;font-weight:800}
.pricing-price small{color:var(--muted);font-size:13px}
.pricing-downloads{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 0;margin-bottom:14px}
.pricing-downloads b,.pricing-downloads span{display:block}
.pricing-downloads b{font-size:17px}.pricing-downloads span{font-size:12px;color:var(--muted);margin-top:3px}
.pricing-features{list-style:none;padding:0;margin:0 0 22px;flex:1}
.pricing-features li{font-size:13px;line-height:1.45;margin:10px 0;color:#ded7e5;padding-left:21px;position:relative}
.pricing-features li:before{content:'✓';position:absolute;left:0;color:#b45cff;font-weight:900}
.pricing-card .btn{width:100%}
.pricing-assurance{border:1px solid var(--border);border-radius:16px;padding:20px;background:#0c0a11;display:grid;gap:12px}
.pricing-assurance div{border:1px solid var(--border);border-radius:11px;padding:16px;background:#100d17}
.pricing-assurance b,.pricing-assurance span{display:block}.pricing-assurance b{font-size:13px}.pricing-assurance span{font-size:11px;color:var(--muted);line-height:1.45;margin-top:6px}
.pricing-note{text-align:center;color:var(--muted);font-size:12px;margin:20px 0 0}
@media(max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-assurance{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.brand img{width:165px;height:54px}.pricing-intro h1{font-size:33px}.pricing-grid,.pricing-assurance{grid-template-columns:1fr}.pricing-card{min-height:auto}}

/* Final homepage polish */
body{overflow-x:hidden}
.topbar{background:rgba(6,4,10,.96);backdrop-filter:blur(12px)}
.brand img{width:245px;height:66px;object-fit:contain;object-position:left center}
.hero-wrap{background:
radial-gradient(circle at 68% 30%,rgba(132,54,238,.24),transparent 30%),
radial-gradient(circle at 18% 12%,rgba(91,31,171,.16),transparent 28%),
linear-gradient(180deg,#08050d,#050409 82%)}
.hero{align-items:center}
.hero-copy{padding:15px 0}
.hero-copy .eyebrow{display:block;color:#fff;font-weight:500;line-height:1.1;margin-bottom:4px}
.hero h1{margin:0 0 3px;letter-spacing:-2px;text-shadow:0 0 35px rgba(155,71,255,.18)}
.hero h2{margin:0 0 19px;font-size:34px;line-height:1.12}
.hero-copy p{line-height:1.65;color:#cfc5d8}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:23px}
.hero-actions .btn{min-height:48px;padding:0 22px}
.trustline{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px;color:#c7bbd3;font-size:12px}
.hero-visual{position:relative;display:grid;place-items:center}
.hero-visual:before{content:"";position:absolute;inset:12% 5%;background:radial-gradient(circle,rgba(146,59,245,.3),transparent 67%);filter:blur(20px)}
.hero-visual img{position:relative;width:100%;border-radius:18px;border:1px solid rgba(177,103,255,.2);box-shadow:0 22px 70px rgba(0,0,0,.45)}
.hero-benefits{display:grid;gap:14px}
.hero-benefits>div{padding:19px;border:1px solid #332344;border-radius:13px;background:linear-gradient(145deg,rgba(22,14,31,.92),rgba(10,7,15,.92));min-height:110px;display:flex;flex-direction:column;justify-content:center}
.hero-benefits b{font-size:14px;margin-bottom:7px;color:#fff}
.hero-benefits span{font-size:12px;line-height:1.45;color:#bdb2c8}
.statbar{background:linear-gradient(180deg,#100c16,#0a080e);box-shadow:0 12px 40px rgba(0,0,0,.25)}
.statbar div{padding:20px 10px}
.statbar b{font-size:23px}
.section-head h2,.section>h2{font-size:24px;letter-spacing:-.3px}
.category-card{min-height:135px;transition:.2s ease}
.category-card:hover,.model-card:hover{transform:translateY(-3px);border-color:#7f38c8}
.category-card>span{font-size:35px;color:#a854ef}
.model-card{transition:.2s ease;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.steps{background:#0b0810}
.steps div{min-height:92px;align-content:center}
.pricing-home{background:radial-gradient(circle at 42% 0,rgba(140,54,233,.13),transparent 36%),#08060c}
.value-strip{background:#0d0a12}
@media(max-width:1250px){.brand img{width:210px}.hero h2{font-size:30px}}
@media(max-width:900px){.brand img{width:185px;height:58px}.hero-copy .eyebrow{font-size:24px}.hero h2{font-size:28px}}
@media(max-width:600px){.brand img{width:155px;height:50px}.hero-copy .eyebrow{font-size:21px}.hero h2{font-size:25px}.trustline{gap:10px;flex-direction:column}.hero-visual img{height:auto}}

/* Wimmer 3D final desktop correction */
main{min-height:calc(100vh - 150px)}
.pricing-page .section{padding-top:44px;padding-bottom:64px}
.pricing-grid{align-items:stretch}
.pricing-card,.pricing-assurance{min-width:0}
.pricing-card{justify-content:flex-start}
.pricing-card .btn{margin-top:auto}
@media(min-width:1280px){
  .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,.92fr);gap:22px}
  .pricing-card{min-height:455px;padding:30px 26px}
  .pricing-assurance{padding:18px;gap:14px}
  .pricing-assurance div{min-height:88px;display:flex;flex-direction:column;justify-content:center}
}
@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-assurance{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.pricing-grid,.pricing-assurance{grid-template-columns:1fr}.pricing-assurance{grid-column:auto}}

/* Polished pricing and footer layout */
.pricing-home{padding:34px 24px 30px;border-color:#2d2140;background:linear-gradient(180deg,rgba(19,13,28,.98),rgba(8,6,13,.98));box-shadow:0 18px 60px rgba(0,0,0,.22)}
.pricing-home>h2{font-size:27px;letter-spacing:-.4px;margin-bottom:22px}
.pricing-home .plans{gap:18px;align-items:stretch}
.pricing-home .plan,.pricing-home .assurance{min-height:330px;padding:24px 20px;border-radius:14px;background:linear-gradient(150deg,#12101a,#0a0810)}
.pricing-home .plan{display:flex;flex-direction:column}
.pricing-home .plan h3{font-size:19px;margin:12px 0 18px}
.pricing-home .price{font-size:32px;margin-bottom:4px}
.pricing-home .plan ul{flex:1;margin:17px 0 22px}
.pricing-home .plan li{font-size:13px;line-height:1.45;margin:10px 0}
.pricing-home .plan .btn{margin-top:auto;min-height:48px;font-size:15px}
.pricing-home .featured-plan{transform:translateY(-5px);border-color:#a94cff;box-shadow:0 14px 40px rgba(115,37,187,.18),inset 0 0 35px rgba(112,37,182,.16)}
.pricing-home .popular{top:-11px;padding:5px 18px;font-weight:800}
.pricing-home .assurance{display:flex;flex-direction:column;gap:12px}
.pricing-home .assurance div{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:78px;padding:17px 18px;border-radius:11px;background:#0c0a11}
.pricing-home .assurance b{font-size:14px}.pricing-home .assurance span{font-size:12px}
.value-strip{margin-top:26px;background:#0d0a12;border-color:#2b2039;padding:19px 16px}
.value-strip div{font-size:13px;font-weight:700;color:#e8e1ec}
.footer{margin-top:56px;padding:38px 0 16px;background:linear-gradient(180deg,#09070e,#06050a);border-top-color:#2a2036}
.footer-grid{align-items:start;gap:38px}
.footer-brand{min-width:0}.footer-logo{width:190px;height:70px;object-fit:contain;object-position:left center;border-radius:0;display:block}
.footer-brand p{margin:4px 0 6px;line-height:1.5}.footer-made{font-size:12px;color:#b9afc4}.footer-made strong{color:#c46cff}
.footer-grid>div{gap:10px;line-height:1.45}.footer-grid a{transition:.2s ease}.footer-grid a:hover{color:#c266ff}
.newsletter p{margin:0 0 4px}.newsletter input{min-width:0;height:42px}.newsletter .btn{height:42px;white-space:nowrap}
.copyright{padding-top:16px;align-items:center;gap:20px;color:#8f859a}
@media(max-width:1100px){.pricing-home .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-home .assurance{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);min-height:auto}.pricing-home .featured-plan{transform:none}}
@media(max-width:760px){.pricing-home{padding:24px 16px}.pricing-home>h2{font-size:23px}.pricing-home .plans,.pricing-home .assurance{grid-template-columns:1fr}.pricing-home .plan,.pricing-home .assurance{min-height:auto}.footer-logo{width:170px}.copyright{display:flex;flex-direction:column;align-items:flex-start}}

/* 2026-07 final alignment, account and admin access fixes */
.admin-nav-link{color:#d18aff!important;font-weight:800}
.pricing-home .plans{align-items:stretch}
.pricing-home .plan{display:grid;grid-template-rows:52px 48px 1fr 48px;min-height:360px}
.pricing-home .plan h3{margin:0;display:flex;align-items:center}
.pricing-home .plan .price{margin:0;display:flex;align-items:baseline;gap:5px}
.pricing-home .plan ul{margin:12px 0 18px;align-self:start}
.pricing-home .plan .btn{margin:0;align-self:end}
.pricing-home .assurance{min-height:360px}
.pricing-card{display:grid;grid-template-rows:54px 58px 64px 1fr 48px;min-height:455px}
.pricing-name,.pricing-price,.pricing-downloads,.pricing-features{margin:0}
.pricing-card .btn{align-self:end;margin:0}
.footer-made{display:none!important}
.account-page{padding-top:42px;max-width:1240px}
.account-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 80% 10%,rgba(142,61,244,.20),transparent 35%),linear-gradient(145deg,#100c18,#09070e)}
.account-heading h1{font-size:34px;margin:12px 0 8px}.account-heading p{color:var(--muted);margin:0}.account-admin-btn{min-width:225px;min-height:48px}
.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}
.account-stat{border:1px solid var(--border);border-radius:15px;padding:22px;background:linear-gradient(145deg,#100d16,#09070e);display:flex;flex-direction:column;min-height:145px}
.account-stat span{color:var(--muted);font-size:13px}.account-stat strong{font-size:28px;margin:12px 0 7px}.account-stat small{color:#bdb3c8}
.admin-access-card{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #873ce0;border-radius:16px;padding:24px;background:linear-gradient(135deg,rgba(115,38,188,.25),rgba(15,10,22,.95));margin:20px 0}
.admin-access-card h2{margin:0 0 7px}.admin-access-card p{margin:0;color:#c8bed2}
.downloads-panel{border:1px solid var(--border);border-radius:16px;padding:24px;background:#0b0910;margin-top:20px}.downloads-panel .section-head{margin-bottom:18px}
.empty-state{min-height:190px;border:1px dashed #39284b;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center}.empty-state strong{color:#fff;font-size:18px}.empty-state .btn{margin-top:8px}
.table-wrap{overflow:auto}.account-table{border-radius:10px;overflow:hidden}.account-table th{background:#13101b}.account-table a{color:#c66fff;font-weight:700}
@media(max-width:900px){.account-heading,.admin-access-card{align-items:flex-start;flex-direction:column}.account-stats{grid-template-columns:1fr}.account-admin-btn{width:100%}.pricing-home .plan{display:flex;min-height:auto}.pricing-card{display:flex;min-height:auto}}
