/* Stiluri comune ermaksan.ro: homepage și paginile de categorie (extrase din index.html, în ordinea originală) */

/* ===== stiluri de bază ===== */
:root{--red:#FF8C1A;--orange:#FFA947;--dark:#F8F7F5;--dark2:#F0EEE9;--dark3:#E8E5DF;--mid:#D0CBC0;--light:#1A1A1A;--muted:#7A7570;--white:#FFFFFF;--gold:#8A6820}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--light);font-family:"DM Sans",Arial,Helvetica,sans-serif;overflow-x:hidden;cursor:default}.spa-page{display:none}.spa-page.active{display:block}.nav-delta-badge{display:flex;align-items:center;gap:10px;text-decoration:none;border-left:1px solid rgba(0,0,0,0.08);padding-left:24px;margin-left:8px;transition:opacity 0.2s}.nav-delta-badge:hover{opacity:0.75}.nav-delta-badge img{height:44px;width:auto;display:block}.nav-delta-label{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:var(--muted);white-space:nowrap}nav{position:sticky;top:0;z-index:100;background:rgba(248,247,245,0.97);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,0.08);padding:0 48px;display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-size:13px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color 0.2s;position:relative}.nav-links a::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--red);transition:width 0.3s}.nav-links a:hover{color:var(--light)}.nav-links a:hover::after{width:100%}#pg-home .hero-viewport-wrap{display:flex;flex-direction:column;height:calc(100dvh - 68px);overflow:hidden}#pg-home .hero-viewport-wrap .ticker{flex-shrink:0}#pg-home .hero{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;background:var(--dark)}#pg-home .hero-left{padding:18px 48px 54px 80px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}#pg-home h1{font-family:"Bebas Neue",Impact,Arial Black,sans-serif;font-size:clamp(44px,5.5vw,78px);line-height:0.95;letter-spacing:0.02em;color:var(--light);margin-bottom:16px}#pg-home h1 em{color:var(--red);font-style:normal;display:block}#pg-home .hero-desc{font-size:16px;line-height:1.7;color:var(--muted);max-width:420px;margin-bottom:24px}#pg-home .hero-actions{display:flex;gap:16px;align-items:center}#pg-home .btn-primary{background:var(--red);color:white;padding:16px 36px;font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;transition:all 0.2s;clip-path:polygon(0 0,100% 0,100% 75%,95% 100%,0 100%)}#pg-home .btn-primary:hover{background:var(--orange);transform:translateY(-2px)}#pg-home .btn-outline{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:8px;transition:color 0.2s}#pg-home .btn-outline:hover{color:var(--white)}#pg-home .btn-outline .arrow{width:24px;height:1px;background:currentColor;position:relative;transition:width 0.3s}#pg-home .btn-outline:hover .arrow{width:36px}#pg-home .btn-outline .arrow::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}#pg-home .hero-right{position:relative;overflow:hidden;min-height:520px;background:#F0EEE9}
#pg-home .hero-right img,#pg-home .hero-right .hero-main-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:auto;max-height:100%;object-fit:contain}
#pg-home .hero-right::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dark) 0%,transparent 30%),linear-gradient(0deg,var(--dark) 0%,transparent 20%);z-index:1}#pg-home .ticker{background:var(--red);overflow:hidden;padding:12px 0;white-space:nowrap}#pg-home .ticker-inner{display:inline-flex;animation:ticker 30s linear infinite;gap:0}#pg-home .ticker-item{font-family:"Space Mono",Courier New,monospace;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.85);padding:0 40px;display:flex;align-items:center;gap:16px}#pg-home .ticker-item::after{content:"◆";color:rgba(255,255,255,0.4);font-size:7px}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}#pg-home .products-dark-section{background:#18181f;padding-top:0;padding-bottom:0}#pg-home .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;grid-auto-flow:dense}#pg-home .products-grid>.product-card:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;min-height:560px}#pg-home .products-grid>.product-card:last-child{grid-column:span 1;aspect-ratio:auto;min-height:260px}#pg-home .product-card{position:relative;overflow:hidden;aspect-ratio:4/3;cursor:pointer;transition:transform 0.22s ease,box-shadow 0.22s ease}@media (hover:hover){#pg-home .product-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,0.12);z-index:3}}#pg-home .products-grid>.product-card:nth-child(2),#pg-home .products-grid>.product-card:nth-child(3){aspect-ratio:auto;min-height:280px}@media (min-width:1025px){#pg-home .products-dark-section{display:flex;flex-direction:column}#pg-home .products-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);gap:2px;align-items:stretch}#pg-home .products-grid>.product-card{grid-column:span 1;grid-row:span 1;aspect-ratio:auto;min-height:260px}#pg-home .products-grid>.product-card:first-child{grid-column:span 2;grid-row:span 2;min-height:522px}#pg-home .products-grid>.product-card:nth-child(2),#pg-home .products-grid>.product-card:nth-child(3),#pg-home .products-grid>.product-card:nth-child(4),#pg-home .products-grid>.product-card:nth-child(5){grid-column:span 1;min-height:260px}#pg-home .products-grid>.product-card:nth-child(6),#pg-home .products-grid>.product-card:nth-child(7){grid-column:span 2;min-height:260px}#pg-home .products-grid>.product-card:first-child .product-name{font-size:clamp(25px,2.2vw,33px);max-width:360px}#pg-home .products-grid>.product-card:nth-child(2) .product-name{font-size:clamp(22px,2.5vw,36px);white-space:normal}#pg-home .products-grid .product-card-overlay{padding:28px}}#pg-home .product-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.2) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:28px;transition:padding 0.3s;z-index:2}#pg-home .product-cat{font-family:"Space Mono",Courier New,monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:8px}#pg-home .product-name{font-family:"Bebas Neue",Impact,Arial Black,sans-serif;font-size:clamp(22px,2.5vw,36px);color:white;line-height:1.1;margin-top:auto;margin-bottom:6px;text-align:left}#pg-home .product-desc{font-size:12px;color:rgba(255,255,255,0.6);line-height:1.5;opacity:0;transform:translateY(8px);transition:all 0.3s}#pg-home .product-card:hover .product-desc{opacity:1;transform:translateY(0)}#pg-home .card-photo-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;transform:scale(1);transform-origin:center center;transition:transform 0.38s ease}@media (hover:hover){#pg-home .product-card:hover .card-photo-wrap{transform:scale(1.035)}}#pg-home .card-machine-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:brightness(0.55)}#pg-home .servo-home-img{width:84%!important;height:84%!important;object-fit:contain!important;object-position:center center!important;display:block!important;margin:auto!important;filter:brightness(0.88)!important;transform:translateY(8px)!important}#pg-home .card-tint{position:absolute;inset:0;background:rgba(180,80,0,0.08);pointer-events:none;z-index:2}#pg-home .card-gradient-1{background:linear-gradient(135deg,#1a1008 0%,#2d1a08 50%,#1a0f05 100%)}#pg-home .card-gradient-2{background:linear-gradient(135deg,#0a1520 0%,#0f1e2d 50%,#080e17 100%)}#pg-home .card-gradient-3{background:linear-gradient(135deg,#0f1a0f 0%,#152015 50%,#0a120a 100%)}#pg-home .card-gradient-5{background:linear-gradient(135deg,#1a1a0a 0%,#20200f 50%,#121208 100%)}#pg-home .card-gradient-6{background:linear-gradient(135deg,#0a1a1a 0%,#0f2020 50%,#081212 100%)}#pg-home .why-section{padding:100px 80px;background:var(--dark2);position:relative;overflow:hidden}#pg-home .why-section h2{color:var(--light)}#pg-home .why-section .section-tag{color:var(--red)}#pg-home .why-section::before{content:"ERMAKSAN";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:"Bebas Neue",Impact,Arial Black,sans-serif;font-size:240px;color:rgba(0,0,0,0.05);letter-spacing:-10px;user-select:none;white-space:nowrap}#pg-home .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}#pg-home .why-features{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}#pg-home .feature-item{border-top:1px solid rgba(0,0,0,0.15);padding-top:24px}#pg-home .feature-num{font-family:"Space Mono",Courier New,monospace;font-size:11px;color:var(--red);letter-spacing:0.1em;margin-bottom:12px}#pg-home .feature-title{font-size:15px;font-weight:600;color:var(--light);margin-bottom:8px}#pg-home .feature-desc{font-size:13px;color:var(--muted);line-height:1.6}#pg-home .why-right{display:flex;flex-direction:column;gap:0}#pg-home .timeline-item{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid rgba(0,0,0,0.12);transition:background 0.2s}#pg-home .timeline-item:last-child{border-bottom:none}#pg-home .timeline-year{font-family:"Bebas Neue",Impact,Arial Black,sans-serif;font-size:36px;color:var(--red);line-height:1}#pg-home .timeline-content h4{font-size:15px;font-weight:600;color:var(--light);margin-bottom:4px}#pg-home .timeline-content p{font-size:13px;color:var(--muted);line-height:1.5}#pg-home .contact-section{padding:100px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}#pg-home .contact-section h2{color:var(--light)}#pg-home .contact-section .section-tag{color:var(--red)}#pg-home .contact-info{display:flex;flex-direction:column;gap:32px}#pg-home .contact-item{display:flex;flex-direction:column;gap:4px}#pg-home .contact-label{font-family:"Space Mono",Courier New,monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--red)}#pg-home .contact-value{font-size:18px;font-weight:500;color:var(--light);text-decoration:none;transition:color 0.2s}#pg-home .contact-value:hover{color:var(--red)}#pg-home .contact-form{display:flex;flex-direction:column;gap:16px}#pg-home .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#pg-home .form-group{display:flex;flex-direction:column;gap:8px}#pg-home .form-group label{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted)}#pg-home .form-group input,#pg-home .form-group textarea,#pg-home .form-group select{background:var(--dark3);border:1px solid rgba(0,0,0,0.12);color:var(--light);padding:14px 16px;font-family:"DM Sans",Arial,Helvetica,sans-serif;font-size:14px;outline:none;transition:border-color 0.2s;resize:none}#pg-home .form-group input:focus,#pg-home .form-group textarea:focus,#pg-home .form-group select:focus{border-color:var(--red)}#pg-home .form-group select{appearance:none;cursor:pointer}#pg-home .form-group textarea{min-height:100px}#pg-home .btn-submit{background:var(--red);color:white;border:none;padding:16px 40px;font-family:"DM Sans",Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 75%,96% 100%,0 100%);transition:background 0.2s,transform 0.2s;align-self:flex-start}#pg-home .btn-submit:hover{background:var(--orange);transform:translateY(-2px)}#pg-home footer{background:#ffffff !important;background-color:#ffffff !important;border-top:4px solid #FF8C1A;padding:64px 80px 32px;color:#1A1A1A}#pg-home .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:0;padding-bottom:0}#pg-home .footer-brand p{font-size:13px;color:#555555;line-height:1.7;max-width:280px;margin-bottom:20px}#pg-home .footer-col{display:flex;flex-direction:column}#pg-home .footer-col h4{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:#FF8C1A;margin-bottom:20px;font-weight:700;font-family:"Space Mono",monospace;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,0.1)}#pg-home .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}#pg-home .footer-col ul li a{font-size:13px;color:#444444;text-decoration:none;transition:color 0.2s}#pg-home .footer-col ul li a:hover{color:#FF8C1A}#pg-home .footer-bottom{background:#ffffff;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px}#pg-home .footer-bottom p{font-size:12px;color:#888888}#pg-home .footer-bottom p a{color:#FF8C1A;text-decoration:none}#pg-home .footer-bottom p a:hover{text-decoration:underline}#pg-home .reveal{opacity:1;transform:translateY(0);transition:opacity 0.7s ease,transform 0.7s ease}#pg-home .reveal.hidden{opacity:0;transform:translateY(30px)}#pg-home .reveal.visible{opacity:1;transform:translateY(0)}#pg-home .deco-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,140,26,0.5),transparent)}#pg-home .section-tag{font-family:"Space Mono",Courier New,monospace;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--red);margin-bottom:10px}#pg-home .prod-tab.active{background:var(--dark);color:#fff;border-color:var(--dark)}#pg-abkant .hero,#pg-ghid .hero,#pg-service .hero{padding:52px 56px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;position:relative;overflow:hidden;background:linear-gradient(135deg,#F0EEE9 60%,#E8E4DA 100%);border-bottom:1px solid var(--border)}#pg-abkant .hero-bg-text,#pg-ghid .hero-bg-text,#pg-service .hero-bg-text{position:absolute;right:-20px;bottom:-40px;font-family:"Bebas Neue",sans-serif;font-size:clamp(120px,18vw,260px);color:rgba(0,0,0,0.04);line-height:1;pointer-events:none;user-select:none;letter-spacing:-0.02em}#pg-abkant .hero-tag,#pg-ghid .hero-tag,#pg-service .hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}#pg-abkant .hero-tag::before,#pg-ghid .hero-tag::before,#pg-service .hero-tag::before{content:"";width:24px;height:1px;background:var(--orange)}#pg-abkant .hero h1,#pg-ghid .hero h1,#pg-service .hero h1{font-family:"Bebas Neue",sans-serif;font-size:clamp(60px,8vw,110px);line-height:0.9;color:var(--light);letter-spacing:-0.01em}#pg-abkant .hero h1 span,#pg-ghid .hero h1 span,#pg-service .hero h1 span{color:var(--orange)}#pg-abkant .hero-desc,#pg-ghid .hero-desc,#pg-service .hero-desc{font-size:14px;line-height:1.8;color:var(--muted);max-width:380px;margin-top:24px}#pg-abkant .hero-right,#pg-ghid .hero-right,#pg-service .hero-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:32px}#pg-abkant .hero-stats,#pg-ghid .hero-stats,#pg-service .hero-stats{display:flex;gap:48px}#pg-abkant .hero-stat,#pg-ghid .hero-stat,#pg-service .hero-stat{text-align:right}#pg-abkant .hero-stat-num,#pg-ghid .hero-stat-num,#pg-service .hero-stat-num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:var(--light);line-height:1}#pg-abkant .hero-stat-num span,#pg-ghid .hero-stat-num span,#pg-service .hero-stat-num span{color:var(--orange)}#pg-abkant .hero-stat-label,#pg-ghid .hero-stat-label,#pg-service .hero-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:0.15em;margin-top:4px}#pg-abkant .hero-line,#pg-ghid .hero-line,#pg-service .hero-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0.5}#pg-abkant .models-section,#pg-ghid .models-section,#pg-service .models-section{padding:36px 56px}#pg-abkant .section-header,#pg-ghid .section-header,#pg-service .section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}#pg-abkant .section-header h2,#pg-ghid .section-header h2,#pg-service .section-header h2{font-family:"Bebas Neue",sans-serif;font-size:36px;color:var(--light);line-height:1}#pg-abkant .section-count,#pg-ghid .section-count,#pg-service .section-count{font-size:12px;color:var(--muted);letter-spacing:0.1em}#pg-abkant .models-grid,#pg-ghid .models-grid,#pg-service .models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}#pg-abkant .model-card,#pg-ghid .model-card,#pg-service .model-card{background:#FFFFFF;text-decoration:none;color:var(--light);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background 0.25s;border:1px solid rgba(0,0,0,0.04)}#pg-abkant .model-card::after,#pg-ghid .model-card::after,#pg-service .model-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--orange);transition:width 0.3s ease}#pg-abkant .model-card:hover,#pg-ghid .model-card:hover,#pg-service .model-card:hover{background:#FFFAF4}#pg-abkant .model-card:hover::after,#pg-ghid .model-card:hover::after,#pg-service .model-card:hover::after{width:100%}#pg-abkant .card-img-wrap img,#pg-ghid .card-img-wrap img,#pg-service .card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}#pg-abkant .model-card:hover .card-img-wrap img,#pg-ghid .model-card:hover .card-img-wrap img,#pg-service .model-card:hover .card-img-wrap img{transform:scale(1.05)}#pg-abkant .card-body,#pg-ghid .card-body,#pg-service .card-body{padding:32px;display:flex;flex-direction:column;flex:1}#pg-abkant .card-num,#pg-ghid .card-num,#pg-service .card-num{font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}#pg-abkant .card-name,#pg-ghid .card-name,#pg-service .card-name{font-family:"Bebas Neue",sans-serif;font-size:32px;line-height:1;color:var(--light);margin-bottom:12px}#pg-abkant .card-tagline,#pg-ghid .card-tagline,#pg-service .card-tagline{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:28px}#pg-abkant .card-specs,#pg-ghid .card-specs,#pg-service .card-specs{margin-top:auto;margin-bottom:28px}#pg-abkant .card-spec,#pg-ghid .card-spec,#pg-service .card-spec{display:flex;justify-content:space-between;font-size:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.06)}#pg-abkant .spec-k,#pg-ghid .spec-k,#pg-service .spec-k{color:var(--muted)}#pg-abkant .spec-v,#pg-ghid .spec-v,#pg-service .spec-v{font-weight:600}#pg-abkant .card-cta,#pg-ghid .card-cta,#pg-service .card-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--orange);transition:gap 0.2s}#pg-abkant .model-card:hover .card-cta,#pg-ghid .model-card:hover .card-cta,#pg-service .model-card:hover .card-cta{gap:14px}#pg-abkant .cta-banner,#pg-ghid .cta-banner,#pg-service .cta-banner{background:#1A1A1A;padding:56px 56px;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;overflow:hidden}#pg-abkant .cta-banner::before,#pg-ghid .cta-banner::before,#pg-service .cta-banner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange)}#pg-abkant .cta-banner p,#pg-ghid .cta-banner p,#pg-service .cta-banner p{font-family:"DM Sans",sans-serif;font-size:15px;color:rgba(255,255,255,0.75);line-height:1.5;font-weight:400;max-width:600px}#pg-abkant .cta-banner p,#pg-ghid .cta-banner p,#pg-service .cta-banner p{font-size:14px;color:rgba(248,247,245,0.45);margin-top:10px;max-width:440px;line-height:1.7}#pg-abkant .cta-btn,#pg-ghid .cta-btn,#pg-service .cta-btn{background:var(--orange);color:#fff;padding:16px 40px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;transition:background 0.2s;white-space:nowrap}#pg-abkant .cta-btn:hover,#pg-ghid .cta-btn:hover,#pg-service .cta-btn:hover{background:#e07800}#pg-abkant .footer-mini,#pg-ghid .footer-mini,#pg-service .footer-mini{padding:24px 56px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);background:var(--dark2)}#pg-abkant .footer-mini a,#pg-ghid .footer-mini a,#pg-service .footer-mini a{color:var(--orange);text-decoration:none}#pg-abkant .footer-mini a:hover,#pg-ghid .footer-mini a:hover,#pg-service .footer-mini a:hover{text-decoration:underline}#pg-ghilotina .hero{padding:52px 56px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;position:relative;overflow:hidden;background:linear-gradient(135deg,#F0EEE9 60%,#E8E4DA 100%);border-bottom:1px solid var(--border)}#pg-ghilotina .hero-bg-text{position:absolute;right:-20px;bottom:-40px;font-family:"Bebas Neue",sans-serif;font-size:clamp(120px,18vw,260px);color:rgba(0,0,0,0.04);line-height:1;pointer-events:none;user-select:none;letter-spacing:-0.02em}#pg-ghilotina .hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}#pg-ghilotina .hero-tag::before{content:"";width:24px;height:1px;background:var(--orange)}#pg-ghilotina .hero h1{font-family:"Bebas Neue",sans-serif;font-size:clamp(60px,8vw,110px);line-height:0.9;color:var(--light);letter-spacing:-0.01em}#pg-ghilotina .hero h1 span{color:var(--orange)}#pg-ghilotina .hero-desc{font-size:14px;line-height:1.8;color:var(--muted);max-width:380px;margin-top:24px}#pg-ghilotina .hero-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:32px}#pg-ghilotina .hero-stats{display:flex;gap:48px}#pg-ghilotina .hero-stat{text-align:right}#pg-ghilotina .hero-stat-num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:var(--light);line-height:1}#pg-ghilotina .hero-stat-num span{color:var(--orange)}#pg-ghilotina .hero-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:0.15em;margin-top:4px}#pg-ghilotina .hero-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0.5}#pg-ghilotina .models-section{padding:36px 56px}#pg-ghilotina .section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}#pg-ghilotina .section-header h2{font-family:"Bebas Neue",sans-serif;font-size:36px;color:var(--light);line-height:1}#pg-ghilotina .section-count{font-size:12px;color:var(--muted);letter-spacing:0.1em}#pg-ghilotina .models-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}#pg-ghilotina .card-img-wrap{width:100%;height:220px;overflow:hidden;position:relative;background:var(--dark2);flex-shrink:0}#pg-ghilotina .card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}#pg-ghilotina .model-card:hover .card-img-wrap img{transform:scale(1.05)}#pg-ghilotina .card-img-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:100%;height:100%;color:var(--muted);font-size:12px;text-align:center}.card-img-wrap img[src=""]{display:none}.card-img-wrap img:not([src=""])+.card-img-placeholder{display:none}#pg-ghilotina .model-card{background:#FFFFFF;text-decoration:none;color:var(--light);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background 0.25s;border:1px solid rgba(0,0,0,0.04)}#pg-ghilotina .model-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--orange);transition:width 0.3s ease}#pg-ghilotina .model-card:hover{background:#FFFAF4}#pg-ghilotina .model-card:hover::after{width:100%}#pg-ghilotina .card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}#pg-ghilotina .model-card:hover .card-img-wrap img{transform:scale(1.05)}#pg-ghilotina .card-body{padding:32px;display:flex;flex-direction:column;flex:1}#pg-ghilotina .card-num{font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}#pg-ghilotina .card-name{font-family:"Bebas Neue",sans-serif;font-size:32px;line-height:1;color:var(--light);margin-bottom:12px}#pg-ghilotina .card-tagline{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:28px}#pg-ghilotina .card-specs{margin-top:auto;margin-bottom:28px}#pg-ghilotina .card-spec{display:flex;justify-content:space-between;font-size:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.06)}#pg-ghilotina .spec-k{color:var(--muted)}#pg-ghilotina .spec-v{font-weight:600}#pg-ghilotina .card-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--orange);transition:gap 0.2s}#pg-ghilotina .model-card:hover .card-cta{gap:14px}#pg-ghilotina .cta-banner{background:#1A1A1A;padding:56px 56px;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;overflow:hidden}#pg-ghilotina .cta-banner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange)}#pg-ghilotina .cta-banner p{font-family:"DM Sans",sans-serif;font-size:15px;color:rgba(255,255,255,0.75);line-height:1.5;font-weight:400;max-width:600px}#pg-ghilotina .cta-banner p{font-size:14px;color:rgba(248,247,245,0.45);margin-top:10px;max-width:440px;line-height:1.7}#pg-ghilotina .cta-btn{background:var(--orange);color:#fff;padding:16px 40px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;transition:background 0.2s;white-space:nowrap}#pg-ghilotina .cta-btn:hover{background:#e07800}#pg-ghilotina .footer-mini{padding:24px 56px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);background:var(--dark2)}#pg-ghilotina .footer-mini a{color:var(--orange);text-decoration:none}#pg-ghilotina .footer-mini a:hover{text-decoration:underline}#pg-laser .hero{padding:52px 56px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;position:relative;overflow:hidden;background:linear-gradient(135deg,#F0EEE9 60%,#E8E4DA 100%);border-bottom:1px solid var(--border)}#pg-laser .hero-bg-text{position:absolute;right:-20px;bottom:-40px;font-family:"Bebas Neue",sans-serif;font-size:clamp(120px,18vw,260px);color:rgba(0,0,0,0.04);line-height:1;pointer-events:none;user-select:none;letter-spacing:-0.02em}#pg-laser .hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}#pg-laser .hero-tag::before{content:"";width:24px;height:1px;background:var(--orange)}#pg-laser .hero h1{font-family:"Bebas Neue",sans-serif;font-size:clamp(60px,8vw,110px);line-height:0.9;color:var(--light);letter-spacing:-0.01em}#pg-laser .hero h1 span{color:var(--orange)}#pg-laser .hero-desc{font-size:14px;line-height:1.8;color:var(--muted);max-width:380px;margin-top:24px}#pg-laser .hero-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:32px}#pg-laser .hero-stats{display:flex;gap:48px}#pg-laser .hero-stat{text-align:right}#pg-laser .hero-stat-num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:var(--light);line-height:1}#pg-laser .hero-stat-num span{color:var(--orange)}#pg-laser .hero-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:0.15em;margin-top:4px}#pg-laser .hero-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0.5}#pg-laser .models-section{padding:36px 56px}#pg-laser .section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}#pg-laser .section-header h2{font-family:"Bebas Neue",sans-serif;font-size:36px;color:var(--light);line-height:1}#pg-laser .section-count{font-size:12px;color:var(--muted);letter-spacing:0.1em}#pg-laser .models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}#pg-laser .model-card{background:#FFFFFF;text-decoration:none;color:var(--light);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background 0.25s;border:1px solid rgba(0,0,0,0.04)}#pg-laser .model-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--orange);transition:width 0.3s ease}#pg-laser .model-card:hover{background:#FFFAF4}#pg-laser .model-card:hover::after{width:100%}#pg-laser .card-img-wrap{height:200px;overflow:hidden;background:#F5F3EF;display:flex;align-items:center;justify-content:center}#pg-laser .card-img-wrap img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform 0.5s ease}#pg-laser .model-card:hover .card-img-wrap img{transform:scale(1.05)}#pg-laser .card-body{padding:20px 24px 24px;display:flex;flex-direction:column;flex:1}#pg-laser .card-num{font-size:10px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}#pg-laser .card-name{font-family:"Bebas Neue",sans-serif;font-size:28px;line-height:1;color:var(--light);margin-bottom:8px}#pg-laser .card-tagline{font-size:12px;color:var(--muted);line-height:1.55;margin-bottom:16px}#pg-laser .card-specs{margin-top:auto;margin-bottom:18px}#pg-laser .card-spec{display:flex;justify-content:space-between;font-size:11px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,0.06)}#pg-laser .spec-k{color:var(--muted)}#pg-laser .spec-v{font-weight:600}#pg-laser .card-cta{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--orange);transition:gap 0.2s}#pg-laser .model-card:hover .card-cta{gap:14px}#pg-laser .cta-banner{background:#1A1A1A;padding:56px 56px;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;overflow:hidden}#pg-laser .cta-banner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange)}#pg-laser .cta-banner p{font-family:"DM Sans",sans-serif;font-size:15px;color:rgba(255,255,255,0.75);line-height:1.5;font-weight:400;max-width:600px}#pg-laser .cta-banner p{font-size:14px;color:rgba(248,247,245,0.45);margin-top:10px;max-width:440px;line-height:1.7}#pg-laser .cta-btn{background:var(--orange);color:#fff;padding:16px 40px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;transition:background 0.2s;white-space:nowrap}#pg-laser .cta-btn:hover{background:#e07800}#pg-laser .footer-mini{padding:24px 56px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);background:var(--dark2)}#pg-laser .footer-mini a{color:var(--orange);text-decoration:none}#pg-laser .footer-mini a:hover{text-decoration:underline}#pg-plasma .hero{padding:52px 56px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;position:relative;overflow:hidden;background:linear-gradient(135deg,#F0EEE9 60%,#E8E4DA 100%);border-bottom:1px solid var(--border)}#pg-plasma .hero-bg-text{position:absolute;right:-20px;bottom:-40px;font-family:"Bebas Neue",sans-serif;font-size:clamp(120px,18vw,260px);color:rgba(0,0,0,0.04);line-height:1;pointer-events:none;user-select:none;letter-spacing:-0.02em}#pg-plasma .hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}#pg-plasma .hero-tag::before{content:"";width:24px;height:1px;background:var(--orange)}#pg-plasma .hero h1{font-family:"Bebas Neue",sans-serif;font-size:clamp(60px,8vw,110px);line-height:0.9;color:var(--light);letter-spacing:-0.01em}#pg-plasma .hero h1 span{color:var(--orange)}#pg-plasma .hero-desc{font-size:14px;line-height:1.8;color:var(--muted);max-width:380px;margin-top:24px}#pg-plasma .hero-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:32px}#pg-plasma .hero-stats{display:flex;gap:48px}#pg-plasma .hero-stat{text-align:right}#pg-plasma .hero-stat-num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:var(--light);line-height:1}#pg-plasma .hero-stat-num span{color:var(--orange)}#pg-plasma .hero-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:0.15em;margin-top:4px}#pg-plasma .hero-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0.5}#pg-plasma .models-section{padding:36px 56px}#pg-plasma .section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}#pg-plasma .section-header h2{font-family:"Bebas Neue",sans-serif;font-size:36px;color:var(--light);line-height:1}#pg-plasma .section-count{font-size:12px;color:var(--muted);letter-spacing:0.1em}#pg-plasma .models-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}#pg-plasma .model-card{background:#FFFFFF;text-decoration:none;color:var(--light);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background 0.25s;border:1px solid rgba(0,0,0,0.04)}#pg-plasma .model-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--orange);transition:width 0.3s ease}#pg-plasma .model-card:hover{background:#FFFAF4}#pg-plasma .model-card:hover::after{width:100%}#pg-plasma .card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}#pg-plasma .model-card:hover .card-img-wrap img{transform:scale(1.05)}#pg-plasma .card-body{padding:32px;display:flex;flex-direction:column;flex:1}#pg-plasma .card-num{font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}#pg-plasma .card-name{font-family:"Bebas Neue",sans-serif;font-size:32px;line-height:1;color:var(--light);margin-bottom:12px}#pg-plasma .card-tagline{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:28px}#pg-plasma .card-specs{margin-top:auto;margin-bottom:28px}#pg-plasma .card-spec{display:flex;justify-content:space-between;font-size:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.06)}#pg-plasma .spec-k{color:var(--muted)}#pg-plasma .spec-v{font-weight:600}#pg-plasma .card-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--orange);transition:gap 0.2s}#pg-plasma .model-card:hover .card-cta{gap:14px}#pg-plasma .cta-banner{background:#1A1A1A;padding:56px 56px;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;overflow:hidden}#pg-plasma .cta-banner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange)}#pg-plasma .cta-banner p{font-family:"DM Sans",sans-serif;font-size:15px;color:rgba(255,255,255,0.75);line-height:1.5;font-weight:400;max-width:600px}#pg-plasma .cta-banner p{font-size:14px;color:rgba(248,247,245,0.45);margin-top:10px;max-width:440px;line-height:1.7}#pg-plasma .cta-btn{background:var(--orange);color:#fff;padding:16px 40px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;transition:background 0.2s;white-space:nowrap}#pg-plasma .cta-btn:hover{background:#e07800}#pg-plasma .footer-mini{padding:24px 56px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);background:var(--dark2)}#pg-plasma .footer-mini a{color:var(--orange);text-decoration:none}#pg-plasma .footer-mini a:hover{text-decoration:underline}#pg-stantat .hero{padding:52px 56px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;position:relative;overflow:hidden;background:linear-gradient(135deg,#F0EEE9 60%,#E8E4DA 100%);border-bottom:1px solid var(--border)}#pg-stantat .hero-bg-text{position:absolute;right:-20px;bottom:-40px;font-family:"Bebas Neue",sans-serif;font-size:clamp(80px,14vw,200px);color:rgba(0,0,0,0.04);line-height:1;pointer-events:none;user-select:none;letter-spacing:-0.02em}#pg-stantat .hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}#pg-stantat .hero-tag::before{content:"";width:24px;height:1px;background:var(--orange)}#pg-stantat .hero h1{font-family:"Bebas Neue",sans-serif;font-size:clamp(60px,8vw,110px);line-height:0.9;color:var(--light);letter-spacing:-0.01em}#pg-stantat .hero h1 span{color:var(--orange)}#pg-stantat .hero-desc{font-size:14px;line-height:1.8;color:var(--muted);max-width:380px;margin-top:24px}#pg-stantat .hero-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:32px}#pg-stantat .hero-stats{display:flex;gap:48px}#pg-stantat .hero-stat{text-align:right}#pg-stantat .hero-stat-num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:var(--light);line-height:1}#pg-stantat .hero-stat-num span{color:var(--orange)}#pg-stantat .hero-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:0.15em;margin-top:4px}#pg-stantat .hero-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0.5}#pg-stantat .models-section{padding:36px 56px}#pg-stantat .section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}#pg-stantat .section-header h2{font-family:"Bebas Neue",sans-serif;font-size:36px;color:var(--light);line-height:1}#pg-stantat .section-count{font-size:12px;color:var(--muted);letter-spacing:0.1em}#pg-stantat .models-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}#pg-stantat .model-card{background:#FFFFFF;text-decoration:none;color:var(--light);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background 0.25s;border:1px solid rgba(0,0,0,0.04)}#pg-stantat .model-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--orange);transition:width 0.3s ease}#pg-stantat .model-card:hover{background:#FFFAF4}#pg-stantat .model-card:hover::after{width:100%}#pg-stantat .card-img-wrap{height:200px;overflow:hidden;background:#F5F3EF;display:flex;align-items:center;justify-content:center}#pg-stantat .card-img-wrap img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform 0.5s ease}#pg-stantat .model-card:hover .card-img-wrap img{transform:scale(1.05)}#pg-stantat .card-body{padding:32px;display:flex;flex-direction:column;flex:1}#pg-stantat .card-num{font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}#pg-stantat .card-name{font-family:"Bebas Neue",sans-serif;font-size:32px;line-height:1;color:var(--light);margin-bottom:12px}#pg-stantat .card-tagline{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:28px}#pg-stantat .card-specs{margin-top:auto;margin-bottom:28px}#pg-stantat .card-spec{display:flex;justify-content:space-between;font-size:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.06)}#pg-stantat .spec-k{color:var(--muted)}#pg-stantat .spec-v{font-weight:600}#pg-stantat .card-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--orange);transition:gap 0.2s}#pg-stantat .model-card:hover .card-cta{gap:14px}#pg-stantat .cta-banner{background:#1A1A1A;padding:56px 56px;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;overflow:hidden}#pg-stantat .cta-banner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange)}#pg-stantat .cta-banner p{font-family:"DM Sans",sans-serif;font-size:15px;color:rgba(255,255,255,0.75);line-height:1.5;font-weight:400;max-width:600px}#pg-stantat .cta-banner p{font-size:14px;color:rgba(248,247,245,0.45);margin-top:10px;max-width:440px;line-height:1.7}#pg-stantat .cta-btn{background:var(--orange);color:#fff;padding:16px 40px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;transition:background 0.2s;white-space:nowrap}#pg-stantat .cta-btn:hover{background:#e07800}#pg-stantat .footer-mini{padding:24px 56px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);background:var(--dark2)}#pg-stantat .footer-mini a{color:var(--orange);text-decoration:none}#pg-stantat .footer-mini a:hover{text-decoration:underline}#pg-servo .hero{padding:52px 56px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;position:relative;overflow:hidden;background:linear-gradient(135deg,#F0EEE9 60%,#E8E4DA 100%);border-bottom:1px solid var(--border)}#pg-servo .hero-bg-text{position:absolute;right:-20px;bottom:-40px;font-family:"Bebas Neue",sans-serif;font-size:clamp(80px,14vw,200px);color:rgba(0,0,0,0.04);line-height:1;pointer-events:none;user-select:none;letter-spacing:-0.02em}#pg-servo .hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}#pg-servo .hero-tag::before{content:"";width:24px;height:1px;background:var(--orange)}#pg-servo .hero h1{font-family:"Bebas Neue",sans-serif;font-size:clamp(60px,8vw,110px);line-height:0.9;color:var(--light);letter-spacing:-0.01em}#pg-servo .hero h1 span{color:var(--orange)}#pg-servo .hero-desc{font-size:14px;line-height:1.8;color:var(--muted);max-width:380px;margin-top:24px}#pg-servo .hero-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:32px}#pg-servo .hero-stats{display:flex;gap:48px}#pg-servo .hero-stat{text-align:right}#pg-servo .hero-stat-num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:var(--light);line-height:1}#pg-servo .hero-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:0.15em;margin-top:4px}#pg-servo .hero-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0.5}#pg-servo .models-section{padding:36px 56px}#pg-servo .section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}#pg-servo .section-header h2{font-family:"Bebas Neue",sans-serif;font-size:36px;color:var(--light);line-height:1}#pg-servo .section-count{font-size:12px;color:var(--muted);letter-spacing:0.1em}#pg-servo .models-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}#pg-servo .model-card{background:#FFFFFF;text-decoration:none;color:var(--light);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background 0.25s;border:1px solid rgba(0,0,0,0.04)}#pg-servo .model-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--orange);transition:width 0.3s ease}#pg-servo .model-card:hover{background:#FFFAF4}#pg-servo .model-card:hover::after{width:100%}#pg-servo .card-img-wrap{height:200px;overflow:hidden;background:#F5F3EF;display:flex;align-items:center;justify-content:center}#pg-servo .card-img-wrap img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform 0.5s ease}#pg-servo .green-press-img{padding:8px 10px 0!important;object-position:center bottom!important;transform-origin:center bottom!important}#pg-servo .model-card:hover .card-img-wrap img{transform:scale(1.05)}#pg-servo .card-body{padding:32px;display:flex;flex-direction:column;flex:1}#pg-servo .card-num{font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}#pg-servo .card-name{font-family:"Bebas Neue",sans-serif;font-size:32px;line-height:1;color:var(--light);margin-bottom:12px}#pg-servo .card-tagline{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:28px}#pg-servo .card-specs{margin-top:auto;margin-bottom:28px}#pg-servo .card-spec{display:flex;justify-content:space-between;font-size:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.06)}#pg-servo .spec-k{color:var(--muted)}#pg-servo .spec-v{font-weight:600}#pg-servo .card-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--orange);transition:gap 0.2s}#pg-servo .model-card:hover .card-cta{gap:14px}#pg-servo .cta-banner{background:#1A1A1A;padding:56px 56px;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;overflow:hidden}#pg-servo .cta-banner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange)}#pg-servo .cta-banner p{font-family:"DM Sans",sans-serif;font-size:15px;color:rgba(255,255,255,0.75);line-height:1.5;font-weight:400;max-width:600px}#pg-servo .cta-banner p{font-size:14px;color:rgba(248,247,245,0.45);margin-top:10px;max-width:440px;line-height:1.7}#pg-servo .cta-btn{background:var(--orange);color:#fff;padding:16px 40px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;transition:background 0.2s;white-space:nowrap}#pg-servo .cta-btn:hover{background:#e07800}#pg-servo .footer-mini{padding:24px 56px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);background:var(--dark2)}#pg-servo .footer-mini a{color:var(--orange);text-decoration:none}#pg-servo .footer-mini a:hover{text-decoration:underline}#pg-servo .servo-card{cursor:default}#pg-servo .card-cta{text-decoration:none}#pg-servo .card-cta:hover{text-decoration:none}#pg-servo .card-name{letter-spacing:0.02em}#pg-combinate .hero{padding:52px 56px 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;position:relative;overflow:hidden;background:linear-gradient(135deg,#F0EEE9 60%,#E8E4DA 100%);border-bottom:1px solid var(--border)}#pg-combinate .hero-bg-text{position:absolute;right:-20px;bottom:-40px;font-family:"Bebas Neue",sans-serif;font-size:clamp(80px,12vw,190px);color:rgba(0,0,0,0.04);line-height:1;pointer-events:none;user-select:none;letter-spacing:-0.02em}#pg-combinate .hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}#pg-combinate .hero-tag::before{content:"";width:24px;height:1px;background:var(--orange)}#pg-combinate .hero h1{font-family:"Bebas Neue",sans-serif;font-size:clamp(60px,8vw,110px);line-height:0.9;color:var(--light);letter-spacing:-0.01em}#pg-combinate .hero h1 span{color:var(--orange)}#pg-combinate .hero-desc{font-size:14px;line-height:1.8;color:var(--muted);max-width:380px;margin-top:24px}#pg-combinate .hero-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:32px}#pg-combinate .hero-stats{display:flex;gap:48px}#pg-combinate .hero-stat{text-align:right}#pg-combinate .hero-stat-num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:var(--light);line-height:1}#pg-combinate .hero-stat-num span{color:var(--orange)}#pg-combinate .hero-stat-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:0.15em;margin-top:4px}#pg-combinate .hero-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0.5}#pg-combinate .models-section{padding:36px 56px}#pg-combinate .section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}#pg-combinate .section-header h2{font-family:"Bebas Neue",sans-serif;font-size:36px;color:var(--light);line-height:1}#pg-combinate .section-count{font-size:12px;color:var(--muted);letter-spacing:0.1em}#pg-combinate .models-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}#pg-combinate .model-card{background:#FFFFFF;text-decoration:none;color:var(--light);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background 0.25s;border:1px solid rgba(0,0,0,0.04)}#pg-combinate .model-card::after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--orange);transition:width 0.3s ease}#pg-combinate .model-card:hover{background:#FFFAF4}#pg-combinate .model-card:hover::after{width:100%}#pg-combinate .card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}#pg-combinate .model-card:hover .card-img-wrap img{transform:scale(1.05)}#pg-combinate .card-body{padding:32px;display:flex;flex-direction:column;flex:1}#pg-combinate .card-num{font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}#pg-combinate .card-name{font-family:"Bebas Neue",sans-serif;font-size:32px;line-height:1;color:var(--light);margin-bottom:12px}#pg-combinate .card-tagline{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:28px}#pg-combinate .card-specs{margin-top:auto;margin-bottom:28px}#pg-combinate .card-spec{display:flex;justify-content:space-between;font-size:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.06)}#pg-combinate .spec-k{color:var(--muted)}#pg-combinate .spec-v{font-weight:600}#pg-combinate .card-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--orange);transition:gap 0.2s}#pg-combinate .model-card:hover .card-cta{gap:14px}#pg-combinate .cta-banner{background:#1A1A1A;padding:56px 56px;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;overflow:hidden}#pg-combinate .cta-banner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange)}#pg-combinate .cta-banner p{font-family:"DM Sans",sans-serif;font-size:15px;color:rgba(255,255,255,0.75);line-height:1.5;font-weight:400;max-width:600px}#pg-combinate .cta-banner p{font-size:14px;color:rgba(248,247,245,0.45);margin-top:10px;max-width:440px;line-height:1.7}#pg-combinate .cta-btn{background:var(--orange);color:#fff;padding:16px 40px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;transition:background 0.2s;white-space:nowrap}#pg-combinate .cta-btn:hover{background:#e07800}#pg-combinate .footer-mini{padding:24px 56px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);background:var(--dark2)}#pg-combinate .footer-mini a{color:var(--orange);text-decoration:none}#pg-combinate .footer-mini a:hover{text-decoration:underline}.card-img-wrap{width:100%;height:220px;overflow:hidden;position:relative;background:var(--dark2);flex-shrink:0}.card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.model-card:hover .card-img-wrap img{transform:scale(1.05)}.card-img-wrap img[src=""],.card-img-wrap img:not([src]){display:none}.card-img-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px;font-family:"DM Sans",sans-serif;border:none;pointer-events:none}.card-img-wrap img[src]:not([src=""])+.card-img-placeholder{display:none}.card-img-placeholder svg{opacity:0.4}.cta-banner p{font-family:"DM Sans",sans-serif;font-size:15px;color:rgba(255,255,255,0.75);line-height:1.5;font-weight:400;max-width:600px}.cta-banner h2{font-family:"Bebas Neue",sans-serif;font-size:clamp(28px,3vw,42px);color:#FFFFFF;line-height:1.1;margin-bottom:10px;letter-spacing:0.02em}

/* ============================================================
   MOBILE OVERRIDES — max-width: 768px si 480px
   !! ZERO impact pe desktop (min-width: 769px) !!
   ============================================================ */

/* ---- NAV MOBIL ---- */

/* ================================================================
   MOBILE RESPONSIVE — HOMEPAGE
   Breakpoints: 768px (mobil), 480px (small), 360px (extra-small)
   NU MODIFICA NIMIC PE DESKTOP (min-width > 768px)
   ================================================================ */

/* ================================================================
   MOBILE — HOMEPAGE (768 / 480 / 360)
   ================================================================ */

@media (max-width: 768px) {

  html, body { overflow-x: hidden !important; }
  * { box-sizing: border-box !important; }

  #pg-home .hero-viewport-wrap {
    height: calc(100svh - 52px) !important;
    min-height: calc(100svh - 52px) !important;
  }

  /* ---- NAV ---- */
nav {padding:0 14px!important;height:52px!important;min-height:52px!important;gap:0!important;backdrop-filter:none!important;}
nav .logo img {height:28px!important;}
nav .nav-links {display:none!important;visibility:hidden!important;}
.nav-delta-badge {display:none!important;}
.nav-delta-label {display:none!important;}
#nav-hamburger {display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;width:42px!important;height:42px!important;padding:0!important;border-radius:12px!important;border:1px solid rgba(0,0,0,0.08)!important;background:rgba(255,255,255,0.92)!important;box-shadow:0 10px 24px rgba(0,0,0,0.08)!important;-webkit-tap-highlight-color:transparent!important;}
#nav-hamburger span {width:18px!important;height:2px!important;background:#1A1A1A!important;border-radius:999px!important;transform-origin:center!important;}
#mobile-menu{display:flex!important;position:fixed!important;inset:0!important;z-index:99999!important;align-items:stretch!important;justify-content:flex-end!important;padding:12px!important;background:rgba(14,18,24,0.36)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;opacity:0!important;pointer-events:none!important;transition:opacity .28s ease!important;}
#mobile-menu.is-open{opacity:1!important;pointer-events:auto!important;}
#mobile-menu .mobile-menu-sheet{width:min(92vw,380px)!important;height:100%!important;background:linear-gradient(180deg,#FCFBF8 0%,#F6F3ED 100%)!important;border-radius:24px!important;box-shadow:0 24px 60px rgba(0,0,0,0.18)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transform:translateX(26px)!important;opacity:0!important;transition:transform .3s ease,opacity .3s ease!important;border:1px solid rgba(255,255,255,0.7)!important;}
#mobile-menu.is-open .mobile-menu-sheet{transform:translateX(0)!important;opacity:1!important;}
#mobile-menu .mobile-menu-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 18px!important;border-bottom:1px solid rgba(0,0,0,0.06)!important;background:rgba(255,255,255,0.72)!important;backdrop-filter:blur(8px)!important;}
#mobile-menu .mobile-menu-brand{display:flex!important;align-items:center!important;gap:0!important;flex:1!important;}
#mobile-menu .mobile-menu-title{font-family:"Space Mono",monospace!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#6F675E!important;display:block!important;}
#mobile-menu .mobile-menu-close{width:40px!important;height:40px!important;border-radius:12px!important;border:1px solid rgba(0,0,0,0.08)!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 18px rgba(0,0,0,0.08)!important;}
#mobile-menu .mobile-menu-body{padding:18px!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:1!important;justify-content:center!important;}

#mobile-menu .mobile-menu-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;border-radius:18px!important;background:rgba(255,255,255,0.82)!important;border:1px solid rgba(0,0,0,0.05)!important;color:#171717!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,0,0,0.04)!important;}
#mobile-menu .mobile-menu-link + .mobile-menu-link{margin-top:0!important;}
#mobile-menu .mobile-menu-link strong{font-family:"Bebas Neue",sans-serif!important;font-size:36px!important;line-height:.95!important;letter-spacing:.02em!important;font-weight:400!important;display:block!important;}

#mobile-menu .mobile-menu-arrow{font-family:"Space Mono",monospace!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;color:#8D8378!important;opacity:1!important;text-transform:uppercase!important;}
#mobile-menu .mobile-menu-footer{padding:18px!important;border-top:1px solid rgba(0,0,0,0.06)!important;background:rgba(255,255,255,0.55)!important;}
#mobile-menu .mobile-menu-footer a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-decoration:none!important;padding:14px 16px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(0,0,0,0.05)!important;box-shadow:0 10px 24px rgba(0,0,0,0.04)!important;}
#mobile-menu .mobile-menu-footer small{display:block!important;font-family:"Space Mono",monospace!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8D8378!important;margin-bottom:10px!important;}
#mobile-menu .mobile-menu-meta{font-family:"Space Mono",monospace!important;font-size:10px!important;color:#8D8378!important;letter-spacing:.08em!important;margin-top:10px!important;}#pg-home .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(170px,auto)!important;gap:2px!important;}#pg-home .products-grid>.product-card{aspect-ratio:auto!important;min-height:170px!important;}#pg-home .products-grid>.product-card:first-child{grid-column:span 2!important;grid-row:span 2!important;min-height:344px!important;}#pg-home .products-grid>.product-card:nth-child(2),#pg-home .products-grid>.product-card:nth-child(3),#pg-home .products-grid>.product-card:nth-child(4),#pg-home .products-grid>.product-card:nth-child(5),#pg-home .products-grid>.product-card:nth-child(6),#pg-home .products-grid>.product-card:nth-child(7){grid-column:span 1!important;min-height:170px!important;}#pg-home .product-card-overlay{padding:18px!important;}#pg-home .product-name{font-size:clamp(20px,7.2vw,30px)!important;line-height:1.02!important;}#pg-home .products-grid>.product-card:nth-child(2) .product-name{font-size:clamp(18px,5.1vw,24px)!important;white-space:nowrap!important;}#pg-home .product-desc{opacity:1!important;transform:none!important;font-size:11px!important;line-height:1.35!important;max-width:95%!important;}

  /* ============================================================
     HERO - INDEX (pg-home)
     ============================================================ */
  #pg-home .hero-viewport-wrap {
    height: auto !important;
    min-height: auto !important;
    overflow: visible !important;
  }
  #pg-home .hero-viewport-wrap {
    height: calc(100svh - 52px) !important;
    min-height: calc(100svh - 52px) !important;
    overflow: hidden !important;
  }
  #pg-home .hero {
    grid-template-columns: 1fr !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
  }

  /* Hero-right: imaginea ramane in prima sectiune, fara sa impinga produsele */
  #pg-home .hero-right {
    display: flex !important;
    order: 2 !important;
    min-height: 140px !important;
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important;
    position: relative !important;
    background: transparent !important;
    width: 100% !important;
    flex: 1 1 0 !important;
    margin-top: 6px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Imaginea din hero-right - urcata mai sus si fara gol */
  #pg-home .hero-right img,
  #pg-home .hero-right .hero-main-img {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    width: min(90%, 430px) !important;
    height: auto !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center top !important;
    display: block !important;
    margin: 0 auto !important;
  }
  /* Ascundem fade-ul, geo-lines, hero-bg pe mobil */
  #pg-home .hero-right::before,
  #pg-home .hero-geo,
  #pg-home .hero-bg {
    display: none !important;
  }
  /* Hero-stats din hero-right - ascundem (avem in hero-left) */

  #pg-home .hero-left {
    padding: 16px 18px 0 !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    min-height: 0 !important;
    order: 1 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }
  /* Ascunde spacer-ul de 40px */
  #pg-home .hero-left > div[style*="height:40px"] {
    height: 0px !important;
    display: none !important;
  }
  #pg-home .hero-left h1 {
    font-size: clamp(30px, 8.8vw, 44px) !important;
    line-height: 0.94 !important;
    margin: 0 auto 8px !important;
    width: 100% !important;
    max-width: 320px !important;
    display: block !important;
  }
  #pg-home .hero-left h1 em { display: block !important; }
  #pg-home .hero-left h1,
  #pg-home .hero-desc,
  #pg-home .hero-actions {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
  }

  #pg-home .hero-desc {
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    margin: 0 auto 10px !important;
    max-width: 320px !important;
  }

  /* Hero buttons */
  #pg-home .hero-actions {
    flex-direction: column !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 320px !important;
    align-items: center !important;
  }
  #pg-home .hero-actions .btn-primary {
    width: 100% !important;
    text-align: center !important;
    padding: 12px 15px !important;
    font-size: 12px !important;
    justify-content: center !important;
  }
  #pg-home .hero-actions .btn-outline {
    width: auto !important;
    text-align: center !important;
    padding: 8px 0 !important;
    font-size: 12px !important;
    justify-content: center !important;
    color: #7A7570 !important;
    border: none !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  #pg-home .hero-actions .btn-outline .arrow {
    display: block !important;
    width: 20px !important;
  }

  /* Stats compacte in prima sectiune */
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] {
    display: flex !important;
    gap: 0 !important;
    margin-top: 14px !important;
    padding-top: 10px !important;
    border-top: 1px solid rgba(0,0,0,0.1) !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
  }
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div {
    flex: 1 1 0% !important;
    min-width: 0 !important;
    text-align: center !important;
    padding: 0 6px !important;
    border-right: 1px solid rgba(0,0,0,0.08) !important;
  }
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div:last-child {
    border-right: none !important;
  }
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:first-child {
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #1A1A1A !important;
    text-align: center !important;
    white-space: nowrap !important;
  }
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:first-child sup {
    font-size: 14px !important;
    color: #FF8C1A !important;
    vertical-align: super !important;
  }
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:last-child {
    font-size: 7.5px !important;
    margin-top: 5px !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: #7A7570 !important;
    text-align: center !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  /* ============================================================
     TICKER (banderola portocalie)
     ============================================================ */
  #pg-home .ticker {
    height: 34px !important;
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important;
    padding: 0 !important;
    flex-shrink: 0 !important;
  }
  .ticker-inner {
    display: inline-flex !important;
  }
  .ticker-item {
    font-size: 9px !important;
    padding: 0 14px !important;
    letter-spacing: 0.15em !important;
  }

  /* ============================================================
     PRODUSE (grila principala)
     ============================================================ */
  #pg-home .products-dark-section { padding: 0 !important; }

  #pg-home .section-tag { font-size: 8px !important; }
  
  #pg-home .products-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 2px !important;
  }
  #pg-home .products-grid > .product-card:first-child {
    grid-column: span 2 !important;
    grid-row: span 1 !important;
    min-height: 180px !important;
  }
  #pg-home .products-grid > .product-card {
    min-height: 130px !important;
    aspect-ratio: auto !important;
  }

  #pg-home .product-card-overlay { padding: 10px !important; }

  /* ============================================================
     WHY SECTION
     ============================================================ */
  #pg-home .why-section { padding: 36px 16px 32px !important; }
  #pg-home .why-section h2 {
    font-size: clamp(22px, 7vw, 34px) !important;
    margin-bottom: 20px !important;
  }
  #pg-home .why-features {
    grid-template-columns: 1fr 1fr !important;
    gap: 14px !important;
  }

  /* Why-grid: 1 coloana pe mobil (FIX overflow sectiune Ermaksan) */
  #pg-home .why-grid,
  .why-grid {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
  #pg-home .why-right,
  .why-right {
    width: 100% !important;
    overflow: visible !important;
  }
  .timeline-item {
    grid-template-columns: 64px 1fr !important;
    gap: 14px !important;
    align-items: start !important;
    padding: 14px 0 !important;
  }
  .timeline-year {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: 22px !important;
    line-height: 1 !important;
    min-width: 64px !important;
    width: 64px !important;
  }
  .timeline-content h4 { font-size: 12px !important; }
  .timeline-content p { font-size: 11px !important; line-height: 1.5 !important; }

  /* ============================================================
     CTA BANNER (global - se aplica si pe categorii)
     ============================================================ */
  .cta-banner {
    flex-direction: column !important;
    padding: 28px 16px !important;
    gap: 14px !important;
    align-items: stretch !important;
  }
  .cta-banner h2 { font-size: clamp(20px, 6vw, 30px) !important; margin-bottom: 4px !important; }
  .cta-banner p { font-size: 12px !important; max-width: 100% !important; }
  .cta-btn {
    width: 100% !important;
    text-align: center !important;
    padding: 13px 16px !important;
    font-size: 11px !important;
    display: block !important;
  }

  /* ============================================================
     CONTACT SECTION - FIX sectiunile taiate
     ============================================================ */
  #pg-home .contact-section {
    grid-template-columns: 1fr !important;
    padding: 36px 16px !important;
    gap: 24px !important;
    overflow: visible !important;
    height: auto !important;
    min-height: 0 !important;
  }
  #pg-home .contact-section h2 {
    font-size: clamp(22px, 7vw, 34px) !important;
  }
  #pg-home .contact-info,
  #pg-home .contact-form {
    width: 100% !important;
    overflow: visible !important;
    min-height: 0 !important;
  }
  #pg-home .contact-item {
    flex-direction: column !important;
    gap: 2px !important;
    padding: 10px 0 !important;
  }
  #pg-home .contact-label { font-size: 9px !important; }
  #pg-home .contact-value { font-size: 14px !important; }
  .form-row {
    grid-template-columns: 1fr !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }
  .form-group {
    width: 100% !important;
    min-width: 0 !important;
  }
  .form-group label {
    font-size: 9px !important;
    margin-bottom: 6px !important;
    display: block !important;
  }
  .form-group input,
  .form-group select,
  .form-group textarea {
    width: 100% !important;
    font-size: 16px !important;
    padding: 11px 14px !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  .form-group textarea { min-height: 80px !important; }
  .btn-submit {
    width: 100% !important;
    font-size: 12px !important;
    padding: 14px !important;
    clip-path: none !important;
  }

  /* ============================================================
     FOOTER
     ============================================================ */
  #pg-home .footer-top {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    padding: 0 !important;
    align-items: start !important;
  }
  #pg-home .footer-brand {
    grid-column: span 1 !important;
    margin-bottom: 2px !important;
  }
  #pg-home .footer-brand img { height: 28px !important; }
  #pg-home .footer-brand p {
    font-size: 12px !important;
    line-height: 1.65 !important;
    max-width: none !important;
    margin-bottom: 14px !important;
  }
  #pg-home .footer-col h4 {
    font-size: 10px !important;
    margin-bottom: 10px !important;
    padding-bottom: 8px !important;
  }
  #pg-home .footer-col a {
    font-size: 13px !important;
    line-height: 1.5 !important;
  }
  #pg-home .footer-col ul {
    gap: 10px !important;
  }
  #pg-home .footer-col {
    width: 100% !important;
  }
  #pg-home .footer-bottom {
    flex-direction: column !important;
    align-items: flex-start !important;
    padding: 14px 0 0 !important;
    gap: 6px !important;
    font-size: 10px !important;
    text-align: left !important;
  }
  #pg-home .footer-bottom p {
    margin: 0 !important;
    white-space: normal !important;
    text-align: left !important;
    line-height: 1.45 !important;
  }

  /* ============================================================
     PAGINI CATEGORIE SPA (pg-abkant, pg-ghilotina, pg-laser etc)
     ============================================================ */

  /* Hero pe pagini categorie */
  .spa-page .hero {
    flex-direction: column !important;
    padding: 28px 16px 20px !important;
    gap: 20px !important;
    min-height: auto !important;
    height: auto !important;
    overflow: visible !important;
  }
  .spa-page .hero > div:first-child {
    flex: none !important;
    width: 100% !important;
  }
  .spa-page .hero h1 {
    font-size: clamp(44px, 14vw, 70px) !important;
    line-height: 0.9 !important;
    margin: 0 !important;
  }
  .spa-page .hero-tag {
    font-size: 9px !important;
    margin-bottom: 12px !important;
  }
  .spa-page .hero-desc {
    font-size: 13px !important;
    margin-top: 12px !important;
    max-width: 100% !important;
    line-height: 1.6 !important;
  }
  /* Hero-right pe categorii (stats + linie) */
  .spa-page .hero-right {
    flex-shrink: 0 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 0 !important;
    justify-content: flex-start !important;
    padding-top: 16px !important;
    border-top: 1px solid rgba(255,255,255,0.1) !important;
  }
  .spa-page .hero-stats {
    display: flex !important;
    gap: 24px !important;
    flex-wrap: nowrap !important;
  }
  .spa-page .hero-stat-num {
    font-size: 32px !important;
    line-height: 1 !important;
  }
  .spa-page .hero-stat-label {
    font-size: 8px !important;
    margin-top: 2px !important;
  }
  .spa-page .hero-line { display: none !important; }
  .spa-page .hero-bg-text {
    display: none !important;
  }

  /* MODELS SECTION pe categorii */
  .spa-page .models-section {
    padding: 24px 16px !important;
  }
  .spa-page .section-header {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
    margin-bottom: 14px !important;
    padding-bottom: 10px !important;
  }
  .spa-page .section-header h2 {
    font-size: clamp(22px, 7vw, 32px) !important;
  }
  .spa-page .section-count {
    font-size: 10px !important;
  }
  .spa-page .section-tag {
    font-size: 9px !important;
    margin-bottom: 10px !important;
  }

  /* Models grid - 2 coloane pe mobile, 1 coloana pe telefoane mici */
  .spa-page .models-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 1px !important;
  }
  .spa-page .model-card {
    min-height: auto !important;
  }
  .spa-page .card-img-wrap {
    height: 160px !important;
    min-height: 0 !important;
  }
  .spa-page .card-body {
    padding: 16px !important;
  }
  .spa-page .card-num {
    font-size: 9px !important;
    margin-bottom: 8px !important;
  }
  .spa-page .card-name {
    font-size: clamp(18px, 5vw, 26px) !important;
    margin-bottom: 8px !important;
  }
  .spa-page .card-tagline {
    font-size: 11px !important;
    margin-bottom: 16px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }
  .spa-page .card-specs {
    display: none !important;
  }
  .spa-page .card-cta {
    font-size: 10px !important;
  }

  /* Footer mini pe categorii */
  .spa-page .footer-mini {
    padding: 14px 16px !important;
    flex-direction: column !important;
    gap: 6px !important;
    font-size: 10px !important;
    text-align: center !important;
  }

  /* ============================================================
     GENERIC RULES (se aplica global)
     ============================================================ */
  .footer-mini {
    padding: 14px 16px !important;
    flex-direction: column !important;
    gap: 6px !important;
    font-size: 10px !important;
    text-align: center !important;
  }

}

