/*
Theme Name: AstaMotori
Author: Supporterg
Description: Tema B2B SaaS per AstaMotori · SEO public catalog.
Version: 4.0.19
Text Domain: astamotori
*/
:root{--am-bg:#F8FAFC;--am-surface:#fff;--am-navy:#0F172A;--am-text:#172033;--am-muted:#64748B;--am-line:#E2E8F0;--am-blue:#2563EB;--am-blue2:#1D4ED8;--am-green:#10B981;--am-yellow:#F59E0B;--am-red:#EF4444;--am-shadow:0 18px 55px rgba(15,23,42,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--am-bg);color:var(--am-text);font-family:Inter,"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.am-wrap{width:min(1220px,calc(100% - 40px));margin:0 auto}
.am-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--am-line)}.am-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.am-brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:23px;letter-spacing:-.045em;color:var(--am-navy)}.am-brand-mark{width:38px;height:38px;flex:0 0 38px;object-fit:contain}.am-brand-word{display:inline-flex;align-items:baseline;color:var(--am-navy)!important}.am-brand-word b{color:var(--am-blue);font-weight:900}.am-navlinks{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700}.am-navlink{padding:10px 12px;border-radius:10px;color:#475569;transition:.18s}.am-navlink:hover{background:#F1F5F9;color:var(--am-navy)}.am-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;margin-left:8px;border-radius:10px;background:var(--am-blue);color:#fff!important;font-weight:800;box-shadow:0 9px 24px rgba(37,99,235,.18);transition:.18s}.am-header-cta:hover{background:var(--am-blue2);transform:translateY(-1px)}
.am-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:10px;border:1px solid transparent;font-size:15px;font-weight:800;transition:.18s}.am-btn:hover{transform:translateY(-1px)}.am-btn-primary{background:var(--am-blue);color:#fff;box-shadow:0 10px 25px rgba(37,99,235,.18)}.am-btn-primary:hover{background:var(--am-blue2)}.am-btn-secondary{background:#fff;color:var(--am-navy);border-color:#CBD5E1}.am-btn-secondary:hover{background:#F8FAFC}.am-btn-block{width:100%}
.am-hero{background:linear-gradient(180deg,#fff 0%,#F8FAFC 100%);padding:90px 0 82px;overflow:hidden}.am-kicker,.am-kicker-dark{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.am-kicker,.am-kicker-dark{color:var(--am-blue)}.am-hero-copy h1{margin:16px 0 20px;font-size:clamp(48px,6vw,72px);line-height:.98;letter-spacing:-.06em;color:var(--am-navy);max-width:760px}.am-hero-copy>p{max-width:690px;margin:0;font-size:19px;line-height:1.72;color:var(--am-muted)}.am-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.am-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.am-trust-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--am-line);border-radius:999px;background:#fff;color:#64748B;font-size:12px;font-weight:700}.am-trust-row b{color:var(--am-navy);margin-right:4px}
.am-product-preview{background:#fff;border:1px solid #D9E2EC;border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.14);overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.score{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.score.good{background:#D1FAE5;color:#047857}.score.mid{background:#FEF3C7;color:#B45309}.score.bad{background:#FEE2E2;color:#B91C1C}
.am-section{padding:94px 0}.am-section-soft{background:#F1F5F9}.am-section-title{max-width:760px;margin-bottom:34px}.am-section h2{margin:10px 0 14px;font-size:46px;line-height:1.08;letter-spacing:-.045em;color:var(--am-navy)}.am-section-title>p,.am-lead{margin:0;color:var(--am-muted);font-size:17px;line-height:1.75}.am-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.am-card{background:#fff;border:1px solid var(--am-line);border-radius:18px;padding:26px;box-shadow:0 10px 30px rgba(15,23,42,.04)}.am-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#EFF6FF;color:var(--am-blue);font-size:12px;font-weight:900}.am-card h3{margin:18px 0 8px;color:var(--am-navy);font-size:22px;letter-spacing:-.025em}.am-card p{margin:0;color:var(--am-muted);line-height:1.7}.am-two-col,.am-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:58px;align-items:center}.am-metric-list{display:grid;gap:14px;margin-top:28px}.am-metric-list>div{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:16px 0;border-top:1px solid #DCE4ED}.am-metric-list b{color:var(--am-navy)}.am-metric-list span{color:var(--am-muted)}.am-feature-panel{background:#fff;border:1px solid var(--am-line);border-radius:20px;padding:20px;box-shadow:var(--am-shadow)}.am-feature-panel-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #E2E8F0}.am-feature-panel-head span{font-weight:900;color:var(--am-navy)}.am-feature-panel-head small{color:#94A3B8}.am-feature-demo{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #EEF2F7}.am-feature-demo:last-child{border-bottom:0}.am-feature-demo .score{width:48px;height:48px}.am-feature-demo div b,.am-feature-demo div small{display:block}.am-feature-demo div b{color:var(--am-navy)}.am-feature-demo div small{color:var(--am-muted);margin-top:3px}.am-feature-demo>strong{color:var(--am-navy)}
.am-price-card{background:#fff;border:1px solid var(--am-line);border-radius:20px;padding:28px;box-shadow:var(--am-shadow)}.am-price-label{display:inline-flex;padding:7px 10px;border-radius:999px;background:#EFF6FF;color:var(--am-blue);font-size:11px;font-weight:900;letter-spacing:.08em}.am-price-amount{font-size:42px;font-weight:900;letter-spacing:-.045em;color:var(--am-navy);margin:14px 0 6px}.am-price-card p{color:var(--am-muted)}.am-price-card ul{list-style:none;margin:24px 0;padding:0;display:grid;gap:11px}.am-price-card li{position:relative;padding-left:25px;color:#334155}.am-price-card li:before{content:"✓";position:absolute;left:0;color:var(--am-green);font-weight:900}
.am-footer{padding:60px 0 24px;background:#0F172A;color:#94A3B8}.am-footer .am-brand{color:#fff;width:max-content}.am-footer .am-brand-word{color:#fff!important}.am-footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:34px}.am-footer p{max-width:430px;line-height:1.7}.am-footer h4{margin:0 0 12px;color:#fff}.am-footer a{display:block;margin:8px 0}.am-footer a:hover{color:#fff}.am-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:12px}
.am-page{padding:54px 0 84px;min-height:65vh}.am-page h1{font-size:42px;letter-spacing:-.04em;margin:0 0 18px;color:var(--am-navy)}.am-page p{color:var(--am-muted)}.am-auth,.am-auth-wide{max-width:560px;margin:0 auto}
@media(max-width:1050px){.am-two-col,.am-pricing-layout{grid-template-columns:1fr}.am-product-preview{transform:none;max-width:760px}.am-grid3{grid-template-columns:1fr 1fr}.am-footer-grid{grid-template-columns:1fr 1fr}.am-hero{padding-top:70px}}
@media(max-width:760px){.am-wrap{width:min(1220px,calc(100% - 24px))}.am-nav{height:68px}.am-navlinks .am-navlink:not(.am-link-login){display:none}.am-header-cta{min-height:38px;padding:0 13px;font-size:12px}.am-hero{padding:58px 0}.am-hero-copy h1{font-size:46px}.am-hero-copy>p{font-size:16px}.am-product-preview{display:none}.am-grid3,.am-footer-grid{grid-template-columns:1fr}.am-section{padding:68px 0}.am-section h2{font-size:35px}.am-metric-list>div{grid-template-columns:1fr;gap:6px}.am-feature-demo{grid-template-columns:48px 1fr}.am-feature-demo>strong{grid-column:2}.am-page{padding:32px 0 56px}}


/* Animated dashboard demo */
.am-dashboard-demo{position:relative;will-change:transform;transition:transform .35s ease,box-shadow .35s ease}
.am-dashboard-demo:hover{transform:perspective(1200px) rotateY(-1deg) rotateX(.5deg) translateY(-2px);box-shadow:0 34px 90px rgba(15,23,42,.17)}












.am-demo-pane{position:absolute;inset:0;padding:18px;opacity:0;visibility:hidden;transform:translateY(8px) scale(.995);transition:opacity .46s ease,transform .46s ease,visibility .46s;pointer-events:none}
.am-demo-pane.active{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.am-demo-pane.is-leaving{opacity:0;transform:translateY(-5px) scale(.995)}
.am-demo-pane.active>*{animation:amDemoEnter .5s both}
.am-demo-pane.active>*:nth-child(2){animation-delay:.06s}.am-demo-pane.active>*:nth-child(3){animation-delay:.12s}.am-demo-pane.active>*:nth-child(4){animation-delay:.18s}






























@keyframes amDemoEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes amPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.82)}}

@media(prefers-reduced-motion:reduce){.am-dashboard-demo *{animation:none!important;transition:none!important}}
@media(max-width:1050px){.am-dashboard-demo:hover{transform:none}}
@media(max-width:760px){
  .am-product-preview.am-dashboard-demo{display:block;max-width:100%;margin-top:28px;transform:none;border-radius:16px}
  
  
  .am-demo-pane{padding:12px}
  
  
}
/* v2.3 — professional dashboard demo rebuilt to mirror the real app */
.am-demo3{transform:none!important;border-radius:20px!important;overflow:hidden!important;border:1px solid #DCE5F0!important;background:#fff!important;box-shadow:0 28px 75px rgba(15,23,42,.14)!important;min-width:0!important}
.am-demo3:hover{transform:translateY(-2px)!important;box-shadow:0 34px 88px rgba(15,23,42,.17)!important}
.am-demo3-windowbar{height:48px;display:flex;align-items:center;gap:10px;padding:0 15px;background:#fff;border-bottom:1px solid #E7EDF5;color:#475569;font-size:11px}
.am-demo3-windowbar strong{font-weight:850;color:#334155;letter-spacing:-.01em}.am-demo3-windowbar>span{margin-left:auto;display:flex;align-items:center;gap:6px;color:#64748B;font-size:9px;font-weight:750}.am-demo3-windowbar>span i{width:7px;height:7px;border-radius:50%;background:#10B981;box-shadow:0 0 0 4px rgba(16,185,129,.1);animation:amPulse 2s ease-in-out infinite}.am-demo3-dots{display:flex;gap:5px}.am-demo3-dots i{width:8px;height:8px;border-radius:50%;background:#CBD5E1}
.am-demo3-app{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:438px;background:#F8FAFC}.am-demo3-side{background:#0F172A;color:#94A3B8;padding:18px 12px 14px;display:flex;flex-direction:column;min-width:0}.am-demo3-logo{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:950;letter-spacing:-.055em;color:#fff;padding:2px 8px 15px}.am-demo3-logo img{width:24px;height:24px;object-fit:contain;flex:0 0 24px}.am-demo3-logo span{color:#fff}.am-demo3-logo b{color:#3B82F6;font-weight:950}.am-demo3-side nav{display:grid;gap:5px}.am-demo3-side nav button{appearance:none;border:0;background:transparent;color:#94A3B8;width:100%;min-height:39px;padding:0 10px;border-radius:10px;display:flex;align-items:center;gap:8px;font-family:inherit;font-size:9.5px;font-weight:750;text-align:left;cursor:pointer;transition:.2s ease}.am-demo3-side nav button i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#475569}.am-demo3-side nav button:hover{background:rgba(255,255,255,.04);color:#E2E8F0}.am-demo3-side nav button.active{background:#1E293B;color:#fff;box-shadow:inset 0 0 0 1px rgba(148,163,184,.08)}.am-demo3-side nav button.active i{background:#60A5FA;box-shadow:0 0 0 4px rgba(96,165,250,.1)}.am-demo3-trial{margin-top:auto;border:1px solid #26364D;border-radius:11px;padding:10px;background:#111E32}.am-demo3-trial small,.am-demo3-trial b{display:block}.am-demo3-trial small{font-size:7px;color:#94A3B8}.am-demo3-trial b{margin-top:2px;font-size:8.5px;color:#fff}.am-demo3-trial>div{height:3px;margin-top:8px;border-radius:99px;background:#24334A;overflow:hidden}.am-demo3-trial>div i{display:block;width:82%;height:100%;background:#2563EB}
.am-demo3-workspace{min-width:0;display:flex;flex-direction:column;background:#F8FAFC}.am-demo3-topbar{height:54px;flex:0 0 54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px solid #E8EEF5;background:#fff}.am-demo3-regions{display:flex;align-items:center;gap:5px;min-width:0}.am-demo3-regions small{font-size:7px;color:#94A3B8;font-weight:850;margin-right:2px}.am-demo3-regions span{padding:5px 7px;border-radius:7px;color:#64748B;background:#F8FAFC;border:1px solid #EDF2F7;font-size:7px;font-weight:750}.am-demo3-regions span.active{background:#EFF6FF;color:#2563EB;border-color:#DBEAFE}.am-demo3-account{display:flex;align-items:center;gap:7px}.am-demo3-account div small,.am-demo3-account div b{display:block;text-align:right}.am-demo3-account div small{font-size:6.5px;color:#94A3B8}.am-demo3-account div b{font-size:7.5px;color:#334155}.am-demo3-account>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#0F172A;color:#fff;font-size:8px;font-weight:900}
.am-demo3-stage{position:relative;min-height:384px;flex:1;overflow:hidden}.am-demo3 .am-demo-pane{position:absolute;inset:0;padding:15px 16px 14px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .34s ease,transform .34s ease,visibility .34s}.am-demo3 .am-demo-pane.active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.am-demo3 .am-demo-pane.active>*{animation:amDemoEnter .42s both}.am-demo3 .am-demo-pane.active>*:nth-child(2){animation-delay:.04s}.am-demo3 .am-demo-pane.active>*:nth-child(3){animation-delay:.08s}.am-demo3 .am-demo-pane.active>*:nth-child(4){animation-delay:.12s}
.am-demo3-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.am-demo3-heading>div>small{display:block;color:#2563EB;font-size:7.5px;font-weight:900;letter-spacing:.12em}.am-demo3-heading h3{margin:2px 0 1px;color:#0F172A;font-size:17px;line-height:1.12;letter-spacing:-.035em}.am-demo3-heading p{margin:0;color:#64748B;font-size:8px}.am-demo3-heading>button{border:0;border-radius:8px;background:#2563EB;color:#fff;padding:7px 9px;font-family:inherit;font-size:7.5px;font-weight:850;box-shadow:0 5px 13px rgba(37,99,235,.16)}.am-demo3-heading.compact{margin-bottom:9px}.am-demo3-badge{padding:5px 8px;border-radius:99px;background:#EFF6FF;color:#2563EB;font-size:7px;font-weight:850}
.am-demo3-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.am-demo3-stats article{background:#fff;border:1px solid #E2E8F0;border-radius:11px;padding:8px 9px;min-width:0}.am-demo3-stats small,.am-demo3-stats strong,.am-demo3-stats span{display:block}.am-demo3-stats small{font-size:6.5px;color:#64748B;font-weight:750}.am-demo3-stats strong{margin:2px 0 1px;font-size:16px;line-height:1;color:#0F172A}.am-demo3-stats span{font-size:5.8px;color:#94A3B8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.am-demo3-panel-head{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:0 1px 8px}.am-demo3-panel-head b,.am-demo3-panel-head small{display:block}.am-demo3-panel-head b{font-size:9px;color:#0F172A}.am-demo3-panel-head small{font-size:6.5px;color:#94A3B8}.am-demo3-panel-head>span{font-size:6.5px;color:#2563EB;font-weight:850}
.am-demo3-cards{display:grid;gap:8px}.am-demo3-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.am-demo3-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.am-demo3-cards article{overflow:hidden;min-width:0;border:1px solid #E2E8F0;border-radius:11px;background:#fff;box-shadow:0 5px 15px rgba(15,23,42,.035);transition:transform .22s ease,box-shadow .22s ease}.am-demo3-cards article:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.07)}.am-demo3-photo{height:76px;position:relative;overflow:hidden;background:#DCE5F0}.am-demo3-photo:before{content:"";position:absolute;left:12%;right:12%;bottom:17%;height:30%;border-radius:40% 48% 22% 18%;background:rgba(255,255,255,.58);box-shadow:-12px 11px 0 -7px rgba(15,23,42,.35),42px 11px 0 -7px rgba(15,23,42,.35)}.am-demo3-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(15,23,42,.06))}.am-demo3-photo.car-a{background:linear-gradient(135deg,#BFDBFE,#64748B)}.am-demo3-photo.car-b{background:linear-gradient(135deg,#E2E8F0,#475569)}.am-demo3-photo.car-c{background:linear-gradient(135deg,#DBEAFE,#3B82F6)}.am-demo3-photo.car-d{background:linear-gradient(135deg,#E5E7EB,#6B7280)}.am-demo3-photo.car-e{background:linear-gradient(135deg,#DCFCE7,#64748B)}.am-demo3-photo.car-f{background:linear-gradient(135deg,#D1FAE5,#475569)}.am-demo3-photo.car-g{background:linear-gradient(135deg,#DBEAFE,#334155)}.am-demo3-score{position:absolute;z-index:2;top:7px;right:7px;padding:4px 6px;border-radius:99px;font-size:6.5px;font-weight:950}.am-demo3-score.good{background:#D1FAE5;color:#047857}.am-demo3-score.mid{background:#FEF3C7;color:#B45309}.am-demo3-cardbody{padding:8px}.am-demo3-cardbody>b,.am-demo3-cardbody>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-demo3-cardbody>b{font-size:8.2px;color:#0F172A}.am-demo3-cardbody>small{font-size:6.2px;color:#94A3B8;margin-top:2px}.am-demo3-cardbody>div{display:flex;align-items:flex-end;justify-content:space-between;gap:5px;margin-top:7px}.am-demo3-cardbody strong{font-size:10px;color:#0F172A}.am-demo3-cardbody em{font-style:normal;font-size:5.8px;color:#94A3B8;white-space:nowrap}.am-demo3 .heart{position:absolute;z-index:3;top:7px;left:7px;width:23px;height:23px;border:0;border-radius:50%;background:#fff;color:#EF4444;box-shadow:0 3px 9px rgba(15,23,42,.14);font-size:11px}
.am-demo3-view{display:flex;padding:2px;border:1px solid #E2E8F0;border-radius:8px;background:#fff}.am-demo3-view span{padding:4px 6px;border-radius:6px;color:#64748B;font-size:6.8px}.am-demo3-view span.active{background:#EFF6FF;color:#2563EB;font-weight:850}.am-demo3-searchbar{display:grid;grid-template-columns:minmax(0,1fr) 105px 72px;gap:6px;margin-bottom:7px}.am-demo3-searchbar>div,.am-demo3-searchbar>button{height:31px;display:flex;align-items:center;border:1px solid #E2E8F0;border-radius:8px;background:#fff;font-family:inherit;font-size:6.8px}.am-demo3-searchbar .search{gap:5px;padding:0 9px;color:#94A3B8}.am-demo3-searchbar .select{padding:0 8px;justify-content:space-between;color:#475569;font-weight:750}.am-demo3-searchbar>button{justify-content:center;background:#2563EB;border-color:#2563EB;color:#fff;font-weight:850}.am-demo3-filterchips{display:flex;align-items:center;gap:5px;margin-bottom:8px}.am-demo3-filterchips span,.am-demo3-filterchips a{padding:4px 6px;border:1px solid #E2E8F0;border-radius:7px;background:#fff;color:#475569;font-size:6.4px;font-weight:750}.am-demo3-filterchips a{margin-left:auto;color:#2563EB;border-color:#BFDBFE}.am-demo3-resultline{display:flex;align-items:baseline;justify-content:space-between;margin:0 1px 7px}.am-demo3-resultline b{font-size:8px;color:#0F172A}.am-demo3-resultline small{font-size:6.2px;color:#94A3B8}
.am-demo3-searches{display:grid;gap:8px}.am-demo3-searches article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;background:#fff;border:1px solid #E2E8F0;border-radius:11px;padding:9px}.am-demo3-searchicon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#EFF6FF;color:#2563EB;font-size:15px}.am-demo3-searches b,.am-demo3-searches small{display:block}.am-demo3-searches b{font-size:8.5px;color:#0F172A}.am-demo3-searches small{margin-top:2px;font-size:6.4px;color:#64748B}.am-demo3-searches article>button{border:1px solid #E2E8F0;border-radius:7px;background:#fff;color:#475569;padding:5px 7px;font-family:inherit;font-size:6.3px;font-weight:800}.am-demo3-tags{display:flex;gap:4px;margin-top:5px}.am-demo3-tags span{padding:3px 5px;border-radius:99px;background:#F1F5F9;color:#475569;font-size:5.8px;font-weight:750}.am-demo3-tags span:first-child{background:#ECFDF5;color:#047857}.am-demo3-radar{margin-top:10px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;border-radius:11px;background:#0F172A;color:#fff}.am-demo3-radar>div{display:flex;gap:8px;align-items:center}.am-demo3-radar>div>span{width:8px;height:8px;border-radius:50%;background:#10B981;box-shadow:0 0 0 4px rgba(16,185,129,.1)}.am-demo3-radar b,.am-demo3-radar small{display:block}.am-demo3-radar b{font-size:7.5px}.am-demo3-radar small{font-size:5.8px;color:#94A3B8}.am-demo3-radar>strong{font-size:9px;color:#6EE7B7}.am-demo3-watch{display:flex;align-items:center;gap:6px;margin-top:9px;padding:8px 9px;border-radius:9px;background:#EFF6FF}.am-demo3-watch>span{width:7px;height:7px;border-radius:50%;background:#10B981}.am-demo3-watch b{font-size:7px;color:#0F172A}.am-demo3-watch small{margin-left:auto;font-size:5.8px;color:#64748B}
@media(max-width:1100px){.am-demo3-app{grid-template-columns:126px minmax(0,1fr)}.am-demo3-side nav button{font-size:8.5px}.am-demo3-regions span:nth-of-type(n/**/+3){display:none}.am-demo3-cards.three article:nth-child(3){display:none}.am-demo3-cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.am-demo3-app{grid-template-columns:96px minmax(0,1fr);min-height:360px}.am-demo3-side{padding:12px 7px}.am-demo3-logo{font-size:11px;padding:2px 6px 10px}.am-demo3-side nav button{min-height:34px;padding:0 7px;font-size:7.2px;gap:5px}.am-demo3-trial{display:none}.am-demo3-topbar{height:46px;padding:0 10px}.am-demo3-regions small,.am-demo3-regions span:not(.active),.am-demo3-account div{display:none}.am-demo3-stage{min-height:314px}.am-demo3 .am-demo-pane{padding:10px}.am-demo3-heading h3{font-size:13px}.am-demo3-heading p{font-size:6.8px}.am-demo3-stats{grid-template-columns:repeat(2,1fr)}.am-demo3-stats article:nth-child(n/**/+3){display:none}.am-demo3-photo{height:58px}.am-demo3-searchbar{grid-template-columns:1fr 58px}.am-demo3-searchbar .select{display:none}.am-demo3-filterchips span:nth-child(n/**/+3){display:none}.am-demo3-cards.three,.am-demo3-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.am-demo3-searches article{grid-template-columns:28px 1fr}.am-demo3-searches article>button{display:none}.am-demo3-searchicon{width:28px;height:28px}.am-demo3-radar{padding:8px}.am-demo3-radar small{display:none}}

.am-price-amount small{font-size:18px;color:#64748B;letter-spacing:0}.am-price-note{display:block;margin-top:14px;color:#94A3B8;text-align:center;font-size:11px}

@media(max-width:760px){.am-brand{gap:7px;font-size:19px}.am-brand-mark{width:32px;height:32px;flex-basis:32px}.am-footer .am-brand-mark{width:34px;height:34px;flex-basis:34px}.am-demo3-logo span{display:none}.am-demo3-logo{justify-content:center;padding-left:0;padding-right:0}.am-demo3-logo img{width:26px;height:26px}}


/* Legal pages v2.6 */
.am-legal-page{padding:64px 0 90px;background:linear-gradient(180deg,#F8FAFC 0%,#F1F5F9 100%)}
.am-legal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:34px 38px;background:#fff;border:1px solid var(--am-line);border-radius:22px;box-shadow:0 18px 55px rgba(15,23,42,.06)}
.am-legal-hero h1{margin:8px 0 10px;color:var(--am-navy);font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.055em}
.am-legal-hero p{max-width:720px;margin:0;color:var(--am-muted);font-size:16px;line-height:1.7}
.am-legal-updated{flex:0 0 auto;min-width:190px;padding:14px 16px;border-radius:14px;background:#EFF6FF;border:1px solid #DBEAFE;text-align:right}
.am-legal-updated small,.am-legal-updated strong{display:block}.am-legal-updated small{font-size:10px;color:#64748B;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.am-legal-updated strong{margin-top:3px;color:#1D4ED8;font-size:13px}
.am-legal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px;padding:6px;background:#fff;border:1px solid var(--am-line);border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.035)}
.am-legal-tabs a{padding:10px 14px;border-radius:10px;color:#64748B;font-size:13px;font-weight:800;transition:.18s}
.am-legal-tabs a:hover{background:#F8FAFC;color:#0F172A}.am-legal-tabs a.active{background:#0F172A;color:#fff}
.am-legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}
.am-legal-side{position:sticky;top:100px}.am-legal-side-card{padding:20px;border:1px solid var(--am-line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.04)}
.am-legal-side-card>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#2563EB}.am-legal-side-card h3{margin:7px 0 8px;color:#0F172A;font-size:18px;letter-spacing:-.03em}.am-legal-side-card p{margin:0 0 15px;color:#64748B;font-size:12px;line-height:1.6}.am-legal-side-card a{color:#2563EB;font-size:12px;font-weight:800}
.am-legal-content{padding:34px 38px;background:#fff;border:1px solid var(--am-line);border-radius:20px;box-shadow:0 16px 50px rgba(15,23,42,.05)}
.am-legal-section{padding:4px 0 28px;margin-bottom:26px;border-bottom:1px solid #E8EEF5;scroll-margin-top:110px}.am-legal-section:last-of-type{border-bottom:0}
.am-legal-section h2{margin:0 0 12px;color:#0F172A;font-size:24px;line-height:1.25;letter-spacing:-.035em}.am-legal-section h3{margin:0 0 5px;color:#0F172A;font-size:15px}
.am-legal-section p{margin:0 0 12px;color:#536176;font-size:14.5px;line-height:1.8}.am-legal-section p:last-child{margin-bottom:0}
.am-legal-section ul{margin:12px 0 0;padding-left:20px}.am-legal-section li{margin:8px 0;color:#536176;font-size:14px;line-height:1.7}.am-legal-section li::marker{color:#2563EB}
.am-legal-note{margin-top:16px;padding:15px 17px;border:1px solid #DBEAFE;border-left:4px solid #2563EB;border-radius:12px;background:#F8FBFF;color:#475569;font-size:13px;line-height:1.65}.am-legal-note strong{color:#0F172A}
.am-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 16px}.am-legal-grid article{padding:16px;border:1px solid #E2E8F0;border-radius:13px;background:#F8FAFC}.am-legal-grid article p{font-size:12.5px;line-height:1.65;margin:0}
.am-legal-alert{margin-bottom:28px;padding:18px 20px;border:1px solid #FDE68A;border-left:5px solid #F59E0B;border-radius:14px;background:#FFFBEB}.am-legal-alert strong,.am-legal-alert span{display:block}.am-legal-alert strong{color:#92400E;font-size:15px}.am-legal-alert span{margin-top:4px;color:#A16207;font-size:13px;line-height:1.55}
.am-legal-price{display:flex;align-items:center;gap:18px;margin:16px 0;padding:18px;border:1px solid #DBEAFE;border-radius:14px;background:#F8FBFF}.am-legal-price>div{display:flex;align-items:flex-end;gap:5px}.am-legal-price strong{font-size:36px;line-height:1;color:#0F172A;letter-spacing:-.05em}.am-legal-price span{padding-bottom:4px;color:#64748B;font-weight:800}.am-legal-price p{margin:0!important;color:#475569!important;font-size:13px!important}
.am-legal-end{padding:20px 22px;border-radius:14px;background:#0F172A;color:#fff}.am-legal-end strong{font-size:16px}.am-legal-end p{margin:5px 0 0;color:#CBD5E1;font-size:13px;line-height:1.65}
@media(max-width:900px){.am-legal-layout{grid-template-columns:1fr}.am-legal-side{position:static}.am-legal-side-card{display:none}.am-legal-hero{align-items:flex-start;flex-direction:column}.am-legal-updated{text-align:left;min-width:0}.am-legal-content{padding:28px}}
@media(max-width:620px){.am-legal-page{padding:30px 0 60px}.am-legal-hero{padding:25px 22px;border-radius:17px}.am-legal-hero h1{font-size:36px}.am-legal-tabs{display:grid;grid-template-columns:1fr}.am-legal-tabs a{text-align:center}.am-legal-content{padding:24px 20px;border-radius:16px}.am-legal-section h2{font-size:21px}.am-legal-grid{grid-template-columns:1fr}.am-legal-price{align-items:flex-start;flex-direction:column;gap:8px}}

/* v2.8 — official AstaMotori logo */
.am-brand{line-height:0}
.am-brand-lockup{display:block;width:184px;height:auto;max-height:56px;object-fit:contain}
.am-footer .am-brand-lockup{width:190px;max-height:none}
.am-demo3-logo{padding:2px 8px 15px}
.am-demo3-logo .am-demo3-lockup{display:block;width:118px;height:auto;max-width:100%;object-fit:contain}
@media(max-width:760px){
  .am-brand-lockup{width:158px}
  .am-footer .am-brand-lockup{width:174px}
  .am-demo3-logo .am-demo3-lockup{width:30px;height:30px;object-fit:cover;object-position:left}
}
