.attila-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(240px,30vw,380px)}.attila-hero-visual svg{position:relative;z-index:1;width:min(100%,480px);height:auto}.attila-hero-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.5;pointer-events:none}.attila-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-10)}.attila-trust span{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;background:#ffffff08;border:1px solid rgba(212,43,18,.3);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4)}.attila-trust span:before{content:"✓";color:var(--color-yellow);margin-right:var(--space-2);font-weight:var(--font-weight-extrabold)}.attila-vs-col.attila-vs-highlight{border-color:#d42b128c;background:linear-gradient(180deg,#d42b1214,#d42b1205);box-shadow:0 26px 64px -32px #d42b1273}.attila-vs-head{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-5)}.attila-vs-highlight .attila-vs-head{color:var(--color-yellow)}.attila-vs-list{list-style:none;margin:0;padding:0}.attila-vs-list li{position:relative;padding:var(--space-3) 0 var(--space-3) var(--space-8);font-size:var(--font-size-base);color:var(--color-text-secondary);border-top:1px solid rgba(255,255,255,.08);line-height:var(--line-height-normal)}.attila-vs-list li:first-child{border-top:none}.attila-vs-list.bad li:before{content:"✕";position:absolute;left:var(--space-1);top:var(--space-3);color:#fff6;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.attila-vs-list.good li{color:var(--color-white)}.attila-vs-list.good li:before{content:"✓";position:absolute;left:0;top:var(--space-3);width:19px;height:19px;line-height:19px;text-align:center;border-radius:50%;background:var(--color-yellow);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold)}.attila-quote-box{max-width:1200px;margin:0 auto;text-align:center;padding:var(--space-fluid-lg)}.attila-quote{margin:0}.attila-quote-text{font-size:clamp(1.0625rem,1.8vw,1.375rem);line-height:var(--line-height-relaxed);font-weight:500;color:var(--color-white);font-style:italic}.attila-quote-author{margin-top:var(--space-6);margin-bottom:0;font-size:var(--font-size-sm);color:#fff9}.attila-quote-author .name{font-weight:var(--font-weight-bold);color:var(--color-yellow)}.attila-form-card{max-width:960px;margin:0 auto;padding:clamp(1.625rem,3.2vw,2.75rem)}.attila-form-card:hover{transform:none}.attila-t-row{padding:var(--space-5) 0;border-top:1px solid rgba(255,255,255,.08)}.attila-t-row:first-child{border-top:none;padding-top:0}.attila-t-label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-white)}.attila-t-hint{font-size:var(--font-size-sm);color:#ffffff8c;margin-top:2px;margin-bottom:0}.attila-t-hint strong{color:var(--color-yellow)}.attila-seg{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.attila-seg input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attila-seg label{display:inline-flex;align-items:center;margin-bottom:0;padding:var(--space-2) var(--space-5);border:1px solid rgba(212,43,18,.3);border-radius:var(--radius-full);background:#ffffff0d;color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.attila-seg label:hover{border-color:var(--color-yellow);color:var(--color-white)}.attila-seg input:checked+label{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-white);font-weight:var(--font-weight-semibold)}.attila-seg input:focus-visible+label{outline:2px solid var(--color-yellow);outline-offset:2px}.attila-seg-info{display:flex;align-items:baseline;gap:var(--space-2);min-height:1.5em;margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:#ffffffa6;opacity:0;transform:translateY(-3px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.attila-seg-info:before{content:"›";color:var(--color-yellow);font-weight:var(--font-weight-extrabold);flex-shrink:0}.attila-seg-info.is-visible{opacity:1;transform:none}.attila-t-comment{margin-top:var(--space-4);max-width:560px}.attila-slider{width:100%;margin-top:var(--space-4);accent-color:var(--color-yellow);height:6px;cursor:pointer}.attila-slider-ticks{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:var(--font-size-sm);color:#ffffff8c}.attila-form-fields{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.08)}.attila-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.attila-form-card .form-group{margin-bottom:var(--space-5)}@media(max-width:768px){.attila-field-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.attila-hero-canvas{display:none}}main{--color-yellow: #d42b12;--color-accent: #d42b12;--color-box-light: rgba(212, 43, 18, .3);--color-box-light-hover: rgba(212, 43, 18, .4);--shadow-yellow: 0 0 20px rgba(212, 43, 18, .35);--shadow-yellow-lg: 0 0 40px rgba(212, 43, 18, .45)}main .box-light{border-color:#d42b1266}main .hero-split .hero-title-underline{background:linear-gradient(90deg,#d42b12 0%,rgba(212,43,18,.7) 70%,transparent 100%)}main .section-dark:before{background-image:radial-gradient(circle at 30% 50%,rgba(212,43,18,.04) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(212,43,18,.03) 0%,transparent 50%)}main .card{border-color:#d42b1240}main .card:after{background:radial-gradient(circle,rgba(212,43,18,.04) 0%,transparent 70%)}main .card:hover{border-color:#d42b1280;box-shadow:var(--shadow-elevation),0 0 30px #d42b1240}main .card:hover:before{border-color:#d42b1266}main .badge-yellow{background:linear-gradient(135deg,#d42b1240,#d42b1226);color:#f4664c;box-shadow:0 2px 8px #d42b1240;text-shadow:0 0 10px rgba(212,43,18,.35)}main .badge-yellow:hover{background:linear-gradient(135deg,#d42b1259,#d42b1233);box-shadow:0 4px 12px #d42b124d}main .btn-primary{background:linear-gradient(135deg,#d42b12,#e8442a);color:var(--color-white)!important;box-shadow:0 4px 12px #d42b1240}main .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#e8442a,#d42b12);color:var(--color-white)!important;border-color:#e8442a;box-shadow:0 8px 24px #d42b1273,0 0 0 4px #d42b121f}main .btn-primary:active:not(:disabled){box-shadow:0 4px 12px #d42b1259}main .btn-secondary{background:linear-gradient(135deg,#d42b1214,#d42b1208);color:#f4664c}main .btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#d42b12,#e8442a);color:var(--color-white);box-shadow:0 8px 24px #d42b124d,0 0 0 4px #d42b121a}main input[type=text],main input[type=email],main input[type=tel],main textarea,main .form-input{border-color:#d42b124d}main .form-input:hover:not(:focus){border-color:#d42b1273}main input:focus,main textarea:focus,main select:focus,main .form-input:focus{border-color:#d42b12;box-shadow:0 0 0 3px #d42b121a,0 4px 12px #0000004d}main .attila-quote-author .name,main .attila-t-hint strong{color:#f4664c}nav.navbar{--color-yellow: #d42b12;--color-accent: #d42b12;border-bottom-color:#d42b1226}nav.navbar.scrolled{box-shadow:0 4px 24px #0006,0 0 0 1px #d42b1226;border-bottom-color:#d42b124d}.navbar .navbar-logo{filter:drop-shadow(0 0 10px rgba(212,43,18,.2))}.navbar .navbar-logo:hover{filter:drop-shadow(0 0 15px rgba(212,43,18,.4))}.navbar .navbar-link:before,.navbar .navbar-dropdown-toggle:before{box-shadow:0 0 4px #d42b1259}.navbar .navbar-link:hover,.navbar .navbar-link.active,.navbar .navbar-dropdown:hover .navbar-link{color:#f4664c;text-shadow:0 0 10px rgba(212,43,18,.35)}.navbar .navbar-dropdown-menu{border-color:#d42b1240;box-shadow:var(--shadow-elevation),0 0 0 1px #d42b1226}.navbar .navbar-dropdown-title{color:#f4664c;background:linear-gradient(135deg,#d42b121f,#d42b120f);border-color:#d42b1233}.navbar .navbar-dropdown-title:before{background:linear-gradient(90deg,transparent,rgba(212,43,18,.25),transparent)}.navbar .navbar-dropdown-title:hover{background:linear-gradient(135deg,#d42b1238,#d42b121f);border-color:#d42b1259;box-shadow:0 4px 12px #d42b1233}.navbar .navbar-dropdown-item:before{color:#f4664c}.navbar .navbar-dropdown-item:hover{color:#f4664c;background:linear-gradient(135deg,#d42b121f,#d42b120f)}footer.footer{--color-yellow: #d42b12;--color-accent: #d42b12;border-top-color:#d42b124d}.footer .footer-nav-title,.footer .footer-contact-link:hover{color:#f4664c}.footer .footer-contact-link:hover svg{stroke:#f4664c;filter:drop-shadow(0 0 8px rgba(212,43,18,.45))}.footer .footer-nav-link:before{color:#f4664c}.footer .footer-social-row:after{background:#d42b1226}.footer .footer-social-link{color:#f4664c;background:#d42b121f;border-color:#d42b1259}.footer .footer-social-link:hover{color:var(--color-white);box-shadow:0 4px 12px #d42b124d}.footer .footer-legal-link:after{color:#f4664c}.footer .footer-legal-link:hover{color:#f4664c}@media(max-width:1024px){.navbar .navbar-menu.active{border-bottom-color:#d42b1233}.navbar .navbar-link:hover,.navbar .navbar-link:active{color:#f4664c;background:#d42b1212}.navbar .navbar-dropdown-toggle:hover,.navbar .navbar-dropdown-toggle:active{background:#d42b1212}.navbar .navbar-dropdown-section:not(:last-child){border-bottom-color:#d42b1233}}