@media (max-width: 480px) {

  /* Hero index - pe telefoane ascundem complet imaginea de sub statistici */
  #pg-home .hero-right {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #pg-home .hero-left h1 {
    font-size: clamp(26px, 8vw, 38px) !important;
  }
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] {
    gap: 12px !important;
  }
  .hero-left > div[style*="display:flex;gap:40px"] > div > div:first-child {
    font-size: 22px !important;
  }

  /* Categorii - 1 coloana pe ecrane mici */
  .spa-page .models-grid {
    grid-template-columns: 1fr !important;
  }
  .spa-page .card-img-wrap {
    height: 180px !important;
  }
  .spa-page .hero h1 {
    font-size: clamp(40px, 13vw, 60px) !important;
  }
  .spa-page .hero-stats {
    gap: 18px !important;
  }
  .spa-page .hero-stat-num {
    font-size: 26px !important;
  }

  /* Contact form */
  .form-group input,
  .form-group select,
  .form-group textarea {
    font-size: 16px !important;
  }

  /* Why features - 1 coloana */
  #pg-home .why-features {
    grid-template-columns: 1fr !important;
  }

  /* Products grid - 1 coloana */
  #pg-home .products-grid {
    grid-template-columns: 1fr 1fr !important;
  }

}

@media (max-width: 360px) {
  nav { padding: 0 10px !important; }
  nav .logo img { height: 24px !important; }
  .nav-delta-badge img { height: 18px !important; }
  #pg-home .hero-left { padding: 16px 14px 12px !important; }
  #pg-home .hero-left h1 { font-size: 26px !important; }
  #pg-home .hero-desc { font-size: 12px !important; }
  
  #pg-home .why-section { padding: 28px 12px 24px !important; }
  #pg-home .contact-section { padding: 28px 12px !important; }
  footer {
    padding: 28px 16px 18px !important;
  }
  .cta-banner { padding: 22px 12px !important; }
  #pg-home .hero-right { max-height: 180px !important; min-height: 150px !important; }
}

