@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&family=Work+Sans:wght@400;500;600;700&display=swap";:root{--clr-primary: #0ea5e9;--clr-primary-light: #38bdf8;--clr-primary-dark: #0c4a6e;--clr-accent: #f97316;--clr-accent-light: #fb923c;--clr-accent-dark: #c2410c;--clr-bg: #f0f9ff;--clr-surface: #ffffff;--clr-text: #113348;--clr-text-light: #4b6b80;--clr-border: #d2e7f5;--clr-success: #16a34a;--clr-error: #dc2626;--font-heading: "Outfit", sans-serif;--font-body: "Work Sans", sans-serif;--nav-height: 84px;--shadow-sm: 0 2px 8px rgba(3, 31, 47, .08);--shadow-md: 0 8px 22px rgba(3, 31, 47, .1);--shadow-lg: 0 16px 35px rgba(3, 31, 47, .13);--shadow-xl: 0 20px 45px rgba(3, 31, 47, .18);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--transition-fast: .2s ease;--transition-normal: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--clr-text);background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.08),transparent 40%),var(--clr-bg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--clr-primary-dark);line-height:1.22}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{cursor:pointer}:focus-visible{outline:3px solid rgba(14,165,233,.35);outline-offset:2px}.app-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.skip-link{position:absolute;top:-40px;left:16px;z-index:2000;background:var(--clr-primary-dark);color:#fff;padding:.6rem 1rem;border-radius:.6rem}.skip-link:focus-visible{top:16px}.container{width:100%;max-width:1200px;margin:0 auto;padding-inline:1rem}.text-center{text-align:center}.text-primary{color:var(--clr-primary)}.text-accent{color:var(--clr-accent)}.bg-primary{background-color:var(--clr-primary);color:#fff}.bg-surface{background-color:var(--clr-surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:46px;padding:.7rem 1.2rem;border:none;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:.9rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background-color:var(--clr-primary)}.btn-primary:hover{background-color:var(--clr-primary-dark);box-shadow:var(--shadow-md)}.btn-accent{color:#fff;background-color:var(--clr-accent)}.btn-accent:hover{background-color:var(--clr-accent-light);box-shadow:var(--shadow-md)}.btn-outline{color:var(--clr-primary-dark);background-color:transparent;border:1px solid rgba(14,165,233,.45)}.btn-outline:hover{color:#fff;background-color:var(--clr-primary)}.pulse-btn{animation:pulseGlow 2.3s ease-in-out infinite}.models-info{background-color:#0ea5e91a;border-left:4px solid var(--clr-primary);padding:1.4rem;margin-bottom:2rem;border-radius:0 12px 12px 0}.models-info h4{color:var(--clr-primary-dark);margin-bottom:.5rem}.faq-section{background-color:var(--clr-surface);padding:3rem 2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:3rem}.faq-grid{display:flex;flex-direction:column;gap:1rem;margin-top:1.4rem}.faq-item{background-color:#f7fcff;border-radius:var(--radius-md);border:1px solid rgba(14,165,233,.2);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.faq-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.faq-question{color:var(--clr-primary-dark);margin-bottom:.5rem;font-weight:700}.faq-answer{color:var(--clr-text);margin-bottom:0}.animate-fade-in{animation:fadeIn .8s ease forwards;opacity:0}.animate-slide-up{animation:slideUp .8s ease forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes pulseGlow{0%{box-shadow:0 0 #f973166b}70%{box-shadow:0 0 0 12px #f9731600}to{box-shadow:0 0 #f9731600}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){:root{--nav-height: 78px}html{font-size:15px}.container{padding-inline:.9rem}}@media(max-width:480px){:root{--nav-height: 74px}html{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.navbar{position:fixed;inset:0 0 auto;z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#f0f9fff0;border-bottom:none;transition:box-shadow var(--transition-normal),background-color var(--transition-normal)}.navbar-scrolled{background-color:#fffffff5;box-shadow:0 10px 30px #031f2f17}.navbar-container{min-height:var(--nav-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.navbar-logo{display:inline-flex;align-items:center;justify-content:center;width:clamp(220px,17vw,274px);height:70px;overflow:hidden;flex-shrink:0}.navbar-logo .logo-full-image{width:192%;height:192%;object-fit:contain;object-position:center;display:block;max-width:none}.navbar-panel{display:flex;align-items:center;justify-content:center}.navbar-links{display:flex;align-items:center;gap:.7rem;flex-wrap:nowrap}.nav-link{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border-radius:.65rem;font-size:.95rem;font-weight:500;color:var(--clr-text);white-space:nowrap;flex-shrink:0;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-link:hover,.nav-link:focus-visible{color:var(--clr-primary-dark);background-color:#0ea5e91a}.nav-link.active{color:var(--clr-primary-dark);background-color:#0ea5e924;box-shadow:inset 0 0 0 1px #0ea5e947}.dropdown{position:relative;padding-bottom:.45rem;margin-bottom:-.45rem}.dropdown-toggle{border:none;background:transparent;cursor:pointer;font-family:inherit}.chevron-icon{width:1rem;height:1rem;display:inline-flex;transition:transform var(--transition-fast)}.dropdown.open .chevron-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:250px;border-radius:.85rem;padding:.45rem;background:var(--clr-surface);box-shadow:0 12px 28px #031f2f29;border:1px solid rgba(14,165,233,.2);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:5}.dropdown-menu:before{content:"";position:absolute;top:-1.5rem;left:0;right:0;height:1.5rem;background:transparent}.dropdown:hover .dropdown-menu,.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-item{display:block;padding:.65rem 2rem .65rem .8rem;border-radius:.55rem;font-size:.93rem;color:var(--clr-text);white-space:nowrap;position:relative}.dropdown-item:hover,.dropdown-item:focus-visible{background-color:#0ea5e91a;color:var(--clr-primary-dark)}.dropdown-item.active{font-weight:700;color:var(--clr-primary-dark);background-color:#0ea5e924;box-shadow:inset 0 0 0 1px #0ea5e947}.dropdown-item.active:after{content:"✓";position:absolute;top:50%;right:.75rem;transform:translateY(-50%);font-size:.9rem;font-weight:800;color:var(--clr-accent)}.nav-btn{margin-left:.2rem;font-size:.83rem;padding:.65rem 1rem;letter-spacing:.02em;white-space:nowrap}.navbar-actions{display:flex;align-items:center;gap:.6rem;justify-self:end}.nav-phone-btn{display:inline-flex;align-items:center;gap:.42rem;padding:.55rem .8rem;border-radius:999px;font-weight:600;font-size:.86rem;border:1px solid transparent;white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.nav-phone-btn svg,.floating-btn svg,.mobile-action-btn svg{width:1rem;height:1rem}.nav-phone-btn{color:var(--clr-primary-dark);background-color:#0ea5e924;border-color:#0ea5e952}.nav-phone-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.hamburger{display:none;position:relative;align-items:center;justify-content:center;flex-direction:column;width:46px;height:46px;border-radius:.9rem;border:1px solid rgba(14,165,233,.32);background:linear-gradient(135deg,#0ea5e92e,#0ea5e90f);box-shadow:0 8px 20px -12px #031f2f66;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.hamburger .bar{display:block;width:19px;height:2.2px;margin:3px auto;border-radius:999px;background-color:var(--clr-primary-dark);transition:transform var(--transition-fast),opacity var(--transition-fast)}.hamburger:hover{transform:translateY(-1px);border-color:#0ea5e980;box-shadow:0 12px 24px -12px #0ea5e973}.hamburger:focus-visible{outline:3px solid rgba(14,165,233,.35);outline-offset:2px}.hamburger.active .bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navbar-overlay{position:fixed;inset:0;z-index:8;background:#031f2f73;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.navbar-overlay.active{opacity:1;visibility:visible}.mobile-menu-header,.mobile-contact-info{display:none}.floating-actions{position:fixed!important;right:1.5rem!important;bottom:1.5rem!important;right:max(1.5rem,env(safe-area-inset-right))!important;bottom:max(1.5rem,env(safe-area-inset-bottom))!important;z-index:9999!important;display:flex!important;flex-direction:column;align-items:flex-end;gap:1rem;pointer-events:none}.floating-btn,.floating-panel{pointer-events:auto}.floating-panel{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;opacity:0;transform:translateY(10px) scale(.96);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.floating-actions.open .floating-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.floating-action{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.floating-actions.open .floating-action{opacity:1;transform:translateY(0);pointer-events:auto}.floating-btn{width:auto;min-width:50px;height:50px;padding:0 1rem;border-radius:999px;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;color:#fff;cursor:pointer;box-shadow:0 8px 25px #031f2f26;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-text{font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.floating-btn svg{flex-shrink:0}.floating-btn:hover{transform:translateY(-4px) scale(1.05);filter:brightness(1.1);box-shadow:0 12px 30px #031f2f33}.floating-controls{display:flex;align-items:center;gap:.75rem;pointer-events:auto}.contact-toggle-btn{width:auto;height:58px;padding:0 1.5rem;border-radius:999px;background:linear-gradient(135deg,var(--clr-accent),#f97316,#fb923c);background-size:200% 200%;display:flex;align-items:center;gap:.85rem;position:relative;overflow:visible;animation:gradientShift 4s ease infinite}.toggle-label{font-family:var(--font-heading);font-size:.85rem;font-weight:800;letter-spacing:.05em;white-space:nowrap;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.15)}.toggle-icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.whatsapp-btn{background:#25d366;box-shadow:0 8px 20px #25d3664d}.whatsapp-btn svg{width:28px;height:28px}.call-btn{background:var(--clr-accent);box-shadow:0 8px 20px #f973164d}.scroll-top-btn{background:#fff;color:var(--clr-primary);width:48px;height:48px;border:1px solid rgba(14,165,233,.15)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pulse-effect:before,.pulse-effect:after{content:"";position:absolute;inset:0;border-radius:999px;background:var(--clr-accent);opacity:.5;z-index:-1}.pulse-effect:before{animation:pulseRipple 2.5s infinite}.pulse-effect:after{animation:pulseRipple 2.5s 1.25s infinite}@keyframes pulseRipple{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.d-none-mobile{display:inline-flex}@media(max-width:1180px){.navbar-links{gap:.4rem}.nav-link{padding:.5rem .66rem;font-size:.85rem}.nav-btn{display:none}}@media(max-width:1080px){.navbar-container{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.navbar-logo{min-width:0;width:198px;height:58px;justify-content:flex-start;margin-right:auto}.logo-text{font-size:1.05rem}.navbar-actions{margin-left:auto;justify-self:end}.d-none-mobile{display:none}.hamburger{display:inline-flex}.navbar-panel{position:fixed;top:0;right:0;width:min(88vw,370px);height:100dvh;z-index:12;justify-content:flex-start;align-items:stretch;flex-direction:column;background:linear-gradient(180deg,#f8fcfff2,#f0f9fff0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid rgba(14,165,233,.28);box-shadow:-16px 0 35px #031f2f33;border-top-left-radius:1rem;border-bottom-left-radius:1rem;padding:calc(.8rem + env(safe-area-inset-top)) 1rem calc(1.2rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;transform:translate(104%);transition:transform var(--transition-normal)}.navbar-panel.active{transform:translate(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;padding:.6rem .25rem .9rem;border-bottom:1px solid rgba(14,165,233,.16)}.mobile-menu-title{font-family:var(--font-heading);font-size:1.05rem;color:var(--clr-primary-dark);font-weight:700}.close-menu{border:none;background:#0ea5e926;width:34px;height:34px;border-radius:10px;cursor:pointer;color:var(--clr-primary-dark);font-size:1.5rem;line-height:1}.navbar-links{width:100%;align-items:stretch;flex-direction:column;gap:.35rem;margin-top:.2rem}.nav-link{width:100%;justify-content:space-between;font-size:.9rem;border:1px solid rgba(14,165,233,.12);background-color:#ffffffa8;white-space:normal;line-height:1.35}.dropdown-menu{position:static;min-width:unset;margin-top:.45rem;box-shadow:none;border:1px solid rgba(14,165,233,.18);max-height:0;opacity:1;visibility:visible;transform:none;pointer-events:none;overflow:hidden;padding:0 .45rem;transition:max-height var(--transition-normal),padding var(--transition-normal)}.dropdown.open .dropdown-menu{pointer-events:auto;max-height:360px;padding:.45rem}.dropdown-item{white-space:normal;line-height:1.4;padding-right:.9rem}.nav-btn{display:inline-flex;width:100%;margin-left:0;margin-top:.4rem;justify-content:center}.mobile-contact-info{margin-top:.55rem;padding-top:1rem;border-top:1px solid rgba(14,165,233,.2);display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.mobile-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:.7rem;padding:.75rem .55rem;font-size:.85rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.phone-action{color:var(--clr-primary-dark);background:#0ea5e924;border-color:#0ea5e942}.whatsapp-action{color:#0b3d2a;background:#22c55e33;border-color:#22c55e4d}}@media(max-width:640px){.navbar-container{gap:.5rem;padding-left:.35rem;padding-right:.7rem}.navbar-logo{width:clamp(186px,54vw,204px);height:58px;justify-content:flex-start;margin-right:auto}.navbar-logo .logo-full-image{width:198%;height:198%;object-position:left 58%}.hamburger{width:42px;height:42px}.navbar-panel{width:min(90vw,340px)}.floating-actions{position:fixed!important;right:max(1.2rem,env(safe-area-inset-right))!important;bottom:max(1.2rem,env(safe-area-inset-bottom))!important;gap:.5rem;z-index:9999!important}.toggle-label{display:none}.floating-controls{gap:.5rem}.contact-toggle-btn{height:50px;padding:0 .75rem}.toggle-label{display:block;font-size:.7rem}.mobile-contact-info{grid-template-columns:1fr}}.footer{background:linear-gradient(165deg,#062c44,#0c4a6e 55%,#075985);color:#fff;padding-top:4rem;margin-top:4rem}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:2.5rem}.footer-col h3{color:#fff;margin-bottom:1rem;font-size:1.1rem}.footer-logo{display:inline-flex;align-items:center;justify-content:flex-start;width:272px;height:96px;overflow:hidden;margin-bottom:1rem;transition:transform var(--transition-fast)}.footer-logo:hover{transform:translateY(-2px)}.footer-logo .logo-full-image{width:188%;height:188%;object-fit:contain;object-position:center left;max-width:none}@media(max-width:768px){.footer-container{grid-template-columns:1fr;padding-left:.35rem;padding-right:.8rem}.footer-col{text-align:left}.footer-logo{width:244px;height:90px;margin-left:0}.footer-logo .logo-full-image{width:214%;height:214%;object-position:left 58%}}@media(max-width:480px){.footer-logo{width:228px;height:86px}.footer-logo .logo-full-image{width:220%;height:220%;object-position:left 58%}}.footer-tagline{margin-top:-.4rem;margin-bottom:.9rem;color:#fff;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.footer-desc{line-height:1.7;color:#fffffff5}.footer-links,.footer-contact{display:grid;gap:.65rem}.footer-links a,.footer-contact a{color:#fff}.footer-links a{transition:color var(--transition-fast),transform var(--transition-fast)}.footer-links a:hover{color:#ffbe8d;transform:translate(4px)}.footer-contact li{display:grid;gap:.15rem;color:#fffffff5;font-size:.96rem}.footer-contact span{color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.footer-bottom{background-color:#03121f40;padding:1.2rem 0;text-align:center;color:#fff;font-size:.88rem;border-top:1px solid rgba(255,255,255,.1)}.hero-slider{position:relative;width:100%;height:min(84vh,760px);min-height:520px;margin-top:var(--nav-height);overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.2),transparent 44%),linear-gradient(140deg,#031f2f,#0c4a6e 55%,#075985)}.slide{position:absolute;inset:0;opacity:0;transition:opacity .85s ease;pointer-events:none}.slide.active{opacity:1;pointer-events:auto}.slide-video-bg,.slide-image-fill,.slide-image-main{position:absolute;inset:0;width:100%;height:100%}.slide-video-bg{object-fit:cover}.slide-image-fill{object-fit:cover;filter:blur(22px) saturate(.8);transform:scale(1.08);opacity:.55}.slide-image-main{object-fit:cover}.slide-image-main.fit-contain{object-fit:contain;object-position:right center;width:min(100%,1120px);margin-left:auto;padding:2.8rem 2rem}.slide-overlay{position:absolute;inset:0;background:linear-gradient(92deg,#031f2fe6,#031f2fad 43%,#031f2f61),linear-gradient(to top,#031f2f73,#031f2f1f)}.slide-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:780px}.slide-content h1{color:#fff;font-size:clamp(2rem,5vw,4.2rem);letter-spacing:-.02em;margin-bottom:1.1rem;text-wrap:balance}.slide-content p{color:#ffffffe6;font-size:clamp(1rem,2vw,1.3rem);max-width:62ch;margin-bottom:2rem}.slide-actions{opacity:0}.btn-lg{font-size:.95rem;min-height:50px;padding-inline:1.5rem}.slider-controls{position:absolute;inset:50% 1rem auto;transform:translateY(-50%);z-index:3;display:flex;justify-content:space-between;pointer-events:none}.slider-nav{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background-color:#031f2f73;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast)}.slider-nav:hover{transform:scale(1.04);background-color:#0ea5e9b3}.slider-nav svg{width:22px;height:22px}.slider-nav .arrow-prev{transform:rotate(180deg)}.slider-indicators{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:3;display:flex;gap:.55rem}.indicator{width:10px;height:10px;border-radius:999px;border:1px solid transparent;background-color:#ffffff7a;cursor:pointer;transition:width var(--transition-fast),background-color var(--transition-fast)}.indicator.active{width:28px;background-color:var(--clr-accent)}@media(max-width:1024px){.hero-slider{min-height:500px}.slide-image-main.fit-contain{width:min(100%,940px);object-position:center center;padding:3.4rem 1.6rem 2rem}.slide-content{max-width:650px}}@media(max-width:768px){.hero-slider{height:74vh;min-height:470px}.slide-overlay{background:linear-gradient(175deg,#031f2fe0,#031f2f8f),linear-gradient(to top,#031f2fa8,#031f2f2e)}.slide-content{align-items:center;text-align:center;padding-bottom:2.8rem}.slide-content p{margin-inline:auto}.slide-image-main.fit-contain{object-fit:cover;padding:0}.slider-controls{inset:auto 1rem 4.2rem;transform:none}}@media(max-width:480px){.slider-nav{width:40px;height:40px}.slide-content h1{font-size:clamp(1.7rem,7vw,2.3rem)}.slide-content p{font-size:1rem}}.service-card{background-color:var(--clr-surface);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid var(--clr-border);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--clr-accent);transform:scaleX(0);transition:transform var(--transition-normal);transform-origin:left}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl);border-color:transparent}.service-card:hover:before{transform:scaleX(1)}.card-icon{margin-bottom:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--clr-primary-dark);background:radial-gradient(circle at 30% 30%,#0ea5e938,#0ea5e914),#fff;width:76px;height:76px;border-radius:18px;margin:0 auto 1.5rem;border:1px solid rgba(14,165,233,.28);transition:all var(--transition-normal)}.card-icon svg{width:34px;height:34px}.service-card:hover .card-icon{background-color:var(--clr-primary);color:#fff;transform:translateY(-2px)}.card-title{margin-bottom:1rem;color:var(--clr-primary-dark)}.card-desc{color:var(--clr-text-light);margin-bottom:2rem;flex-grow:1}.card-btn{margin-top:auto;width:100%}.page-home{width:100%}.section-intro,.section-services,.section-cta{padding:5rem 0}.section-title{font-size:2.5rem;margin-bottom:1rem;letter-spacing:-.02em}.section-subtitle{font-size:1.1rem;color:var(--clr-text-light);max-width:800px;margin:0 auto 3rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.feature-item{padding:2rem;background-color:var(--clr-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal);border:1px solid var(--clr-border)}.feature-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--clr-primary-light)}.feature-icon{width:3rem;height:3rem;border-radius:.9rem;background:linear-gradient(135deg,#0ea5e92e,#f9731633);color:var(--clr-primary-dark);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;font-weight:700;letter-spacing:.04em}.feature-item h4{margin-bottom:.5rem;color:var(--clr-primary-dark)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.section-cta{background:linear-gradient(135deg,var(--clr-primary-dark) 0%,var(--clr-primary) 100%);color:#fff}.section-cta h2{color:#fff}.section-cta p{color:#ffffffe6;font-size:1.25rem;margin-bottom:2.5rem}.cta-call-btn{background-color:#fff;border-color:#fff}.cta-actions{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.pulse-btn{animation:pulseGlow 2s infinite}@media(max-width:768px){.section-title{font-size:2rem}}.page-inner{width:100%;min-height:calc(100vh - 200px)}.inner-hero{position:relative;height:350px;background-size:cover;background-position:var(--hero-focus-desktop, 62% center);background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:#fff;margin-top:var(--nav-height);overflow:hidden}.hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(104deg,#031f2fe0,#031f2f94 44%,#031f2f61),linear-gradient(to top,#031f2f6b,#031f2f29);z-index:1;pointer-events:none}.inner-hero .container{position:relative;z-index:2}.inner-hero h1{font-size:clamp(2rem,4vw,3.5rem);color:#fff;margin-bottom:1rem}.inner-hero p{font-size:1.25rem;color:#ffffffe6}.inner-content{padding:4rem 1rem}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.content-main h2{margin-bottom:1.5rem;color:var(--clr-primary-dark)}.content-main p{font-size:1.1rem;line-height:1.8;margin-bottom:2rem;color:var(--clr-text)}.content-main ul{margin-bottom:3rem}.content-main li{margin-bottom:1rem;padding-left:2rem;position:relative;font-size:1.05rem}.content-main li:before{content:"✓";position:absolute;left:0;top:0;color:var(--clr-success);font-weight:700}.brands-tags{display:flex;flex-wrap:wrap;gap:.75rem}.brand-tag{background-color:var(--clr-border);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.9rem;color:var(--clr-text);font-weight:500;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.brand-tag:hover{background-color:var(--clr-primary);color:#fff}.error-codes-list{display:grid;gap:1.5rem}.error-box{background-color:var(--clr-surface);border-left:5px solid var(--clr-error);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast);position:relative;overflow:hidden}.error-box:hover{transform:translate(10px);box-shadow:var(--shadow-md)}.error-box:before{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:64px;height:64px;border-radius:50%;border:2px solid rgba(220,53,69,.14);opacity:.05}.error-box h4{color:var(--clr-error);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.error-box h4:before{content:"✖";font-size:.8rem;background-color:var(--clr-error);color:#fff;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.error-box p{margin-bottom:0;color:var(--clr-text)}.inline-cta{background:linear-gradient(135deg,var(--clr-primary) 0%,var(--clr-primary-light) 100%);color:#fff;padding:2.5rem;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.inline-cta:after{content:"";position:absolute;width:200px;height:200px;background:#ffffff1a;border-radius:50%;top:-50px;right:-50px}.inline-cta h3{color:#fff;font-size:1.8rem;margin-bottom:1rem}.inline-cta p{color:#ffffffe6;margin-bottom:2rem!important;font-size:1.1rem}.sidebar-widget{background-color:var(--clr-bg);padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--clr-border);text-align:center;box-shadow:var(--shadow-sm)}.sidebar-widget h3{margin-bottom:1rem}.sidebar-widget p{color:var(--clr-text-light);margin-bottom:1.5rem}.btn-block{width:100%}.mt-3{margin-top:1.5rem}.support-phone a{font-size:1.5rem;color:var(--clr-primary)}[class$=-call-row]{white-space:nowrap;flex-wrap:nowrap}[class$=-call-row] span,[class$=-call-row] a{white-space:nowrap}.request-container{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-lg);position:relative;overflow:hidden;z-index:1;background:#fff;box-shadow:0 20px 50px -10px #00f2ff33,0 0 35px #00f2ff1a,0 0 70px #f15bb50d}.request-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#00f2ff,#ff7e5f,#eb3941,#f15bb5,transparent 40%);animation:rotate-universal 6s linear infinite;z-index:-2}.request-container:after{content:"";position:absolute;inset:5px;background:#fff;border-radius:calc(var(--radius-lg) - 5px);z-index:-1}.request-info{background:linear-gradient(135deg,var(--clr-primary-dark) 0%,var(--clr-primary) 100%);color:#fff;padding:4rem 3rem}.request-info h2{color:#fff;margin-bottom:1.5rem;font-size:2rem}.request-info p{font-size:1.1rem;opacity:.9;margin-bottom:3rem}.info-box{display:flex;gap:1.5rem;margin-bottom:2rem}.info-icon{font-size:.92rem;width:50px;height:50px;background-color:#fff3;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;letter-spacing:.03em}.info-box strong{display:block;font-size:1.1rem;margin-bottom:.25rem}.info-box p{margin-bottom:0;font-size:.95rem}.request-form-wrapper{padding:4rem 3rem}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--clr-text)}input,select,textarea{width:100%;padding:.875rem 1rem;border:2px solid rgba(14,165,233,.3);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;background:linear-gradient(135deg,#fff,#f0f9ff,#fff);background-size:200% 200%;transition:all .4s ease;box-shadow:0 0 10px #00f2ff1a;animation:flowing-neon-global 8s infinite alternate}@keyframes flowing-neon-global{0%{background-position:0% 0%}to{background-position:100% 100%}}input:focus,select:focus,textarea:focus{outline:none;border-color:#00f2ff;box-shadow:0 0 25px #00f2ff80,0 0 10px #0ea5e94d;transform:scale(1.01)}.submit-btn{margin-top:1rem;padding:1rem;font-size:1.1rem}.success-message{text-align:center;padding:3rem 1rem}.success-icon{width:80px;height:80px;background-color:var(--clr-success);color:#fff;font-size:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.mt-2{margin-top:1rem}.mt-4{margin-top:2rem}.mt-5{margin-top:2.5rem}.mb-4{margin-bottom:2rem}.p-4{padding:2rem}.success-message h3{color:var(--clr-success);margin-bottom:1rem}.form-status-message{border-radius:var(--radius-md);border:1px solid transparent;font-size:.95rem;margin-bottom:1rem;padding:.75rem .9rem}.form-status-warning{background:#fff7ed;border-color:#fdba74;color:#9a3412}.form-status-error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.form-status-sending{background:#eff6ff;border-color:#93c5fd;color:#1e40af}button[disabled]{cursor:not-allowed;opacity:.72}@media(max-width:992px){.content-grid{grid-template-columns:1fr}}@media(max-width:768px){.inner-hero{height:auto;min-height:320px;padding:4.2rem 0 2.8rem;background-position:var(--hero-focus-mobile, 70% center)}.hero-video-bg{object-position:center center}.inner-hero h1{font-size:clamp(1.55rem,6vw,2.05rem)}.inner-hero p{font-size:.98rem}.request-container{grid-template-columns:1fr}.request-info,.request-form-wrapper{padding:3rem 2rem}.form-row{grid-template-columns:1fr}[class$=-call-row]{gap:.45rem;padding:.65rem .9rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[class$=-call-row] span{font-size:.82rem!important}[class$=-call-row] a{font-size:1rem!important;font-weight:800}}@media(max-width:480px){.inner-hero{min-height:300px;padding:3.8rem 0 2.4rem;background-position:var(--hero-focus-mobile, 72% center)}.hero-video-bg{object-position:center center}.inner-hero h1{font-size:clamp(1.45rem,7vw,1.9rem)}.inner-hero p{font-size:.92rem}}.baymak-page{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.08),transparent 42%),var(--clr-bg)}.baymak-hero{height:auto;min-height:450px;padding:6rem 0 5rem;background-position:var(--hero-focus-desktop, 62% center)}.baymak-hero-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:999px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#e7f8ff;font-weight:600;font-size:.85rem;letter-spacing:.03em}.baymak-hero p{max-width:760px;margin-inline:auto}.baymak-hero-badges{margin-top:1.7rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.baymak-hero-badges span{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;background-color:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#effbff}.baymak-quick-section{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:4rem}.baymak-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.baymak-quick-info,.baymak-quick-form-card{border-radius:1.25rem;background:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 15px 45px -10px #031f2f33,0 0 30px #00f2ff26,0 0 60px #f15bb50d;display:flex;flex-direction:column}.baymak-quick-info:before,.baymak-quick-form-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#00f2ff,#ff7e5f,#eb3941,#f15bb5,transparent 30%);animation:rotate-universal 4s linear infinite;z-index:-2}.baymak-quick-info:after,.baymak-quick-form-card:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:1.1rem;z-index:-1}.baymak-card,.baymak-tech-card,.baymak-error-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.4);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -5px #031f2f14,0 4px 10px -2px #031f2f0a}.baymak-quick-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.baymak-quick-info h2{margin-bottom:1rem;font-size:1.8rem;color:var(--clr-primary-dark)}.baymak-mini-list{margin-top:1.2rem;display:grid;gap:.85rem}.baymak-mini-list li{padding-left:1.7rem;position:relative;color:var(--clr-text);font-size:1.05rem}.baymak-mini-list li:before{content:"";width:.75rem;height:.75rem;border-radius:50%;position:absolute;top:.45rem;left:0;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));box-shadow:0 2px 4px #0ea5e94d}.baymak-call-row{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(14,165,233,.3);background:linear-gradient(to right,#0ea5e91a,#0ea5e908);align-self:flex-start}.baymak-call-row span{font-size:.95rem;color:var(--clr-text-light)}.baymak-call-row a{color:var(--clr-primary-dark);font-weight:800;font-size:1.15rem}.baymak-quick-form-card{padding:2.5rem;background:#fff}.baymak-quick-form{display:grid;gap:1.2rem}.baymak-quick-form label{font-weight:600;color:var(--clr-primary-dark);margin-bottom:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;display:block}.baymak-quick-form input,.baymak-quick-form select{width:100%;padding:.95rem 1.25rem;border-radius:.85rem;border:2px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#f8fbff,#fff,#e0f2fe,#fff,#f8fbff);background-size:400% 400%;color:var(--clr-text);font-family:inherit;font-size:1.05rem;transition:all .4s ease;box-shadow:0 0 10px #00f2ff1a;animation:flowing-neon 6s ease infinite;display:block}.baymak-quick-form input:focus-visible,.baymak-quick-form select:focus-visible{outline:none;border-color:#00f2ff;box-shadow:0 0 20px #00f2ff66;transform:translateY(-2px);animation:flowing-neon 2s ease infinite}.baymak-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.baymak-quick-form button{margin-top:.5rem;padding:1.15rem;font-size:1.15rem;letter-spacing:.5px;background:linear-gradient(to right,var(--clr-accent),#ff8a4c);border:none;box-shadow:0 4px 15px #f66b2266;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;border-radius:.85rem;cursor:pointer}.baymak-quick-form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f66b2299}.baymak-submit-success{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.baymak-submit-success h3{color:var(--clr-success);margin-bottom:.85rem;font-size:1.5rem}.baymak-submit-success p{margin-bottom:2rem;color:var(--clr-text);font-size:1.1rem;line-height:1.6}.baymak-section{padding:0 0 3.5rem}.baymak-section-muted{background-color:#fff9;border-top:1px solid rgba(14,165,233,.12);border-bottom:1px solid rgba(14,165,233,.12);padding-top:3.2rem;margin-bottom:3.2rem}.baymak-section-title{text-align:center;margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.15rem)}.baymak-section-subtitle{text-align:center;color:var(--clr-text-light);max-width:760px;margin:0 auto 1.3rem}.baymak-process-section{background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid rgba(14,165,233,.1)}.baymak-process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);opacity:.1}.baymak-step-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.baymak-step-card{border-radius:1.5rem;border:1px solid rgba(14,165,233,.15);background:#fff;padding:2.5rem 1.5rem 2rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #031f2f0d}.baymak-step-card:after{content:"→";position:absolute;right:-1.2rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--clr-primary);opacity:.25;font-weight:700}.baymak-step-card:last-child:after{display:none}.baymak-step-card:hover{transform:translateY(-12px);background:#fff;border-color:var(--clr-primary);box-shadow:0 25px 50px -15px #0ea5e94d,0 0 25px #0ea5e926}.baymak-step-number{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:.8rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 5px 15px #0ea5e933,0 0 0 3px #0ea5e91a;transition:all .4s ease;position:absolute;top:-1.4rem}.baymak-step-card:hover .baymak-step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0ea5e9,#f66b22);box-shadow:0 8px 20px #f66b224d,0 0 0 5px #f66b221a}.baymak-step-card h3{font-size:1.25rem;margin-bottom:.85rem;color:var(--clr-primary-dark);font-weight:700}.baymak-step-card p{color:var(--clr-text-light);font-size:.98rem;line-height:1.7}.baymak-price-section{background:radial-gradient(circle at top,#0c4a6e,#031f2f);padding:6rem 0;position:relative;overflow:hidden}.baymak-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.baymak-price-section .baymak-section-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.baymak-price-section .baymak-section-subtitle{color:#ffffffd6;max-width:600px;margin:.5rem auto 3rem}.baymak-price-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.baymak-price-card{border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden}.baymak-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#f66b22);opacity:.6}.baymak-price-card:hover{transform:translateY(-15px) scale(1.02);border-color:#0ea5e966;background:#ffffff14;box-shadow:0 35px 60px -15px #0009,0 0 30px #0ea5e933}.baymak-price-card h3{color:#0ea5e9;font-size:1.4rem;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.baymak-price-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}.baymak-price-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.baymak-price-list{display:grid;gap:1rem}.baymak-price-list li{position:relative;padding-left:1.75rem;color:#ffffffd9;font-size:1rem;text-align:left}.baymak-price-list li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:700}.baymak-info-section{background:#fff;padding:5rem 0;position:relative;border-top:1px solid #f1f5f9}.baymak-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.baymak-card{border-radius:2rem;border:1px solid #f1f5f9;background:#fff;padding:3.5rem;box-shadow:0 20px 40px -20px #031f2f1a,0 0 1px #031f2f0d;transition:all .5s ease;position:relative;overflow:hidden}.baymak-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#0ea5e9,#f66b22)}.baymak-card:hover{transform:translateY(-8px);border-color:#0ea5e94d;box-shadow:0 30px 60px -25px #0ea5e933}.baymak-card h2{color:var(--clr-primary-dark);font-size:1.6rem;margin-bottom:1.5rem;font-weight:800;line-height:1.3}.baymak-card p{color:var(--clr-text-light);line-height:1.8;font-size:1.05rem}.baymak-district-grid{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.baymak-chip{padding:.65rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--clr-primary);font-size:.95rem;font-weight:700;transition:all .3s ease}.baymak-chip:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 20px -5px #0ea5e966}.baymak-error-table-container{margin-top:2rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;border:1px solid #eef2f6;background:#fff}.baymak-error-table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.baymak-error-table th{background:#fdfdfd;padding:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;font-size:1.05rem}.baymak-error-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem;color:#475569}.baymak-error-table tr:hover{background:#f8fafc}.baymak-faq-accordion{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.baymak-faq-actions{margin-top:2.5rem;text-align:center}.baymak-faq-item{background:#fff;border-radius:1.2rem;border:1px solid rgba(14,165,233,.12);overflow:hidden;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.baymak-faq-item:hover{border-color:#0ea5e94d;transform:translateY(-2px);box-shadow:0 10px 25px #031f2f14}.baymak-faq-item.active{border-color:var(--clr-primary);box-shadow:0 15px 35px #0ea5e91a}.baymak-faq-trigger{width:100%;text-align:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;gap:1.5rem}.baymak-faq-trigger span:first-child{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);line-height:1.4}.baymak-faq-item.active .faq-icon{background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.baymak-faq-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc}.baymak-faq-item.active .baymak-faq-content{max-height:400px}.baymak-blog-carousel-wrapper{position:relative;margin-top:3rem;padding:0 4rem}.baymak-blog-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:all .5s ease-in-out}.baymak-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.baymak-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926;border-color:#0ea5e94d}.baymak-blog-card:hover .blog-card-image img{transform:scale(1.1)}.baymak-blog-card h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1rem;line-height:1.4;font-weight:800}.baymak-blog-card p{color:#475569;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.baymak-blog-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-primary);font-weight:700;font-size:.95rem;transition:all .3s ease}.baymak-blog-btn span{transition:transform .3s ease}.baymak-blog-btn:hover{color:var(--clr-primary-dark)}.baymak-blog-btn:hover span{transform:translate(5px)}.baymak-blog-actions{margin-top:3.5rem;text-align:center}.baymak-cta-final-section{padding-bottom:6rem}.baymak-premium-cta{background:linear-gradient(135deg,#031f2f,#0ea5e9);border-radius:2.5rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #031f2f66}.baymak-premium-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);z-index:1}.baymak-premium-cta h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.baymak-premium-cta p{color:#ffffffd9;font-size:1.15rem;line-height:1.6;max-width:600px;margin-bottom:2rem}@media(max-width:900px){.baymak-premium-cta{flex-direction:column;padding:3rem 2rem;text-align:center}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-features{justify-content:center}.cta-actions-group{width:100%}}@media(max-width:1080px){.baymak-step-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.baymak-step-card:after{display:none}.baymak-error-table-container{margin-top:1.5rem}}@media(max-width:900px){.baymak-quick-grid,.baymak-grid-2,.baymak-price-card-grid{grid-template-columns:1fr}.baymak-blog-carousel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.baymak-hero{min-height:380px;padding:5rem 0 3.5rem}.baymak-quick-section{margin-top:-2.5rem}.baymak-quick-info,.baymak-quick-form-card{padding:1.5rem}.baymak-blog-carousel-wrapper{padding:0 1rem}.baymak-blog-carousel{grid-template-columns:1fr}.carousel-control{display:none}.baymak-form-row{grid-template-columns:1fr}.baymak-section{padding-bottom:2.8rem}.baymak-section-muted{padding-top:2.5rem;margin-bottom:2.5rem}}@media(max-width:540px){.baymak-step-grid,.baymak-error-grid,.baymak-intent-grid{grid-template-columns:1fr}.baymak-hero-badges span{width:100%;text-align:center}.baymak-faq-accordion{grid-template-columns:1fr;max-width:900px}}.city-home-page{width:100%}.city-home-hero{min-height:500px}.city-proof-section{padding-top:.5rem}.city-proof-stat-grid{margin-top:2.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.city-proof-stat-card{border:1px solid rgba(14,165,233,.16);border-radius:1rem;padding:1.4rem 1.1rem;background:#fff;box-shadow:0 12px 30px -16px #031f2f40;text-align:center}.city-proof-stat-card h3{color:var(--clr-primary-dark);font-size:clamp(1.4rem,3vw,2rem);margin-bottom:.15rem}.city-proof-stat-card p{color:var(--clr-text-light);font-size:.95rem;font-weight:600}.city-testimonial-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.city-testimonial-card{background:linear-gradient(180deg,#ffffffeb,#fff);border:1px solid rgba(14,165,233,.15);border-radius:1rem;padding:1.2rem 1.15rem;box-shadow:0 10px 24px -16px #031f2f59;display:grid;gap:.45rem}.city-rating{color:#f97316;letter-spacing:.08em;font-size:.95rem}.city-testimonial-card p{color:var(--clr-text);font-size:.95rem;line-height:1.55}.city-testimonial-card strong{color:var(--clr-primary-dark);font-family:var(--font-heading)}.city-testimonial-card small{color:var(--clr-text-light);font-size:.8rem}.city-brand-links{gap:.65rem}.city-brand-chip{display:inline-flex;align-items:center;justify-content:center}@media(max-width:1080px){.city-proof-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-testimonial-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.city-home-hero{min-height:420px}}@media(max-width:640px){.city-proof-stat-grid,.city-testimonial-grid{grid-template-columns:1fr}}.demirdokum-page{--clr-primary: #ef4444;--clr-primary-light: #f87171;--clr-primary-dark: #b91c1c;--clr-bg: #fff5f5;background:radial-gradient(circle at 0% 0%,rgba(239,68,68,.08),transparent 42%),var(--clr-bg)}.demirdokum-hero{height:auto;min-height:450px;padding:6rem 0 5rem;background-position:var(--hero-focus-desktop, 62% center)}.demirdokum-hero-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:999px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#e7f8ff;font-weight:600;font-size:.85rem;letter-spacing:.03em}.demirdokum-hero p{max-width:760px;margin-inline:auto}.demirdokum-hero-badges{margin-top:1.7rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.demirdokum-hero-badges span{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;background-color:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#effbff}.demirdokum-quick-section{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:4rem}.demirdokum-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.demirdokum-quick-info,.demirdokum-quick-form-card{border-radius:1.25rem;background:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 15px 45px -10px #2f030333,0 0 30px #ef444426,0 0 60px #f15bb50d;display:flex;flex-direction:column}.demirdokum-quick-info:before,.demirdokum-quick-form-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#ff0000,#ff7e5f,#eb3941,#f15bb5,transparent 30%);animation:rotate-universal 4s linear infinite;z-index:-2}.demirdokum-quick-info:after,.demirdokum-quick-form-card:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:1.1rem;z-index:-1}.demirdokum-card,.demirdokum-tech-card,.demirdokum-error-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.4);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -5px #2f030314,0 4px 10px -2px #2f03030a}.demirdokum-quick-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.demirdokum-quick-info h2{margin-bottom:1rem;font-size:1.8rem;color:var(--clr-primary-dark)}.demirdokum-mini-list{margin-top:1.2rem;display:grid;gap:.85rem}.demirdokum-mini-list li{padding-left:1.7rem;position:relative;color:var(--clr-text);font-size:1.05rem}.demirdokum-mini-list li:before{content:"";width:.75rem;height:.75rem;border-radius:50%;position:absolute;top:.45rem;left:0;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));box-shadow:0 2px 4px #ef44444d}.demirdokum-call-row{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(239,68,68,.3);background:linear-gradient(to right,#ef44441a,#ef444408);align-self:flex-start}.demirdokum-call-row span{font-size:.95rem;color:var(--clr-text-light)}.demirdokum-call-row a{color:var(--clr-primary-dark);font-weight:800;font-size:1.15rem}.demirdokum-quick-form-card{padding:2.5rem;background:#fff}.demirdokum-quick-form{display:grid;gap:1.2rem}.demirdokum-quick-form label{font-weight:600;color:var(--clr-primary-dark);margin-bottom:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;display:block}.demirdokum-quick-form input,.demirdokum-quick-form select{width:100%;padding:.95rem 1.25rem;border-radius:.85rem;border:2px solid rgba(239,68,68,.3);background:linear-gradient(135deg,#f8fbff,#fff,#e0f2fe,#fff,#f8fbff);background-size:400% 400%;color:var(--clr-text);font-family:inherit;font-size:1.05rem;transition:all .4s ease;box-shadow:0 0 10px #ef44441a;animation:flowing-neon 6s ease infinite;display:block}.demirdokum-quick-form input:focus-visible,.demirdokum-quick-form select:focus-visible{outline:none;border-color:red;box-shadow:0 0 20px #ef444466;transform:translateY(-2px);animation:flowing-neon 2s ease infinite}.demirdokum-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.demirdokum-quick-form button{margin-top:.5rem;padding:1.15rem;font-size:1.15rem;letter-spacing:.5px;background:linear-gradient(to right,var(--clr-accent),#ff8a4c);border:none;box-shadow:0 4px 15px #f66b2266;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;border-radius:.85rem;cursor:pointer}.demirdokum-quick-form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f66b2299}.demirdokum-submit-success{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.demirdokum-submit-success h3{color:var(--clr-success);margin-bottom:.85rem;font-size:1.5rem}.demirdokum-submit-success p{margin-bottom:2rem;color:var(--clr-text);font-size:1.1rem;line-height:1.6}.demirdokum-section{padding:0 0 3.5rem}.demirdokum-section-muted{background-color:#fff9;border-top:1px solid rgba(239,68,68,.12);border-bottom:1px solid rgba(239,68,68,.12);padding-top:3.2rem;margin-bottom:3.2rem}.demirdokum-section-title{text-align:center;margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.15rem)}.demirdokum-section-subtitle{text-align:center;color:var(--clr-text-light);max-width:760px;margin:0 auto 1.3rem}.demirdokum-process-section{background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid rgba(239,68,68,.1)}.demirdokum-process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);opacity:.1}.demirdokum-step-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.demirdokum-step-card{border-radius:1.5rem;border:1px solid rgba(239,68,68,.15);background:#fff;padding:2.5rem 1.5rem 2rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #2f03030d}.demirdokum-step-card:after{content:"→";position:absolute;right:-1.2rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--clr-primary);opacity:.25;font-weight:700}.demirdokum-step-card:last-child:after{display:none}.demirdokum-step-card:hover{transform:translateY(-12px);background:#fff;border-color:var(--clr-primary);box-shadow:0 25px 50px -15px #ef44444d,0 0 25px #ef444426}.demirdokum-step-number{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:.8rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b);box-shadow:0 5px 15px #ef444433,0 0 0 3px #ef44441a;transition:all .4s ease;position:absolute;top:-1.4rem}.demirdokum-step-card:hover .demirdokum-step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#ef4444,#f66b22);box-shadow:0 8px 20px #f66b224d,0 0 0 5px #f66b221a}.demirdokum-step-card h3{font-size:1.25rem;margin-bottom:.85rem;color:var(--clr-primary-dark);font-weight:700}.demirdokum-step-card p{color:var(--clr-text-light);font-size:.98rem;line-height:1.7}.demirdokum-price-section{background:radial-gradient(circle at top,#7f1d1d,#031f2f);padding:6rem 0;position:relative;overflow:hidden}.demirdokum-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.demirdokum-price-section .demirdokum-section-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.demirdokum-price-section .demirdokum-section-subtitle{color:#ffffffd6;max-width:600px;margin:.5rem auto 3rem}.demirdokum-price-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.demirdokum-price-card{border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden}.demirdokum-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ef4444,#f66b22);opacity:.6}.demirdokum-price-card:hover{transform:translateY(-15px) scale(1.02);border-color:#ef444466;background:#ffffff14;box-shadow:0 35px 60px -15px #0009,0 0 30px #ef444433}.demirdokum-price-card h3{color:#ef4444;font-size:1.4rem;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.demirdokum-price-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}.demirdokum-price-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.demirdokum-price-list{display:grid;gap:1rem}.demirdokum-price-list li{position:relative;padding-left:1.75rem;color:#ffffffd9;font-size:1rem;text-align:left}.demirdokum-price-list li:before{content:"✓";position:absolute;left:0;color:#ef4444;font-weight:700}.demirdokum-info-section{background:#fff;padding:5rem 0;position:relative;border-top:1px solid #f1f5f9}.demirdokum-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.demirdokum-card{border-radius:2rem;border:1px solid #f1f5f9;background:#fff;padding:3.5rem;box-shadow:0 20px 40px -20px #2f03031a,0 0 1px #2f03030d;transition:all .5s ease;position:relative;overflow:hidden}.demirdokum-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#ef4444,#f66b22)}.demirdokum-card:hover{transform:translateY(-8px);border-color:#ef44444d;box-shadow:0 30px 60px -25px #ef444433}.demirdokum-card h2{color:var(--clr-primary-dark);font-size:1.6rem;margin-bottom:1.5rem;font-weight:800;line-height:1.3}.demirdokum-card p{color:var(--clr-text-light);line-height:1.8;font-size:1.05rem}.demirdokum-district-grid{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.demirdokum-chip{padding:.65rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--clr-primary);font-size:.95rem;font-weight:700;transition:all .3s ease}.demirdokum-chip:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 20px -5px #ef444466}.demirdokum-error-table-container{margin-top:2rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;border:1px solid #eef2f6;background:#fff}.demirdokum-error-table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.demirdokum-error-table th{background:#fdfdfd;padding:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;font-size:1.05rem}.demirdokum-error-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem;color:#475569}.demirdokum-error-table tr:hover{background:#f8fafc}.demirdokum-faq-accordion{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.demirdokum-faq-actions{margin-top:2.5rem;text-align:center}.demirdokum-faq-item{background:#fff;border-radius:1.2rem;border:1px solid rgba(239,68,68,.12);overflow:hidden;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.demirdokum-faq-item:hover{border-color:#ef44444d;transform:translateY(-2px);box-shadow:0 10px 25px #2f030314}.demirdokum-faq-item.active{border-color:var(--clr-primary);box-shadow:0 15px 35px #ef44441a}.demirdokum-faq-trigger{width:100%;text-align:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;gap:1.5rem}.demirdokum-faq-trigger span:first-child{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);line-height:1.4}.faq-icon{width:32px;height:32px;background:#ef444414;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--clr-primary);font-size:1.4rem;font-weight:400;transition:all .3s ease;flex-shrink:0}.demirdokum-faq-item.active .faq-icon{background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.demirdokum-faq-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc}.demirdokum-faq-item.active .demirdokum-faq-content{max-height:400px}.faq-inner p{margin:0;padding-top:1rem;border-top:1px solid rgba(239,68,68,.1)}.demirdokum-blog-carousel-wrapper{position:relative;margin-top:3rem;padding:0 4rem}.demirdokum-blog-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:all .5s ease-in-out}.demirdokum-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.demirdokum-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #ef444426;border-color:#ef44444d}.demirdokum-blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-category-tag{position:absolute;top:1rem;left:1rem;background:var(--clr-primary);color:#fff;padding:.4rem 1rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef4444e6}.demirdokum-blog-card h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1rem;line-height:1.4;font-weight:800}.demirdokum-blog-card p{color:#475569;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.demirdokum-blog-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-primary);font-weight:700;font-size:.95rem;transition:all .3s ease}.demirdokum-blog-btn span{transition:transform .3s ease}.demirdokum-blog-btn:hover{color:var(--clr-primary-dark)}.demirdokum-blog-btn:hover span{transform:translate(5px)}.carousel-control:hover{background:var(--clr-primary);color:#fff;border-color:var(--clr-primary);box-shadow:0 8px 20px #ef44444d}.demirdokum-blog-actions{margin-top:3.5rem;text-align:center}.demirdokum-cta-final-section{padding-bottom:6rem}.demirdokum-premium-cta{background:linear-gradient(135deg,#031f2f,#ef4444);border-radius:2.5rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #2f030366}.demirdokum-premium-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);z-index:1}.demirdokum-premium-cta h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.demirdokum-premium-cta p{color:#ffffffd9;font-size:1.15rem;line-height:1.6;max-width:600px;margin-bottom:2rem}@media(max-width:900px){.demirdokum-premium-cta{flex-direction:column;padding:3rem 2rem;text-align:center}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-features{justify-content:center}.cta-actions-group{width:100%}}@media(max-width:1080px){.demirdokum-step-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.demirdokum-step-card:after{display:none}.demirdokum-error-table-container{margin-top:1.5rem}}@media(max-width:900px){.demirdokum-quick-grid,.demirdokum-grid-2,.demirdokum-price-card-grid{grid-template-columns:1fr}.demirdokum-blog-carousel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.demirdokum-hero{min-height:380px;padding:5rem 0 3.5rem}.demirdokum-quick-section{margin-top:-2.5rem}.demirdokum-quick-info,.demirdokum-quick-form-card{padding:1.5rem}.demirdokum-blog-carousel-wrapper{padding:0 1rem}.demirdokum-blog-carousel{grid-template-columns:1fr}.carousel-control{display:none}.demirdokum-form-row{grid-template-columns:1fr}.demirdokum-section{padding-bottom:2.8rem}.demirdokum-section-muted{padding-top:2.5rem;margin-bottom:2.5rem}}@media(max-width:540px){.demirdokum-step-grid,.demirdokum-error-grid,.demirdokum-intent-grid{grid-template-columns:1fr}.demirdokum-hero-badges span{width:100%;text-align:center}.demirdokum-faq-accordion{grid-template-columns:1fr;max-width:900px}}.vaillant-page{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.08),transparent 42%),var(--clr-bg)}.vaillant-hero{height:auto;min-height:450px;padding:6rem 0 5rem;background-position:var(--hero-focus-desktop, 62% center)}.vaillant-hero-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:999px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#e7f8ff;font-weight:600;font-size:.85rem;letter-spacing:.03em}.vaillant-hero p{max-width:760px;margin-inline:auto}.vaillant-hero-badges{margin-top:1.7rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.vaillant-hero-badges span{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;background-color:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#effbff}.vaillant-quick-section{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:4rem}.vaillant-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.vaillant-quick-info,.vaillant-quick-form-card{border-radius:1.25rem;background:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 15px 45px -10px #031f2f33,0 0 30px #00f2ff26,0 0 60px #f15bb50d;display:flex;flex-direction:column}.vaillant-quick-info:before,.vaillant-quick-form-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#00f2ff,#ff7e5f,#eb3941,#f15bb5,transparent 30%);animation:rotate-universal 4s linear infinite;z-index:-2}.vaillant-quick-info:after,.vaillant-quick-form-card:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:1.1rem;z-index:-1}.vaillant-card,.vaillant-tech-card,.vaillant-error-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.4);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -5px #031f2f14,0 4px 10px -2px #031f2f0a}.vaillant-quick-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.vaillant-quick-info h2{margin-bottom:1rem;font-size:1.8rem;color:var(--clr-primary-dark)}.vaillant-mini-list{margin-top:1.2rem;display:grid;gap:.85rem}.vaillant-mini-list li{padding-left:1.7rem;position:relative;color:var(--clr-text);font-size:1.05rem}.vaillant-mini-list li:before{content:"";width:.75rem;height:.75rem;border-radius:50%;position:absolute;top:.45rem;left:0;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));box-shadow:0 2px 4px #0ea5e94d}.vaillant-call-row{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(14,165,233,.3);background:linear-gradient(to right,#0ea5e91a,#0ea5e908);align-self:flex-start}.vaillant-call-row span{font-size:.95rem;color:var(--clr-text-light)}.vaillant-call-row a{color:var(--clr-primary-dark);font-weight:800;font-size:1.15rem}.vaillant-quick-form-card{padding:2.5rem;background:#fff}.vaillant-quick-form{display:grid;gap:1.2rem}.vaillant-quick-form label{font-weight:600;color:var(--clr-primary-dark);margin-bottom:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;display:block}.vaillant-quick-form input,.vaillant-quick-form select{width:100%;padding:.95rem 1.25rem;border-radius:.85rem;border:2px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#f8fbff,#fff,#e0f2fe,#fff,#f8fbff);background-size:400% 400%;color:var(--clr-text);font-family:inherit;font-size:1.05rem;transition:all .4s ease;box-shadow:0 0 10px #00f2ff1a;animation:flowing-neon 6s ease infinite;display:block}.vaillant-quick-form input:focus-visible,.vaillant-quick-form select:focus-visible{outline:none;border-color:#00f2ff;box-shadow:0 0 20px #00f2ff66;transform:translateY(-2px);animation:flowing-neon 2s ease infinite}.vaillant-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vaillant-quick-form button{margin-top:.5rem;padding:1.15rem;font-size:1.15rem;letter-spacing:.5px;background:linear-gradient(to right,var(--clr-accent),#ff8a4c);border:none;box-shadow:0 4px 15px #f66b2266;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;border-radius:.85rem;cursor:pointer}.vaillant-quick-form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f66b2299}.vaillant-submit-success{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.vaillant-submit-success h3{color:var(--clr-success);margin-bottom:.85rem;font-size:1.5rem}.vaillant-submit-success p{margin-bottom:2rem;color:var(--clr-text);font-size:1.1rem;line-height:1.6}.vaillant-section{padding:0 0 3.5rem}.vaillant-section-muted{background-color:#fff9;border-top:1px solid rgba(14,165,233,.12);border-bottom:1px solid rgba(14,165,233,.12);padding-top:3.2rem;margin-bottom:3.2rem}.vaillant-section-title{text-align:center;margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.15rem)}.vaillant-section-subtitle{text-align:center;color:var(--clr-text-light);max-width:760px;margin:0 auto 1.3rem}.vaillant-process-section{background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid rgba(14,165,233,.1)}.vaillant-process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);opacity:.1}.vaillant-step-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.vaillant-step-card{border-radius:1.5rem;border:1px solid rgba(14,165,233,.15);background:#fff;padding:2.5rem 1.5rem 2rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #031f2f0d}.vaillant-step-card:after{content:"→";position:absolute;right:-1.2rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--clr-primary);opacity:.25;font-weight:700}.vaillant-step-card:last-child:after{display:none}.vaillant-step-card:hover{transform:translateY(-12px);background:#fff;border-color:var(--clr-primary);box-shadow:0 25px 50px -15px #0ea5e94d,0 0 25px #0ea5e926}.vaillant-step-number{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:.8rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 5px 15px #0ea5e933,0 0 0 3px #0ea5e91a;transition:all .4s ease;position:absolute;top:-1.4rem}.vaillant-step-card:hover .vaillant-step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0ea5e9,#f66b22);box-shadow:0 8px 20px #f66b224d,0 0 0 5px #f66b221a}.vaillant-step-card h3{font-size:1.25rem;margin-bottom:.85rem;color:var(--clr-primary-dark);font-weight:700}.vaillant-step-card p{color:var(--clr-text-light);font-size:.98rem;line-height:1.7}.vaillant-price-section{background:radial-gradient(circle at top,#0c4a6e,#031f2f);padding:6rem 0;position:relative;overflow:hidden}.vaillant-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.vaillant-price-section .vaillant-section-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.vaillant-price-section .vaillant-section-subtitle{color:#ffffffd6;max-width:600px;margin:.5rem auto 3rem}.vaillant-price-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.vaillant-price-card{border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden}.vaillant-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#f66b22);opacity:.6}.vaillant-price-card:hover{transform:translateY(-15px) scale(1.02);border-color:#0ea5e966;background:#ffffff14;box-shadow:0 35px 60px -15px #0009,0 0 30px #0ea5e933}.vaillant-price-card h3{color:#0ea5e9;font-size:1.4rem;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.vaillant-price-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}.vaillant-price-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.vaillant-price-list{display:grid;gap:1rem}.vaillant-price-list li{position:relative;padding-left:1.75rem;color:#ffffffd9;font-size:1rem;text-align:left}.vaillant-price-list li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:700}.vaillant-info-section{background:#fff;padding:5rem 0;position:relative;border-top:1px solid #f1f5f9}.vaillant-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.vaillant-card{border-radius:2rem;border:1px solid #f1f5f9;background:#fff;padding:3.5rem;box-shadow:0 20px 40px -20px #031f2f1a,0 0 1px #031f2f0d;transition:all .5s ease;position:relative;overflow:hidden}.vaillant-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#0ea5e9,#f66b22)}.vaillant-card:hover{transform:translateY(-8px);border-color:#0ea5e94d;box-shadow:0 30px 60px -25px #0ea5e933}.vaillant-card h2{color:var(--clr-primary-dark);font-size:1.6rem;margin-bottom:1.5rem;font-weight:800;line-height:1.3}.vaillant-card p{color:var(--clr-text-light);line-height:1.8;font-size:1.05rem}.vaillant-district-grid{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.vaillant-chip{padding:.65rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--clr-primary);font-size:.95rem;font-weight:700;transition:all .3s ease}.vaillant-chip:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 20px -5px #0ea5e966}.vaillant-error-table-container{margin-top:2rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;border:1px solid #eef2f6;background:#fff}.vaillant-error-table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.vaillant-error-table th{background:#fdfdfd;padding:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;font-size:1.05rem}.vaillant-error-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem;color:#475569}.vaillant-error-table tr:hover{background:#f8fafc}.vaillant-faq-accordion{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.vaillant-faq-actions{margin-top:2.5rem;text-align:center}.vaillant-faq-item{background:#fff;border-radius:1.2rem;border:1px solid rgba(14,165,233,.12);overflow:hidden;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.vaillant-faq-item:hover{border-color:#0ea5e94d;transform:translateY(-2px);box-shadow:0 10px 25px #031f2f14}.vaillant-faq-item.active{border-color:var(--clr-primary);box-shadow:0 15px 35px #0ea5e91a}.vaillant-faq-trigger{width:100%;text-align:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;gap:1.5rem}.vaillant-faq-trigger span:first-child{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);line-height:1.4}.vaillant-faq-item.active .faq-icon{background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.vaillant-faq-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc}.vaillant-faq-item.active .vaillant-faq-content{max-height:400px}.vaillant-blog-carousel-wrapper{position:relative;margin-top:3rem;padding:0 4rem}.vaillant-blog-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:all .5s ease-in-out}.vaillant-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.vaillant-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926;border-color:#0ea5e94d}.vaillant-blog-card:hover .blog-card-image img{transform:scale(1.1)}.vaillant-blog-card h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1rem;line-height:1.4;font-weight:800}.vaillant-blog-card p{color:#475569;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vaillant-blog-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-primary);font-weight:700;font-size:.95rem;transition:all .3s ease}.vaillant-blog-btn span{transition:transform .3s ease}.vaillant-blog-btn:hover{color:var(--clr-primary-dark)}.vaillant-blog-btn:hover span{transform:translate(5px)}.vaillant-blog-actions{margin-top:3.5rem;text-align:center}.vaillant-cta-final-section{padding-bottom:6rem}.vaillant-premium-cta{background:linear-gradient(135deg,#031f2f,#0ea5e9);border-radius:2.5rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #031f2f66}.vaillant-premium-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);z-index:1}.vaillant-premium-cta h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.vaillant-premium-cta p{color:#ffffffd9;font-size:1.15rem;line-height:1.6;max-width:600px;margin-bottom:2rem}@media(max-width:900px){.vaillant-premium-cta{flex-direction:column;padding:3rem 2rem;text-align:center}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-features{justify-content:center}.cta-actions-group{width:100%}}@media(max-width:1080px){.vaillant-step-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.vaillant-step-card:after{display:none}.vaillant-error-table-container{margin-top:1.5rem}}@media(max-width:900px){.vaillant-quick-grid,.vaillant-grid-2,.vaillant-price-card-grid{grid-template-columns:1fr}.vaillant-blog-carousel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.vaillant-hero{min-height:380px;padding:5rem 0 3.5rem}.vaillant-quick-section{margin-top:-2.5rem}.vaillant-quick-info,.vaillant-quick-form-card{padding:1.5rem}.vaillant-blog-carousel-wrapper{padding:0 1rem}.vaillant-blog-carousel{grid-template-columns:1fr}.carousel-control{display:none}.vaillant-form-row{grid-template-columns:1fr}.vaillant-section{padding-bottom:2.8rem}.vaillant-section-muted{padding-top:2.5rem;margin-bottom:2.5rem}}@media(max-width:540px){.vaillant-step-grid,.vaillant-error-grid,.vaillant-intent-grid{grid-template-columns:1fr}.vaillant-hero-badges span{width:100%;text-align:center}.vaillant-faq-accordion{grid-template-columns:1fr;max-width:900px}}.buderus-page{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.08),transparent 42%),var(--clr-bg)}.buderus-hero{height:auto;min-height:450px;padding:6rem 0 5rem;background-position:var(--hero-focus-desktop, 62% center)}.buderus-hero-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:999px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#e7f8ff;font-weight:600;font-size:.85rem;letter-spacing:.03em}.buderus-hero p{max-width:760px;margin-inline:auto}.buderus-hero-badges{margin-top:1.7rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.buderus-hero-badges span{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;background-color:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#effbff}.buderus-quick-section{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:4rem}.buderus-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.buderus-quick-info,.buderus-quick-form-card{border-radius:1.25rem;background:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 15px 45px -10px #031f2f33,0 0 30px #00f2ff26,0 0 60px #f15bb50d;display:flex;flex-direction:column}.buderus-quick-info:before,.buderus-quick-form-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#00f2ff,#ff7e5f,#eb3941,#f15bb5,transparent 30%);animation:rotate-universal 4s linear infinite;z-index:-2}.buderus-quick-info:after,.buderus-quick-form-card:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:1.1rem;z-index:-1}.buderus-card,.buderus-tech-card,.buderus-error-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.4);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -5px #031f2f14,0 4px 10px -2px #031f2f0a}.buderus-quick-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.buderus-quick-info h2{margin-bottom:1rem;font-size:1.8rem;color:var(--clr-primary-dark)}.buderus-mini-list{margin-top:1.2rem;display:grid;gap:.85rem}.buderus-mini-list li{padding-left:1.7rem;position:relative;color:var(--clr-text);font-size:1.05rem}.buderus-mini-list li:before{content:"";width:.75rem;height:.75rem;border-radius:50%;position:absolute;top:.45rem;left:0;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));box-shadow:0 2px 4px #0ea5e94d}.buderus-call-row{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(14,165,233,.3);background:linear-gradient(to right,#0ea5e91a,#0ea5e908);align-self:flex-start}.buderus-call-row span{font-size:.95rem;color:var(--clr-text-light)}.buderus-call-row a{color:var(--clr-primary-dark);font-weight:800;font-size:1.15rem}.buderus-quick-form-card{padding:2.5rem;background:#fff}.buderus-quick-form{display:grid;gap:1.2rem}.buderus-quick-form label{font-weight:600;color:var(--clr-primary-dark);margin-bottom:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;display:block}.buderus-quick-form input,.buderus-quick-form select{width:100%;padding:.95rem 1.25rem;border-radius:.85rem;border:2px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#f8fbff,#fff,#e0f2fe,#fff,#f8fbff);background-size:400% 400%;color:var(--clr-text);font-family:inherit;font-size:1.05rem;transition:all .4s ease;box-shadow:0 0 10px #00f2ff1a;animation:flowing-neon 6s ease infinite;display:block}.buderus-quick-form input:focus-visible,.buderus-quick-form select:focus-visible{outline:none;border-color:#00f2ff;box-shadow:0 0 20px #00f2ff66;transform:translateY(-2px);animation:flowing-neon 2s ease infinite}.buderus-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.buderus-quick-form button{margin-top:.5rem;padding:1.15rem;font-size:1.15rem;letter-spacing:.5px;background:linear-gradient(to right,var(--clr-accent),#ff8a4c);border:none;box-shadow:0 4px 15px #f66b2266;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;border-radius:.85rem;cursor:pointer}.buderus-quick-form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f66b2299}.buderus-submit-success{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.buderus-submit-success h3{color:var(--clr-success);margin-bottom:.85rem;font-size:1.5rem}.buderus-submit-success p{margin-bottom:2rem;color:var(--clr-text);font-size:1.1rem;line-height:1.6}.buderus-section{padding:0 0 3.5rem}.buderus-section-muted{background-color:#fff9;border-top:1px solid rgba(14,165,233,.12);border-bottom:1px solid rgba(14,165,233,.12);padding-top:3.2rem;margin-bottom:3.2rem}.buderus-section-title{text-align:center;margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.15rem)}.buderus-section-subtitle{text-align:center;color:var(--clr-text-light);max-width:760px;margin:0 auto 1.3rem}.buderus-process-section{background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid rgba(14,165,233,.1)}.buderus-process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);opacity:.1}.buderus-step-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.buderus-step-card{border-radius:1.5rem;border:1px solid rgba(14,165,233,.15);background:#fff;padding:2.5rem 1.5rem 2rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #031f2f0d}.buderus-step-card:after{content:"→";position:absolute;right:-1.2rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--clr-primary);opacity:.25;font-weight:700}.buderus-step-card:last-child:after{display:none}.buderus-step-card:hover{transform:translateY(-12px);background:#fff;border-color:var(--clr-primary);box-shadow:0 25px 50px -15px #0ea5e94d,0 0 25px #0ea5e926}.buderus-step-number{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:.8rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 5px 15px #0ea5e933,0 0 0 3px #0ea5e91a;transition:all .4s ease;position:absolute;top:-1.4rem}.buderus-step-card:hover .buderus-step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0ea5e9,#f66b22);box-shadow:0 8px 20px #f66b224d,0 0 0 5px #f66b221a}.buderus-step-card h3{font-size:1.25rem;margin-bottom:.85rem;color:var(--clr-primary-dark);font-weight:700}.buderus-step-card p{color:var(--clr-text-light);font-size:.98rem;line-height:1.7}.buderus-price-section{background:radial-gradient(circle at top,#0c4a6e,#031f2f);padding:6rem 0;position:relative;overflow:hidden}.buderus-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.buderus-price-section .buderus-section-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.buderus-price-section .buderus-section-subtitle{color:#ffffffd6;max-width:600px;margin:.5rem auto 3rem}.buderus-price-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.buderus-price-card{border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden}.buderus-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#f66b22);opacity:.6}.buderus-price-card:hover{transform:translateY(-15px) scale(1.02);border-color:#0ea5e966;background:#ffffff14;box-shadow:0 35px 60px -15px #0009,0 0 30px #0ea5e933}.buderus-price-card h3{color:#0ea5e9;font-size:1.4rem;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.buderus-price-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}.buderus-price-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.buderus-price-list{display:grid;gap:1rem}.buderus-price-list li{position:relative;padding-left:1.75rem;color:#ffffffd9;font-size:1rem;text-align:left}.buderus-price-list li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:700}.buderus-info-section{background:#fff;padding:5rem 0;position:relative;border-top:1px solid #f1f5f9}.buderus-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.buderus-card{border-radius:2rem;border:1px solid #f1f5f9;background:#fff;padding:3.5rem;box-shadow:0 20px 40px -20px #031f2f1a,0 0 1px #031f2f0d;transition:all .5s ease;position:relative;overflow:hidden}.buderus-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#0ea5e9,#f66b22)}.buderus-card:hover{transform:translateY(-8px);border-color:#0ea5e94d;box-shadow:0 30px 60px -25px #0ea5e933}.buderus-card h2{color:var(--clr-primary-dark);font-size:1.6rem;margin-bottom:1.5rem;font-weight:800;line-height:1.3}.buderus-card p{color:var(--clr-text-light);line-height:1.8;font-size:1.05rem}.buderus-district-grid{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.buderus-chip{padding:.65rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--clr-primary);font-size:.95rem;font-weight:700;transition:all .3s ease}.buderus-chip:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 20px -5px #0ea5e966}.buderus-error-table-container{margin-top:2rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;border:1px solid #eef2f6;background:#fff}.buderus-error-table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.buderus-error-table th{background:#fdfdfd;padding:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;font-size:1.05rem}.buderus-error-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem;color:#475569}.buderus-error-table tr:hover{background:#f8fafc}.buderus-faq-accordion{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.buderus-faq-actions{margin-top:2.5rem;text-align:center}.buderus-faq-item{background:#fff;border-radius:1.2rem;border:1px solid rgba(14,165,233,.12);overflow:hidden;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.buderus-faq-item:hover{border-color:#0ea5e94d;transform:translateY(-2px);box-shadow:0 10px 25px #031f2f14}.buderus-faq-item.active{border-color:var(--clr-primary);box-shadow:0 15px 35px #0ea5e91a}.buderus-faq-trigger{width:100%;text-align:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;gap:1.5rem}.buderus-faq-trigger span:first-child{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);line-height:1.4}.buderus-faq-item.active .faq-icon{background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.buderus-faq-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc}.buderus-faq-item.active .buderus-faq-content{max-height:400px}.buderus-blog-carousel-wrapper{position:relative;margin-top:3rem;padding:0 4rem}.buderus-blog-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:all .5s ease-in-out}.buderus-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.buderus-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926;border-color:#0ea5e94d}.buderus-blog-card:hover .blog-card-image img{transform:scale(1.1)}.buderus-blog-card h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1rem;line-height:1.4;font-weight:800}.buderus-blog-card p{color:#475569;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.buderus-blog-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-primary);font-weight:700;font-size:.95rem;transition:all .3s ease}.buderus-blog-btn span{transition:transform .3s ease}.buderus-blog-btn:hover{color:var(--clr-primary-dark)}.buderus-blog-btn:hover span{transform:translate(5px)}.buderus-blog-actions{margin-top:3.5rem;text-align:center}.buderus-cta-final-section{padding-bottom:6rem}.buderus-premium-cta{background:linear-gradient(135deg,#031f2f,#0ea5e9);border-radius:2.5rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #031f2f66}.buderus-premium-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);z-index:1}.buderus-premium-cta h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.buderus-premium-cta p{color:#ffffffd9;font-size:1.15rem;line-height:1.6;max-width:600px;margin-bottom:2rem}@media(max-width:900px){.buderus-premium-cta{flex-direction:column;padding:3rem 2rem;text-align:center}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-features{justify-content:center}.cta-actions-group{width:100%}}@media(max-width:1080px){.buderus-step-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.buderus-step-card:after{display:none}.buderus-error-table-container{margin-top:1.5rem}}@media(max-width:900px){.buderus-quick-grid,.buderus-grid-2,.buderus-price-card-grid{grid-template-columns:1fr}.buderus-blog-carousel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.buderus-hero{min-height:380px;padding:5rem 0 3.5rem}.buderus-quick-section{margin-top:-2.5rem}.buderus-quick-info,.buderus-quick-form-card{padding:1.5rem}.buderus-blog-carousel-wrapper{padding:0 1rem}.buderus-blog-carousel{grid-template-columns:1fr}.carousel-control{display:none}.buderus-form-row{grid-template-columns:1fr}.buderus-section{padding-bottom:2.8rem}.buderus-section-muted{padding-top:2.5rem;margin-bottom:2.5rem}}@media(max-width:540px){.buderus-step-grid,.buderus-error-grid,.buderus-intent-grid{grid-template-columns:1fr}.buderus-hero-badges span{width:100%;text-align:center}.buderus-faq-accordion{grid-template-columns:1fr;max-width:900px}}.eca-page{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.08),transparent 42%),var(--clr-bg)}.eca-hero{height:auto;min-height:450px;padding:6rem 0 5rem;background-position:var(--hero-focus-desktop, 62% center)}.eca-hero-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:999px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#e7f8ff;font-weight:600;font-size:.85rem;letter-spacing:.03em}.eca-hero p{max-width:760px;margin-inline:auto}.eca-hero-badges{margin-top:1.7rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.eca-hero-badges span{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;background-color:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#effbff}.eca-quick-section{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:4rem}.eca-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.eca-quick-info,.eca-quick-form-card{border-radius:1.25rem;background:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 15px 45px -10px #031f2f33,0 0 30px #00f2ff26,0 0 60px #f15bb50d;display:flex;flex-direction:column}.eca-quick-info:before,.eca-quick-form-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#00f2ff,#ff7e5f,#eb3941,#f15bb5,transparent 30%);animation:rotate-universal 4s linear infinite;z-index:-2}.eca-quick-info:after,.eca-quick-form-card:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:1.1rem;z-index:-1}.eca-card,.eca-tech-card,.eca-error-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.4);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -5px #031f2f14,0 4px 10px -2px #031f2f0a}.eca-quick-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.eca-quick-info h2{margin-bottom:1rem;font-size:1.8rem;color:var(--clr-primary-dark)}.eca-mini-list{margin-top:1.2rem;display:grid;gap:.85rem}.eca-mini-list li{padding-left:1.7rem;position:relative;color:var(--clr-text);font-size:1.05rem}.eca-mini-list li:before{content:"";width:.75rem;height:.75rem;border-radius:50%;position:absolute;top:.45rem;left:0;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));box-shadow:0 2px 4px #0ea5e94d}.eca-call-row{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(14,165,233,.3);background:linear-gradient(to right,#0ea5e91a,#0ea5e908);align-self:flex-start}.eca-call-row span{font-size:.95rem;color:var(--clr-text-light)}.eca-call-row a{color:var(--clr-primary-dark);font-weight:800;font-size:1.15rem}.eca-quick-form-card{padding:2.5rem;background:#fff}.eca-quick-form{display:grid;gap:1.2rem}.eca-quick-form label{font-weight:600;color:var(--clr-primary-dark);margin-bottom:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;display:block}.eca-quick-form input,.eca-quick-form select{width:100%;padding:.95rem 1.25rem;border-radius:.85rem;border:2px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#f8fbff,#fff,#e0f2fe,#fff,#f8fbff);background-size:400% 400%;color:var(--clr-text);font-family:inherit;font-size:1.05rem;transition:all .4s ease;box-shadow:0 0 10px #00f2ff1a;animation:flowing-neon 6s ease infinite;display:block}.eca-quick-form input:focus-visible,.eca-quick-form select:focus-visible{outline:none;border-color:#00f2ff;box-shadow:0 0 20px #00f2ff66;transform:translateY(-2px);animation:flowing-neon 2s ease infinite}.eca-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.eca-quick-form button{margin-top:.5rem;padding:1.15rem;font-size:1.15rem;letter-spacing:.5px;background:linear-gradient(to right,var(--clr-accent),#ff8a4c);border:none;box-shadow:0 4px 15px #f66b2266;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;border-radius:.85rem;cursor:pointer}.eca-quick-form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f66b2299}.eca-submit-success{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.eca-submit-success h3{color:var(--clr-success);margin-bottom:.85rem;font-size:1.5rem}.eca-submit-success p{margin-bottom:2rem;color:var(--clr-text);font-size:1.1rem;line-height:1.6}.eca-section{padding:0 0 3.5rem}.eca-section-muted{background-color:#fff9;border-top:1px solid rgba(14,165,233,.12);border-bottom:1px solid rgba(14,165,233,.12);padding-top:3.2rem;margin-bottom:3.2rem}.eca-section-title{text-align:center;margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.15rem)}.eca-section-subtitle{text-align:center;color:var(--clr-text-light);max-width:760px;margin:0 auto 1.3rem}.eca-process-section{background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid rgba(14,165,233,.1)}.eca-process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);opacity:.1}.eca-step-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.eca-step-card{border-radius:1.5rem;border:1px solid rgba(14,165,233,.15);background:#fff;padding:2.5rem 1.5rem 2rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #031f2f0d}.eca-step-card:after{content:"→";position:absolute;right:-1.2rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--clr-primary);opacity:.25;font-weight:700}.eca-step-card:last-child:after{display:none}.eca-step-card:hover{transform:translateY(-12px);background:#fff;border-color:var(--clr-primary);box-shadow:0 25px 50px -15px #0ea5e94d,0 0 25px #0ea5e926}.eca-step-number{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:.8rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 5px 15px #0ea5e933,0 0 0 3px #0ea5e91a;transition:all .4s ease;position:absolute;top:-1.4rem}.eca-step-card:hover .eca-step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0ea5e9,#f66b22);box-shadow:0 8px 20px #f66b224d,0 0 0 5px #f66b221a}.eca-step-card h3{font-size:1.25rem;margin-bottom:.85rem;color:var(--clr-primary-dark);font-weight:700}.eca-step-card p{color:var(--clr-text-light);font-size:.98rem;line-height:1.7}.eca-price-section{background:radial-gradient(circle at top,#0c4a6e,#031f2f);padding:6rem 0;position:relative;overflow:hidden}.eca-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.eca-price-section .eca-section-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.eca-price-section .eca-section-subtitle{color:#ffffffd6;max-width:600px;margin:.5rem auto 3rem}.eca-price-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.eca-price-card{border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden}.eca-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#f66b22);opacity:.6}.eca-price-card:hover{transform:translateY(-15px) scale(1.02);border-color:#0ea5e966;background:#ffffff14;box-shadow:0 35px 60px -15px #0009,0 0 30px #0ea5e933}.eca-price-card h3{color:#0ea5e9;font-size:1.4rem;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.eca-price-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}.eca-price-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.eca-price-list{display:grid;gap:1rem}.eca-price-list li{position:relative;padding-left:1.75rem;color:#ffffffd9;font-size:1rem;text-align:left}.eca-price-list li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:700}.eca-info-section{background:#fff;padding:5rem 0;position:relative;border-top:1px solid #f1f5f9}.eca-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.eca-card{border-radius:2rem;border:1px solid #f1f5f9;background:#fff;padding:3.5rem;box-shadow:0 20px 40px -20px #031f2f1a,0 0 1px #031f2f0d;transition:all .5s ease;position:relative;overflow:hidden}.eca-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#0ea5e9,#f66b22)}.eca-card:hover{transform:translateY(-8px);border-color:#0ea5e94d;box-shadow:0 30px 60px -25px #0ea5e933}.eca-card h2{color:var(--clr-primary-dark);font-size:1.6rem;margin-bottom:1.5rem;font-weight:800;line-height:1.3}.eca-card p{color:var(--clr-text-light);line-height:1.8;font-size:1.05rem}.eca-district-grid{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.eca-chip{padding:.65rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--clr-primary);font-size:.95rem;font-weight:700;transition:all .3s ease}.eca-chip:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 20px -5px #0ea5e966}.eca-error-table-container{margin-top:2rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;border:1px solid #eef2f6;background:#fff}.eca-error-table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.eca-error-table th{background:#fdfdfd;padding:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;font-size:1.05rem}.eca-error-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem;color:#475569}.eca-error-table tr:hover{background:#f8fafc}.eca-faq-accordion{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.eca-faq-actions{margin-top:2.5rem;text-align:center}.eca-faq-item{background:#fff;border-radius:1.2rem;border:1px solid rgba(14,165,233,.12);overflow:hidden;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.eca-faq-item:hover{border-color:#0ea5e94d;transform:translateY(-2px);box-shadow:0 10px 25px #031f2f14}.eca-faq-item.active{border-color:var(--clr-primary);box-shadow:0 15px 35px #0ea5e91a}.eca-faq-trigger{width:100%;text-align:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;gap:1.5rem}.eca-faq-trigger span:first-child{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);line-height:1.4}.eca-faq-item.active .faq-icon{background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.eca-faq-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc}.eca-faq-item.active .eca-faq-content{max-height:400px}.eca-blog-carousel-wrapper{position:relative;margin-top:3rem;padding:0 4rem}.eca-blog-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:all .5s ease-in-out}.eca-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.eca-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926;border-color:#0ea5e94d}.eca-blog-card:hover .blog-card-image img{transform:scale(1.1)}.eca-blog-card h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1rem;line-height:1.4;font-weight:800}.eca-blog-card p{color:#475569;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eca-blog-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-primary);font-weight:700;font-size:.95rem;transition:all .3s ease}.eca-blog-btn span{transition:transform .3s ease}.eca-blog-btn:hover{color:var(--clr-primary-dark)}.eca-blog-btn:hover span{transform:translate(5px)}.eca-blog-actions{margin-top:3.5rem;text-align:center}.eca-cta-final-section{padding-bottom:6rem}.eca-premium-cta{background:linear-gradient(135deg,#031f2f,#0ea5e9);border-radius:2.5rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #031f2f66}.eca-premium-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);z-index:1}.eca-premium-cta h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.eca-premium-cta p{color:#ffffffd9;font-size:1.15rem;line-height:1.6;max-width:600px;margin-bottom:2rem}@media(max-width:900px){.eca-premium-cta{flex-direction:column;padding:3rem 2rem;text-align:center}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-features{justify-content:center}.cta-actions-group{width:100%}}@media(max-width:1080px){.eca-step-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.eca-step-card:after{display:none}.eca-error-table-container{margin-top:1.5rem}}@media(max-width:900px){.eca-quick-grid,.eca-grid-2,.eca-price-card-grid{grid-template-columns:1fr}.eca-blog-carousel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.eca-hero{min-height:380px;padding:5rem 0 3.5rem}.eca-quick-section{margin-top:-2.5rem}.eca-quick-info,.eca-quick-form-card{padding:1.5rem}.eca-blog-carousel-wrapper{padding:0 1rem}.eca-blog-carousel{grid-template-columns:1fr}.carousel-control{display:none}.eca-form-row{grid-template-columns:1fr}.eca-section{padding-bottom:2.8rem}.eca-section-muted{padding-top:2.5rem;margin-bottom:2.5rem}}@media(max-width:540px){.eca-step-grid,.eca-error-grid,.eca-intent-grid{grid-template-columns:1fr}.eca-hero-badges span{width:100%;text-align:center}.eca-faq-accordion{grid-template-columns:1fr;max-width:900px}}.bosch-page{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.08),transparent 42%),var(--clr-bg)}.bosch-hero{height:auto;min-height:450px;padding:6rem 0 5rem;background-position:var(--hero-focus-desktop, 62% center)}.bosch-hero-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:999px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#e7f8ff;font-weight:600;font-size:.85rem;letter-spacing:.03em}.bosch-hero p{max-width:760px;margin-inline:auto}.bosch-hero-badges{margin-top:1.7rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.bosch-hero-badges span{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;background-color:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#effbff}.bosch-quick-section{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:4rem}.bosch-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.bosch-quick-info,.bosch-quick-form-card{border-radius:1.25rem;background:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 15px 45px -10px #031f2f33,0 0 30px #00f2ff26,0 0 60px #f15bb50d;display:flex;flex-direction:column}.bosch-quick-info:before,.bosch-quick-form-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#00f2ff,#ff7e5f,#eb3941,#f15bb5,transparent 30%);animation:rotate-universal 4s linear infinite;z-index:-2}.bosch-quick-info:after,.bosch-quick-form-card:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:1.1rem;z-index:-1}.bosch-card,.bosch-tech-card,.bosch-error-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.4);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -5px #031f2f14,0 4px 10px -2px #031f2f0a}.bosch-quick-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.bosch-quick-info h2{margin-bottom:1rem;font-size:1.8rem;color:var(--clr-primary-dark)}.bosch-mini-list{margin-top:1.2rem;display:grid;gap:.85rem}.bosch-mini-list li{padding-left:1.7rem;position:relative;color:var(--clr-text);font-size:1.05rem}.bosch-mini-list li:before{content:"";width:.75rem;height:.75rem;border-radius:50%;position:absolute;top:.45rem;left:0;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));box-shadow:0 2px 4px #0ea5e94d}.bosch-call-row{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(14,165,233,.3);background:linear-gradient(to right,#0ea5e91a,#0ea5e908);align-self:flex-start}.bosch-call-row span{font-size:.95rem;color:var(--clr-text-light)}.bosch-call-row a{color:var(--clr-primary-dark);font-weight:800;font-size:1.15rem}.bosch-quick-form-card{padding:2.5rem;background:#fff}.bosch-quick-form{display:grid;gap:1.2rem}.bosch-quick-form label{font-weight:600;color:var(--clr-primary-dark);margin-bottom:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;display:block}.bosch-quick-form input,.bosch-quick-form select{width:100%;padding:.95rem 1.25rem;border-radius:.85rem;border:2px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#f8fbff,#fff,#e0f2fe,#fff,#f8fbff);background-size:400% 400%;color:var(--clr-text);font-family:inherit;font-size:1.05rem;transition:all .4s ease;box-shadow:0 0 10px #00f2ff1a;animation:flowing-neon 6s ease infinite;display:block}.bosch-quick-form input:focus-visible,.bosch-quick-form select:focus-visible{outline:none;border-color:#00f2ff;box-shadow:0 0 20px #00f2ff66;transform:translateY(-2px);animation:flowing-neon 2s ease infinite}.bosch-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bosch-quick-form button{margin-top:.5rem;padding:1.15rem;font-size:1.15rem;letter-spacing:.5px;background:linear-gradient(to right,var(--clr-accent),#ff8a4c);border:none;box-shadow:0 4px 15px #f66b2266;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;border-radius:.85rem;cursor:pointer}.bosch-quick-form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f66b2299}.bosch-submit-success{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.bosch-submit-success h3{color:var(--clr-success);margin-bottom:.85rem;font-size:1.5rem}.bosch-submit-success p{margin-bottom:2rem;color:var(--clr-text);font-size:1.1rem;line-height:1.6}.bosch-section{padding:0 0 3.5rem}.bosch-section-muted{background-color:#fff9;border-top:1px solid rgba(14,165,233,.12);border-bottom:1px solid rgba(14,165,233,.12);padding-top:3.2rem;margin-bottom:3.2rem}.bosch-section-title{text-align:center;margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.15rem)}.bosch-section-subtitle{text-align:center;color:var(--clr-text-light);max-width:760px;margin:0 auto 1.3rem}.bosch-process-section{background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid rgba(14,165,233,.1)}.bosch-process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);opacity:.1}.bosch-step-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.bosch-step-card{border-radius:1.5rem;border:1px solid rgba(14,165,233,.15);background:#fff;padding:2.5rem 1.5rem 2rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #031f2f0d}.bosch-step-card:after{content:"→";position:absolute;right:-1.2rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--clr-primary);opacity:.25;font-weight:700}.bosch-step-card:last-child:after{display:none}.bosch-step-card:hover{transform:translateY(-12px);background:#fff;border-color:var(--clr-primary);box-shadow:0 25px 50px -15px #0ea5e94d,0 0 25px #0ea5e926}.bosch-step-number{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:.8rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 5px 15px #0ea5e933,0 0 0 3px #0ea5e91a;transition:all .4s ease;position:absolute;top:-1.4rem}.bosch-step-card:hover .bosch-step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0ea5e9,#f66b22);box-shadow:0 8px 20px #f66b224d,0 0 0 5px #f66b221a}.bosch-step-card h3{font-size:1.25rem;margin-bottom:.85rem;color:var(--clr-primary-dark);font-weight:700}.bosch-step-card p{color:var(--clr-text-light);font-size:.98rem;line-height:1.7}.bosch-price-section{background:radial-gradient(circle at top,#0c4a6e,#031f2f);padding:6rem 0;position:relative;overflow:hidden}.bosch-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.bosch-price-section .bosch-section-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.bosch-price-section .bosch-section-subtitle{color:#ffffffd6;max-width:600px;margin:.5rem auto 3rem}.bosch-price-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.bosch-price-card{border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden}.bosch-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#f66b22);opacity:.6}.bosch-price-card:hover{transform:translateY(-15px) scale(1.02);border-color:#0ea5e966;background:#ffffff14;box-shadow:0 35px 60px -15px #0009,0 0 30px #0ea5e933}.bosch-price-card h3{color:#0ea5e9;font-size:1.4rem;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.bosch-price-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}.bosch-price-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.bosch-price-list{display:grid;gap:1rem}.bosch-price-list li{position:relative;padding-left:1.75rem;color:#ffffffd9;font-size:1rem;text-align:left}.bosch-price-list li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:700}.bosch-info-section{background:#fff;padding:5rem 0;position:relative;border-top:1px solid #f1f5f9}.bosch-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.bosch-card{border-radius:2rem;border:1px solid #f1f5f9;background:#fff;padding:3.5rem;box-shadow:0 20px 40px -20px #031f2f1a,0 0 1px #031f2f0d;transition:all .5s ease;position:relative;overflow:hidden}.bosch-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#0ea5e9,#f66b22)}.bosch-card:hover{transform:translateY(-8px);border-color:#0ea5e94d;box-shadow:0 30px 60px -25px #0ea5e933}.bosch-card h2{color:var(--clr-primary-dark);font-size:1.6rem;margin-bottom:1.5rem;font-weight:800;line-height:1.3}.bosch-card p{color:var(--clr-text-light);line-height:1.8;font-size:1.05rem}.bosch-district-grid{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.bosch-chip{padding:.65rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--clr-primary);font-size:.95rem;font-weight:700;transition:all .3s ease}.bosch-chip:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 20px -5px #0ea5e966}.bosch-error-table-container{margin-top:2rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;border:1px solid #eef2f6;background:#fff}.bosch-error-table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.bosch-error-table th{background:#fdfdfd;padding:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;font-size:1.05rem}.bosch-error-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem;color:#475569}.bosch-error-table tr:hover{background:#f8fafc}.bosch-faq-accordion{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.bosch-faq-actions{margin-top:2.5rem;text-align:center}.bosch-faq-item{background:#fff;border-radius:1.2rem;border:1px solid rgba(14,165,233,.12);overflow:hidden;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.bosch-faq-item:hover{border-color:#0ea5e94d;transform:translateY(-2px);box-shadow:0 10px 25px #031f2f14}.bosch-faq-item.active{border-color:var(--clr-primary);box-shadow:0 15px 35px #0ea5e91a}.bosch-faq-trigger{width:100%;text-align:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;gap:1.5rem}.bosch-faq-trigger span:first-child{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);line-height:1.4}.bosch-faq-item.active .faq-icon{background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.bosch-faq-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc}.bosch-faq-item.active .bosch-faq-content{max-height:400px}.bosch-blog-carousel-wrapper{position:relative;margin-top:3rem;padding:0 4rem}.bosch-blog-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:all .5s ease-in-out}.bosch-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.bosch-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926;border-color:#0ea5e94d}.bosch-blog-card:hover .blog-card-image img{transform:scale(1.1)}.bosch-blog-card h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1rem;line-height:1.4;font-weight:800}.bosch-blog-card p{color:#475569;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bosch-blog-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-primary);font-weight:700;font-size:.95rem;transition:all .3s ease}.bosch-blog-btn span{transition:transform .3s ease}.bosch-blog-btn:hover{color:var(--clr-primary-dark)}.bosch-blog-btn:hover span{transform:translate(5px)}.bosch-blog-actions{margin-top:3.5rem;text-align:center}.bosch-cta-final-section{padding-bottom:6rem}.bosch-premium-cta{background:linear-gradient(135deg,#031f2f,#0ea5e9);border-radius:2.5rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #031f2f66}.bosch-premium-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);z-index:1}.bosch-premium-cta h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.bosch-premium-cta p{color:#ffffffd9;font-size:1.15rem;line-height:1.6;max-width:600px;margin-bottom:2rem}@media(max-width:900px){.bosch-premium-cta{flex-direction:column;padding:3rem 2rem;text-align:center}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-features{justify-content:center}.cta-actions-group{width:100%}}@media(max-width:1080px){.bosch-step-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.bosch-step-card:after{display:none}.bosch-error-table-container{margin-top:1.5rem}}@media(max-width:900px){.bosch-quick-grid,.bosch-grid-2,.bosch-price-card-grid{grid-template-columns:1fr}.bosch-blog-carousel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bosch-hero{min-height:380px;padding:5rem 0 3.5rem}.bosch-quick-section{margin-top:-2.5rem}.bosch-quick-info,.bosch-quick-form-card{padding:1.5rem}.bosch-blog-carousel-wrapper{padding:0 1rem}.bosch-blog-carousel{grid-template-columns:1fr}.carousel-control{display:none}.bosch-form-row{grid-template-columns:1fr}.bosch-section{padding-bottom:2.8rem}.bosch-section-muted{padding-top:2.5rem;margin-bottom:2.5rem}}@media(max-width:540px){.bosch-step-grid,.bosch-error-grid,.bosch-intent-grid{grid-template-columns:1fr}.bosch-hero-badges span{width:100%;text-align:center}.bosch-faq-accordion{grid-template-columns:1fr;max-width:900px}}.viessmann-page{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.08),transparent 42%),var(--clr-bg)}.viessmann-hero{height:auto;min-height:450px;padding:6rem 0 5rem;background-position:var(--hero-focus-desktop, 62% center)}.viessmann-hero-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:999px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#e7f8ff;font-weight:600;font-size:.85rem;letter-spacing:.03em}.viessmann-hero p{max-width:760px;margin-inline:auto}.viessmann-hero-badges{margin-top:1.7rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.viessmann-hero-badges span{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;background-color:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#effbff}.viessmann-quick-section{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:4rem}.viessmann-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.viessmann-quick-info,.viessmann-quick-form-card{border-radius:1.25rem;background:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 15px 45px -10px #031f2f33,0 0 30px #00f2ff26,0 0 60px #f15bb50d;display:flex;flex-direction:column}.viessmann-quick-info:before,.viessmann-quick-form-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#00f2ff,#ff7e5f,#eb3941,#f15bb5,transparent 30%);animation:rotate-universal 4s linear infinite;z-index:-2}.viessmann-quick-info:after,.viessmann-quick-form-card:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:1.1rem;z-index:-1}.viessmann-card,.viessmann-tech-card,.viessmann-error-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.4);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -5px #031f2f14,0 4px 10px -2px #031f2f0a}.viessmann-quick-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.viessmann-quick-info h2{margin-bottom:1rem;font-size:1.8rem;color:var(--clr-primary-dark)}.viessmann-mini-list{margin-top:1.2rem;display:grid;gap:.85rem}.viessmann-mini-list li{padding-left:1.7rem;position:relative;color:var(--clr-text);font-size:1.05rem}.viessmann-mini-list li:before{content:"";width:.75rem;height:.75rem;border-radius:50%;position:absolute;top:.45rem;left:0;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));box-shadow:0 2px 4px #0ea5e94d}.viessmann-call-row{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(14,165,233,.3);background:linear-gradient(to right,#0ea5e91a,#0ea5e908);align-self:flex-start}.viessmann-call-row span{font-size:.95rem;color:var(--clr-text-light)}.viessmann-call-row a{color:var(--clr-primary-dark);font-weight:800;font-size:1.15rem}.viessmann-quick-form-card{padding:2.5rem;background:#fff}.viessmann-quick-form{display:grid;gap:1.2rem}.viessmann-quick-form label{font-weight:600;color:var(--clr-primary-dark);margin-bottom:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;display:block}.viessmann-quick-form input,.viessmann-quick-form select{width:100%;padding:.95rem 1.25rem;border-radius:.85rem;border:2px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#f8fbff,#fff,#e0f2fe,#fff,#f8fbff);background-size:400% 400%;color:var(--clr-text);font-family:inherit;font-size:1.05rem;transition:all .4s ease;box-shadow:0 0 10px #00f2ff1a;animation:flowing-neon 6s ease infinite;display:block}.viessmann-quick-form input:focus-visible,.viessmann-quick-form select:focus-visible{outline:none;border-color:#00f2ff;box-shadow:0 0 20px #00f2ff66;transform:translateY(-2px);animation:flowing-neon 2s ease infinite}.viessmann-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.viessmann-quick-form button{margin-top:.5rem;padding:1.15rem;font-size:1.15rem;letter-spacing:.5px;background:linear-gradient(to right,var(--clr-accent),#ff8a4c);border:none;box-shadow:0 4px 15px #f66b2266;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;border-radius:.85rem;cursor:pointer}.viessmann-quick-form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f66b2299}.viessmann-submit-success{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.viessmann-submit-success h3{color:var(--clr-success);margin-bottom:.85rem;font-size:1.5rem}.viessmann-submit-success p{margin-bottom:2rem;color:var(--clr-text);font-size:1.1rem;line-height:1.6}.viessmann-section{padding:0 0 3.5rem}.viessmann-section-muted{background-color:#fff9;border-top:1px solid rgba(14,165,233,.12);border-bottom:1px solid rgba(14,165,233,.12);padding-top:3.2rem;margin-bottom:3.2rem}.viessmann-section-title{text-align:center;margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.15rem)}.viessmann-section-subtitle{text-align:center;color:var(--clr-text-light);max-width:760px;margin:0 auto 1.3rem}.viessmann-process-section{background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid rgba(14,165,233,.1)}.viessmann-process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);opacity:.1}.viessmann-step-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.viessmann-step-card{border-radius:1.5rem;border:1px solid rgba(14,165,233,.15);background:#fff;padding:2.5rem 1.5rem 2rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #031f2f0d}.viessmann-step-card:after{content:"→";position:absolute;right:-1.2rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--clr-primary);opacity:.25;font-weight:700}.viessmann-step-card:last-child:after{display:none}.viessmann-step-card:hover{transform:translateY(-12px);background:#fff;border-color:var(--clr-primary);box-shadow:0 25px 50px -15px #0ea5e94d,0 0 25px #0ea5e926}.viessmann-step-number{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:.8rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 5px 15px #0ea5e933,0 0 0 3px #0ea5e91a;transition:all .4s ease;position:absolute;top:-1.4rem}.viessmann-step-card:hover .viessmann-step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0ea5e9,#f66b22);box-shadow:0 8px 20px #f66b224d,0 0 0 5px #f66b221a}.viessmann-step-card h3{font-size:1.25rem;margin-bottom:.85rem;color:var(--clr-primary-dark);font-weight:700}.viessmann-step-card p{color:var(--clr-text-light);font-size:.98rem;line-height:1.7}.viessmann-price-section{background:radial-gradient(circle at top,#0c4a6e,#031f2f);padding:6rem 0;position:relative;overflow:hidden}.viessmann-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.viessmann-price-section .viessmann-section-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.viessmann-price-section .viessmann-section-subtitle{color:#ffffffd6;max-width:600px;margin:.5rem auto 3rem}.viessmann-price-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.viessmann-price-card{border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden}.viessmann-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#f66b22);opacity:.6}.viessmann-price-card:hover{transform:translateY(-15px) scale(1.02);border-color:#0ea5e966;background:#ffffff14;box-shadow:0 35px 60px -15px #0009,0 0 30px #0ea5e933}.viessmann-price-card h3{color:#0ea5e9;font-size:1.4rem;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.viessmann-price-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}.viessmann-price-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.viessmann-price-list{display:grid;gap:1rem}.viessmann-price-list li{position:relative;padding-left:1.75rem;color:#ffffffd9;font-size:1rem;text-align:left}.viessmann-price-list li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:700}.viessmann-info-section{background:#fff;padding:5rem 0;position:relative;border-top:1px solid #f1f5f9}.viessmann-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.viessmann-card{border-radius:2rem;border:1px solid #f1f5f9;background:#fff;padding:3.5rem;box-shadow:0 20px 40px -20px #031f2f1a,0 0 1px #031f2f0d;transition:all .5s ease;position:relative;overflow:hidden}.viessmann-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#0ea5e9,#f66b22)}.viessmann-card:hover{transform:translateY(-8px);border-color:#0ea5e94d;box-shadow:0 30px 60px -25px #0ea5e933}.viessmann-card h2{color:var(--clr-primary-dark);font-size:1.6rem;margin-bottom:1.5rem;font-weight:800;line-height:1.3}.viessmann-card p{color:var(--clr-text-light);line-height:1.8;font-size:1.05rem}.viessmann-district-grid{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.viessmann-chip{padding:.65rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--clr-primary);font-size:.95rem;font-weight:700;transition:all .3s ease}.viessmann-chip:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 20px -5px #0ea5e966}.viessmann-error-table-container{margin-top:2rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;border:1px solid #eef2f6;background:#fff}.viessmann-error-table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.viessmann-error-table th{background:#fdfdfd;padding:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;font-size:1.05rem}.viessmann-error-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem;color:#475569}.viessmann-error-table tr:hover{background:#f8fafc}.viessmann-faq-accordion{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.viessmann-faq-actions{margin-top:2.5rem;text-align:center}.viessmann-faq-item{background:#fff;border-radius:1.2rem;border:1px solid rgba(14,165,233,.12);overflow:hidden;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.viessmann-faq-item:hover{border-color:#0ea5e94d;transform:translateY(-2px);box-shadow:0 10px 25px #031f2f14}.viessmann-faq-item.active{border-color:var(--clr-primary);box-shadow:0 15px 35px #0ea5e91a}.viessmann-faq-trigger{width:100%;text-align:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;gap:1.5rem}.viessmann-faq-trigger span:first-child{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);line-height:1.4}.viessmann-faq-item.active .faq-icon{background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.viessmann-faq-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc}.viessmann-faq-item.active .viessmann-faq-content{max-height:400px}.viessmann-blog-carousel-wrapper{position:relative;margin-top:3rem;padding:0 4rem}.viessmann-blog-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:all .5s ease-in-out}.viessmann-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.viessmann-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926;border-color:#0ea5e94d}.viessmann-blog-card:hover .blog-card-image img{transform:scale(1.1)}.viessmann-blog-card h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1rem;line-height:1.4;font-weight:800}.viessmann-blog-card p{color:#475569;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.viessmann-blog-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-primary);font-weight:700;font-size:.95rem;transition:all .3s ease}.viessmann-blog-btn span{transition:transform .3s ease}.viessmann-blog-btn:hover{color:var(--clr-primary-dark)}.viessmann-blog-btn:hover span{transform:translate(5px)}.viessmann-blog-actions{margin-top:3.5rem;text-align:center}.viessmann-cta-final-section{padding-bottom:6rem}.viessmann-premium-cta{background:linear-gradient(135deg,#031f2f,#0ea5e9);border-radius:2.5rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #031f2f66}.viessmann-premium-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);z-index:1}.viessmann-premium-cta h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.viessmann-premium-cta p{color:#ffffffd9;font-size:1.15rem;line-height:1.6;max-width:600px;margin-bottom:2rem}@media(max-width:900px){.viessmann-premium-cta{flex-direction:column;padding:3rem 2rem;text-align:center}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-features{justify-content:center}.cta-actions-group{width:100%}}@media(max-width:1080px){.viessmann-step-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.viessmann-step-card:after{display:none}.viessmann-error-table-container{margin-top:1.5rem}}@media(max-width:900px){.viessmann-quick-grid,.viessmann-grid-2,.viessmann-price-card-grid{grid-template-columns:1fr}.viessmann-blog-carousel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.viessmann-hero{min-height:380px;padding:5rem 0 3.5rem}.viessmann-quick-section{margin-top:-2.5rem}.viessmann-quick-info,.viessmann-quick-form-card{padding:1.5rem}.viessmann-blog-carousel-wrapper{padding:0 1rem}.viessmann-blog-carousel{grid-template-columns:1fr}.carousel-control{display:none}.viessmann-form-row{grid-template-columns:1fr}.viessmann-section{padding-bottom:2.8rem}.viessmann-section-muted{padding-top:2.5rem;margin-bottom:2.5rem}}@media(max-width:540px){.viessmann-step-grid,.viessmann-error-grid,.viessmann-intent-grid{grid-template-columns:1fr}.viessmann-hero-badges span{width:100%;text-align:center}.viessmann-faq-accordion{grid-template-columns:1fr;max-width:900px}}.alarko-page{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.08),transparent 42%),var(--clr-bg)}.alarko-hero{height:auto;min-height:450px;padding:6rem 0 5rem;background-position:var(--hero-focus-desktop, 62% center)}.alarko-hero-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:999px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#e7f8ff;font-weight:600;font-size:.85rem;letter-spacing:.03em}.alarko-hero p{max-width:760px;margin-inline:auto}.alarko-hero-badges{margin-top:1.7rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.alarko-hero-badges span{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;background-color:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#effbff}.alarko-quick-section{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:4rem}.alarko-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.alarko-quick-info,.alarko-quick-form-card{border-radius:1.25rem;background:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 15px 45px -10px #031f2f33,0 0 30px #00f2ff26,0 0 60px #f15bb50d;display:flex;flex-direction:column}.alarko-quick-info:before,.alarko-quick-form-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#00f2ff,#ff7e5f,#eb3941,#f15bb5,transparent 30%);animation:rotate-universal 4s linear infinite;z-index:-2}.alarko-quick-info:after,.alarko-quick-form-card:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:1.1rem;z-index:-1}.alarko-card,.alarko-tech-card,.alarko-error-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.4);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -5px #031f2f14,0 4px 10px -2px #031f2f0a}.alarko-quick-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.alarko-quick-info h2{margin-bottom:1rem;font-size:1.8rem;color:var(--clr-primary-dark)}.alarko-mini-list{margin-top:1.2rem;display:grid;gap:.85rem}.alarko-mini-list li{padding-left:1.7rem;position:relative;color:var(--clr-text);font-size:1.05rem}.alarko-mini-list li:before{content:"";width:.75rem;height:.75rem;border-radius:50%;position:absolute;top:.45rem;left:0;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));box-shadow:0 2px 4px #0ea5e94d}.alarko-call-row{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(14,165,233,.3);background:linear-gradient(to right,#0ea5e91a,#0ea5e908);align-self:flex-start}.alarko-call-row span{font-size:.95rem;color:var(--clr-text-light)}.alarko-call-row a{color:var(--clr-primary-dark);font-weight:800;font-size:1.15rem}.alarko-quick-form-card{padding:2.5rem;background:#fff}.alarko-quick-form{display:grid;gap:1.2rem}.alarko-quick-form label{font-weight:600;color:var(--clr-primary-dark);margin-bottom:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;display:block}.alarko-quick-form input,.alarko-quick-form select{width:100%;padding:.95rem 1.25rem;border-radius:.85rem;border:2px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#f8fbff,#fff,#e0f2fe,#fff,#f8fbff);background-size:400% 400%;color:var(--clr-text);font-family:inherit;font-size:1.05rem;transition:all .4s ease;box-shadow:0 0 10px #00f2ff1a;animation:flowing-neon 6s ease infinite;display:block}.alarko-quick-form input:focus-visible,.alarko-quick-form select:focus-visible{outline:none;border-color:#00f2ff;box-shadow:0 0 20px #00f2ff66;transform:translateY(-2px);animation:flowing-neon 2s ease infinite}.alarko-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.alarko-quick-form button{margin-top:.5rem;padding:1.15rem;font-size:1.15rem;letter-spacing:.5px;background:linear-gradient(to right,var(--clr-accent),#ff8a4c);border:none;box-shadow:0 4px 15px #f66b2266;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;border-radius:.85rem;cursor:pointer}.alarko-quick-form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f66b2299}.alarko-submit-success{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.alarko-submit-success h3{color:var(--clr-success);margin-bottom:.85rem;font-size:1.5rem}.alarko-submit-success p{margin-bottom:2rem;color:var(--clr-text);font-size:1.1rem;line-height:1.6}.alarko-section{padding:0 0 3.5rem}.alarko-section-muted{background-color:#fff9;border-top:1px solid rgba(14,165,233,.12);border-bottom:1px solid rgba(14,165,233,.12);padding-top:3.2rem;margin-bottom:3.2rem}.alarko-section-title{text-align:center;margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.15rem)}.alarko-section-subtitle{text-align:center;color:var(--clr-text-light);max-width:760px;margin:0 auto 1.3rem}.alarko-process-section{background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid rgba(14,165,233,.1)}.alarko-process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);opacity:.1}.alarko-step-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.alarko-step-card{border-radius:1.5rem;border:1px solid rgba(14,165,233,.15);background:#fff;padding:2.5rem 1.5rem 2rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #031f2f0d}.alarko-step-card:after{content:"→";position:absolute;right:-1.2rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--clr-primary);opacity:.25;font-weight:700}.alarko-step-card:last-child:after{display:none}.alarko-step-card:hover{transform:translateY(-12px);background:#fff;border-color:var(--clr-primary);box-shadow:0 25px 50px -15px #0ea5e94d,0 0 25px #0ea5e926}.alarko-step-number{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:.8rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 5px 15px #0ea5e933,0 0 0 3px #0ea5e91a;transition:all .4s ease;position:absolute;top:-1.4rem}.alarko-step-card:hover .alarko-step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0ea5e9,#f66b22);box-shadow:0 8px 20px #f66b224d,0 0 0 5px #f66b221a}.alarko-step-card h3{font-size:1.25rem;margin-bottom:.85rem;color:var(--clr-primary-dark);font-weight:700}.alarko-step-card p{color:var(--clr-text-light);font-size:.98rem;line-height:1.7}.alarko-price-section{background:radial-gradient(circle at top,#0c4a6e,#031f2f);padding:6rem 0;position:relative;overflow:hidden}.alarko-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.alarko-price-section .alarko-section-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.alarko-price-section .alarko-section-subtitle{color:#ffffffd6;max-width:600px;margin:.5rem auto 3rem}.alarko-price-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.alarko-price-card{border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden}.alarko-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#f66b22);opacity:.6}.alarko-price-card:hover{transform:translateY(-15px) scale(1.02);border-color:#0ea5e966;background:#ffffff14;box-shadow:0 35px 60px -15px #0009,0 0 30px #0ea5e933}.alarko-price-card h3{color:#0ea5e9;font-size:1.4rem;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.alarko-price-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}.alarko-price-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.alarko-price-list{display:grid;gap:1rem}.alarko-price-list li{position:relative;padding-left:1.75rem;color:#ffffffd9;font-size:1rem;text-align:left}.alarko-price-list li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:700}.alarko-info-section{background:#fff;padding:5rem 0;position:relative;border-top:1px solid #f1f5f9}.alarko-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.alarko-card{border-radius:2rem;border:1px solid #f1f5f9;background:#fff;padding:3.5rem;box-shadow:0 20px 40px -20px #031f2f1a,0 0 1px #031f2f0d;transition:all .5s ease;position:relative;overflow:hidden}.alarko-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#0ea5e9,#f66b22)}.alarko-card:hover{transform:translateY(-8px);border-color:#0ea5e94d;box-shadow:0 30px 60px -25px #0ea5e933}.alarko-card h2{color:var(--clr-primary-dark);font-size:1.6rem;margin-bottom:1.5rem;font-weight:800;line-height:1.3}.alarko-card p{color:var(--clr-text-light);line-height:1.8;font-size:1.05rem}.alarko-district-grid{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.alarko-chip{padding:.65rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--clr-primary);font-size:.95rem;font-weight:700;transition:all .3s ease}.alarko-chip:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 20px -5px #0ea5e966}.alarko-error-table-container{margin-top:2rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;border:1px solid #eef2f6;background:#fff}.alarko-error-table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.alarko-error-table th{background:#fdfdfd;padding:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;font-size:1.05rem}.alarko-error-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem;color:#475569}.alarko-error-table tr:hover{background:#f8fafc}.alarko-faq-accordion{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.alarko-faq-actions{margin-top:2.5rem;text-align:center}.alarko-faq-item{background:#fff;border-radius:1.2rem;border:1px solid rgba(14,165,233,.12);overflow:hidden;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.alarko-faq-item:hover{border-color:#0ea5e94d;transform:translateY(-2px);box-shadow:0 10px 25px #031f2f14}.alarko-faq-item.active{border-color:var(--clr-primary);box-shadow:0 15px 35px #0ea5e91a}.alarko-faq-trigger{width:100%;text-align:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;gap:1.5rem}.alarko-faq-trigger span:first-child{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);line-height:1.4}.alarko-faq-item.active .faq-icon{background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.alarko-faq-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc}.alarko-faq-item.active .alarko-faq-content{max-height:400px}.alarko-blog-carousel-wrapper{position:relative;margin-top:3rem;padding:0 4rem}.alarko-blog-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:all .5s ease-in-out}.alarko-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.alarko-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926;border-color:#0ea5e94d}.alarko-blog-card:hover .blog-card-image img{transform:scale(1.1)}.alarko-blog-card h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1rem;line-height:1.4;font-weight:800}.alarko-blog-card p{color:#475569;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alarko-blog-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-primary);font-weight:700;font-size:.95rem;transition:all .3s ease}.alarko-blog-btn span{transition:transform .3s ease}.alarko-blog-btn:hover{color:var(--clr-primary-dark)}.alarko-blog-btn:hover span{transform:translate(5px)}.alarko-blog-actions{margin-top:3.5rem;text-align:center}.alarko-cta-final-section{padding-bottom:6rem}.alarko-premium-cta{background:linear-gradient(135deg,#031f2f,#0ea5e9);border-radius:2.5rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #031f2f66}.alarko-premium-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);z-index:1}.alarko-premium-cta h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.alarko-premium-cta p{color:#ffffffd9;font-size:1.15rem;line-height:1.6;max-width:600px;margin-bottom:2rem}@media(max-width:900px){.alarko-premium-cta{flex-direction:column;padding:3rem 2rem;text-align:center}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-features{justify-content:center}.cta-actions-group{width:100%}}@media(max-width:1080px){.alarko-step-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.alarko-step-card:after{display:none}.alarko-error-table-container{margin-top:1.5rem}}@media(max-width:900px){.alarko-quick-grid,.alarko-grid-2,.alarko-price-card-grid{grid-template-columns:1fr}.alarko-blog-carousel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.alarko-hero{min-height:380px;padding:5rem 0 3.5rem}.alarko-quick-section{margin-top:-2.5rem}.alarko-quick-info,.alarko-quick-form-card{padding:1.5rem}.alarko-blog-carousel-wrapper{padding:0 1rem}.alarko-blog-carousel{grid-template-columns:1fr}.carousel-control{display:none}.alarko-form-row{grid-template-columns:1fr}.alarko-section{padding-bottom:2.8rem}.alarko-section-muted{padding-top:2.5rem;margin-bottom:2.5rem}}@media(max-width:540px){.alarko-step-grid,.alarko-error-grid,.alarko-intent-grid{grid-template-columns:1fr}.alarko-hero-badges span{width:100%;text-align:center}.alarko-faq-accordion{grid-template-columns:1fr;max-width:900px}}.ariston-page{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.08),transparent 42%),var(--clr-bg)}.ariston-hero{height:auto;min-height:450px;padding:6rem 0 5rem;background-position:var(--hero-focus-desktop, 62% center)}.ariston-hero-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:999px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#e7f8ff;font-weight:600;font-size:.85rem;letter-spacing:.03em}.ariston-hero p{max-width:760px;margin-inline:auto}.ariston-hero-badges{margin-top:1.7rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.ariston-hero-badges span{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;background-color:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#effbff}.ariston-quick-section{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:4rem}.ariston-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ariston-quick-info,.ariston-quick-form-card{border-radius:1.25rem;background:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 15px 45px -10px #031f2f33,0 0 30px #00f2ff26,0 0 60px #f15bb50d;display:flex;flex-direction:column}.ariston-quick-info:before,.ariston-quick-form-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#00f2ff,#ff7e5f,#eb3941,#f15bb5,transparent 30%);animation:rotate-universal 4s linear infinite;z-index:-2}.ariston-quick-info:after,.ariston-quick-form-card:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:1.1rem;z-index:-1}.ariston-card,.ariston-tech-card,.ariston-error-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.4);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -5px #031f2f14,0 4px 10px -2px #031f2f0a}.ariston-quick-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.ariston-quick-info h2{margin-bottom:1rem;font-size:1.8rem;color:var(--clr-primary-dark)}.ariston-mini-list{margin-top:1.2rem;display:grid;gap:.85rem}.ariston-mini-list li{padding-left:1.7rem;position:relative;color:var(--clr-text);font-size:1.05rem}.ariston-mini-list li:before{content:"";width:.75rem;height:.75rem;border-radius:50%;position:absolute;top:.45rem;left:0;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));box-shadow:0 2px 4px #0ea5e94d}.ariston-call-row{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(14,165,233,.3);background:linear-gradient(to right,#0ea5e91a,#0ea5e908);align-self:flex-start}.ariston-call-row span{font-size:.95rem;color:var(--clr-text-light)}.ariston-call-row a{color:var(--clr-primary-dark);font-weight:800;font-size:1.15rem}.ariston-quick-form-card{padding:2.5rem;background:#fff}.ariston-quick-form{display:grid;gap:1.2rem}.ariston-quick-form label{font-weight:600;color:var(--clr-primary-dark);margin-bottom:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;display:block}.ariston-quick-form input,.ariston-quick-form select{width:100%;padding:.95rem 1.25rem;border-radius:.85rem;border:2px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#f8fbff,#fff,#e0f2fe,#fff,#f8fbff);background-size:400% 400%;color:var(--clr-text);font-family:inherit;font-size:1.05rem;transition:all .4s ease;box-shadow:0 0 10px #00f2ff1a;animation:flowing-neon 6s ease infinite;display:block}.ariston-quick-form input:focus-visible,.ariston-quick-form select:focus-visible{outline:none;border-color:#00f2ff;box-shadow:0 0 20px #00f2ff66;transform:translateY(-2px);animation:flowing-neon 2s ease infinite}.ariston-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ariston-quick-form button{margin-top:.5rem;padding:1.15rem;font-size:1.15rem;letter-spacing:.5px;background:linear-gradient(to right,var(--clr-accent),#ff8a4c);border:none;box-shadow:0 4px 15px #f66b2266;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;border-radius:.85rem;cursor:pointer}.ariston-quick-form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f66b2299}.ariston-submit-success{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.ariston-submit-success h3{color:var(--clr-success);margin-bottom:.85rem;font-size:1.5rem}.ariston-submit-success p{margin-bottom:2rem;color:var(--clr-text);font-size:1.1rem;line-height:1.6}.ariston-section{padding:0 0 3.5rem}.ariston-section-muted{background-color:#fff9;border-top:1px solid rgba(14,165,233,.12);border-bottom:1px solid rgba(14,165,233,.12);padding-top:3.2rem;margin-bottom:3.2rem}.ariston-section-title{text-align:center;margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.15rem)}.ariston-section-subtitle{text-align:center;color:var(--clr-text-light);max-width:760px;margin:0 auto 1.3rem}.ariston-process-section{background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid rgba(14,165,233,.1)}.ariston-process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);opacity:.1}.ariston-step-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.ariston-step-card{border-radius:1.5rem;border:1px solid rgba(14,165,233,.15);background:#fff;padding:2.5rem 1.5rem 2rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #031f2f0d}.ariston-step-card:after{content:"→";position:absolute;right:-1.2rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--clr-primary);opacity:.25;font-weight:700}.ariston-step-card:last-child:after{display:none}.ariston-step-card:hover{transform:translateY(-12px);background:#fff;border-color:var(--clr-primary);box-shadow:0 25px 50px -15px #0ea5e94d,0 0 25px #0ea5e926}.ariston-step-number{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:.8rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 5px 15px #0ea5e933,0 0 0 3px #0ea5e91a;transition:all .4s ease;position:absolute;top:-1.4rem}.ariston-step-card:hover .ariston-step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0ea5e9,#f66b22);box-shadow:0 8px 20px #f66b224d,0 0 0 5px #f66b221a}.ariston-step-card h3{font-size:1.25rem;margin-bottom:.85rem;color:var(--clr-primary-dark);font-weight:700}.ariston-step-card p{color:var(--clr-text-light);font-size:.98rem;line-height:1.7}.ariston-price-section{background:radial-gradient(circle at top,#0c4a6e,#031f2f);padding:6rem 0;position:relative;overflow:hidden}.ariston-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.ariston-price-section .ariston-section-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.ariston-price-section .ariston-section-subtitle{color:#ffffffd6;max-width:600px;margin:.5rem auto 3rem}.ariston-price-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.ariston-price-card{border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden}.ariston-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#f66b22);opacity:.6}.ariston-price-card:hover{transform:translateY(-15px) scale(1.02);border-color:#0ea5e966;background:#ffffff14;box-shadow:0 35px 60px -15px #0009,0 0 30px #0ea5e933}.ariston-price-card h3{color:#0ea5e9;font-size:1.4rem;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.ariston-price-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}.ariston-price-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.ariston-price-list{display:grid;gap:1rem}.ariston-price-list li{position:relative;padding-left:1.75rem;color:#ffffffd9;font-size:1rem;text-align:left}.ariston-price-list li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:700}.ariston-info-section{background:#fff;padding:5rem 0;position:relative;border-top:1px solid #f1f5f9}.ariston-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.ariston-card{border-radius:2rem;border:1px solid #f1f5f9;background:#fff;padding:3.5rem;box-shadow:0 20px 40px -20px #031f2f1a,0 0 1px #031f2f0d;transition:all .5s ease;position:relative;overflow:hidden}.ariston-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#0ea5e9,#f66b22)}.ariston-card:hover{transform:translateY(-8px);border-color:#0ea5e94d;box-shadow:0 30px 60px -25px #0ea5e933}.ariston-card h2{color:var(--clr-primary-dark);font-size:1.6rem;margin-bottom:1.5rem;font-weight:800;line-height:1.3}.ariston-card p{color:var(--clr-text-light);line-height:1.8;font-size:1.05rem}.ariston-district-grid{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.ariston-chip{padding:.65rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--clr-primary);font-size:.95rem;font-weight:700;transition:all .3s ease}.ariston-chip:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 20px -5px #0ea5e966}.ariston-error-table-container{margin-top:2rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;border:1px solid #eef2f6;background:#fff}.ariston-error-table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.ariston-error-table th{background:#fdfdfd;padding:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;font-size:1.05rem}.ariston-error-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem;color:#475569}.ariston-error-table tr:hover{background:#f8fafc}.ariston-faq-accordion{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ariston-faq-actions{margin-top:2.5rem;text-align:center}.ariston-faq-item{background:#fff;border-radius:1.2rem;border:1px solid rgba(14,165,233,.12);overflow:hidden;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.ariston-faq-item:hover{border-color:#0ea5e94d;transform:translateY(-2px);box-shadow:0 10px 25px #031f2f14}.ariston-faq-item.active{border-color:var(--clr-primary);box-shadow:0 15px 35px #0ea5e91a}.ariston-faq-trigger{width:100%;text-align:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;gap:1.5rem}.ariston-faq-trigger span:first-child{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);line-height:1.4}.ariston-faq-item.active .faq-icon{background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.ariston-faq-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc}.ariston-faq-item.active .ariston-faq-content{max-height:400px}.ariston-blog-carousel-wrapper{position:relative;margin-top:3rem;padding:0 4rem}.ariston-blog-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:all .5s ease-in-out}.ariston-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.ariston-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926;border-color:#0ea5e94d}.ariston-blog-card:hover .blog-card-image img{transform:scale(1.1)}.ariston-blog-card h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1rem;line-height:1.4;font-weight:800}.ariston-blog-card p{color:#475569;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ariston-blog-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-primary);font-weight:700;font-size:.95rem;transition:all .3s ease}.ariston-blog-btn span{transition:transform .3s ease}.ariston-blog-btn:hover{color:var(--clr-primary-dark)}.ariston-blog-btn:hover span{transform:translate(5px)}.ariston-blog-actions{margin-top:3.5rem;text-align:center}.ariston-cta-final-section{padding-bottom:6rem}.ariston-premium-cta{background:linear-gradient(135deg,#031f2f,#0ea5e9);border-radius:2.5rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #031f2f66}.ariston-premium-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);z-index:1}.ariston-premium-cta h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.ariston-premium-cta p{color:#ffffffd9;font-size:1.15rem;line-height:1.6;max-width:600px;margin-bottom:2rem}@media(max-width:900px){.ariston-premium-cta{flex-direction:column;padding:3rem 2rem;text-align:center}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-features{justify-content:center}.cta-actions-group{width:100%}}@media(max-width:1080px){.ariston-step-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.ariston-step-card:after{display:none}.ariston-error-table-container{margin-top:1.5rem}}@media(max-width:900px){.ariston-quick-grid,.ariston-grid-2,.ariston-price-card-grid{grid-template-columns:1fr}.ariston-blog-carousel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ariston-hero{min-height:380px;padding:5rem 0 3.5rem}.ariston-quick-section{margin-top:-2.5rem}.ariston-quick-info,.ariston-quick-form-card{padding:1.5rem}.ariston-blog-carousel-wrapper{padding:0 1rem}.ariston-blog-carousel{grid-template-columns:1fr}.carousel-control{display:none}.ariston-form-row{grid-template-columns:1fr}.ariston-section{padding-bottom:2.8rem}.ariston-section-muted{padding-top:2.5rem;margin-bottom:2.5rem}}@media(max-width:540px){.ariston-step-grid,.ariston-error-grid,.ariston-intent-grid{grid-template-columns:1fr}.ariston-hero-badges span{width:100%;text-align:center}.ariston-faq-accordion{grid-template-columns:1fr;max-width:900px}}.airfel-page{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.08),transparent 42%),var(--clr-bg)}.airfel-hero{height:auto;min-height:450px;padding:6rem 0 5rem;background-position:var(--hero-focus-desktop, 62% center)}.airfel-hero-eyebrow{display:inline-block;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:999px;background-color:#ffffff29;border:1px solid rgba(255,255,255,.24);color:#e7f8ff;font-weight:600;font-size:.85rem;letter-spacing:.03em}.airfel-hero p{max-width:760px;margin-inline:auto}.airfel-hero-badges{margin-top:1.7rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.airfel-hero-badges span{padding:.45rem .75rem;border-radius:999px;font-size:.85rem;background-color:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#effbff}.airfel-quick-section{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:4rem}.airfel-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.airfel-quick-info,.airfel-quick-form-card{border-radius:1.25rem;background:#fff;position:relative;overflow:hidden;z-index:1;box-shadow:0 15px 45px -10px #031f2f33,0 0 30px #00f2ff26,0 0 60px #f15bb50d;display:flex;flex-direction:column}.airfel-quick-info:before,.airfel-quick-form-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,#00f2ff,#ff7e5f,#eb3941,#f15bb5,transparent 30%);animation:rotate-universal 4s linear infinite;z-index:-2}.airfel-quick-info:after,.airfel-quick-form-card:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:1.1rem;z-index:-1}@keyframes rotate-universal{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.airfel-card,.airfel-tech-card,.airfel-error-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.4);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -5px #031f2f14,0 4px 10px -2px #031f2f0a}.airfel-quick-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.airfel-quick-info h2{margin-bottom:1rem;font-size:1.8rem;color:var(--clr-primary-dark)}.airfel-mini-list{margin-top:1.2rem;display:grid;gap:.85rem}.airfel-mini-list li{padding-left:1.7rem;position:relative;color:var(--clr-text);font-size:1.05rem}.airfel-mini-list li:before{content:"";width:.75rem;height:.75rem;border-radius:50%;position:absolute;top:.45rem;left:0;background:linear-gradient(135deg,var(--clr-primary),var(--clr-accent));box-shadow:0 2px 4px #0ea5e94d}.airfel-call-row{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(14,165,233,.3);background:linear-gradient(to right,#0ea5e91a,#0ea5e908);align-self:flex-start}.airfel-call-row span{font-size:.95rem;color:var(--clr-text-light)}.airfel-call-row a{color:var(--clr-primary-dark);font-weight:800;font-size:1.15rem}.airfel-quick-form-card{padding:2.5rem;background:#fff}.airfel-quick-form{display:grid;gap:1.2rem}.airfel-quick-form label{font-weight:600;color:var(--clr-primary-dark);margin-bottom:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;display:block}.airfel-quick-form input,.airfel-quick-form select{width:100%;padding:.95rem 1.25rem;border-radius:.85rem;border:2px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#f8fbff,#fff,#e0f2fe,#fff,#f8fbff);background-size:400% 400%;color:var(--clr-text);font-family:inherit;font-size:1.05rem;transition:all .4s ease;box-shadow:0 0 10px #00f2ff1a;animation:flowing-neon 6s ease infinite;display:block}@keyframes flowing-neon{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.airfel-quick-form input:focus-visible,.airfel-quick-form select:focus-visible{outline:none;border-color:#00f2ff;box-shadow:0 0 20px #00f2ff66;transform:translateY(-2px);animation:flowing-neon 2s ease infinite}.airfel-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.airfel-quick-form button{margin-top:.5rem;padding:1.15rem;font-size:1.15rem;letter-spacing:.5px;background:linear-gradient(to right,var(--clr-accent),#ff8a4c);border:none;box-shadow:0 4px 15px #f66b2266;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;border-radius:.85rem;cursor:pointer}.airfel-quick-form button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f66b2299}.airfel-submit-success{text-align:center;padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.airfel-submit-success h3{color:var(--clr-success);margin-bottom:.85rem;font-size:1.5rem}.airfel-submit-success p{margin-bottom:2rem;color:var(--clr-text);font-size:1.1rem;line-height:1.6}.airfel-section{padding:0 0 3.5rem}.airfel-section-muted{background-color:#fff9;border-top:1px solid rgba(14,165,233,.12);border-bottom:1px solid rgba(14,165,233,.12);padding-top:3.2rem;margin-bottom:3.2rem}.airfel-section-title{text-align:center;margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.15rem)}.airfel-section-subtitle{text-align:center;color:var(--clr-text-light);max-width:760px;margin:0 auto 1.3rem}.airfel-process-section{background:#f8fafc;position:relative;overflow:hidden;border-bottom:1px solid rgba(14,165,233,.1)}.airfel-process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--clr-primary),transparent);opacity:.1}.airfel-step-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.airfel-step-card{border-radius:1.5rem;border:1px solid rgba(14,165,233,.15);background:#fff;padding:2.5rem 1.5rem 2rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px -10px #031f2f0d}.airfel-step-card:after{content:"→";position:absolute;right:-1.2rem;top:50%;transform:translateY(-50%);font-size:1.8rem;color:var(--clr-primary);opacity:.25;font-weight:700}.airfel-step-card:last-child:after{display:none}.airfel-step-card:hover{transform:translateY(-12px);background:#fff;border-color:var(--clr-primary);box-shadow:0 25px 50px -15px #0ea5e94d,0 0 25px #0ea5e926}.airfel-step-number{display:inline-flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border-radius:.8rem;margin-bottom:1rem;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 5px 15px #0ea5e933,0 0 0 3px #0ea5e91a;transition:all .4s ease;position:absolute;top:-1.4rem}@keyframes number-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.airfel-step-card:hover .airfel-step-number{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0ea5e9,#f66b22);box-shadow:0 8px 20px #f66b224d,0 0 0 5px #f66b221a}.airfel-step-card h3{font-size:1.25rem;margin-bottom:.85rem;color:var(--clr-primary-dark);font-weight:700}.airfel-step-card p{color:var(--clr-text-light);font-size:.98rem;line-height:1.7}.airfel-price-section{background:radial-gradient(circle at top,#0c4a6e,#031f2f);padding:6rem 0;position:relative;overflow:hidden}.airfel-price-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff1a}.airfel-price-section .airfel-section-title{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.airfel-price-section .airfel-section-subtitle{color:#ffffffd6;max-width:600px;margin:.5rem auto 3rem}.airfel-price-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.airfel-price-card{border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff1a;padding:3rem 2.5rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden}.airfel-price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#f66b22);opacity:.6}.airfel-price-card:hover{transform:translateY(-15px) scale(1.02);border-color:#0ea5e966;background:#ffffff14;box-shadow:0 35px 60px -15px #0009,0 0 30px #0ea5e933}.airfel-price-card h3{color:#0ea5e9;font-size:1.4rem;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.airfel-price-value{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}.airfel-price-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.airfel-price-list{display:grid;gap:1rem}.airfel-price-list li{position:relative;padding-left:1.75rem;color:#ffffffd9;font-size:1rem;text-align:left}.airfel-price-list li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:700}.airfel-info-section{background:#fff;padding:5rem 0;position:relative;border-top:1px solid #f1f5f9}.airfel-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.airfel-card{border-radius:2rem;border:1px solid #f1f5f9;background:#fff;padding:3.5rem;box-shadow:0 20px 40px -20px #031f2f1a,0 0 1px #031f2f0d;transition:all .5s ease;position:relative;overflow:hidden}.airfel-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,#0ea5e9,#f66b22)}.airfel-card:hover{transform:translateY(-8px);border-color:#0ea5e94d;box-shadow:0 30px 60px -25px #0ea5e933}.airfel-card h2{color:var(--clr-primary-dark);font-size:1.6rem;margin-bottom:1.5rem;font-weight:800;line-height:1.3}.airfel-card p{color:var(--clr-text-light);line-height:1.8;font-size:1.05rem}.airfel-district-grid{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.airfel-chip{padding:.65rem 1.2rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--clr-primary);font-size:.95rem;font-weight:700;transition:all .3s ease}.airfel-chip:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:scale(1.08);box-shadow:0 10px 20px -5px #0ea5e966}.airfel-error-table-container{margin-top:2rem;overflow-x:auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;border:1px solid #eef2f6;background:#fff}.airfel-error-table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.airfel-error-table th{background:#fdfdfd;padding:1.5rem;font-weight:700;color:#1e293b;border-bottom:2px solid #f1f5f9;font-size:1.05rem}.airfel-error-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:1rem;color:#475569}.airfel-error-table tr:hover{background:#f8fafc}.error-code-cell{color:#ef4444!important;font-weight:800;font-family:var(--font-heading);width:120px}.error-issue-cell{font-weight:600;color:#334155!important;width:250px}.error-solution-cell{line-height:1.5}.airfel-faq-accordion{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.airfel-faq-actions{margin-top:2.5rem;text-align:center}.airfel-faq-item{background:#fff;border-radius:1.2rem;border:1px solid rgba(14,165,233,.12);overflow:hidden;box-shadow:0 4px 12px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.airfel-faq-item:hover{border-color:#0ea5e94d;transform:translateY(-2px);box-shadow:0 10px 25px #031f2f14}.airfel-faq-item.active{border-color:var(--clr-primary);box-shadow:0 15px 35px #0ea5e91a}.airfel-faq-trigger{width:100%;text-align:left;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;gap:1.5rem}.airfel-faq-trigger span:first-child{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);line-height:1.4}.faq-icon{width:32px;height:32px;background:#0ea5e914;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--clr-primary);font-size:1.4rem;font-weight:400;transition:all .3s ease;flex-shrink:0}.airfel-faq-item.active .faq-icon{background:var(--clr-primary);color:#fff;transform:rotate(180deg)}.airfel-faq-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8fafc}.airfel-faq-item.active .airfel-faq-content{max-height:400px}.faq-inner{padding:0 2rem 1.75rem;color:#475569;font-size:1.05rem;line-height:1.7}.faq-inner p{margin:0;padding-top:1rem;border-top:1px solid rgba(14,165,233,.1)}.airfel-blog-carousel-wrapper{position:relative;margin-top:3rem;padding:0 4rem}.airfel-blog-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;transition:all .5s ease-in-out}.airfel-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px #0000000d;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column}.airfel-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e926;border-color:#0ea5e94d}.blog-card-image{position:relative;height:220px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.airfel-blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-category-tag{position:absolute;top:1rem;left:1rem;background:var(--clr-primary);color:#fff;padding:.4rem 1rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0ea5e9e6}.blog-card-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.blog-read-time{display:block;font-size:.85rem;color:#64748b;margin-bottom:.75rem;font-weight:600}.airfel-blog-card h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1rem;line-height:1.4;font-weight:800}.airfel-blog-card p{color:#475569;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.airfel-blog-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;color:var(--clr-primary);font-weight:700;font-size:.95rem;transition:all .3s ease}.airfel-blog-btn span{transition:transform .3s ease}.airfel-blog-btn:hover{color:var(--clr-primary-dark)}.airfel-blog-btn:hover span{transform:translate(5px)}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:3.5rem;height:3.5rem;border-radius:50%;background:#fff;border:1px solid #e2e8f0;color:var(--clr-primary);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;z-index:10}.carousel-control:hover{background:var(--clr-primary);color:#fff;border-color:var(--clr-primary);box-shadow:0 8px 20px #0ea5e94d}.carousel-control.prev{left:0}.carousel-control.next{right:0}.airfel-blog-actions{margin-top:3.5rem;text-align:center}.airfel-cta-final-section{padding-bottom:6rem}.airfel-premium-cta{background:linear-gradient(135deg,#031f2f,#0ea5e9);border-radius:2.5rem;padding:4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #031f2f66}.airfel-premium-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);z-index:1}.cta-content{position:relative;z-index:2;flex:1}.cta-badge{display:inline-block;padding:.5rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fb923c;font-weight:700;font-size:.85rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.airfel-premium-cta h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.airfel-premium-cta p{color:#ffffffd9;font-size:1.15rem;line-height:1.6;max-width:600px;margin-bottom:2rem}.cta-features{display:flex;flex-wrap:wrap;gap:1.5rem;color:#fff;font-weight:600;font-size:.95rem}.cta-features span{display:flex;align-items:center;gap:.5rem}.cta-actions-group{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;min-width:280px}.premium-cta-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.15rem 2rem;border-radius:1rem;font-weight:800;font-size:1.05rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none}.premium-cta-btn.phone{background:#fff;color:var(--clr-primary-dark)}.premium-cta-btn.action{background:#fb923c;color:#fff;box-shadow:0 10px 25px #f9731666}.premium-cta-btn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #0003}.premium-cta-btn.action:hover{background:#f97316;box-shadow:0 15px 30px #f9731680}@media(max-width:900px){.airfel-premium-cta{flex-direction:column;padding:3rem 2rem;text-align:center}.cta-content{display:flex;flex-direction:column;align-items:center}.cta-features{justify-content:center}.cta-actions-group{width:100%}}@media(max-width:1080px){.airfel-step-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.airfel-step-card:after{display:none}.airfel-error-table-container{margin-top:1.5rem}}@media(max-width:900px){.airfel-quick-grid,.airfel-grid-2,.airfel-price-card-grid{grid-template-columns:1fr}.airfel-blog-carousel{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.airfel-hero{min-height:380px;padding:5rem 0 3.5rem}.airfel-quick-section{margin-top:-2.5rem}.airfel-quick-info,.airfel-quick-form-card{padding:1.5rem}.airfel-blog-carousel-wrapper{padding:0 1rem}.airfel-blog-carousel{grid-template-columns:1fr}.carousel-control{display:none}.airfel-form-row{grid-template-columns:1fr}.airfel-section{padding-bottom:2.8rem}.airfel-section-muted{padding-top:2.5rem;margin-bottom:2.5rem}}@media(max-width:540px){.airfel-step-grid,.airfel-error-grid,.airfel-intent-grid{grid-template-columns:1fr}.airfel-hero-badges span{width:100%;text-align:center}.airfel-faq-accordion{grid-template-columns:1fr;max-width:900px}}.not-found-page{padding:calc(var(--nav-height) + 4rem) 0 5rem}.not-found-card{max-width:720px;margin:0 auto;padding:3rem;border-radius:24px;background:radial-gradient(circle at 10% 10%,rgba(14,165,233,.12),transparent 45%),var(--clr-surface);border:1px solid rgba(14,165,233,.24);box-shadow:var(--shadow-lg);text-align:center}.not-found-code{font-family:var(--font-heading);font-size:clamp(3rem,10vw,5rem);line-height:1;color:var(--clr-accent);margin-bottom:.5rem}.not-found-card h1{margin-bottom:1rem}.not-found-card p{color:var(--clr-text-light)}.not-found-actions{margin-top:2rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.not-found-card{padding:2.2rem 1.5rem}}.blog-page{margin-top:var(--nav-height);background:#f8fafc;min-height:calc(100vh - var(--nav-height));padding-bottom:5rem}.blog-hero{background:linear-gradient(135deg,#0f172a,#1e293b);padding:6rem 0 4rem;color:#fff;text-align:center}.blog-hero-eyebrow{display:inline-block;background:#0ea5e933;color:var(--clr-primary);padding:.4rem 1.2rem;border-radius:999px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;border:1px solid rgba(14,165,233,.3)}.blog-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin-bottom:1.5rem;line-height:1.2}.blog-hero p{font-size:1.15rem;opacity:.8;max-width:800px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2rem}.blog-list-section{padding-top:2.25rem}.blog-list-section .baymak-blog-card{height:100%;text-decoration:none}.blog-post-hero{position:relative;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.blog-post-hero img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.blog-post-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#031f2f66,#031f2fd9);z-index:2}.blog-post-hero-content{position:relative;z-index:3;text-align:center;max-width:900px;padding:0 2rem}.blog-category-label{display:inline-block;background:var(--clr-primary);color:#fff;padding:.5rem 1.5rem;border-radius:999px;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;margin-bottom:1.5rem;box-shadow:0 4px 12px #0ea5e94d}.blog-post-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem}.blog-post-meta-bar{display:flex;justify-content:center;gap:2rem;font-size:1rem;font-weight:500;opacity:.9}.blog-main-container{max-width:1200px;margin:-60px auto 0;display:grid;grid-template-columns:1fr 350px;gap:3rem;position:relative;z-index:10;padding:0 2rem}.blog-content-card{background:#fff;border-radius:2rem;padding:4rem;box-shadow:0 20px 50px #0000000d;border:1px solid #e2e8f0}.blog-post-intro{font-size:1.35rem;line-height:1.6;color:var(--clr-primary-dark);font-weight:600;margin-bottom:3rem;border-left:5px solid var(--clr-primary);padding-left:2rem}.blog-content-body section{margin-bottom:3.5rem}.blog-content-body h2{font-size:2rem;color:var(--clr-primary-dark);margin-bottom:1.5rem;font-weight:800}.blog-content-body p{font-size:1.15rem;line-height:1.8;color:#475569;margin-bottom:1.5rem}.blog-sidebar{display:flex;flex-direction:column;gap:2.5rem}.sidebar-widget{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 10px 20px #00000008;border:1px solid #f1f5f9}.sidebar-widget h3{font-size:1.25rem;color:var(--clr-primary-dark);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.blog-related-mini{display:flex;flex-direction:column;gap:1.5rem}.mini-related-card{display:flex;flex-direction:column;gap:.5rem;text-decoration:none}.mini-related-card h4{font-size:1rem;color:var(--clr-primary-dark);line-height:1.4;transition:color .3s ease;margin-bottom:.25rem}.mini-related-card:hover h4{color:var(--clr-primary)}.mini-related-meta{font-size:.8rem;color:#94a3b8;font-weight:600}.blog-post-footer{margin-top:5rem;padding-top:3rem;border-top:1px solid #f1f5f9}.blog-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:4rem}.blog-tag{background:#f1f5f9;color:#64748b;padding:.5rem 1.25rem;border-radius:999px;font-size:.85rem;font-weight:600;transition:all .3s ease}.blog-tag:hover{background:var(--clr-primary-dark);color:#fff}.blog-post-cta{background:linear-gradient(135deg,var(--clr-primary-dark),#0f172a);border-radius:2rem;padding:4rem 3rem;color:#fff;text-align:center;margin-top:4rem;position:relative;overflow:hidden}.blog-post-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(14,165,233,.15),transparent 60%);pointer-events:none}.blog-post-cta h2{font-size:2.2rem;margin-bottom:1.5rem;font-weight:900;color:#fff}.blog-post-cta p{font-size:1.1rem;opacity:.9;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.animate-up{animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.blog-hero{padding:5.2rem 0 3.4rem}.blog-hero p{font-size:1.05rem;max-width:680px}.blog-main-container{grid-template-columns:1fr;margin-top:-40px}.blog-sidebar{margin-top:2rem}}@media(max-width:768px){.blog-page{padding-bottom:4rem}.blog-hero{padding:4.7rem 0 2.8rem;text-align:left}.blog-hero h1{font-size:clamp(1.65rem,7.5vw,2.2rem);margin-bottom:.9rem}.blog-hero p{font-size:.98rem;line-height:1.6;max-width:100%;margin:0}.blog-hero-eyebrow{margin-bottom:.85rem;font-size:.77rem;padding:.35rem .85rem}.blog-list-section{padding-top:1.4rem}.blog-grid{grid-template-columns:1fr;gap:1.05rem;margin-top:1rem}.blog-list-section .baymak-blog-card{border-radius:1.15rem}.blog-list-section .blog-card-image{height:190px}.blog-list-section .blog-card-content{padding:1.15rem 1rem 1.2rem}.blog-list-section .baymak-blog-card h3{font-size:1.03rem;line-height:1.4;margin-bottom:.65rem}.blog-list-section .baymak-blog-card p{font-size:.92rem;margin-bottom:.95rem;line-height:1.55;-webkit-line-clamp:2;line-clamp:2}.blog-list-section .baymak-blog-btn{font-size:.88rem}.blog-post-cta{padding:2.6rem 1.25rem;border-radius:1.3rem}.blog-post-hero{height:400px}.blog-content-card{padding:2.5rem 1.5rem;border-radius:1.5rem}.blog-post-hero h1{font-size:2.2rem}.blog-post-meta-bar{gap:1rem;font-size:.9rem}.blog-post-intro{font-size:1.15rem;padding-left:1.5rem;margin-bottom:2rem}a.baymak-blog-card{text-decoration:none;display:flex;flex-direction:column}a.baymak-blog-card .blog-card-content h3{transition:color .3s ease}a.baymak-blog-card:hover .blog-card-content h3{color:var(--clr-primary)}}@media(max-width:480px){.blog-page{margin-top:calc(var(--nav-height) - 8px)}.blog-hero{padding-top:4.3rem;padding-bottom:2.4rem}.blog-list-section .blog-card-image{height:170px}.blog-category-tag{font-size:.68rem;padding:.34rem .7rem}}