/* === MOBILE/FLOW FIXES 2026-03-25 === */

@media (max-width: 768px){
  footer,
  #pg-home footer{
    padding:24px 16px 16px !important;
    text-align:left !important;
  }
  .footer-top,
  #pg-home .footer-top{
    grid-template-columns:1fr !important;
    gap:18px !important;
    justify-items:start !important;
    text-align:left !important;
    align-items:start !important;
  }
  .footer-brand,
  .footer-col,
  .footer-brand p,
  .footer-col h4,
  .footer-col ul,
  .footer-col li,
  .footer-col a,
  .footer-bottom,
  .footer-bottom p,
  .footer-mini,
  .footer-mini * ,
  #pg-home .footer-brand,
  #pg-home .footer-col,
  #pg-home .footer-brand p,
  #pg-home .footer-col h4,
  #pg-home .footer-col ul,
  #pg-home .footer-col li,
  #pg-home .footer-col a,
  #pg-home .footer-bottom,
  #pg-home .footer-bottom p,
  #pg-home .footer-mini,
  #pg-home .footer-mini *{
    text-align:left !important;
    justify-content:flex-start !important;
    align-items:flex-start !important;
  }
  .footer-bottom,
  #pg-home .footer-bottom{
    flex-direction:column !important;
    gap:6px !important;
    padding-top:12px !important;
  }
  .footer-mini,
  #pg-home .footer-mini{
    padding:12px 16px !important;
    flex-direction:column !important;
    gap:6px !important;
    font-size:10px !important;
  }
}

/* === HOME MOBILE/FLOW FIXES 2026-03-25 === */
#pg-home .product-card-overlay{
  align-items:flex-start !important;
  text-align:left !important;
}
#pg-home .product-card-overlay > *{
  text-align:left !important;
  margin-right:auto !important;
}
#pg-home .product-name{
  margin-top:auto !important;
}
@media (max-width: 768px){
  #pg-home .contact-section{
    padding:24px 16px 20px !important;
    gap:16px !important;
    align-items:start !important;
  }
  #pg-home .contact-info{
    gap:18px !important;
  }
  #pg-home .contact-item{
    gap:3px !important;
    padding:0 !important;
  }
  #pg-home .contact-form{
    gap:12px !important;
  }
  #pg-home .form-row{
    gap:10px !important;
  }
  #pg-home .form-group{
    gap:6px !important;
  }
  #pg-home .form-group textarea{
    min-height:84px !important;
  }
  #pg-home .btn-submit{
    padding:14px 28px !important;
  }
  #pg-home .product-card-overlay{
    justify-content:flex-end !important;
    padding:12px !important;
  }
  #pg-home .product-cat{
    margin-bottom:4px !important;
  }
  #pg-home .product-name{
    margin-bottom:0 !important;
    line-height:1 !important;
  }
}
@media (max-width: 480px){
  #pg-home .product-desc{
    display:none !important;
  }
  #pg-home .products-grid{
    grid-template-columns:1fr 1fr !important;
    gap:2px !important;
  }
  #pg-home .products-grid > .product-card:first-child{
    grid-column:span 2 !important;
    min-height:170px !important;
  }
  #pg-home .products-grid > .product-card{
    min-height:118px !important;
  }
}

@media (max-width:768px){body{padding-top:52px!important;}html{scroll-padding-top:52px!important;}nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;}#pg-home .hero-viewport-wrap{height:calc(100svh - 52px)!important;min-height:calc(100svh - 52px)!important;}}

/* ===== mobile-hero-center-tight-fix ===== */
@media (max-width:768px){
  #pg-home .hero-viewport-wrap{height:calc(100svh - 52px)!important;min-height:calc(100svh - 52px)!important;display:flex!important;flex-direction:column!important;}
  #pg-home .hero{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;}
  #pg-home .hero-left{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:24px 20px 18px!important;}
  #pg-home .hero-left > div:first-child{display:none!important;}
  #pg-home h1,
  #pg-home .hero-left h1{max-width:12ch!important;margin:0 auto 14px!important;text-align:center!important;font-size:clamp(38px,11vw,56px)!important;line-height:.94!important;}
  #pg-home h1 em{display:block!important;}
  #pg-home .hero-desc{max-width:320px!important;margin:0 auto 22px!important;text-align:center!important;font-size:14px!important;line-height:1.6!important;}
  #pg-home .hero-actions{width:100%!important;max-width:380px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;margin:0 auto!important;}
  #pg-home .btn-primary{width:min(100%,380px)!important;justify-content:center!important;text-align:center!important;}
  #pg-home .btn-outline{justify-content:center!important;text-align:center!important;}
  #pg-home .hero-left > div[style*="margin-top:48px"]{width:100%!important;max-width:380px!important;margin:22px auto 0!important;padding-top:18px!important;display:flex!important;justify-content:center!important;gap:0!important;border-top:1px solid rgba(0,0,0,0.12)!important;}
  #pg-home .hero-left > div[style*="margin-top:48px"] > div{flex:1 1 0!important;text-align:center!important;padding:0 8px!important;}
  #pg-home .hero-left > div[style*="margin-top:48px"] > div + div{border-left:1px solid rgba(0,0,0,0.08)!important;}
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:first-child{font-size:22px!important;}
  #pg-home .ticker{margin-top:auto!important;}
}
@media (max-width:480px){
  #pg-home .hero-left{padding:20px 18px 14px!important;}
  #pg-home h1,
  #pg-home .hero-left h1{font-size:clamp(34px,10.5vw,48px)!important;}
  #pg-home .hero-desc{font-size:13px!important;max-width:300px!important;}
  #pg-home .hero-left > div[style*="margin-top:48px"]{margin-top:18px!important;padding-top:16px!important;}
}

/* ===== mobile-header-products-spacing-fix ===== */
@media (max-width:768px){
  #pg-home .products-grid>.product-card:nth-child(2) .product-name{
    font-family:"Bebas Neue",Impact,Arial Black,sans-serif!important;
    font-size:clamp(24px,7vw,34px)!important;
    line-height:.96!important;
    letter-spacing:.01em!important;
    white-space:normal!important;
  }
  #pg-home .products-grid>.product-card:nth-child(2) .product-card-overlay{
    padding:22px 18px!important;
  }
  #pg-home .ticker{
    padding:11px 0!important;
  }
  #pg-home .ticker-inner{
    animation-duration:34s!important;
  }
  #pg-home .ticker-item{
    font-size:10px!important;
    letter-spacing:.14em!important;
    padding:0 26px!important;
    gap:14px!important;
  }
  #pg-home .ticker-item::after{
    font-size:6px!important;
    opacity:.75!important;
  }
}
@media (max-width:480px){
  #pg-home .products-grid>.product-card:nth-child(2) .product-name{
    font-size:clamp(23px,7.2vw,30px)!important;
    line-height:.95!important;
  }
  #pg-home .ticker{
    padding:10px 0!important;
  }
  #pg-home .ticker-item{
    font-size:9.5px!important;
    letter-spacing:.12em!important;
    padding:0 22px!important;
    gap:12px!important;
  }
}

/* ===== mobile-hero-left-servo-baseline-fix ===== */
@media (max-width:768px){
  #pg-home .hero-viewport-wrap{
    height:calc(100svh - 52px)!important;
    min-height:calc(100svh - 52px)!important;
    display:flex!important;
    flex-direction:column!important;
  }
  #pg-home .hero{
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
  }
  #pg-home .hero-left{
    flex:1 1 auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
    text-align:left!important;
    padding:26px 22px 10px!important;
  }
  #pg-home .hero-left > div:first-child{display:none!important;}
  #pg-home h1,
  #pg-home .hero-left h1{
    max-width:12.8ch!important;
    margin:0 0 14px!important;
    text-align:left!important;
    font-size:clamp(38px,10.2vw,54px)!important;
    line-height:.94!important;
    letter-spacing:.01em!important;
  }
  #pg-home h1 em{
    display:block!important;
  }
  #pg-home .hero-desc{
    max-width:360px!important;
    margin:0 0 20px!important;
    text-align:left!important;
    font-size:14px!important;
    line-height:1.65!important;
  }
  #pg-home .hero-actions{
    width:100%!important;
    max-width:390px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:14px!important;
    margin:0!important;
  }
  #pg-home .btn-primary{
    width:min(100%,390px)!important;
    justify-content:center!important;
    text-align:center!important;
  }
  #pg-home .btn-outline{
    justify-content:flex-start!important;
    text-align:left!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"]{
    width:100%!important;
    max-width:390px!important;
    margin-top:auto!important;
    padding-top:14px!important;
    padding-bottom:2px!important;
    display:flex!important;
    justify-content:flex-start!important;
    gap:0!important;
    border-top:1px solid rgba(0,0,0,0.12)!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div{
    flex:1 1 0!important;
    text-align:center!important;
    padding:0 10px!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div + div{
    border-left:1px solid rgba(0,0,0,0.08)!important;
  }
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:first-child{
    font-size:24px!important;
  }
  #pg-home .ticker{
    margin-top:0!important;
  }

  /* Servo card: same baseline/padding as the other cards */
  #pg-home .products-grid>.product-card:nth-child(2) .product-card-overlay{
    padding:28px!important;
  }
  #pg-home .products-grid>.product-card:nth-child(2) .product-name{
    font-family:"Bebas Neue",Impact,Arial Black,sans-serif!important;
    font-size:clamp(22px,2.5vw,36px)!important;
    line-height:1.1!important;
    letter-spacing:0!important;
    white-space:normal!important;
    text-align:left!important;
  }
}
@media (max-width:480px){
  #pg-home .hero-left{
    padding:22px 18px 8px!important;
  }
  #pg-home h1,
  #pg-home .hero-left h1{
    max-width:13ch!important;
    font-size:clamp(35px,9.4vw,46px)!important;
    margin-bottom:12px!important;
  }
  #pg-home .hero-desc{
    max-width:330px!important;
    font-size:13px!important;
    margin-bottom:18px!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"]{
    padding-top:12px!important;
    padding-bottom:0!important;
  }
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:first-child{
    font-size:22px!important;
  }
  #pg-home .products-grid>.product-card:nth-child(2) .product-card-overlay{
    padding:24px!important;
  }
}

/* ===== mobile-hero-left-buttons-centered-v2 ===== */
@media (max-width:768px){
  #pg-home .hero-left{
    justify-content:flex-start!important;
    align-items:flex-start!important;
    text-align:left!important;
    padding:24px 20px 8px!important;
  }
  #pg-home .hero-left > div:first-child{display:none!important;}
  #pg-home h1,
  #pg-home .hero-left h1{
    width:100%!important;
    max-width:340px!important;
    margin:0 0 12px!important;
    text-align:left!important;
    font-size:clamp(42px,11.4vw,58px)!important;
    line-height:.92!important;
    letter-spacing:0!important;
  }
  #pg-home .hero-desc{
    width:100%!important;
    max-width:330px!important;
    margin:0 0 18px!important;
    text-align:left!important;
    font-size:13.5px!important;
    line-height:1.6!important;
  }
  #pg-home .hero-actions{
    width:100%!important;
    max-width:340px!important;
    margin:0 auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    gap:12px!important;
  }
  #pg-home .btn-primary,
  #pg-home .btn-outline{
    width:min(100%,340px)!important;
    justify-content:center!important;
    text-align:center!important;
    align-self:center!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"]{
    width:100%!important;
    max-width:340px!important;
    margin-top:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-top:12px!important;
    padding-bottom:0!important;
  }
}
@media (max-width:480px){
  #pg-home .hero-left{
    padding:20px 18px 6px!important;
  }
  #pg-home h1,
  #pg-home .hero-left h1{
    max-width:300px!important;
    font-size:clamp(40px,11vw,52px)!important;
    margin-bottom:10px!important;
  }
  #pg-home .hero-desc{
    max-width:300px!important;
    font-size:13px!important;
    margin-bottom:16px!important;
  }
  #pg-home .hero-actions,
  #pg-home .hero-left > div[style*="margin-top:48px"]{
    max-width:300px!important;
  }
}

/* ===== mobile-hero-title-lower-buttons-mid-v3 ===== */
@media (max-width:768px){
  #pg-home .hero-left{
    padding-top:58px!important;
    padding-bottom:8px!important;
  }
  #pg-home h1,
  #pg-home .hero-left h1{
    margin-top:6px!important;
    margin-bottom:14px!important;
  }
  #pg-home .hero-desc{
    margin-bottom:22px!important;
  }
  #pg-home .hero-actions{
    margin-top:0!important;
    margin-bottom:0!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"]{
    padding-top:10px!important;
  }
}
@media (max-width:480px){
  #pg-home .hero-left{
    padding-top:72px!important;
    padding-bottom:6px!important;
  }
  #pg-home h1,
  #pg-home .hero-left h1{
    margin-top:8px!important;
    margin-bottom:14px!important;
  }
  #pg-home .hero-desc{
    margin-bottom:22px!important;
  }
  #pg-home .hero-actions{
    max-width:312px!important;
    gap:14px!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"]{
    padding-top:8px!important;
  }
}
@media (max-width:390px){
  #pg-home .hero-left{
    padding-top:78px!important;
  }
}

/* ===== servo-card-font-hover-match-v4 ===== */
/* Homepage - Servo card should match the other product cards */
#pg-home .products-grid>.product-card:nth-child(2) .product-card-overlay{
  padding:28px!important;
  justify-content:flex-end!important;
  align-items:flex-start!important;
  text-align:left!important;
}
#pg-home .products-grid>.product-card:nth-child(2) .product-cat{
  margin-bottom:8px!important;
}
#pg-home .products-grid>.product-card:nth-child(2) .product-name{
  font-family:"Bebas Neue",Impact,Arial Black,sans-serif!important;
  font-size:clamp(22px,2.5vw,36px)!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  margin-top:auto!important;
  margin-bottom:6px!important;
  text-align:left!important;
  white-space:normal!important;
}
#pg-home .products-grid>.product-card:nth-child(2) .product-desc{
  font-size:12px!important;
  line-height:1.5!important;
  opacity:0!important;
  transform:translateY(8px)!important;
  transition:all .3s ease!important;
}
#pg-home .products-grid>.product-card:nth-child(2):hover .product-desc,
#pg-home .products-grid>.product-card:nth-child(2):focus-within .product-desc{
  opacity:1!important;
  transform:translateY(0)!important;
}
#pg-home .products-grid>.product-card:nth-child(2) .servo-home-img{
  width:84%!important;
  height:84%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  margin:auto!important;
  filter:brightness(.88)!important;
  transform:translateY(8px) scale(1)!important;
  transition:transform .35s ease, filter .35s ease!important;
}
#pg-home .products-grid>.product-card:nth-child(2):hover .servo-home-img,
#pg-home .products-grid>.product-card:nth-child(2):focus-within .servo-home-img{
  filter:brightness(.92)!important;
  transform:translateY(2px) scale(1.04)!important;
}
@media (max-width:768px){
  #pg-home .products-grid>.product-card:nth-child(2) .product-card-overlay{
    padding:28px!important;
  }
  #pg-home .products-grid>.product-card:nth-child(2) .product-name{
    font-size:clamp(22px,2.5vw,36px)!important;
    line-height:1.1!important;
  }
}
@media (max-width:480px){
  #pg-home .products-grid>.product-card:nth-child(2) .product-card-overlay{
    padding:28px!important;
  }
  #pg-home .products-grid>.product-card:nth-child(2) .product-name{
    font-size:clamp(22px,7.4vw,36px)!important;
    line-height:1.1!important;
  }
}

/* ===== img-dims ===== */
:where(img[width][height]){height:auto}

/* ===== mobile-left-hard-align-stats-edge-v1 ===== */
@media (max-width:768px){
  #pg-home .hero-left{
    align-items:stretch!important;
    text-align:left!important;
    box-sizing:border-box!important;
  }
  #pg-home h1,
  #pg-home .hero-left h1{
    width:100%!important;
    max-width:340px!important;
    margin-left:0!important;
    margin-right:auto!important;
    text-align:left!important;
    align-self:flex-start!important;
  }
  #pg-home .hero-desc{
    width:100%!important;
    max-width:340px!important;
    margin-left:0!important;
    margin-right:auto!important;
    text-align:left!important;
    align-self:flex-start!important;
  }
  #pg-home .hero-actions{
    width:100%!important;
    max-width:340px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    align-self:center!important;
    align-items:center!important;
    justify-content:center!important;
  }
  #pg-home .hero-actions .btn-primary,
  #pg-home .hero-actions .btn-outline{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"],
  #pg-home .hero-left > div[style*="display:flex;gap:40px"]{
    width:100%!important;
    max-width:none!important;
    margin:22px 0 0!important;
    padding:16px 0 2px!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:12px!important;
    border-top:1px solid rgba(0,0,0,0.12)!important;
    align-self:stretch!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div,
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div{
    flex:0 0 auto!important;
    min-width:0!important;
    padding:0!important;
    border:none!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div:nth-child(1),
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div:nth-child(1){
    text-align:left!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div:nth-child(2),
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div:nth-child(2){
    text-align:center!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div:nth-child(3),
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div:nth-child(3){
    text-align:right!important;
  }
}
@media (max-width:480px){
  #pg-home .hero-left{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  #pg-home h1,
  #pg-home .hero-left h1{
    max-width:310px!important;
    font-size:clamp(41px,11.2vw,54px)!important;
  }
  #pg-home .hero-desc{
    max-width:310px!important;
  }
  #pg-home .hero-actions{
    max-width:310px!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"],
  #pg-home .hero-left > div[style*="display:flex;gap:40px"]{
    gap:8px!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div > div:first-child,
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:first-child{
    font-size:24px!important;
    line-height:1!important;
  }
}

/* ===== mobile-title-bigger-stats-bottom-v1 ===== */
@media (max-width:768px){
  #pg-home .hero-viewport-wrap{
    height:calc(100svh - 52px)!important;
    min-height:calc(100svh - 52px)!important;
  }
  #pg-home .hero{
    flex:1 1 auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
  }
  #pg-home .hero-left{
    flex:1 1 auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
    padding-top:64px!important;
    padding-bottom:10px!important;
  }
  #pg-home h1,
  #pg-home .hero-left h1{
    font-size:clamp(44px,11.6vw,60px)!important;
    line-height:.93!important;
    max-width:320px!important;
    margin:6px 0 14px!important;
    text-align:left!important;
    align-self:flex-start!important;
  }
  #pg-home .hero-desc{
    max-width:330px!important;
    margin:0 0 20px!important;
    text-align:left!important;
    align-self:flex-start!important;
  }
  #pg-home .hero-actions{
    max-width:320px!important;
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    align-self:center!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"],
  #pg-home .hero-left > div[style*="display:flex;gap:40px"]{
    width:100%!important;
    max-width:none!important;
    margin-top:auto!important;
    margin-bottom:0!important;
    padding-top:16px!important;
    padding-bottom:2px!important;
    display:flex!important;
    justify-content:space-between!important;
    align-items:flex-end!important;
    gap:16px!important;
    border-top:1px solid rgba(0,0,0,.12)!important;
    align-self:stretch!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div,
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div{
    flex:1 1 0!important;
    min-width:0!important;
    padding:0 2px!important;
    border:none!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div:nth-child(1),
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div:nth-child(1){text-align:left!important;}
  #pg-home .hero-left > div[style*="margin-top:48px"] > div:nth-child(2),
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div:nth-child(2){text-align:center!important;}
  #pg-home .hero-left > div[style*="margin-top:48px"] > div:nth-child(3),
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div:nth-child(3){text-align:right!important;}
  #pg-home .hero-left > div[style*="margin-top:48px"] > div > div:first-child,
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:first-child{
    font-size:24px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div > div:last-child,
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:last-child{
    font-size:9px!important;
    line-height:1.35!important;
    letter-spacing:.11em!important;
  }
}
@media (max-width:480px){
  #pg-home .hero-left{
    padding-top:76px!important;
    padding-left:18px!important;
    padding-right:18px!important;
    padding-bottom:8px!important;
  }
  #pg-home h1,
  #pg-home .hero-left h1{
    font-size:clamp(46px,12.4vw,58px)!important;
    max-width:310px!important;
    margin-bottom:14px!important;
  }
  #pg-home .hero-desc{
    max-width:310px!important;
    font-size:13px!important;
    line-height:1.6!important;
    margin-bottom:20px!important;
  }
  #pg-home .hero-actions{
    max-width:312px!important;
    gap:14px!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"],
  #pg-home .hero-left > div[style*="display:flex;gap:40px"]{
    margin-top:auto!important;
    padding-top:14px!important;
    gap:10px!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div > div:first-child,
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:first-child{
    font-size:22px!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div > div:last-child,
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:last-child{
    font-size:8.5px!important;
    letter-spacing:.09em!important;
  }
}
@media (max-width:390px){
  #pg-home h1,
  #pg-home .hero-left h1{
    font-size:clamp(44px,12.8vw,54px)!important;
  }
  #pg-home .hero-left > div[style*="margin-top:48px"] > div > div:first-child,
  #pg-home .hero-left > div[style*="display:flex;gap:40px"] > div > div:first-child{
    font-size:20px!important;
  }
}

/* ===== breadcrumb pagini de categorie ===== */
.cat-breadcrumb{padding:14px 48px;font-size:13px;color:#7A7570;border-bottom:1px solid rgba(0,0,0,.06);background:#F8F7F5}
.cat-breadcrumb a{color:#7A7570;text-decoration:none}
.cat-breadcrumb a:hover{color:#FF8C1A}
.cat-breadcrumb .sep{margin:0 8px;color:#C9C3B8}
.cat-breadcrumb .cur{color:#1A1A1A}
@media (max-width:768px){.cat-breadcrumb{padding:12px 16px;font-size:12px}}

/* ghid de alegere + întrebări frecvente (pagini de categorie) */
.seo-guide{padding:64px 56px;background:var(--white);border-top:1px solid var(--dark3)}
.seo-wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:start}
.seo-guide h2{font-family:"Bebas Neue",sans-serif;font-size:36px;letter-spacing:.03em;color:var(--light);line-height:1.05;margin-bottom:18px}
.seo-guide h2 span{color:var(--red)}
.seo-guide h3{font-family:"DM Sans",sans-serif;font-size:17px;font-weight:700;color:var(--light);margin:28px 0 8px;line-height:1.35}
.seo-guide p,.seo-guide li{font-size:15px;line-height:1.75;color:#4A4744}
.seo-guide p{margin-bottom:12px}
.seo-guide ul{list-style:none;margin:6px 0 14px;padding:0}
.seo-guide li{position:relative;padding-left:18px;margin-bottom:6px}
.seo-guide li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--red)}
.seo-guide strong{color:var(--light);font-weight:600}
.seo-guide a{color:#A85400;text-decoration:underline;text-underline-offset:2px}
.seo-guide a:hover{color:var(--light)}
.seo-faq{position:sticky;top:96px}
.seo-faq details{border-bottom:1px solid var(--dark3)}
.seo-faq details:first-of-type{border-top:1px solid var(--dark3)}
.seo-faq summary{cursor:pointer;list-style:none;font-weight:600;font-size:15px;line-height:1.45;color:var(--light);padding:16px 36px 16px 0;position:relative}
.seo-faq summary::-webkit-details-marker{display:none}
.seo-faq summary::after{content:"+";position:absolute;right:6px;top:11px;font-size:24px;font-weight:400;color:var(--red);line-height:1}
.seo-faq details[open] summary::after{content:"–"}
.seo-faq summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.seo-faq details p{margin:0 0 16px}
@media(max-width:900px){.seo-guide{padding:40px 24px}.seo-wrap{grid-template-columns:1fr;gap:36px}.seo-faq{position:static}.seo-guide h2{font-size:30px}}
/* ================================================================
   HERO PRIMA PAGINĂ — scena „German Design Award”
   Posterul (întreg, cu marginile de cer transparente) e fundalul mare al hero-ului:
   ancorat dreapta-jos, se întinde sub coloana de text; cerul și orizontul lui continuă pe toată lățimea.
   ================================================================ */
#pg-home .hero.hero-sky{
  --sky:#D8EBF4; --mist:#EAF4F9; --paper:#F8F7F5; --horizon:#E9E9E7;
  --pw:min(68vw, calc((100dvh - 120px) * 1.62), 1400px, calc((100vw - 516px) / .875));   /* cât mai mare: încape pe înălțime și începe după coloana de text */
  --ph:calc(var(--pw) * 0.549);
  --pr:calc(var(--pw) * -.045);                            /* mai la dreapta: marginea de cer iese din ecran, panglica rămâne în ecran */
  --pb:max(14px, calc(50% - var(--ph) / 2 - 3%));           /* distanța de jos */
  --hz:calc(var(--pb) + var(--ph) * .09);                   /* orizontul = baza mașinilor */
  background:
    linear-gradient(0deg, rgba(246,245,243,0) 0, rgba(233,233,231,.55) calc(var(--hz) * .55), var(--horizon) var(--hz), rgba(233,233,231,0) calc(var(--hz) + var(--ph) * .16)),
    radial-gradient(70% 90% at 72% 50%, var(--sky) 0%, var(--mist) 42%, rgba(234,244,249,.55) 64%, rgba(248,247,245,0) 86%),
    var(--paper) !important;
}
#pg-home .hero-right.hero-award{background:transparent!important;overflow:visible!important;position:static!important}
#pg-home .hero-right.hero-award::before{display:none!important}
#pg-home .hero-right.hero-award .hero-main-img{position:absolute;top:auto;left:auto;right:var(--pr);bottom:var(--pb);transform:none;width:var(--pw);max-width:none;height:auto;max-height:none;object-fit:contain;z-index:0;pointer-events:none}
#pg-home .hero.hero-sky .hero-left{position:relative;z-index:2}
@media (max-width:768px){
#pg-home .hero-viewport-wrap{height:auto!important;min-height:0!important;overflow:visible!important}
#pg-home .hero.hero-sky{height:auto!important;overflow:hidden!important;
  background:
    linear-gradient(0deg, var(--horizon) 0, var(--horizon) 16px, rgba(232,232,230,0) 80px),
    radial-gradient(140% 40% at 50% 84%, var(--sky) 0%, var(--mist) 45%, rgba(248,247,245,0) 82%),
    var(--paper) !important}
#pg-home .hero-left > div[style*="margin-top:48px"]{margin-top:26px!important}
#pg-home .hero-right.hero-award{position:relative!important;display:block!important;order:2!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:4px 0 0!important;padding:0 0 10px!important;overflow:visible!important}
#pg-home .hero-right.hero-award .hero-main-img{position:relative!important;top:auto!important;bottom:auto!important;right:auto!important;left:50%!important;transform:translateX(-50%)!important;display:block!important;width:100vw!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important}
}

/* ===== Pagini ghid tehnic și service (2026-10) ===== */
:is(#pg-ghid,#pg-service) .guide-section{padding:56px 56px 24px}
.guide-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;max-width:1240px}
.guide-article{max-width:780px;min-width:0}.guide-aside{min-width:0}
.guide-article .guide-lead{font-size:17px;line-height:1.7;color:#33302D;margin-bottom:8px}
.guide-article h2{margin-top:52px;scroll-margin-top:96px}
.guide-article h2:first-of-type{margin-top:32px}
.guide-formula{font-family:"Space Mono","Courier New",monospace;font-size:17px;background:#1A1A1A;color:#fff;padding:18px 22px;border-left:4px solid var(--orange,#FF8C1A);margin:16px 0 18px;overflow-x:auto;white-space:nowrap}
.guide-table-wrap{overflow-x:auto;margin:18px 0 10px;border:1px solid var(--dark3,#E8E5DF);border-radius:8px}
.guide-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.guide-table caption{caption-side:top;text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7A7570;padding:12px 14px 4px}
.guide-table th{background:#1A1A1A;color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;text-align:left;padding:11px 14px}
.guide-table td{padding:10px 14px;border-top:1px solid var(--dark3,#E8E5DF);color:#33302D;vertical-align:top;line-height:1.5}
.guide-table tbody tr:nth-child(even) td{background:#FAF9F6}
.guide-table td strong{color:#1A1A1A}
.guide-table-text{min-width:680px}
.guide-table-text td:first-child{font-weight:600;white-space:nowrap}
.seo-guide p.guide-small{font-size:13px;color:#7A7570;line-height:1.6}
.guide-aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}
.guide-toc{border:1px solid var(--dark3,#E8E5DF);border-radius:10px;padding:18px 20px;background:#FAF9F6}
.guide-toc-h{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7A7570;font-weight:600;margin-bottom:10px}
.guide-toc ol{margin:0;padding-left:18px}
.seo-guide .guide-toc li{padding-left:2px;margin-bottom:8px;font-size:14px;line-height:1.45}
.seo-guide .guide-toc li::before{display:none}
.seo-guide .guide-toc a{color:#1A1A1A;text-decoration:none}
.seo-guide .guide-toc a:hover{color:#A85400;text-decoration:underline}
.guide-box{background:#1A1A1A;color:#fff;border-radius:10px;padding:22px 20px;border-left:4px solid var(--orange,#FF8C1A)}
.seo-guide .guide-box strong{color:#fff;font-size:17px;display:block;margin-bottom:8px;line-height:1.3}
.seo-guide .guide-box p{color:rgba(255,255,255,.72);font-size:14px;line-height:1.6;margin-bottom:16px}
.seo-guide a.guide-box-btn,.seo-guide a.guide-box-wa,.seo-guide a.guide-box-ghost{display:block;text-align:center;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:13px 16px;border-radius:4px}
.seo-guide a.guide-box-btn{background:#FF8C1A;color:#fff}
.seo-guide a.guide-box-btn:hover{background:#e07800;color:#fff}
.seo-guide a.guide-box-wa{margin-top:10px;border:1px solid rgba(255,255,255,.35);color:#fff;text-transform:none;letter-spacing:0;font-weight:600}
.seo-guide a.guide-box-wa:hover{border-color:#25D366;color:#fff}
.seo-guide a.guide-box-ghost{border:2px solid #1A1A1A;color:#1A1A1A}
.seo-guide a.guide-box-ghost:hover{background:#1A1A1A;color:#fff}
.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 8px}
.service-actions a{min-width:240px}
.seo-guide ol.steps{list-style:none;margin:20px 0 8px;padding:0;counter-reset:none}
.seo-guide ol.steps>li{display:flex;gap:16px;padding:0 0 18px;margin:0}
.seo-guide ol.steps>li::before{display:none}
.steps .step-n{flex:0 0 36px;height:36px;border-radius:50%;background:var(--orange,#FF8C1A);color:#fff;font-family:"Bebas Neue",sans-serif;font-size:20px;display:flex;align-items:center;justify-content:center;margin-top:2px}
.seo-guide .steps strong{display:block;font-size:16px;margin-bottom:2px}
.seo-guide .steps p{margin:0}
.prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 6px}
.prep-card{border:1px solid var(--dark3,#E8E5DF);border-top:3px solid var(--orange,#FF8C1A);border-radius:8px;padding:18px 18px 8px;background:#fff}
.seo-guide .prep-card h3{margin:0 0 10px;font-size:15px}
.seo-guide .prep-card li{font-size:14px;line-height:1.6}
.guide-faq-section{padding-top:24px!important}
.guide-faq-wrap{max-width:780px}
.guide-faq-wrap .seo-faq{position:static}
.cta-banner .cta-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}
.cta-banner .cta-alt{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.cta-banner .cta-alt a{color:rgba(255,255,255,.8);text-decoration:none;font-size:14px;font-weight:600}
.cta-banner .cta-alt a:hover{color:var(--orange,#FF8C1A)}
@media(max-width:1100px){.guide-wrap{grid-template-columns:minmax(0,1fr) 260px;gap:40px}}
@media(max-width:900px){
:is(#pg-ghid,#pg-service) .guide-section{padding:36px 20px 16px}
.guide-wrap{grid-template-columns:minmax(0,1fr);gap:28px}
.guide-aside{position:static;order:-1}
.guide-aside .guide-box{display:none}
.prep-grid{grid-template-columns:1fr}
.guide-formula{font-size:14px;padding:14px 16px}
.cta-banner .cta-side{align-items:flex-start}
.cta-banner .cta-alt{justify-content:flex-start}
.service-actions a{min-width:0;flex:1 1 100%}
}

/* meniu cu 6 linkuri pe ecrane medii */
.nav-links a{white-space:nowrap}@media(max-width:1300px){.nav-links{gap:22px!important}}@media(max-width:1150px){.nav-links{gap:16px!important}.nav-links a{font-size:12px!important;letter-spacing:.05em!important}.nav-delta-label{display:none!important}}
