*{margin:0;padding:0;box-sizing:border-box}:root{--base-path: ""}body{font-family:Inter,Roboto,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#2d3436}h1,h2,h3,h4,h5,h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.2}p,span,div,a,li,button,input,textarea,select{font-family:Inter,Roboto,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100vh}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.header{background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 2px 8px #00000014,inset 0 1px #fffc;border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:1000;transition:all .3s ease}.header.scrolled{background:#fffffff2;box-shadow:0 4px 12px #0000001f,inset 0 1px #ffffffe6;border-bottom-color:#ffffff4d}.header-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.logo{display:flex;align-items:center;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.logo-img{height:40px;width:auto;display:block;transition:transform .2s ease,opacity .2s ease}.logo:hover .logo-img{transform:scale(1.05);opacity:.9}.logo:focus{outline:2px solid #ff6b35;outline-offset:4px;border-radius:4px}.logo-text{display:block}.search-container{position:relative;display:flex;align-items:center;margin-right:.5rem}.search-toggle{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#333}.search-toggle svg{width:1.2rem;height:1.2rem}.search-toggle:hover{background:#ff6b3526;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #ff6b3533,inset 0 1px #ffffff80;transform:scale(1.1)}.search-toggle:focus{outline:2px solid #ff6b35;outline-offset:2px}.search-form{position:absolute;top:100%;right:0;margin-top:.5rem;display:flex;gap:.5rem;background:#fffffff2;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);padding:.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #00000026,inset 0 1px #fffc;animation:slideDown .3s ease;z-index:1001}.search-input{padding:.5rem 1rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9rem;min-width:200px;transition:all .2s ease}.search-input:focus{outline:none;border-color:#ff6b35;background:#fffffff2;box-shadow:0 0 0 3px #ff6b351a}.search-submit{padding:.5rem 1rem;background:var(--color-cta, #d32f2f);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.search-submit:hover{background:var(--color-cta-dark, #b71c1c);transform:translateY(-1px)}.nav{display:flex;gap:1.5rem;align-items:center;flex:1;justify-content:center}.nav-search-form{display:none}.nav-link{color:#333;font-weight:500;transition:all .2s ease;position:relative;text-decoration:none;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px}.nav-link:hover{color:#ff6b35;background:#ff6b351a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #ff6b3526,inset 0 1px #ffffff80;transform:translateY(-2px)}.nav-link:focus{outline:2px solid #ff6b35;outline-offset:2px}.nav-link.active{color:#000;font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:0;left:.75rem;right:.75rem;height:3px;background:#ff6b35;border-radius:2px 2px 0 0}.nav-icon{font-size:1rem;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.nav-icon svg{width:1rem;height:1rem}.nav-link:hover .nav-icon{transform:scale(1.2)}.nav-text{display:inline-block}.language-switcher-desktop{margin-right:.5rem}.nav-language-switcher{display:none;width:100%;margin:1rem 0}.cta-button{background:var(--color-cta, #d32f2f);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #d32f2f4d}.cta-button:hover{background:var(--color-cta-dark, #b71c1c);transform:translateY(-2px);box-shadow:0 4px 12px #d32f2f66}.cta-button:active{transform:translateY(0)}.cta-button:focus{outline:2px solid var(--color-cta, #d32f2f);outline-offset:2px}.nav-cta-button{display:none}.menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;transition:background .2s ease;z-index:1002}.menu-toggle:hover{background:#0000000d}.menu-toggle:focus{outline:2px solid #ff6b35;outline-offset:2px}.menu-toggle span{width:25px;height:3px;background:#333;transition:all .3s ease;border-radius:2px}@media(max-width:1024px){.nav{gap:1rem}.nav-text{display:none}.nav-icon{font-size:1.2rem}}@media(max-width:768px){.header-container{padding:1rem;flex-wrap:wrap}.search-container{display:none}.menu-toggle{display:flex;order:2}.cta-button-desktop,.language-switcher-desktop{display:none}.nav-language-switcher{display:block}.nav-language-switcher .language-switcher{width:100%}.nav-language-switcher .language-button{width:100%;justify-content:center;padding:1rem;font-size:1rem}.nav-cta-button{width:100%;background:var(--color-cta, #d32f2f);color:#fff;padding:1rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;margin-top:1rem;box-shadow:0 2px 8px #d32f2f4d;display:block}.nav-cta-button:hover{background:var(--color-cta-dark, #b71c1c);transform:translateY(-2px);box-shadow:0 4px 12px #d32f2f66}.nav-cta-button:active{transform:translateY(0)}.nav-cta-button:focus{outline:2px solid var(--color-cta, #d32f2f);outline-offset:2px}.nav{position:fixed;inset:0;background:#fff;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-right:1px solid rgba(255,255,255,.3);box-shadow:4px 0 32px #0003,inset 1px 0 #fffc;flex-direction:column;padding:5rem 2rem 2rem;transform:translate(-100%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1001;justify-content:flex-start;gap:.5rem}.nav:before{content:"";position:absolute;inset:0;background:#ffffff4d;z-index:-1}.nav.open{transform:translate(0);opacity:1;visibility:visible;height:450px}.nav-link{width:100%;justify-content:flex-start;padding:1rem;font-size:1.1rem;border-radius:8px}.nav-text{display:inline-block}.nav-icon{font-size:1.3rem}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-search-form{display:flex;gap:.5rem;width:100%;margin-bottom:1.5rem;padding:.75rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #fffc,0 2px 8px #0000000d}.nav-search-input{flex:1;padding:.75rem 1rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:1rem;transition:all .2s ease}.nav-search-input:focus{outline:none;border-color:#ff6b35;background:#fffffff2;box-shadow:0 0 0 3px #ff6b351a}.nav-search-submit{padding:.75rem 1rem;background:var(--color-cta, #d32f2f);color:#fff;border:none;border-radius:8px;font-size:1.2rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:48px}.nav-search-submit svg{width:1.2rem;height:1.2rem}.nav-search-submit:hover{background:var(--color-cta-dark, #b71c1c);transform:scale(1.05)}.nav-search-submit:active{transform:scale(.95)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-link:focus-visible,.cta-button:focus-visible,.logo:focus-visible,.search-toggle:focus-visible{outline:3px solid #ff6b35;outline-offset:3px}.language-switcher{position:relative;z-index:100}.language-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;color:#333;font-family:Inter,sans-serif}.language-button:hover{background:#fff;border-color:#ff6b354d;box-shadow:0 2px 8px #ff6b3526;transform:translateY(-1px)}.language-button:focus{outline:2px solid #ff6b35;outline-offset:2px}.language-flag{font-size:1.2rem;line-height:1}.language-code{font-weight:600;letter-spacing:.5px}.language-arrow{font-size:.7rem;transition:transform .3s ease;color:#666;margin-left:.25rem}.language-arrow.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fffffff2;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-radius:12px;box-shadow:0 8px 32px #00000026,inset 0 1px #fffc;min-width:160px;overflow:hidden;animation:slideDown .3s ease;z-index:1001}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left;font-size:.9rem;color:#333;font-family:Inter,sans-serif;position:relative}.language-option:hover{background:#ff6b351a}.language-option.active{background:#ff6b3526;font-weight:600;color:#ff6b35}.language-option.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ff6b35,#ff8c5a)}.language-name{flex:1}.language-check{color:#ff6b35;font-weight:700;font-size:1rem}@media(max-width:768px){.language-button{padding:.4rem .6rem;font-size:.85rem}.language-code{display:none}.language-dropdown{right:0;min-width:140px}}.footer{background:#1a1a2e!important;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;margin-top:auto;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 20px #00000080,inset 0 1px #ffffff0d}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.footer-container{max-width:1400px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:3rem;position:relative;z-index:1}.footer-section{opacity:0;transform:translateY(20px);transition:all .6s ease}.footer-section.visible{opacity:1;transform:translateY(0)}.footer-company{max-width:300px}.footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.footer-logo-img{height:70px;width:auto;display:block;filter:brightness(0) invert(1);transition:transform .2s ease}.footer-logo:hover .footer-logo-img{transform:scale(1.05)}.logo-icon{font-size:2rem;animation:pulse 2s ease-in-out infinite}.footer-section h3{margin:0;color:#fff;font-size:1.5rem;font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.footer-section h4{display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem;color:#fff;font-size:1.2rem;font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;position:relative;padding-bottom:.75rem}.footer-section h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#ff6b35,#ff8c5a);border-radius:2px}.section-icon{font-size:1.3rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#ff6b3533,#ff8c5a33);border-radius:8px;color:#ff6b35;transition:all .3s ease}.section-icon svg{width:1.1em;height:1.1em;fill:currentColor}.footer-section:hover .section-icon{background:linear-gradient(135deg,#ff6b354d,#ff8c5a4d);transform:scale(1.1) rotate(5deg)}.footer-stats{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.footer-stat-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff14;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border-radius:8px;border:1px solid rgba(255,255,255,.1);border-left:3px solid #ff6b35;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a;transition:all .3s ease;opacity:0;transform:translate(-10px)}.footer-stat-item.visible,.footer-section.visible .footer-stat-item{opacity:1;transform:translate(0);animation:slideInLeft .4s ease forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.footer-stat-item:hover{background:#ffffff1f;border-color:#ff6b354d;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff26;transform:translate(5px)}.stat-icon{font-size:1.5rem;flex-shrink:0;display:inline-flex;align-items:center;color:#ff6b35}.stat-icon svg{width:1em;height:1em;fill:currentColor}.stat-content{display:flex;flex-direction:column;gap:.25rem}.stat-value{font-size:1.1rem;font-weight:700;color:#fff}.stat-label{font-size:.85rem;color:#ccc;line-height:1.3}.footer-trust-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#4caf5026;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border-radius:8px;border:1px solid rgba(76,175,80,.3);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a;font-size:.85rem;color:#4caf50;transition:all .3s ease}.footer-trust-badge:hover{background:#4caf5033;border-color:#4caf5066;box-shadow:0 4px 12px #4caf504d,inset 0 1px #ffffff26;transform:translateY(-2px)}.footer-trust-badge .trust-icon{font-size:1rem;font-weight:700;display:inline-flex;align-items:center;color:#4caf50}.footer-trust-badge .trust-icon svg{width:1em;height:1em;fill:currentColor}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.75rem;opacity:0;transform:translate(-10px)}.footer-section.visible ul li{opacity:1;transform:translate(0);animation:slideInLeft .4s ease forwards}.footer-link{display:flex;align-items:center;gap:.75rem;color:#ccc;text-decoration:none;transition:all .3s ease;padding:.5rem;border-radius:6px;position:relative}.footer-link:hover{color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a;transform:translate(5px)}.link-icon{font-size:1.1rem;transition:transform .3s ease;flex-shrink:0;display:inline-flex;align-items:center;color:#ff6b35}.link-icon svg{width:1em;height:1em;fill:currentColor}.footer-link:hover .link-icon{transform:scale(1.2) rotate(5deg)}.link-arrow{margin-left:auto;opacity:0;transform:translate(-5px);transition:all .3s ease;color:#ff6b35;display:inline-flex;align-items:center}.link-arrow svg{width:1em;height:1em;fill:currentColor}.footer-link:hover .link-arrow{opacity:1;transform:translate(0)}.footer-contacts{max-width:280px}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1rem;border-radius:12px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.contact-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#ff6b35,#ff8c5a);transform:scaleY(0);transition:transform .3s ease;transform-origin:bottom}.contact-item:hover:before{transform:scaleY(1)}.contact-item:hover{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:#ff6b354d;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff26;transform:translate(5px)}.contact-icon{font-size:1.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#ff6b3533,#ff8c5a33);border-radius:10px;color:#ff6b35;margin-top:0;transition:all .3s ease;border:1px solid rgba(255,107,53,.2)}.contact-icon svg{width:1.2em;height:1.2em;fill:currentColor}.contact-item:hover .contact-icon{background:linear-gradient(135deg,#ff6b354d,#ff8c5a4d);border-color:#ff6b3566;transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px #ff6b354d}.contact-phones{display:flex;flex-direction:column;gap:.75rem;flex:1}.contact-link{color:#e0e0e0;text-decoration:none;transition:all .3s ease;display:block;font-size:.95rem;line-height:1.5;font-weight:500;position:relative;padding-left:.5rem}.contact-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleX(0);width:3px;height:100%;background:#ff6b35;transition:transform .3s ease;transform-origin:left}.contact-link:hover{color:#fff;padding-left:.75rem}.contact-link:hover:before{transform:translateY(-50%) scaleX(1)}.contact-item:first-child .contact-link{font-size:1rem;font-weight:600;color:#fff}.social-links{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.social-link{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border-radius:10px;color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a;font-size:.9rem;font-weight:500;position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.social-link:hover:before{left:100%}.social-link:hover{background:linear-gradient(135deg,#ff6b3533,#ff8c5a26);border-color:#ff6b3566;box-shadow:0 4px 16px #ff6b354d,inset 0 1px #fff3;transform:translateY(-3px) scale(1.02)}.social-icon{font-size:1.1rem;transition:transform .3s ease;display:inline-flex;align-items:center;color:#ff6b35}.social-icon svg{width:1em;height:1em;fill:currentColor}.social-link:hover .social-icon{transform:scale(1.3) rotate(10deg);color:#ff8c5a}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:1.5rem 2rem;text-align:center;color:#999;font-size:.9rem;position:relative;z-index:1;background:#0000004d;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:1024px){.footer-container{grid-template-columns:repeat(2,1fr);gap:2.5rem}.footer-company{max-width:100%;grid-column:1 / -1}}@media(max-width:768px){.footer-container{grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem}.footer-company{grid-column:1}.footer-stats{flex-direction:row;flex-wrap:wrap}.footer-stat-item{flex:1;min-width:150px}.social-links{flex-direction:column}.social-link{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.footer-section,.footer-stat-item,.footer-section ul li{animation:none;transition:none}.footer-section,.footer-stat-item,.footer-section ul li{opacity:1;transform:none}.logo-icon{animation:none}}.footer-link:focus-visible,.contact-link:focus-visible,.social-link:focus-visible{outline:2px solid #ff6b35;outline-offset:2px;border-radius:4px}.layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}:root{--color-primary: #1a1a2e;--color-primary-dark: #2d3436;--color-primary-light: #636e72;--color-accent: #ff6b35;--color-accent-dark: #f77f00;--color-accent-light: #ff8c5a;--color-secondary: #2d3436;--color-secondary-dark: #1a1a2e;--color-secondary-light: #636e72;--color-cta: #d32f2f;--color-cta-dark: #b71c1c;--color-cta-light: #e57373;--color-text-primary: #2d3436;--color-text-secondary: #636e72;--color-text-light: #b2bec3;--color-background: #ffffff;--color-background-light: #f8f9fa;--color-background-dark: #1a1a2e;--color-border: #dfe6e9;--color-border-light: #f0f0f0;--font-family-heading: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Inter", "Roboto", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-family-primary: var(--font-family-body);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}.home-page{width:100%;position:relative;font-family:var(--font-family-body, "Inter", sans-serif);color:var(--color-text-primary);line-height:1.6;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading, "Montserrat", sans-serif);font-weight:var(--font-weight-extrabold, 800);letter-spacing:-.02em;line-height:1.2}p,span,div,a,li,button,input,textarea,select{font-family:var(--font-family-body, "Inter", sans-serif)}.system-status{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10001;padding:1rem 2rem;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;align-items:center;gap:.75rem;font-weight:600;animation:slideDown .4s ease;max-width:500px}.status-loading{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.status-success{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.status-error{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff}.status-icon{font-size:1.5rem;animation:pulse 1s ease-in-out infinite}.help-panel{position:fixed;top:80px;right:20px;z-index:999;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;max-width:350px;animation:slideInRight .4s ease;overflow:hidden}.help-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.help-header h3{margin:0;font-size:1.2rem}.help-close{background:#fff3;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:50%;transition:all .2s ease}.help-close:hover{background:#ffffff4d;transform:scale(1.1)}.help-content{padding:1rem}.help-item{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.help-item:last-child{border-bottom:none}.help-item:hover{background:#f8f9fa}.help-icon{font-size:2rem;flex-shrink:0}.help-item strong{display:block;color:#333;margin-bottom:.25rem;font-size:1rem}.help-item p{margin:0;color:#666;font-size:.9rem;line-height:1.4}.feedback-button{position:fixed;bottom:100px;right:2rem;z-index:999;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;border-radius:25px;box-shadow:0 4px 20px #ff980066;cursor:pointer;font-weight:600;transition:all .3s ease;animation:pulse 2s ease-in-out infinite}.feedback-button:hover{transform:translateY(-3px);box-shadow:0 6px 30px #ff980080}.feedback-icon{font-size:1.2rem}.feedback-text{font-size:.9rem}.feedback-modal{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease}.feedback-content{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d;animation:slideUp .4s ease}.feedback-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e0e0e0}.feedback-header h3{margin:0;font-size:1.5rem;color:#333}.feedback-close{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.feedback-close:hover{background:#f5f5f5;color:#ff6b35}.feedback-form{padding:2rem}.form-instruction{margin-bottom:1.5rem;padding:1rem;background:#ff6b350d;border-radius:8px;border-left:3px solid #ff6b35}.form-instruction p{margin:0;color:#666;font-size:.95rem}.rating-input{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;position:relative}.rating-star{background:none;border:none;font-size:2.5rem;cursor:pointer;padding:.25rem;transition:all .2s ease;filter:grayscale(100%);opacity:.5}.rating-star:hover,.rating-star.active{filter:grayscale(0%);opacity:1;transform:scale(1.2)}.rating-star.active{animation:starPulse .3s ease}@keyframes starPulse{0%,to{transform:scale(1.2)}50%{transform:scale(1.4)}}.tooltip{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;white-space:nowrap;animation:fadeIn .2s ease}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6}.form-field{margin-bottom:1.5rem}.form-field label{display:block;margin-bottom:.5rem;color:#333;font-weight:600;font-size:.95rem}.feedback-textarea{width:100%;padding:.9rem 1.2rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;transition:all .3s ease;box-sizing:border-box}.feedback-textarea:focus{outline:none;border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a}.feedback-submit{width:100%;justify-content:center}.help-button{position:fixed;bottom:2rem;left:2rem;z-index:999;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;border-radius:25px;box-shadow:0 4px 20px #2196f366;cursor:pointer;font-weight:600;transition:all .3s ease}.help-button:hover{transform:translateY(-3px);box-shadow:0 6px 30px #2196f380}.help-button-icon{font-size:1.2rem}.help-button-text{font-size:.9rem}.form-microcopy{margin-bottom:1.5rem;padding:.75rem 1rem;background:#2196f30d;border-radius:8px;border-left:3px solid #2196f3}.form-microcopy p{margin:0;color:#666;font-size:.9rem;line-height:1.5}.field-label-with-hint{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.field-label-with-hint label{color:#333;font-weight:600;font-size:.95rem}.field-hint{font-size:.85rem;color:#999;cursor:help;transition:color .2s ease}.field-hint:hover{color:#2196f3}.field-hint-text{display:block;margin-top:.25rem;font-size:.8rem;color:#999;font-style:italic}.success-notification{position:fixed;top:20px;right:20px;z-index:10000;animation:slideInRight .4s ease;max-width:400px}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-content{display:flex;align-items:center;gap:1rem;background:#fff;padding:1.25rem 1.5rem;border-radius:12px;box-shadow:0 8px 24px #00000026;border-left:4px solid #4caf50}.notification-icon{font-size:2rem;color:#4caf50;font-weight:700;flex-shrink:0}.notification-content h4{margin:0 0 .25rem;color:#333;font-size:1.1rem}.notification-content p{margin:0;color:#666;font-size:.9rem}.notification-close{margin-left:auto;background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.notification-close:hover{background:#f5f5f5;color:#333}.floating-action-button{position:fixed;bottom:2rem;right:2rem;z-index:1000}.fab-button{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--color-cta, #d32f2f) 0%,var(--color-cta-dark, #b71c1c) 100%);border:none;box-shadow:0 4px 20px #d32f2f66;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;animation:fabPulse 2s ease-in-out infinite}@keyframes fabPulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #d32f2f66}50%{transform:scale(1.05);box-shadow:0 6px 30px #d32f2f99}}.fab-button:hover{transform:scale(1.1);box-shadow:0 6px 30px #d32f2f99}.fab-icon{font-size:1.8rem;position:relative;z-index:2}.fab-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:#ffffff4d;animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.fab-tooltip{position:absolute;right:80px;top:50%;transform:translateY(-50%);background:#000000e6;color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease}.fab-button:hover+.fab-tooltip,.fab-tooltip:hover{opacity:1}.fab-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#000000e6}.quick-actions-bar{position:fixed;bottom:100px;right:2rem;z-index:999;display:flex;flex-direction:column;gap:.75rem;animation:slideInRight .4s ease}.quick-action{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:25px;box-shadow:0 2px 12px #0000001a;cursor:pointer;transition:all .3s ease;font-size:.9rem;color:#333;white-space:nowrap}.quick-action:hover{background:#f5f5f5;transform:translate(-5px);box-shadow:0 4px 16px #00000026}.quick-action-icon{font-size:1.2rem;flex-shrink:0}.comparison-modal{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease}.comparison-content{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d;animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.comparison-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e0e0e0}.comparison-header h3{margin:0;font-size:1.5rem;color:#333}.comparison-close{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.comparison-close:hover{background:#f5f5f5;color:#ff6b35}.comparison-table{padding:2rem}.comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid #f0f0f0}.comparison-row.header{background:#f8f9fa;font-weight:600;border-bottom:2px solid #ff6b35}.comparison-cell{padding:.5rem;color:#333}.comparison-row:not(.header):hover{background:#f8f9fa}.decision-helpers{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap;animation:fadeInUp .8s ease 1s both}.helper-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;max-width:250px;cursor:pointer}.helper-card:hover{background:#ffffff26;transform:translateY(-5px);box-shadow:0 4px 16px #0000001a}.helper-icon{font-size:2rem;flex-shrink:0}.helper-card h4{margin:0 0 .25rem;font-size:1rem;color:#fff}.helper-card p{margin:0;font-size:.85rem;color:#ffffffe6}.form-heuristics{padding:1rem;background:#ff6b351a;border-radius:8px;margin-bottom:1rem;border-left:3px solid #ff6b35}.form-heuristics p{margin:0;color:#666;font-size:.9rem;line-height:1.5}.form-input[type=select],.form-field-wrapper select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}.hero{background:linear-gradient(135deg,#1a1a2ed9,#2d3436e6),var(--url-fp-hero-1, url(/fp-hero-1.jpg));background-size:cover;background-position:center;background-attachment:fixed;color:#fff;padding:6rem 2rem 4rem;min-height:auto;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow, .5s) ease,transform var(--transition-slow, .5s) ease;box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .1))}.hero.visible{opacity:1;transform:translateY(0)}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#ffffff0d;border-radius:50%;animation:float 20s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:#ffffff08;border-radius:50%;animation:float 15s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:1;width:100%;padding:0 2rem}.hero-trust-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:.75rem 1.5rem;border-radius:50px;font-size:.95rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff6;animation:slideDown .6s ease .2s both;text-shadow:0 1px 3px rgba(0,0,0,.3);transition:all .3s ease}.hero-trust-badge:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff80;transform:translateY(-2px)}.hero-title{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1.5rem;line-height:1.2;font-weight:var(--font-weight-black, 900);animation:fadeInUp var(--transition-slow, .5s) ease .3s both;letter-spacing:-.03em;text-shadow:0 4px 20px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);font-family:var(--font-family-heading, "Montserrat", sans-serif);max-width:1000px;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:clamp(1.1rem,2vw,1.35rem);margin-bottom:2rem;opacity:.95;line-height:1.6;animation:fadeInUp var(--transition-slow, .5s) ease .5s both;max-width:800px;margin-left:auto;margin-right:auto;font-weight:var(--font-weight-normal, 400);letter-spacing:.01em;font-family:var(--font-family-body, "Inter", sans-serif);text-shadow:0 2px 10px rgba(0,0,0,.4)}.hero-social-proof{display:flex;justify-content:center;gap:2.5rem;margin-bottom:1.5rem;flex-wrap:wrap;animation:fadeInUp .8s ease .7s both}.hero-evaluation{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap;animation:fadeInUp .8s ease .8s both}.evaluation-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff1a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:25px;border:1px solid rgba(255,255,255,.25);font-size:.9rem;transition:all .3s ease;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff4d}.evaluation-item:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-3px);box-shadow:0 12px 40px #00000026,inset 0 1px #fff6}.eval-icon{font-size:1.2rem;flex-shrink:0}.proof-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#ffffff1f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:12px;border:1px solid rgba(255,255,255,.25);transition:all .3s ease;min-width:120px;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff4d}.proof-item:hover{background:#fff3;border-color:#ffffff59;box-shadow:0 12px 40px #00000026,inset 0 1px #fff6;transform:translateY(-5px)}.proof-number{font-size:2rem;font-weight:700;color:#fff;line-height:1}.proof-label{font-size:.85rem;opacity:.9;text-align:center}.hero-cta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease .9s both;margin-bottom:2rem}.btn{padding:1.1rem 2.5rem;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;font-size:1.05rem;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-icon{font-size:1.2rem;transition:transform .3s ease;z-index:1}.btn:hover .btn-icon{transform:scale(1.2) rotate(5deg)}.btn-arrow{transition:transform .3s ease;z-index:1}.btn:hover .btn-arrow{transform:translate(5px)}.btn-primary{background:#fff;color:#d32f2f;box-shadow:0 4px 15px #0003;z-index:1;position:relative}.btn-primary:hover{background:#f5f5f5;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:transparent;color:#fff;border:2px solid #fff;z-index:1;position:relative}.btn-secondary:hover{background:#ffffff26;border-color:#fffc;transform:translateY(-3px);box-shadow:0 4px 15px #fff3}.hero-quick-form{margin-top:2rem;background:#ffffffd9;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #fff9;max-width:500px;margin-left:auto;margin-right:auto;animation:slideDown .4s ease;color:#333;transition:all .3s ease}.hero-quick-form:hover{background:#ffffffe6;box-shadow:0 12px 40px #00000026,inset 0 1px #ffffffb3}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.form-header h3{font-size:1.3rem;color:#d32f2f;margin:0}.form-close{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.form-close:hover{background:#f5f5f5;color:#ff6b35}.form-fields{display:flex;flex-direction:column;gap:1rem}.form-field-wrapper{position:relative}.form-input{padding:var(--spacing-md, .9rem) var(--spacing-lg, 1.2rem);padding-right:3rem;border:2px solid var(--color-border, #e0e0e0);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);transition:all var(--transition-base, .3s);font-family:var(--font-family-body, "Inter", sans-serif);width:100%;box-sizing:border-box;line-height:1.5;color:var(--color-text-primary, #212121)}.form-input:focus{outline:none;border-color:var(--color-accent, #ff6b35);box-shadow:0 0 0 3px #ff6b351a;transform:translateY(-2px)}.form-input:valid{border-color:var(--color-accent, #4caf50)}.form-input::placeholder{color:var(--color-text-light, #999999);opacity:.7}.form-value-reminder{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ff6b350d;border-radius:8px;font-size:.85rem;color:#666;border-left:3px solid #ff6b35}.value-icon{font-size:1.2rem;flex-shrink:0}.form-submit{margin-top:.5rem;width:100%;justify-content:center}.hero-scroll-hint{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.8;animation:fadeInUp .8s ease 1.1s both,bounce 2s ease-in-out infinite 2s}.scroll-text{font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.scroll-arrow{font-size:1.5rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.btn{padding:var(--spacing-md, 1rem) var(--spacing-xl, 2rem);border-radius:var(--radius-md, 8px);font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 1rem);transition:all var(--transition-base, .3s);display:inline-flex;align-items:center;gap:var(--spacing-sm, .5rem);font-family:var(--font-family-body, "Inter", sans-serif);letter-spacing:.01em;cursor:pointer;border:none;text-decoration:none}.btn-primary{background:#fff;color:var(--color-primary, #1a1a2e);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1))}.btn-primary:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .1))}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.btn-secondary{background:transparent;color:#fff;border:2px solid #fff;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1))}.btn-secondary:active{transform:translateY(0)}.btn-large{padding:1.25rem 2.5rem;font-size:1.1rem}.stats{background:linear-gradient(135deg,#1a1a2e,#2d3436);padding:5rem 2rem;position:relative;overflow:hidden;color:#fff}.stats-header{text-align:center;margin-bottom:3rem}.stats-title{font-size:var(--font-size-4xl, 2.5rem);font-weight:var(--font-weight-extrabold, 800);color:#fff;margin-bottom:1rem;font-family:var(--font-family-heading, "Montserrat", sans-serif);letter-spacing:-.02em}.stats-subtitle{font-size:var(--font-size-lg, 1.125rem);color:#fffc;max-width:600px;margin:0 auto;font-family:var(--font-family-body, "Inter", sans-serif);font-weight:var(--font-weight-normal, 400)}.stats:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b35,#1a1a2e,#2d3436);opacity:.3}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;text-align:center;position:relative;z-index:1}.stat-item{padding:3rem 2rem;background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;transform:translateY(30px) scale(.95)}.stat-item:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff4d}.stat-item.visible{opacity:1;transform:translateY(0) scale(1);animation:statItemAppear .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes statItemAppear{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b35,#1a1a2e,#2d3436);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.stat-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #0006,0 0 30px #ff6b3533;border-color:#ff6b3566;background:#ffffff14}.stat-item:hover:before{transform:scaleX(1)}.stat-icon-wrapper{position:relative;display:inline-flex;margin-bottom:1.5rem}.stat-icon{font-size:3.5rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:transform .3s ease;filter:drop-shadow(0 4px 12px rgba(255,107,53,.4));animation:iconPulse 2s ease-in-out infinite}.stat-icon svg{width:100%;height:100%}.stat-item:hover .stat-icon{transform:scale(1.15) rotate(5deg)}.stat-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;opacity:.2;filter:blur(20px);transition:all .3s ease;z-index:1;background-color:#ff6b35!important}.stat-item:hover .stat-icon-glow{opacity:.35;width:110px;height:110px}@keyframes iconPulse{0%,to{transform:scale(1);filter:drop-shadow(0 4px 12px rgba(255,107,53,.4))}50%{transform:scale(1.05);filter:drop-shadow(0 6px 16px rgba(255,107,53,.6))}}.stat-number-wrapper{position:relative;margin-bottom:1rem;display:inline-block}.stat-number{font-size:var(--font-size-6xl, 4rem);font-weight:var(--font-weight-black, 900);line-height:1.2;display:block;transition:all .3s ease;font-variant-numeric:tabular-nums;color:#fff!important;text-shadow:0 2px 10px rgba(255,107,53,.3);animation:numberCount .3s ease;font-family:var(--font-family-heading, "Montserrat", sans-serif)}@keyframes numberCount{0%{transform:scale(.8);opacity:.5}to{transform:scale(1);opacity:1}}.stat-item:hover .stat-number{transform:scale(1.05)}.stat-number-underline{position:absolute;bottom:-8px;left:0;right:0;height:4px;border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .6s cubic-bezier(.4,0,.2,1) .3s;background:linear-gradient(90deg,#ff6b35,#f77f00)!important;box-shadow:0 2px 8px #ff6b3566}.stat-item.visible .stat-number-underline{transform:scaleX(1)}.stat-label{font-size:var(--font-size-lg, 1.125rem);color:#ffffffe6;font-weight:var(--font-weight-semibold, 600);margin-bottom:.5rem;transition:color .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-family-body, "Inter", sans-serif)}.stat-item:hover .stat-label{color:#ff6b35}.stat-description{font-size:.9rem;color:#ffffffb3;margin-top:.5rem;opacity:.8;font-style:italic;display:none}.stat-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000000d;overflow:hidden;border-radius:0 0 16px 16px}.stat-progress-bar{height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1);border-radius:0 0 16px 16px;background:linear-gradient(90deg,#ff6b35,#f77f00)!important;box-shadow:0 0 15px #ff6b3580}.stats-trust-note{max-width:1200px;margin:3rem auto 0;padding:1.5rem;background:#ff6b351a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.95rem;color:#ffffffe6;border:1px solid rgba(255,107,53,.3);animation:fadeInUp .6s ease .8s both}.trust-badge-icon{font-size:1.2rem;color:#4caf50;font-weight:700}.problem-solution{padding:6rem 2rem;background:linear-gradient(180deg,#fff,#f8f9fa);position:relative;overflow:hidden}.problem-solution-header{text-align:center;margin-bottom:4rem}.section-main-title{font-size:var(--font-size-5xl, 3rem);font-weight:var(--font-weight-extrabold, 800);color:#333;margin-bottom:1rem;font-family:var(--font-family-heading, "Montserrat", sans-serif);letter-spacing:-.02em}.section-main-subtitle{font-size:var(--font-size-xl, 1.25rem);color:#666;max-width:700px;margin:0 auto;font-family:var(--font-family-body, "Inter", sans-serif);font-weight:var(--font-weight-normal, 400)}.problem-solution:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff6b35,transparent)}.container{max-width:1200px;margin:0 auto}.problem-solution .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;position:relative;z-index:1}.problem-section h2,.solution-section h2{font-size:var(--font-size-3xl, 2rem);margin:0;color:#333;font-weight:var(--font-weight-extrabold, 800);font-family:var(--font-family-heading, "Montserrat", sans-serif);letter-spacing:-.02em}.problem-section{padding:2.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;border-left:4px solid #ff6b35;opacity:0;transform:translate(-30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.problem-section.visible{opacity:1;transform:translate(0)}.problem-badge{display:inline-block;padding:.5rem 1rem;background:#ff6b351a;color:#ff6b35;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(255,107,53,.2)}.problem-list{list-style:none;padding:0;margin:0 0 2rem}.problem-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;margin-bottom:1rem;background:#ff6b3508;border-radius:12px;border-left:3px solid transparent;transition:all .3s ease;opacity:0;transform:translate(-20px)}.problem-item.visible{opacity:1;transform:translate(0);animation:slideInLeft .4s ease forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.problem-item:hover{background:#ff6b3514;border-left-color:#ff6b35;transform:translate(5px)}.problem-item[data-severity=high]{border-left-color:#ff6b35;background:#ff6b350d}.problem-icon{font-size:1.5rem;flex-shrink:0;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.problem-icon svg{width:1.5rem;height:1.5rem}.problem-item:hover .problem-icon{transform:scale(1.2) rotate(5deg)}.problem-text{flex:1;color:#333;font-size:var(--font-size-base, 1rem);line-height:1.6;font-weight:var(--font-weight-medium, 500);font-family:var(--font-family-body, "Inter", sans-serif)}.problem-alert{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-cta, #d32f2f);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0;animation:alertPulse 2s ease-in-out infinite}@keyframes alertPulse{0%,to{transform:scale(1);box-shadow:0 0 #d32f2fb3}50%{transform:scale(1.1);box-shadow:0 0 0 8px #d32f2f00}}.problem-visual{margin-top:2rem}.risk-meter{position:relative;height:40px;background:#0000000d;border-radius:20px;overflow:hidden;display:flex;align-items:center;padding:0 1rem}.risk-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#ff6b35,#f77f00);border-radius:20px;transition:width 1.5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #ff6b354d}.risk-label{position:relative;z-index:1;color:#fff;font-weight:600;font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.solution-section{padding:2.5rem;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;box-shadow:0 4px 20px #00000014;border-left:4px solid #4caf50;opacity:0;transform:translate(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.solution-section.visible{opacity:1;transform:translate(0)}.solution-badge{display:inline-block;padding:.5rem 1rem;background:#4caf501a;color:#4caf50;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(76,175,80,.2)}.solution-description{margin-bottom:2rem;color:#333;font-size:var(--font-size-lg, 1.125rem);line-height:1.7;font-weight:var(--font-weight-medium, 500);font-family:var(--font-family-body, "Inter", sans-serif)}.solution-benefits{list-style:none;padding:0;margin:0 0 2rem}.solution-benefit{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:.75rem;background:#4caf500d;border-radius:12px;border-left:3px solid #4caf50;transition:all .3s ease;opacity:0;transform:translate(20px)}.solution-benefit.visible{opacity:1;transform:translate(0);animation:slideInRight .4s ease forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.solution-benefit:hover{background:#4caf501a;transform:translate(5px);box-shadow:0 2px 8px #4caf5033}.benefit-icon{font-size:1.5rem;flex-shrink:0;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.benefit-icon svg{width:1.5rem;height:1.5rem}.solution-benefit:hover .benefit-icon{transform:scale(1.2) rotate(-5deg)}.benefit-text{flex:1;color:#333;font-size:var(--font-size-base, 1rem);line-height:1.5;font-family:var(--font-family-body, "Inter", sans-serif);font-weight:var(--font-weight-normal, 400)}.solution-cta{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;background:var(--color-cta, #d32f2f);color:#fff;border-radius:12px;font-weight:600;font-size:1.05rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #d32f2f4d;margin-bottom:2rem}.solution-cta:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.solution-cta:hover:before{width:300px;height:300px}.solution-cta:hover{transform:translateY(-3px);box-shadow:0 6px 20px #d32f2f66;background:var(--color-cta-dark, #b71c1c)}.cta-icon,.cta-text,.cta-arrow{position:relative;z-index:1;transition:transform .3s ease}.solution-cta:hover .cta-icon{transform:scale(1.2) rotate(10deg)}.solution-cta:hover .cta-arrow{transform:translate(5px)}.cta-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.solution-cta:hover .cta-glow{opacity:1}.solution-trust{display:flex;gap:1.5rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.trust-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#4caf50;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.services-preview{padding:6rem 2rem;background:linear-gradient(180deg,#f9f9f9,#fff);position:relative}.services-header{text-align:center;margin-bottom:4rem}.services-preview h2{font-size:var(--font-size-5xl, 3rem);margin-bottom:1rem;color:#333;font-weight:var(--font-weight-extrabold, 800);font-family:var(--font-family-heading, "Montserrat", sans-serif);letter-spacing:-.02em}.services-subtitle{font-size:var(--font-size-xl, 1.25rem);color:#666;max-width:600px;margin:0 auto;line-height:1.6;font-family:var(--font-family-body, "Inter", sans-serif);font-weight:var(--font-weight-normal, 400)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:3rem}.service-card{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:2rem;border-radius:16px;box-shadow:0 2px 12px #00000014,0 4px 20px #0000000a,inset 0 1px #fffc;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.5);opacity:0;transform:translateY(30px) scale(.95)}.service-card.has-image{padding-top:0}.service-image-background{position:absolute;top:0;left:0;right:0;height:140px;background-image:var(--service-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transition:transform .4s cubic-bezier(.4,0,.2,1)}.service-card:hover .service-image-background{transform:scale(1.05)}.service-image-background:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.95) 100%);pointer-events:none}.service-card.visible{opacity:1;transform:translateY(0) scale(1);animation:serviceCardAppear .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes serviceCardAppear{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.service-card:hover{transform:translateY(-6px);background:#fffffff2;box-shadow:0 8px 24px #0000001f,0 12px 32px #ff6b3526,inset 0 1px #ffffffe6;border-color:#ff6b3566}.service-badge{position:absolute;top:1.25rem;right:1.25rem;padding:.35rem .85rem;border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:3;box-shadow:0 2px 6px #00000026;background-color:#2d3436!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-icon-wrapper{position:relative;display:inline-flex;margin-bottom:1.25rem}.service-icon{font-size:3rem;display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:12px;position:relative;z-index:2;transition:all .3s ease;background-color:#ff6b351a!important;color:#ff6b35!important;filter:grayscale(0)}.service-icon svg{width:100%;height:100%}.service-icon-image{width:70px;height:70px;border-radius:12px;object-fit:cover;position:relative;z-index:2;transition:all .3s ease;background-color:#ff6b351a;padding:8px;box-sizing:border-box}.service-card:hover .service-icon{transform:scale(1.08) translateY(-2px);background-color:#ff6b3526!important}.service-card:hover .service-icon-image{transform:scale(1.08) translateY(-2px)}.service-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;opacity:.15;filter:blur(15px);transition:all .3s ease;z-index:1;background-color:#ff6b35!important}.service-card:hover .service-icon-glow{opacity:.25;width:110px;height:110px}.service-card h3{font-size:var(--font-size-2xl, 1.5rem);margin-bottom:.75rem;color:#2d3436;font-weight:var(--font-weight-bold, 700);line-height:1.3;transition:color .3s ease;font-family:var(--font-family-heading, "Montserrat", sans-serif);letter-spacing:-.01em;position:relative;z-index:1;margin-top:1rem}.service-card.has-image h3{margin-top:160px}.service-card:hover h3{color:#ff6b35}.service-card p{color:#636e72;margin-bottom:1.25rem;line-height:1.6;font-size:var(--font-size-base, 1rem);display:none;font-family:var(--font-family-body, "Inter", sans-serif);font-weight:var(--font-weight-normal, 400);position:relative;z-index:1}.service-features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem;position:relative;z-index:1}.service-features li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#636e72;padding:.4rem .75rem;background:#ff6b350d;border-radius:6px;border:1px solid rgba(255,107,53,.1)}.feature-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#ff6b35;color:#fff;border-radius:50%;font-size:.65rem;font-weight:700;flex-shrink:0}.service-link{display:inline-flex;align-items:center;gap:.5rem;z-index:1;color:#ff6b35;font-weight:600;font-size:1.05rem;text-decoration:none;position:relative;padding:.5rem 0;transition:all .3s ease}.service-link:hover{color:#f77f00;gap:.75rem}.link-text{position:relative;z-index:1}.link-arrow{position:relative;z-index:1;transition:transform .3s ease}.service-link:hover .link-arrow{transform:translate(5px)}.link-underline{position:absolute;bottom:0;left:0;height:2px;width:0;transition:width .3s ease;border-radius:2px}.service-link:hover .link-underline{width:100%}.service-hover-effect{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ff6b3508,#ff6b3503)}.service-card:hover .service-hover-effect{opacity:1}.services-trust{text-align:center;padding:2rem;background:#ff6b350d;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.95rem;color:#666;border:1px solid rgba(255,107,53,.1);max-width:800px;margin:0 auto}.services-trust .trust-icon{font-size:1.2rem;color:#4caf50;font-weight:700;flex-shrink:0}.social-proof{padding:6rem 2rem;background:linear-gradient(180deg,#2c2c2c,#1a1a1a);color:#fff;text-align:center;position:relative;overflow:hidden}.social-proof:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.social-proof-header{margin-bottom:4rem;position:relative;z-index:1}.social-proof h2{font-size:var(--font-size-5xl, 3rem);margin-bottom:1rem;color:#fff;font-weight:var(--font-weight-extrabold, 800);font-family:var(--font-family-heading, "Montserrat", sans-serif);letter-spacing:-.02em}.social-proof-subtitle{font-size:var(--font-size-xl, 1.25rem);color:#fffc;max-width:600px;margin:0 auto;line-height:1.6;font-family:var(--font-family-body, "Inter", sans-serif);font-weight:var(--font-weight-normal, 400)}.partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto 3rem;position:relative;z-index:1}.partner-card{background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:2.5rem 2rem;border-radius:16px;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffffb3;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.5);opacity:0;transform:translateY(30px) scale(.95);cursor:pointer}.partner-card.visible{opacity:1;transform:translateY(0) scale(1);animation:partnerCardAppear .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes partnerCardAppear{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.partner-card:hover{transform:translateY(-8px) scale(1.02);background:#fffffff2;box-shadow:0 8px 30px #0006,inset 0 1px #fffc;border-color:#ff6b354d}.partner-badge{position:absolute;top:1.5rem;right:1.5rem;padding:.4rem .9rem;border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2;box-shadow:0 2px 8px #0003}.partner-icon-wrapper{position:relative;display:inline-flex;margin-bottom:1.5rem}.partner-icon{font-size:3.5rem;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:16px;position:relative;z-index:2;transition:all .3s ease}.partner-icon svg{width:100%;height:100%}.partner-card:hover .partner-icon{transform:scale(1.15) rotate(5deg)}.partner-logo{width:80px;height:80px;object-fit:contain;padding:12px;border-radius:16px;position:relative;z-index:2;transition:all .3s ease;background-color:#ffffffe6;box-sizing:border-box}.partner-card:hover .partner-logo{transform:scale(1.1)}.partner-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;opacity:.1;filter:blur(20px);transition:all .3s ease;z-index:1}.partner-card:hover .partner-icon-glow{opacity:.2;width:120px;height:120px}.partner-name{font-size:var(--font-size-3xl, 2rem);margin-bottom:.75rem;color:#333;font-weight:var(--font-weight-bold, 700);transition:color .3s ease;font-family:var(--font-family-heading, "Montserrat", sans-serif);letter-spacing:-.02em}.partner-card:hover .partner-name{color:#ff6b35}.partner-description{color:#666;margin-bottom:1.5rem;font-size:var(--font-size-base, 1rem);line-height:1.6;font-style:italic;font-family:var(--font-family-body, "Inter", sans-serif);font-weight:var(--font-weight-normal, 400)}.partner-trust{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#4caf501a;border-radius:8px;font-size:.85rem;color:#4caf50;font-weight:600}.partner-trust .trust-icon{font-size:1rem;font-weight:700}.trust-text{color:#4caf50}.partner-hover-effect{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.partner-card:hover .partner-hover-effect{opacity:1}.partner-arrow{position:absolute;bottom:1.5rem;right:1.5rem;font-size:1.5rem;opacity:0;transform:translate(-10px);transition:all .3s ease;z-index:2}.partner-card:hover .partner-arrow{opacity:1;transform:translate(0)}.social-proof-trust{text-align:center;padding:2rem;background:#ffffff1f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.95rem;color:#ffffffe6;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff4d;max-width:800px;margin:0 auto;position:relative;z-index:1;transition:all .3s ease}.social-proof-trust:hover{background:#ffffff2e;border-color:#ffffff59;box-shadow:0 12px 40px #0003,inset 0 1px #fff6}.social-proof-trust .trust-badge-icon{font-size:1.2rem;color:#4caf50;font-weight:700;flex-shrink:0}.projects-preview{padding:6rem 2rem;background:#2d3436;position:relative}.projects-header{text-align:center;margin-bottom:4rem}.projects-header h2{font-size:3rem;margin-bottom:1rem;color:#fff;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.projects-subtitle{font-size:1.25rem;color:#fffc;max-width:600px;margin:0 auto;line-height:1.6}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.project-preview-card{display:flex;flex-direction:column;background:transparent;border-radius:16px;overflow:hidden;transition:all .3s ease;text-decoration:none;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.project-preview-card.visible{opacity:1;transform:translateY(0)}.project-preview-card:hover{transform:translateY(-8px)}.project-preview-image{width:100%;height:250px;overflow:hidden;position:relative;background:#1a1a2e}.project-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.project-preview-card:hover .project-preview-image img{transform:scale(1.05)}.project-preview-image .placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#2d3436)}.placeholder-icon{font-size:4rem;opacity:.3}.project-category-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;font-size:.85rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.3)}.project-preview-info{padding:1.5rem;background:#2d3436;color:#fff}.project-preview-location{color:#fff9;font-size:.9rem;margin-bottom:.5rem;font-family:Inter,Roboto,Open Sans,sans-serif}.project-preview-info h3{font-size:1.5rem;margin-bottom:.75rem;color:#fff;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1.2}.project-preview-underline{width:60px;height:3px;background:#4caf50;border-radius:2px}.projects-cta{text-align:center;margin-top:3rem}.projects-view-all{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:#fff;color:#ff6b35;border-radius:12px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.projects-view-all:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026;background:#ff6b35;color:#fff}.projects-view-all .arrow{transition:transform .3s ease}.projects-view-all:hover .arrow{transform:translate(5px)}@media(max-width:768px){.projects-preview{padding:4rem 1.5rem}.projects-header h2{font-size:2rem}.projects-subtitle{font-size:1rem}.projects-grid{grid-template-columns:1fr;gap:1.5rem}.project-preview-info{padding:1.25rem}.project-preview-info h3{font-size:1.25rem}}.cta-section{background:var(--url-glass-background, url(/glass_background.jpg));background-size:cover;background-position:center;background-attachment:fixed;color:#fff;padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:#0003;z-index:0}.cta-section .container{position:relative;z-index:1}.cta-trust-badge{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;opacity:0;transform:translateY(-20px);transition:all .6s ease}.cta-trust-badge.visible{opacity:1;transform:translateY(0)}.cta-trust-badge .trust-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:25px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff4d;color:#fffffff2;font-size:.95rem;transition:all .3s ease}.cta-trust-badge .trust-item:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 6px 20px #0000004d,inset 0 1px #fff6;transform:translateY(-2px);color:#fff}.cta-trust-badge .trust-icon{font-size:1rem;color:#4caf50;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.cta-trust-badge .trust-separator{color:#ffffff80;font-size:.9rem}.cta-title{font-size:var(--font-size-5xl, 3rem);margin-bottom:1rem;font-weight:var(--font-weight-extrabold, 800);line-height:1.2;color:#fff;opacity:0;transform:translateY(20px);transition:all .6s ease .2s;font-family:var(--font-family-heading, "Montserrat", sans-serif);letter-spacing:-.02em}.cta-title.visible{opacity:1;transform:translateY(0)}.cta-description{font-size:var(--font-size-xl, 1.25rem);margin-bottom:2.5rem;color:#ffffffe6;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(20px);transition:all .6s ease .4s;font-family:var(--font-family-body, "Inter", sans-serif);font-weight:var(--font-weight-normal, 400)}.cta-description.visible{opacity:1;transform:translateY(0)}.cta-benefits{list-style:none;padding:0;margin:0 auto 3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;opacity:0;transform:translateY(20px);transition:all .6s ease .6s}.cta-benefits.visible{opacity:1;transform:translateY(0)}.cta-benefits li{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;color:#ffffffe6;transition:all .3s ease}.cta-benefits li:hover{color:#fff}.benefit-icon{font-size:1rem;color:#4caf50;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;position:relative;z-index:1}.cta-button-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2rem;background:#fff;color:#e91e63;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #0000001a;border:none;opacity:0;transform:translateY(20px) scale(.95);transition:all .6s ease .8s}.cta-button-primary.visible{opacity:1;transform:translateY(0) scale(1)}.cta-button-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cta-button-primary .cta-icon{font-size:1.2rem;color:#ff6b9d;transition:transform .3s ease}.cta-button-primary .cta-text{color:#e91e63;font-weight:600;transition:color .3s ease}.cta-button-primary .cta-arrow{color:#e91e63;font-size:1.1rem;transition:transform .3s ease}.cta-button-primary:hover .cta-icon{transform:scale(1.1)}.cta-button-primary:hover .cta-arrow{transform:translate(3px)}.cta-button-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2rem;background:#fff;color:#666;border-radius:12px;font-weight:500;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;border:none;opacity:0;transform:translateY(20px) scale(.95);transition:all .6s ease 1s}.cta-button-secondary.visible{opacity:1;transform:translateY(0) scale(1)}.cta-button-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;color:#333}.cta-button-secondary .cta-icon{font-size:1.2rem;color:#ff9800;transition:transform .3s ease}.cta-button-secondary:hover .cta-icon{transform:scale(1.1)}.cta-quick-form{margin-top:3rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border-radius:16px;box-shadow:0 8px 32px #0000004d;max-width:500px;margin-left:auto;margin-right:auto;animation:slideDown .4s ease;color:#333;position:relative;z-index:2}.cta-quick-form .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cta-quick-form .form-header h3{font-size:1.3rem;color:#ff6b35;margin:0}.cta-quick-form .form-close{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.cta-quick-form .form-close:hover{background:#f5f5f5;color:#ff6b35}.cta-quick-form .form-fields{display:flex;flex-direction:column;gap:1rem}.cta-quick-form .form-input{padding:.9rem 1.2rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s ease;font-family:inherit}.cta-quick-form .form-input:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.cta-quick-form .form-submit{margin-top:.5rem;width:100%;justify-content:center}@media(max-width:768px){.hero{padding:5rem 1.5rem 3rem;min-height:auto;background-attachment:scroll}.hero-title{font-size:clamp(2rem,8vw,2.5rem);margin-bottom:1rem}.hero-subtitle{font-size:clamp(1rem,3vw,1.15rem);margin-bottom:1.5rem}.hero-social-proof{gap:1rem;margin-bottom:1rem}.hero-trust-badge{margin-bottom:1rem;padding:.6rem 1.25rem;font-size:.85rem}.hero-evaluation{margin-bottom:1.5rem;gap:1rem}.proof-item{min-width:100px;padding:.75rem}.proof-number{font-size:1.5rem}.proof-label{font-size:.75rem}.hero-cta{flex-direction:column;width:100%;gap:1rem;margin-bottom:2rem}.hero-trust-badge{margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.9rem}.hero-evaluation{margin-bottom:3rem;gap:1.5rem}.btn{width:100%;justify-content:center;padding:1rem 2rem}.hero-quick-form{margin-top:1.5rem;padding:1.5rem}.form-header h3{font-size:1.1rem}.stats{padding:3rem 1.5rem}.stats-container{grid-template-columns:1fr;gap:2rem}.stat-item{padding:2rem 1.5rem}.stat-icon{font-size:2.5rem}.stat-icon-glow{width:60px;height:60px}.stat-number{font-size:2.5rem}.stat-label{font-size:1rem}.stat-description{font-size:.85rem}.stats-trust-note{padding:1rem;font-size:.85rem;flex-direction:column;text-align:center;gap:.5rem}.problem-solution{padding:3rem 1.5rem}.problem-solution .container{grid-template-columns:1fr;gap:2.5rem}.problem-section,.solution-section{padding:2rem 1.5rem}.problem-section h2,.solution-section h2{font-size:1.75rem}.section-icon{font-size:1.5rem}.problem-item,.solution-benefit{padding:.875rem;font-size:.95rem}.problem-icon,.benefit-icon{font-size:1.25rem}.solution-cta{width:100%;justify-content:center;padding:1rem 2rem;font-size:1rem}.solution-trust{flex-direction:column;gap:1rem}.risk-meter{height:35px}.risk-label{font-size:.85rem}.services-preview{padding:3rem 1.5rem}.services-preview h2{font-size:2rem}.services-subtitle{font-size:1rem}.services-grid{grid-template-columns:1fr;gap:2rem}.service-card{padding:2rem 1.5rem}.service-icon{width:70px;height:70px;font-size:3rem}.service-card h3{font-size:1.4rem}.service-card p{font-size:1rem}.service-badge{top:1rem;right:1rem;padding:.35rem .75rem;font-size:.7rem}.services-trust{flex-direction:column;padding:1.5rem;text-align:center;font-size:.9rem}.social-proof{padding:3rem 1.5rem}.social-proof h2{font-size:2rem}.social-proof-subtitle{font-size:1rem}.partners{grid-template-columns:1fr;gap:2rem}.partner-card{padding:2rem 1.5rem}.partner-icon{width:70px;height:70px;font-size:3rem}.partner-logo{width:70px;height:70px;padding:10px}.partner-name{font-size:1.5rem}.partner-badge{top:1rem;right:1rem;padding:.35rem .75rem;font-size:.65rem}.social-proof-trust{flex-direction:column;padding:1.5rem;text-align:center;font-size:.9rem}.cta-section{padding:4rem 1.5rem}.cta-trust-badge{flex-direction:column;gap:.75rem}.cta-trust-badge .trust-separator{display:none}.cta-trust-badge .trust-item{font-size:.85rem}.cta-title{font-size:2rem}.cta-description{font-size:1rem}.cta-benefits{grid-template-columns:1fr;gap:1rem}.cta-benefits li{justify-content:flex-start}.cta-buttons{flex-direction:column;width:100%;gap:1rem}.cta-button-primary,.cta-button-secondary{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:.95rem}.cta-quick-form{padding:2rem 1.5rem}.cta-quick-form .form-header h3{font-size:1.1rem}.hero-scroll-hint{margin-top:2rem}}@media(prefers-reduced-motion:reduce){.hero,.hero-title,.hero-subtitle,.hero-social-proof,.hero-cta,.hero-scroll-hint{animation:none}.hero:before,.hero:after{animation:none}.scroll-arrow{animation:none}.stat-item,.stat-item.visible,.stat-number-underline,.stat-progress-bar,.stats-trust-note{animation:none;transition:none}.stat-item{opacity:1;transform:none}.stat-number-underline{transform:scaleX(1)}.stat-progress-bar{width:100%!important}.problem-section,.solution-section,.problem-item,.solution-benefit{animation:none;transition:none}.problem-section,.solution-section,.problem-item,.solution-benefit{opacity:1;transform:none}.section-icon,.problem-alert{animation:none}.risk-bar{width:85%!important}.service-card,.service-card.visible{animation:none;transition:none}.service-card{opacity:1;transform:none}.partner-card,.partner-card.visible{animation:none;transition:none}.partner-card{opacity:1;transform:none}.cta-trust-badge,.cta-title,.cta-description,.cta-benefits,.cta-button-primary,.cta-button-secondary{animation:none;transition:none}.cta-trust-badge,.cta-title,.cta-description,.cta-benefits,.cta-button-primary,.cta-button-secondary{opacity:1;transform:none}.cta-section:before,.cta-section:after{animation:none}.scroll-progress-bar{height:3px}.success-notification{top:10px;right:10px;left:10px;max-width:none}.notification-content{padding:1rem;flex-wrap:wrap}.notification-content h4{font-size:1rem}.notification-content p{font-size:.85rem}.floating-action-button{bottom:1.5rem;right:1.5rem}.fab-button{width:56px;height:56px}.fab-icon{font-size:1.5rem}.hero-evaluation{gap:1rem;margin-bottom:2rem}.evaluation-item{font-size:.85rem;padding:.6rem 1rem}.stats{padding:3rem 1.5rem}.stats-container{grid-template-columns:1fr;gap:2rem}.stat-item{padding:2rem 1.5rem}.stat-icon{font-size:2.5rem}.stat-icon-glow{width:60px;height:60px}.stat-number{font-size:2.5rem}.stat-label{font-size:1rem}.stats-trust-note{padding:1rem;font-size:.85rem;flex-direction:column;text-align:center;gap:.5rem}.form-value-reminder{font-size:.8rem;flex-wrap:wrap;padding:.6rem}.form-field-wrapper{position:relative}.field-check{right:.75rem;font-size:1rem}.stats-header{margin-bottom:2rem}.stats-title{font-size:2rem;color:#fff}.stats-subtitle{font-size:1rem;color:#fffc}.problem-solution-header{margin-bottom:2.5rem}.section-main-title{font-size:2rem}.section-main-subtitle{font-size:1rem}}.btn:focus-visible,.form-input:focus-visible,.form-close:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:768px){.system-status{left:10px;right:10px;max-width:none;transform:none;padding:.75rem 1.5rem;font-size:.9rem}.help-panel{top:60px;right:10px;left:10px;max-width:none}.help-header{padding:1rem 1.5rem}.help-header h3{font-size:1rem}.feedback-button{bottom:80px;right:1rem;padding:.6rem 1rem}.feedback-text{display:none}.feedback-modal{padding:1rem}.feedback-content{max-height:95vh}.feedback-header{padding:1rem 1.5rem}.feedback-header h3{font-size:1.2rem}.feedback-form{padding:1.5rem}.rating-input{gap:.25rem}.rating-star{font-size:2rem}.help-button{bottom:1.5rem;left:1rem;padding:.6rem 1rem}.help-button-text{display:none}.form-microcopy{font-size:.85rem;padding:.6rem .9rem}.field-hint-text{font-size:.75rem}}@media(max-width:768px){.fab-tooltip{display:none}.quick-actions-bar{bottom:80px;right:1rem}.quick-action{padding:.6rem .8rem;font-size:.85rem}.quick-action span:not(.quick-action-icon){display:none}.comparison-modal{padding:1rem}.comparison-content{max-height:95vh}.comparison-header{padding:1rem 1.5rem}.comparison-header h3{font-size:1.2rem}.comparison-table{padding:1rem}.comparison-row{grid-template-columns:1fr;gap:.5rem;padding:.75rem}.comparison-row.header{display:none}.comparison-cell:first-child{font-weight:600;color:#ff6b35;margin-bottom:.25rem}.decision-helpers{flex-direction:column;gap:1rem;margin-top:1.5rem}.helper-card{max-width:100%;padding:1rem}.helper-card h4{font-size:.95rem}.helper-card p{font-size:.8rem}.stat-item,.service-card,.partner-card{transition:all var(--transition-base, .3s)}.stat-item:hover,.service-card:hover,.partner-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .1))}.hero-trust-badge,.stat-item,.service-card,.partner-card{box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1))}.hero-trust-badge:hover,.stat-item:hover,.service-card:hover,.partner-card:hover{box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .1))}}.about-page{min-height:100vh}.about-hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.about-hero{background:var(--url-fire-protection, url(/fire_protection.jpg));background-size:cover;background-position:center;background-attachment:fixed;color:#fff;padding:6rem 2rem;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000000a6,#0000008c);z-index:0}.about-hero.visible{opacity:1;transform:translateY(0)}.about-trust-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff80;animation:slideDown .6s ease .2s both;transition:all .3s ease;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.about-trust-badge:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff80;transform:translateY(-2px)}.about-hero-title{font-size:3.5rem;margin-bottom:1rem;line-height:1.2;font-weight:900;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;animation:fadeInUp .8s ease .3s both;text-shadow:0 2px 8px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3);color:#fff}.about-hero-subtitle{font-size:1.35rem;margin-bottom:2.5rem;opacity:1;line-height:1.6;font-family:Inter,Roboto,Open Sans,sans-serif;animation:fadeInUp .8s ease .5s both;max-width:700px;margin-left:auto;margin-right:auto;color:#fffffff2;text-shadow:0 2px 6px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3)}.about-social-proof{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp .8s ease .7s both}.proof-icon{font-size:2.5rem;animation:pulse 2s ease-in-out infinite}.proof-number{font-size:2.5rem;font-weight:700;line-height:1;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3)}.proof-label{font-size:.9rem;opacity:1;color:#fffffff2;text-shadow:0 1px 4px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3)}.about-quick-links{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp .8s ease .9s both}.quick-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#ffffff1f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:12px;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff4d;color:#fff;text-decoration:none;transition:all .3s ease;min-width:120px}.quick-link:hover{background:#ffffff2e;border-color:#ffffff59;box-shadow:0 12px 40px #00000026,inset 0 1px #fff6;transform:translateY(-5px)}.quick-link-icon{font-size:2rem;transition:transform .3s ease}.quick-link:hover .quick-link-icon{transform:scale(1.2)}.quick-link-text{font-size:.9rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.about-hero-cta{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;animation:fadeInUp .8s ease 1.1s both}.about-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.about-cta-btn.btn-primary{background:#fff;color:#ff6b35;box-shadow:0 4px 15px #0003}.about-cta-btn.btn-primary:hover{background:#f5f5f5;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.about-cta-btn.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}.about-cta-btn.btn-secondary:hover{background:#ffffff26;border-color:#fffc;transform:translateY(-3px);box-shadow:0 4px 15px #fff3}.btn-icon{font-size:1.2rem;transition:transform .3s ease}.about-cta-btn:hover .btn-icon{transform:scale(1.2)}.btn-arrow{font-size:1.2rem;transition:transform .3s ease}.about-cta-btn:hover .btn-arrow{transform:translate(5px)}.about-content{padding:4rem 2rem}.about-content .container{max-width:1200px;margin:0 auto}.about-section{margin-bottom:3rem;padding:2.5rem;background:#f9f9f9;border-radius:12px;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.about-section:nth-child(1){animation-delay:.1s}.about-section:nth-child(2){animation-delay:.2s}.about-section:nth-child(3){animation-delay:.3s}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.section-icon{font-size:2.5rem;animation:pulse 2s ease-in-out infinite}.about-section h2{font-size:2rem;margin:0;color:#333;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.about-section p{font-size:1.1rem;color:#666;line-height:1.8}.about-mission{background:linear-gradient(135deg,#f9f9f9,#fff);border-left:4px solid #ff6b35}.mission-text{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:1.5rem;font-family:Inter,Roboto,Open Sans,sans-serif}.mission-highlight{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ff6b351a;border-radius:8px;margin-top:1rem}.highlight-icon{font-size:1.5rem}.highlight-text{font-weight:600;color:#ff6b35}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.value-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:8px;transition:all .3s ease;border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 8px #0000000d,inset 0 1px #fffc}.value-item:hover{background:#fffffff2;border-color:#ff6b3566;transform:translateY(-3px);box-shadow:0 4px 12px #0000001a,inset 0 1px #ffffffe6}.value-icon{font-size:2rem;flex-shrink:0}.value-content{display:flex;flex-direction:column;gap:.25rem}.value-content strong{font-size:1.1rem;color:#333;font-weight:600}.value-desc{font-size:.9rem;color:#666}.advantages-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.advantage-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fff;border-radius:8px;transition:all .3s ease}.advantage-item:hover{background:#f5f5f5;transform:translate(5px)}.advantage-check{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#4caf50;color:#fff;border-radius:50%;font-weight:700;font-size:1.2rem;flex-shrink:0}.advantage-text{flex:1;font-size:1.1rem;color:#666;line-height:1.6}.advantage-text strong{color:#333;font-weight:600}.about-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.about-link-card{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.5);transition:all .3s ease;display:flex;align-items:center;gap:1.5rem;text-decoration:none;position:relative;overflow:hidden}.about-link-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#d32f2f;transform:scaleY(0);transition:transform .3s ease}.about-link-card:hover:before{transform:scaleY(1)}.about-link-card:hover{background:#fffffff2;transform:translateY(-5px);box-shadow:0 8px 20px #00000026,inset 0 1px #ffffffe6;border-color:#ff6b354d}.link-card-icon{font-size:3rem;flex-shrink:0;transition:transform .3s ease}.about-link-card:hover .link-card-icon{transform:scale(1.2) rotate(5deg)}.link-card-content{flex:1}.link-card-content h3{font-size:1.5rem;margin-bottom:.5rem;color:#333;font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.link-card-content p{color:#666;font-size:.95rem;margin:0}.link-card-arrow{font-size:1.5rem;color:#ff6b35;transition:transform .3s ease;flex-shrink:0}.about-link-card:hover .link-card-arrow{transform:translate(5px)}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.partner-item{background:#f5f5f5;padding:2rem;border-radius:8px;text-align:center;font-weight:600;color:#666}@media(max-width:768px){.about-content{padding:2rem 1rem}.about-section{padding:1.5rem}.section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.section-icon{font-size:2rem}.about-section h2{font-size:1.5rem}.mission-text{font-size:1.1rem}.values-grid{grid-template-columns:1fr;gap:1rem}.value-item{padding:1rem}.value-icon{font-size:1.5rem}.advantages-list{gap:.75rem}.advantage-item{padding:1rem}.advantage-text{font-size:1rem}.about-links{grid-template-columns:1fr;gap:1rem}.about-link-card{padding:1.5rem;flex-direction:column;text-align:center}.link-card-icon{font-size:2.5rem}.link-card-arrow{display:none}}.services-page{min-height:100vh}.services-hero{background:linear-gradient(135deg,#1a1a2e,#2d3436);color:#fff;padding:6rem 2rem;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.services-hero.visible{opacity:1;transform:translateY(0)}.services-hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.services-trust-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff6;animation:slideDown .6s ease .2s both;transition:all .3s ease}.services-trust-badge:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff80;transform:translateY(-2px)}.services-trust-badge .trust-icon{font-size:1.2rem;color:#4caf50;font-weight:700}.services-hero-title{font-size:3.5rem;margin-bottom:1rem;line-height:1.2;font-weight:900;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;animation:fadeInUp .8s ease .3s both;text-shadow:0 2px 4px rgba(0,0,0,.1)}.services-hero-subtitle{font-size:1.35rem;margin-bottom:2.5rem;opacity:.95;line-height:1.6;font-family:Inter,Roboto,Open Sans,sans-serif;animation:fadeInUp .8s ease .5s both;max-width:700px;margin-left:auto;margin-right:auto}.services-social-proof{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp .8s ease .7s both}.services-social-proof .proof-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.services-social-proof .proof-icon{font-size:2.5rem;animation:pulse 2s ease-in-out infinite}.services-social-proof .proof-number{font-size:2.5rem;font-weight:700;line-height:1}.services-social-proof .proof-label{font-size:.9rem;opacity:.9}.services-quick-nav{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp .8s ease .9s both}.quick-nav-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;transition:all .3s ease;min-width:120px}.quick-nav-item:hover{background:#fff3;transform:translateY(-5px);box-shadow:0 4px 16px #0003}.quick-nav-item .nav-icon{font-size:2rem;transition:transform .3s ease}.quick-nav-item:hover .nav-icon{transform:scale(1.2) rotate(5deg)}.quick-nav-item .nav-text{font-size:.9rem;font-weight:600}.services-hero-cta{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;animation:fadeInUp .8s ease 1.1s both}.services-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.services-cta-btn.btn-primary{background:#fff;color:#ff6b35;box-shadow:0 4px 15px #0003}.services-cta-btn.btn-primary:hover{background:#f5f5f5;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.services-cta-btn.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}.services-cta-btn.btn-secondary:hover{background:#ffffff26;border-color:#fffc;transform:translateY(-3px);box-shadow:0 4px 15px #fff3}.services-cta-btn .btn-icon{font-size:1.2rem;transition:transform .3s ease}.services-cta-btn:hover .btn-icon{transform:scale(1.2)}.services-cta-btn .btn-arrow{font-size:1.2rem;transition:transform .3s ease}.services-cta-btn:hover .btn-arrow{transform:translate(5px)}.services-list{padding:4rem 2rem}.services-list .container{max-width:1200px;margin:0 auto}.service-item{margin-bottom:3rem;padding:2.5rem;background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:12px;box-shadow:0 2px 8px #0000001a,inset 0 1px #fffc;position:relative;transition:all .3s ease;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards;border:1px solid rgba(255,255,255,.5)}.service-item:hover{background:#fffffff2;transform:translateY(-5px);box-shadow:0 8px 24px #00000026,inset 0 1px #ffffffe6;border-color:#ff6b3566}.service-badge{position:absolute;top:1.5rem;right:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#1a1a2e,#2d3436);color:#fff;border-radius:20px;font-size:.85rem;font-weight:600;z-index:1}.badge-icon{font-size:1rem}.service-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.service-icon{font-size:3.5rem;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.service-title-wrapper{flex:1}.service-title{font-size:2rem;margin-bottom:.75rem;color:#333;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1.3}.service-trust{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background:#4caf501a;border-radius:6px;font-size:.85rem;color:#2e7d32;font-weight:600}.trust-check{color:#4caf50;font-weight:700;font-size:1rem}.service-description{font-size:1.1rem;color:#666;line-height:1.7;margin-bottom:2rem}.service-features-wrapper{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #d32f2f}.features-title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:1rem}.service-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.service-feature-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#666;padding:.5rem;background:#fff;border-radius:6px;transition:all .2s ease}.service-feature-item:hover{background:#f0f0f0;transform:translate(5px)}.feature-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#4caf50;color:#fff;border-radius:50%;font-weight:700;font-size:.9rem;flex-shrink:0}.service-actions{display:flex;gap:1rem;flex-wrap:wrap}.service-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:1rem}.service-btn.btn-primary{background:#d32f2f;color:#fff;box-shadow:0 4px 12px #d32f2f4d}.service-btn.btn-primary:hover{background:#b71c1c;transform:translateY(-2px);box-shadow:0 6px 16px #d32f2f66}.service-btn.btn-secondary{background:transparent;color:#ff6b35;border:2px solid #ff6b35}.service-btn.btn-secondary:hover{background:#ff6b351a;transform:translateY(-2px)}.service-btn .btn-icon{font-size:1.1rem;transition:transform .3s ease}.service-btn:hover .btn-icon{transform:scale(1.2)}.service-btn .btn-arrow{font-size:1.1rem;transition:transform .3s ease}.service-btn:hover .btn-arrow{transform:translate(5px)}.cta-section{background:var(--url-glass-background, url(/glass_background.jpg));background-size:cover;background-position:center;background-attachment:fixed;padding:5rem 2rem;text-align:center;position:relative;overflow:hidden;color:#fff}.cta-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0009,#00000080);z-index:0}.cta-section .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.cta-trust-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:50px;font-size:.9rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.4);color:#fff;font-weight:600;animation:slideDown .6s ease .2s both;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff80;text-shadow:0 1px 3px rgba(0,0,0,.3)}.cta-badge-icon{font-size:1.2rem;color:#4caf50;font-weight:700}.cta-title{font-size:3rem;margin-bottom:1rem;color:#fff;font-weight:700;animation:fadeInUp .8s ease .3s both;text-shadow:0 2px 8px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3)}.cta-subtitle{font-size:1.35rem;color:#fffffff2;margin-bottom:3rem;line-height:1.6;animation:fadeInUp .8s ease .5s both;max-width:700px;margin-left:auto;margin-right:auto;text-shadow:0 2px 6px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3)}.cta-social-proof{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp .8s ease .7s both}.cta-proof-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;min-width:150px}.cta-proof-item:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001f}.cta-proof-icon{font-size:2.5rem;animation:pulse 2s ease-in-out infinite}.cta-proof-text{font-size:.95rem;color:#333;font-weight:600}.cta-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem;animation:fadeInUp .8s ease .9s both}.cta-option-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;text-decoration:none;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.cta-option-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#d32f2f;transform:scaleY(0);transition:transform .3s ease}.cta-option-card:hover:before{transform:scaleY(1)}.cta-option-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f;border-color:#ff6b35}.option-icon{font-size:2.5rem;flex-shrink:0;transition:transform .3s ease}.cta-option-card:hover .option-icon{transform:scale(1.2) rotate(5deg)}.option-content{flex:1;text-align:left}.option-content h3{font-size:1.1rem;margin-bottom:.25rem;color:#333;font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.option-content p{font-size:.9rem;color:#666;margin:0}.option-arrow{font-size:1.5rem;color:#ff6b35;transition:transform .3s ease;flex-shrink:0}.cta-option-card:hover .option-arrow{transform:translate(5px)}.cta-actions{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;animation:fadeInUp .8s ease 1.1s both}.cta-main-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:12px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px #d32f2f4d}.cta-main-btn.btn-primary{background:linear-gradient(135deg,#1a1a2e,#2d3436);color:#fff}.cta-main-btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #d32f2f66}.cta-secondary-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:12px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;background:#fff;color:#ff6b35;border:2px solid #ff6b35}.cta-secondary-btn:hover{background:#ff6b350d;transform:translateY(-3px);box-shadow:0 4px 15px #0000001a}.cta-main-btn .btn-icon,.cta-secondary-btn .btn-icon{font-size:1.3rem;transition:transform .3s ease}.cta-main-btn:hover .btn-icon,.cta-secondary-btn:hover .btn-icon{transform:scale(1.2)}.cta-main-btn .btn-arrow,.cta-secondary-btn .btn-arrow{font-size:1.3rem;transition:transform .3s ease}.cta-main-btn:hover .btn-arrow,.cta-secondary-btn:hover .btn-arrow{transform:translate(5px)}@media(max-width:768px){.services-list{padding:2rem 1rem}.service-item{padding:1.5rem;margin-bottom:2rem}.service-badge{top:1rem;right:1rem;padding:.4rem .8rem;font-size:.75rem}.service-header{flex-direction:column;gap:1rem}.service-icon{font-size:2.5rem}.service-title{font-size:1.5rem}.service-description{font-size:1rem;margin-bottom:1.5rem}.service-features-wrapper{padding:1rem}.service-feature-item{font-size:.9rem;padding:.4rem}.service-actions{flex-direction:column}.service-btn{width:100%;justify-content:center}.cta-section{padding:3rem 1rem}.cta-title{font-size:2rem}.cta-subtitle{font-size:1.1rem;margin-bottom:2rem}.cta-social-proof{gap:1.5rem;margin-bottom:2rem}.cta-proof-item{padding:1rem;min-width:120px}.cta-proof-icon{font-size:2rem}.cta-proof-text{font-size:.85rem}.cta-options{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.cta-option-card{padding:1.25rem}.option-icon{font-size:2rem}.cta-actions{flex-direction:column;gap:1rem}.cta-main-btn,.cta-secondary-btn{width:100%;justify-content:center;padding:1rem 2rem;font-size:1rem}}.service-detail-page{min-height:100vh}.service-hero{background:linear-gradient(135deg,#1a1a2e,#2d3436);color:#fff;padding:6rem 2rem 4rem;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.service-hero.visible{opacity:1;transform:translateY(0)}.service-hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.service-trust-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff6;animation:slideDown .6s ease .2s both;transition:all .3s ease}.service-trust-badge:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff80;transform:translateY(-2px)}.service-hero-title{font-size:3.5rem;margin-bottom:1rem;line-height:1.2;font-weight:900;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;animation:fadeInUp .8s ease .3s both;text-shadow:0 2px 4px rgba(0,0,0,.1)}.service-hero-subtitle{font-size:1.35rem;margin-bottom:2.5rem;opacity:.95;line-height:1.6;font-family:Inter,Roboto,Open Sans,sans-serif;animation:fadeInUp .8s ease .5s both;max-width:700px}.service-social-proof{display:flex;gap:3rem;margin-bottom:2.5rem;flex-wrap:wrap;animation:fadeInUp .8s ease .7s both}.service-social-proof .proof-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.service-social-proof .proof-icon{font-size:2.5rem;animation:pulse 2s ease-in-out infinite}.service-social-proof .proof-value{font-size:1.8rem;font-weight:700}.service-social-proof .proof-label{font-size:.9rem;opacity:.9}.service-hero-actions{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeInUp .8s ease .9s both}.hero-cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #0003}.hero-cta-btn.primary{background:#fff;color:#ff6b35;box-shadow:0 4px 15px #ffffff4d}.hero-cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #fff6}.hero-cta-btn.secondary{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-cta-btn.secondary:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-3px)}.hero-cta-btn .btn-icon{font-size:1.2rem;transition:transform .3s ease}.hero-cta-btn:hover .btn-icon{transform:scale(1.2)}.hero-cta-btn .btn-arrow{font-size:1.2rem;transition:transform .3s ease}.hero-cta-btn:hover .btn-arrow{transform:translate(5px)}.service-detail-content{padding:4rem 2rem}.service-detail-content .container{max-width:1200px;margin:0 auto}.detail-section{margin-bottom:3rem;padding:2.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.detail-section.visible{opacity:1;transform:translateY(0)}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.section-icon{font-size:2rem;animation:pulse 2s ease-in-out infinite}.detail-section h2{font-size:2rem;margin:0;color:#333;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.process-section{border-left:4px solid #ff6b35}.process-steps{display:flex;flex-direction:column;gap:2rem}.process-step{display:flex;align-items:flex-start;gap:1.5rem;position:relative}.step-number{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#1a1a2e,#2d3436);color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #d32f2f4d;transition:transform .3s ease}.process-step:hover .step-number{transform:scale(1.1)}.step-content{flex:1;padding-top:.5rem}.step-title{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.5rem}.step-line{height:2px;background:linear-gradient(90deg,#ff6b35 0%,transparent 100%);margin-top:.5rem}.materials-section{background:linear-gradient(135deg,#ff6b350d,#ff6b3505);border-left:4px solid #ff6b35}.materials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.material-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;border:2px solid transparent}.material-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f;border-color:#ff6b35}.material-icon{font-size:2rem;color:#4caf50;font-weight:700}.material-name{font-size:1.1rem;font-weight:600;color:#333;text-align:center}.material-badge{font-size:.75rem;padding:.4rem .75rem;background:#ff6b351a;color:#ff6b35;border-radius:20px;font-weight:600}.standards-section{border-left:4px solid #4caf50}.standards-list{display:flex;flex-direction:column;gap:1rem}.standard-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#f8f9fa;border-radius:8px;transition:all .3s ease}.standard-item:hover{background:#e9ecef;transform:translate(5px)}.standard-icon{font-size:1.5rem;color:#4caf50;font-weight:700}.standard-text{font-size:1.1rem;color:#333;font-weight:500}.warranty-section{background:linear-gradient(135deg,#4caf501a,#4caf500d);border-left:4px solid #4caf50}.warranty-content{display:flex;align-items:flex-start;gap:1.5rem}.warranty-icon{font-size:3rem;color:#4caf50;font-weight:700;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.warranty-text h3{font-size:1.5rem;font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;color:#333;margin-bottom:.75rem}.warranty-text p{font-size:1.1rem;color:#666;line-height:1.6;margin:0}.cta-box{background:var(--url-glass-background, url(/glass_background.jpg));background-size:cover;background-position:center;background-attachment:fixed;color:#fff;padding:4rem 3rem;border-radius:12px;text-align:center;margin-top:3rem;box-shadow:0 8px 32px #0000004d;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;inset:0;background:#0000004d;border-radius:12px;z-index:0}.cta-box .cta-content{position:relative;z-index:1}.cta-box.visible{opacity:1;transform:translateY(0)}.cta-content{max-width:700px;margin:0 auto}.cta-icon{font-size:3rem;margin-bottom:1rem;animation:pulse 2s ease-in-out infinite}.cta-title{font-size:2.5rem;margin-bottom:1rem;font-weight:700;color:#fff}.cta-description{font-size:1.25rem;margin-bottom:2rem;color:#fffffff2;line-height:1.6}.cta-benefits{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.benefit-item{display:flex;align-items:center;gap:.5rem;font-size:1rem;opacity:.9}.benefit-icon{font-size:1.3rem}.cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #0003}.cta-btn.primary{background:#fff;color:#ff6b35;box-shadow:0 4px 15px #ffffff4d}.cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #fff6}.cta-btn.secondary{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-btn.secondary:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-3px)}.cta-btn .btn-icon{font-size:1.3rem;transition:transform .3s ease}.cta-btn .btn-arrow{font-size:1.3rem;transition:transform .3s ease}@media(max-width:768px){.service-hero{padding:4rem 1.5rem 3rem}.service-hero-title{font-size:2.5rem}.service-hero-subtitle{font-size:1.1rem;margin-bottom:2rem}.service-social-proof{gap:2rem}.service-social-proof .proof-icon{font-size:2rem}.service-social-proof .proof-value{font-size:1.5rem}.service-hero-actions{flex-direction:column}.hero-cta-btn{width:100%;justify-content:center}.service-detail-content{padding:2rem 1rem}.detail-section{padding:1.5rem}.section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.detail-section h2{font-size:1.5rem}.process-steps{gap:1.5rem}.step-number{width:40px;height:40px;font-size:1.2rem}.materials-grid{grid-template-columns:1fr}.warranty-content{flex-direction:column;align-items:center;text-align:center}.warranty-icon{font-size:2.5rem}.cta-box{padding:2.5rem 1.5rem}.cta-title{font-size:2rem}.cta-description{font-size:1.1rem}.cta-benefits{flex-direction:column;gap:1rem}.cta-actions{flex-direction:column}.cta-btn{width:100%;justify-content:center;padding:1rem 2rem}}.projects-page{min-height:100vh}.projects-categories{padding:4rem 2rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.category-card{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:3rem 2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.5);transition:all .3s ease;text-align:center;display:block}.category-card:hover{background:#fffffff2;transform:translateY(-5px);box-shadow:0 4px 12px #00000026,inset 0 1px #ffffffe6;border-color:#ff6b354d}.category-card h2{font-size:1.75rem;margin-bottom:1rem;color:#333;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.category-card p{color:#666;margin-bottom:1.5rem}.project-count{font-size:1.25rem;font-weight:600;color:#ff6b35}.stats-section{background:#f5f5f5;padding:4rem 2rem}.stats-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.stat{padding:2rem}.stat-number{font-size:3rem;font-weight:700;color:#ff6b35;margin-bottom:.5rem}.stat-label{font-size:1.1rem;color:#666}.project-category-page{min-height:100vh}.projects-list{padding:4rem 2rem;background:#2d3436}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.project-card{display:flex;flex-direction:column;background:transparent;border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer}.project-card:hover{transform:translateY(-8px)}.project-image{width:100%;height:250px;overflow:hidden;position:relative;background:#1a1a2e}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.project-card:hover .project-image img{transform:scale(1.05)}.placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#2d3436);color:#ffffff4d}.placeholder-icon{font-size:4rem}.project-info{padding:1.5rem;background:#2d3436;color:#fff}.project-location{color:#fff9;font-size:.9rem;margin-bottom:.5rem;font-family:Inter,Roboto,Open Sans,sans-serif}.project-info h2{font-size:1.75rem;margin-bottom:.75rem;color:#fff;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1.2}.project-underline{width:60px;height:3px;background:#4caf50;margin-bottom:1rem;border-radius:2px}.project-description{color:#fffc;margin-bottom:1rem;line-height:1.6;font-size:.95rem}.project-details{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.detail-item{margin-bottom:.5rem;color:#ffffffb3;font-size:.9rem}.detail-item strong{color:#ffffffe6;font-weight:600}@media(max-width:768px){.projects-grid{grid-template-columns:1fr}.project-info{padding:1.25rem}.project-info h2{font-size:1.5rem}}.scroll-progress-bar{position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,#ff6b35,#1a1a2e,#2d3436);z-index:9999;transition:width .1s ease;box-shadow:0 2px 8px #0003}.exit-intent-notification{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}.exit-intent-content{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 12px 48px #0006;display:flex;flex-direction:column;gap:1.5rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;animation:slideDown .4s ease}.exit-intent-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.exit-icon{font-size:2.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#ff6b3526,#ff8c5a26);border-radius:12px;color:#ff6b35;padding:.75rem}.exit-icon svg{width:100%;height:100%;fill:currentColor}.exit-intent-header strong{display:block;font-size:1.3rem;color:#333;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-weight:700}.exit-intent-header p{margin:0;color:#666;font-size:.95rem}.exit-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.75rem;color:#999;cursor:pointer;padding:.25rem .5rem;line-height:1;transition:all .2s ease;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.exit-close:hover{color:#ff6b35;background:#ff6b351a}.exit-intent-articles{display:flex;flex-direction:column;gap:1rem}.exit-article-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:12px;text-decoration:none;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.exit-article-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#ff6b35,#ff8c5a);transform:scaleY(0);transition:transform .3s ease;transform-origin:bottom}.exit-article-card:hover:before{transform:scaleY(1)}.exit-article-card:hover{background:#fff;border-color:#ff6b3533;box-shadow:0 4px 12px #0000001a;transform:translate(5px)}.article-card-content{flex:1}.article-category{display:inline-block;font-size:.75rem;font-weight:600;color:#ff6b35;background:#ff6b351a;padding:.25rem .75rem;border-radius:12px;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.exit-article-card h3{font-size:1rem;font-weight:600;color:#333;margin:0 0 .5rem;font-family:Montserrat,sans-serif;line-height:1.3}.article-excerpt{font-size:.85rem;color:#666;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-arrow{font-size:1.25rem;color:#ff6b35;transition:transform .3s ease;flex-shrink:0}.exit-article-card:hover .article-arrow{transform:translate(5px)}.exit-view-all{display:block;text-align:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ff6b35,#ff8c5a);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;font-size:.95rem;box-shadow:0 2px 8px #ff6b354d}.exit-view-all:hover{background:linear-gradient(135deg,#ff8c5a,#ff6b35);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3566}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.blog-page{min-height:100vh}.blog-content{padding:4rem 2rem}.blog-content .container{max-width:1200px;margin:0 auto}.blog-filters{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap;padding:1.5rem;background:#f8f9fa;border-radius:12px}.category-filters{display:flex;gap:.75rem;flex-wrap:wrap}.category-filter{padding:.75rem 1.5rem;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;font-size:.9rem}.category-filter:hover{border-color:#ff6b35;color:#ff6b35;transform:translateY(-2px)}.category-filter.active{background:linear-gradient(135deg,var(--color-cta, #d32f2f) 0%,var(--color-cta-dark, #b71c1c) 100%);color:#fff;border-color:#ff6b35;box-shadow:0 4px 12px #d32f2f4d}.blog-search{position:relative;flex:1;max-width:400px}.search-input{width:100%;padding:.75rem 3rem .75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;pointer-events:none}.popular-posts-banner{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#d32f2f1a,#d32f2f0d);border-radius:12px;margin-bottom:2rem;border:1px solid rgba(255,107,53,.2);color:#ff6b35;font-weight:600;animation:fadeInUp .6s ease}.popular-icon{font-size:1.5rem;animation:pulse 2s ease-in-out infinite}.search-results-info{margin-bottom:2rem;padding:1rem 1.5rem;background:#e3f2fd;border-radius:8px;color:#1976d2;font-size:1rem;border-left:4px solid #1976d2}.search-results-info strong{font-weight:700;font-size:1.2rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.blog-card{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a,inset 0 1px #fffc;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.5);display:flex;flex-direction:column;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.blog-card.visible{opacity:1}.blog-card:hover{background:#fffffff2;transform:translateY(-5px);box-shadow:0 8px 24px #00000026,inset 0 1px #ffffffe6;border-color:#ff6b3566}.blog-card.popular{border:2px solid rgba(255,107,53,.3);background:linear-gradient(135deg,#fff,#ff6b3505)}.popular-badge{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:linear-gradient(135deg,var(--color-cta, #d32f2f) 0%,var(--color-cta-dark, #b71c1c) 100%);color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;z-index:1;box-shadow:0 4px 12px #d32f2f4d;animation:pulse 2s ease-in-out infinite}.popular-badge-icon{font-size:.85rem}.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.blog-category-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:linear-gradient(135deg,#d32f2f1a,#d32f2f0d);border-radius:20px;color:#ff6b35;font-weight:600;font-size:.75rem;border:1px solid rgba(255,107,53,.2)}.category-icon{font-size:.85rem}.blog-date{display:inline-flex;align-items:center;gap:.4rem;color:#666;font-size:.8rem}.date-icon{font-size:.8rem}.blog-title{font-size:1.35rem;margin-bottom:.75rem;color:#333;font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;line-height:1.3;transition:color .3s ease}.blog-card:hover .blog-title{color:#ff6b35}.blog-excerpt{color:#666;margin-bottom:1rem;line-height:1.6;font-size:.9rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.read-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--color-cta, #d32f2f) 0%,var(--color-cta-dark, #b71c1c) 100%);color:#fff;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 12px #d32f2f4d;width:fit-content;font-size:.9rem}.read-more-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d32f2f66}.read-more-btn .btn-icon{font-size:1rem;transition:transform .3s ease}.read-more-btn:hover .btn-icon{transform:scale(1.2)}.read-more-btn .btn-arrow{font-size:1rem;transition:transform .3s ease}.read-more-btn:hover .btn-arrow{transform:translate(5px)}.blog-evaluation{display:flex;gap:1rem;margin-bottom:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px;flex-wrap:wrap}.evaluation-item{display:flex;align-items:center;gap:.4rem;flex:1;min-width:80px}.evaluation-icon{font-size:1rem}.evaluation-value{font-weight:700;color:#333;font-size:.9rem}.evaluation-label{font-size:.75rem;color:#666}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.blog-content{padding:2rem 1rem}.blog-filters{flex-direction:column;align-items:stretch;gap:1.5rem}.category-filters{justify-content:center}.category-filter{padding:.6rem 1.2rem;font-size:.85rem}.blog-search{max-width:100%}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card{padding:1.25rem}.popular-badge{top:.75rem;right:.75rem;padding:.3rem .6rem;font-size:.7rem}.blog-title{font-size:1.2rem;margin-bottom:.5rem}.blog-excerpt{font-size:.85rem;margin-bottom:.75rem;-webkit-line-clamp:2}.blog-evaluation{flex-direction:column;gap:.75rem;padding:.5rem;margin-bottom:.75rem}.evaluation-item{min-width:auto}.evaluation-icon{font-size:.9rem}.evaluation-value{font-size:.85rem}.evaluation-label{font-size:.7rem}.read-more-btn{width:100%;justify-content:center;padding:.6rem 1rem;font-size:.85rem}.exit-intent-content{margin:1rem;padding:1.25rem;flex-direction:column;gap:1rem;max-width:95%}.exit-intent-header{gap:.75rem;padding-bottom:.75rem;text-align:left}.exit-icon{width:44px;height:44px;font-size:1.75rem;padding:.5rem}.exit-intent-header strong{font-size:1.1rem}.exit-intent-header p{font-size:.85rem}.exit-article-card{padding:.875rem;gap:.75rem}.exit-article-card h3{font-size:.95rem}.article-excerpt{font-size:.8rem}.exit-view-all{padding:.625rem 1.25rem;font-size:.875rem}}.blog-post-page{min-height:100vh}.reading-progress-bar{position:fixed;top:0;left:0;width:100%;height:4px;background:#0000001a;z-index:1000}.reading-progress-fill{height:100%;background:linear-gradient(90deg,#ff6b35,#f77f00);transition:width .1s ease;box-shadow:0 0 10px #ff6b3580}.post-hero{background:linear-gradient(135deg,var(--color-cta, #d32f2f) 0%,var(--color-cta-dark, #b71c1c) 100%);color:#fff;padding:6rem 2rem 4rem;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.post-hero.visible{opacity:1;transform:translateY(0)}.post-hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffe6;text-decoration:none;font-size:.95rem;margin-bottom:1.5rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;background:#ffffff1f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff4d}.back-link:hover{color:#fff;background:#fff3;border-color:#ffffff4d;box-shadow:0 6px 20px #00000026,inset 0 1px #fff6;transform:translate(-5px)}.back-icon{font-size:1.2rem;transition:transform .3s ease}.back-link:hover .back-icon{transform:translate(-3px)}.post-trust-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff6;animation:slideDown .6s ease .2s both;transition:all .3s ease}.post-trust-badge:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff80;transform:translateY(-2px)}.post-meta{display:flex;gap:1.5rem;margin-bottom:1.5rem;font-size:.9rem;color:#ffffffe6;flex-wrap:wrap}.post-meta span{display:inline-flex;align-items:center;gap:.5rem}.meta-icon{font-size:1.1rem}.post-category{font-weight:600;padding:.4rem 1rem;background:#ffffff26;border-radius:20px}.post-hero-title{font-size:3rem;margin-bottom:2rem;line-height:1.2;font-weight:900;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;animation:fadeInUp .8s ease .3s both;text-shadow:0 2px 4px rgba(0,0,0,.1)}.post-social-proof{display:flex;gap:3rem;flex-wrap:wrap;animation:fadeInUp .8s ease .5s both}.proof-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.proof-icon{font-size:2rem;animation:pulse 2s ease-in-out infinite}.proof-value{font-size:1.5rem;font-weight:700}.proof-label{font-size:.85rem;opacity:.9}.post-content{padding:4rem 2rem}.post-content .container{max-width:1200px;margin:0 auto}.post-layout{display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start}.post-sidebar{position:sticky;top:100px}.sidebar-sticky{display:flex;flex-direction:column;gap:2rem}.sidebar-section{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.sidebar-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:#333;margin-bottom:1rem}.sidebar-icon{font-size:1.3rem}.sidebar-cta{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;text-decoration:none;transition:all .3s ease;margin-bottom:.75rem;font-weight:600}.sidebar-cta.primary{background:linear-gradient(135deg,var(--color-cta, #d32f2f) 0%,var(--color-cta-dark, #b71c1c) 100%);color:#fff;box-shadow:0 4px 12px #d32f2f4d}.sidebar-cta.primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #d32f2f66}.sidebar-cta.secondary{background:#f8f9fa;color:#333;border:2px solid #e0e0e0}.sidebar-cta.secondary:hover{background:#e9ecef;border-color:#ff6b35;transform:translateY(-3px)}.cta-icon{font-size:1.2rem;transition:transform .3s ease}.sidebar-cta:hover .cta-icon{transform:scale(1.2)}.cta-arrow{font-size:1.2rem;margin-left:auto;transition:transform .3s ease}.sidebar-cta:hover .cta-arrow{transform:translate(5px)}.info-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:linear-gradient(135deg,#ff6b350d,#ff6b3505);border-radius:8px;border-left:4px solid #ff6b35}.info-icon{font-size:1.5rem;flex-shrink:0}.info-card strong{display:block;font-size:1rem;color:#333;margin-bottom:.25rem}.info-card p{margin:0;font-size:.9rem;color:#666;line-height:1.5}.post-main{max-width:800px}.post-body{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:3rem}.post-body h3{font-size:1.75rem;margin:2.5rem 0 1rem;color:#333;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1.3}.post-body ul{list-style:none;padding-left:0;margin:1.5rem 0}.post-body li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.post-body li:before{content:"✓";position:absolute;left:0;color:#ff6b35;font-weight:700;font-size:1.2rem}.post-body p{margin-bottom:1.5rem;line-height:1.8}.post-cta-section{background:var(--url-glass-background, url(/glass_background.jpg));background-size:cover;background-position:center;background-attachment:fixed;padding:3rem;border-radius:12px;margin:3rem 0;border-left:4px solid rgba(255,107,53,.5);text-align:center;position:relative;overflow:hidden;color:#fff}.post-cta-section:before{content:"";position:absolute;inset:0;background:#0000004d;border-radius:12px;z-index:0}.post-cta-section .cta-content{position:relative;z-index:1}.cta-content{max-width:600px;margin:0 auto}.cta-title{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}.cta-title-icon{font-size:2rem;animation:pulse 2s ease-in-out infinite}.cta-description{font-size:1.1rem;color:#ffffffe6;margin-bottom:2rem;line-height:1.6}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.cta-btn.primary{background:linear-gradient(135deg,var(--color-cta, #d32f2f) 0%,var(--color-cta-dark, #b71c1c) 100%);color:#fff;box-shadow:0 4px 15px #d32f2f4d}.cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #d32f2f66}.cta-btn.secondary{background:#fff;color:#333;border:2px solid #e0e0e0}.cta-btn.secondary:hover{border-color:#ff6b35;transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.cta-btn .btn-icon{font-size:1.2rem;transition:transform .3s ease}.cta-btn:hover .btn-icon{transform:scale(1.2)}.cta-btn .btn-arrow{font-size:1.2rem;transition:transform .3s ease}.cta-btn:hover .btn-arrow{transform:translate(5px)}.post-navigation{margin-top:3rem;padding-top:2rem;border-top:2px solid #e0e0e0}.nav-link{display:inline-flex;align-items:center;gap:.75rem;color:#ff6b35;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;padding:.75rem 1.5rem;border-radius:8px;background:#ff6b350d}.nav-link:hover{background:#d32f2f1a;transform:translate(-5px)}.nav-icon{font-size:1.2rem;transition:transform .3s ease}.nav-link:hover .nav-icon{transform:translate(-3px)}@media(max-width:968px){.post-layout{grid-template-columns:1fr}.post-sidebar{position:static;order:2}.post-main{order:1}.post-hero-title{font-size:2.5rem}.post-social-proof{gap:2rem}.cta-actions{flex-direction:column}.cta-btn{width:100%;justify-content:center}}@media(max-width:768px){.post-hero{padding:4rem 1.5rem 3rem}.post-hero-title{font-size:2rem}.post-social-proof{gap:1.5rem}.proof-icon{font-size:1.5rem}.proof-value{font-size:1.2rem}.post-content{padding:2rem 1rem}.post-cta-section{padding:2rem 1.5rem}.cta-title{font-size:1.5rem}.sidebar-section{padding:1.25rem}}.resources-page{min-height:100vh}.resources-content{padding:4rem 2rem}.resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.resource-card{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.5);transition:all .3s ease}.resource-card:hover{background:#fffffff2;transform:translateY(-5px);box-shadow:0 4px 12px #00000026,inset 0 1px #ffffffe6;border-color:#ff6b354d}.resource-type{display:inline-block;padding:.25rem .75rem;background:var(--color-cta, #d32f2f);color:#fff;border-radius:4px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.resource-card h2{font-size:1.5rem;margin-bottom:1rem;color:#333;font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.resource-card p{color:#666;margin-bottom:1.5rem;line-height:1.6}.materials-page{min-height:100vh}.materials-content{padding:4rem 2rem}.materials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.material-card{background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.5);transition:all .3s ease;display:block}.material-card:hover{background:#fffffff2;transform:translateY(-5px);box-shadow:0 4px 12px #00000026,inset 0 1px #ffffffe6;border-color:#ff6b354d}.material-card h2{font-size:1.75rem;margin-bottom:1rem;color:#333;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.material-card p{color:#666;margin-bottom:1.5rem;line-height:1.6}.material-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.feature-tag{padding:.25rem .75rem;background:#f5f5f5;border-radius:4px;font-size:.875rem;color:#666}.read-more{color:#ff6b35;font-weight:600}.material-detail{padding:4rem 2rem}.material-detail h2{font-size:2rem;margin-bottom:1.5rem;color:#333;font-weight:800;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.material-detail ul{list-style:disc;padding-left:1.5rem;color:#666}.material-detail li{margin-bottom:.75rem;font-size:1.1rem}.contact-page{min-height:100vh}.contact-hero{background:linear-gradient(135deg,#1a1a2e,#2d3436);color:#fff;padding:6rem 2rem;text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.contact-hero.visible{opacity:1;transform:translateY(0)}.contact-hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.contact-trust-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff6;animation:slideDown .6s ease .2s both;transition:all .3s ease}.contact-trust-badge:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff80;transform:translateY(-2px)}.trust-icon{font-size:1.2rem;color:#4caf50;font-weight:700}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.contact-hero-title{font-size:3.5rem;margin-bottom:1rem;line-height:1.2;font-weight:900;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em;animation:fadeInUp .8s ease .3s both;text-shadow:0 2px 4px rgba(0,0,0,.1)}.contact-hero-subtitle{font-size:1.35rem;margin-bottom:2.5rem;opacity:.95;line-height:1.6;font-family:Inter,Roboto,Open Sans,sans-serif;animation:fadeInUp .8s ease .5s both;max-width:700px;margin-left:auto;margin-right:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-social-proof{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;animation:fadeInUp .8s ease .7s both}.contact-social-proof .proof-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.contact-social-proof .proof-icon{font-size:2.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.contact-social-proof .proof-text{font-size:.9rem;opacity:.9}.contact-content{padding:4rem 2rem}.contact-content .container{max-width:1200px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-info{animation:fadeInUp .6s ease .2s both}.info-section-title{font-size:2rem;margin-bottom:2rem;color:#333;display:flex;align-items:center;gap:.75rem}.title-icon{font-size:2rem}.info-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.info-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffffe6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:12px;box-shadow:0 2px 8px #0000001a,inset 0 1px #fffc;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.5);position:relative;overflow:hidden}.info-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#d32f2f;transform:scaleY(0);transition:transform .3s ease}.info-card:hover:before{transform:scaleY(1)}.info-card:hover{background:#fffffff2;transform:translateY(-5px);box-shadow:0 8px 20px #0000001f,inset 0 1px #ffffffe6;border-color:#ff6b3566}.info-card-icon{font-size:2.5rem;flex-shrink:0;transition:transform .3s ease}.info-card:hover .info-card-icon{transform:scale(1.2) rotate(5deg)}.info-card-content{flex:1}.info-card-content h3{font-size:1.1rem;margin-bottom:.25rem;color:#333;font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.info-card-content p{color:#666;font-size:1rem;margin:0}.phone-numbers{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.phone-link{color:#666;text-decoration:none;transition:all .3s ease;display:block;padding:.25rem 0;font-size:.95rem}.phone-link:hover{color:#ff6b35;transform:translate(5px)}.phone-card{cursor:default}.info-card-arrow{font-size:1.5rem;color:#ff6b35;transition:transform .3s ease;flex-shrink:0}.info-card:hover .info-card-arrow{transform:translate(5px)}.contact-highlight{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#ff6b351a,#ff6b350d);border-radius:12px;border-left:4px solid #ff6b35;margin-top:2rem}.highlight-icon{font-size:2rem;flex-shrink:0}.contact-highlight strong{display:block;font-size:1.1rem;color:#333;margin-bottom:.25rem}.contact-highlight p{margin:0;color:#666;font-size:.95rem}.contact-form-wrapper{animation:fadeInUp .6s ease .4s both}.form-section-title{font-size:2rem;margin-bottom:2rem;color:#333;display:flex;align-items:center;gap:.75rem}.form-status-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;animation:slideDown .4s ease}.form-status-message.success{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.form-status-message.error{background:#ffebee;color:#ff6b35;border:1px solid #ffcdd2}.status-icon{font-size:1.5rem;flex-shrink:0}.contact-form{background:#f9f9f9e6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:2.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px #00000014,inset 0 1px #fffc}.form-group{margin-bottom:1.5rem}.form-group label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:600;color:#333}.field-error{font-size:.85rem;color:#ff6b35;font-weight:400}.input-wrapper{position:relative}.form-group input,.form-group textarea{width:100%;padding:.875rem 3rem .875rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-group textarea{padding-right:1rem;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;transform:translateY(-2px)}.form-group input.valid,.form-group textarea.valid{border-color:#4caf50}.form-group input.error,.form-group textarea.error{border-color:#ff6b35}.field-check{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#4caf50;font-size:1.2rem;font-weight:700;animation:checkAppear .3s ease}@keyframes checkAppear{0%{opacity:0;transform:translateY(-50%) scale(0)}to{opacity:1;transform:translateY(-50%) scale(1)}}.char-counter{margin-top:.5rem;font-size:.85rem;color:#666;text-align:right}.contact-submit-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:12px;font-weight:600;font-size:1.1rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px #d32f2f4d;width:100%;justify-content:center}.contact-submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #d32f2f66}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-submit-btn .btn-icon{font-size:1.3rem;transition:transform .3s ease}.contact-submit-btn:hover:not(:disabled) .btn-icon{transform:scale(1.2)}.contact-submit-btn .btn-arrow{font-size:1.3rem;transition:transform .3s ease}.contact-submit-btn:hover:not(:disabled) .btn-arrow{transform:translate(5px)}@media(max-width:768px){.contact-hero{padding:4rem 1.5rem}.contact-hero-title{font-size:2.5rem}.contact-hero-subtitle{font-size:1.1rem;margin-bottom:2rem}.contact-social-proof{gap:2rem}.contact-social-proof .proof-icon{font-size:2rem}.contact-content{padding:2rem 1rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.info-section-title,.form-section-title{font-size:1.5rem}.info-card{padding:1.25rem}.info-card-icon{font-size:2rem}.contact-form{padding:1.5rem}.contact-submit-btn{padding:1rem 2rem;font-size:1rem}}.christmas-card-page{font-family:Montserrat,Arial,sans-serif;background:linear-gradient(135deg,#0a0a1a,#1a1a2e,#16213e);display:flex;justify-content:center;align-items:center;min-height:100vh;overflow:hidden;position:relative;padding:2rem 1rem}.christmas-card-page:before{content:"✨";position:fixed;top:10%;left:5%;font-size:2rem;animation:twinkle 2s ease-in-out infinite;z-index:1;opacity:.7}.christmas-card-page:after{content:"⭐";position:fixed;top:20%;right:8%;font-size:1.5rem;animation:twinkle 2.5s ease-in-out infinite .5s;z-index:1;opacity:.7}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.snowflake{position:fixed;top:-10px;color:#fff;font-size:1em;opacity:.8;animation:fall linear infinite;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 5px rgba(255,255,255,.8),0 0 10px rgba(255,255,255,.5);filter:drop-shadow(0 0 3px rgba(255,255,255,.6))}@keyframes fall{to{transform:translateY(100vh) rotate(360deg)}}.card{background:#fff;width:90%;max-width:800px;border-radius:20px;box-shadow:0 20px 60px #0000004d,0 0 40px #ff6b3533,inset 0 0 20px #ffffff1a;overflow:hidden;position:relative;z-index:10;animation:cardAppear .5s ease-out;border:3px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#c41e3a,#ff6b35,gold,#c41e3a);background-origin:border-box;background-clip:padding-box,border-box}.card:before{content:"🎄";position:absolute;top:-15px;left:20px;font-size:2rem;z-index:11;animation:swing 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.card:after{content:"🎄";position:absolute;top:-15px;right:20px;font-size:2rem;z-index:11;animation:swing 3s ease-in-out infinite 1.5s;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@keyframes swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes cardAppear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.card-header{background:linear-gradient(135deg,#c31432,#ff6b35);padding:60px 40px;text-align:center;position:relative;overflow:hidden}.card-header:before{content:"🎄";position:absolute;font-size:100px;opacity:.1;top:-20px;left:-20px;animation:rotate 20s linear infinite}.card-header:after{content:"🎄";position:absolute;font-size:100px;opacity:.1;bottom:-20px;right:-20px;animation:rotate 20s linear infinite reverse}@keyframes rotate{to{transform:rotate(360deg)}}.card-header h1{color:#fff;font-size:2.5em;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3);position:relative;z-index:2}.card-header p{color:#fff;font-size:1.2em;text-shadow:1px 1px 2px rgba(0,0,0,.3);position:relative;z-index:2}.meme-section{background:#fff3e0;padding:40px;text-align:center}.meme-container{background:#fff;border-radius:15px;padding:30px;box-shadow:0 4px 15px #0000001a;max-width:600px;margin:0 auto}.meme-title{font-size:1.8em;color:#c31432;margin-bottom:20px;font-weight:700}.meme-images{display:flex;justify-content:space-around;align-items:center;gap:20px;margin:30px 0;flex-wrap:wrap}.meme-labels-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:20px;width:100%;max-width:600px;margin-left:auto;margin-right:auto}.meme-labels-row .meme-label:first-child{text-align:right}.meme-labels-row .meme-label:last-child{text-align:left}.meme-item{text-align:center;flex:1;min-width:200px}.meme-label{font-size:1.1em;color:#333;font-weight:600;padding:10px 20px;background:#c314321a;border-radius:8px;display:inline-block}.meme-image-wrapper{width:100%;text-align:center;margin:0 auto}.meme-image-full{width:100%;max-width:600px;height:auto;border-radius:12px;box-shadow:0 4px 12px #00000026;display:block;margin:0 auto;object-fit:contain}.emoji-large{font-size:80px;margin-bottom:10px;display:block}.meme-image{width:100%;max-width:250px;height:auto;border-radius:12px;margin-bottom:10px;box-shadow:0 4px 12px #00000026;display:block;object-fit:cover}.meme-text{font-size:1.1em;color:#333;font-weight:600;margin-top:10px}.vs-text{font-size:2em;color:#c31432;font-weight:700;align-self:center}.card-body{padding:40px;position:relative}.card-body:before{content:"🎁";position:absolute;top:20px;right:30px;font-size:1.5rem;opacity:.3;animation:float 4s ease-in-out infinite}.card-body:after{content:"❄️";position:absolute;bottom:20px;left:30px;font-size:1.2rem;opacity:.3;animation:float 3s ease-in-out infinite 1s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.message{text-align:center;margin-bottom:40px}.message h2{color:#2c3e50;font-size:1.8em;margin-bottom:20px;font-family:Montserrat,sans-serif;font-weight:600}.greeting-text{color:#555;font-size:1.1em;line-height:1.8;margin-bottom:15px}.message p{color:#555;font-size:1.1em;line-height:1.8;margin-bottom:15px;font-family:Inter,sans-serif}.fire-safety-message{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-left:5px solid #c31432;padding:25px;border-radius:10px;margin:30px 0}.safety-title{color:#c31432;font-size:1.5em;font-weight:700;margin-bottom:15px;display:flex;align-items:center;gap:10px}.safety-text{color:#555;line-height:1.8;font-size:1.05em}.wishes{text-align:center;margin:30px 0;color:#555;font-size:1.1em;line-height:1.8}.wishes-bold{margin-top:15px;font-weight:600}.signature{text-align:right;font-style:italic;color:#888;margin-top:20px}.team-name{color:#c31432;font-weight:700;font-size:1.2em;font-style:normal}.footer{background:#1a1a2e;padding:30px;text-align:center}.contact-info{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.contact-item{background:#fff;padding:12px 25px;border-radius:25px;color:#1a1a2e;text-decoration:none;font-weight:600;transition:transform .3s}.contact-item:hover{transform:translateY(-3px)}.footer-tagline{color:#888;font-size:.9em;margin-top:20px}.cta-button{display:inline-block;background:linear-gradient(135deg,#ff6b35,#c31432);color:#fff;padding:15px 40px;border-radius:30px;text-decoration:none;font-weight:700;font-size:1.1em;margin-top:20px;transition:transform .3s,box-shadow .3s;box-shadow:0 5px 15px #c314324d}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #c3143266}@media(max-width:600px){.card-header h1{font-size:1.8em}.meme-title{font-size:1.4em}.emoji-large{font-size:60px}.meme-labels-row{grid-template-columns:1fr;gap:10px;margin-bottom:15px;text-align:center}.meme-labels-row .vs-text{order:2}.meme-labels-row .meme-label:first-child{order:1}.meme-labels-row .meme-label:last-child{order:3;text-align:center}.meme-labels-row .meme-label:first-child,.meme-labels-row .meme-label:last-child{text-align:center}.meme-label{max-width:100%;font-size:1em;display:block}.meme-image-wrapper{width:100%}.meme-image-full{max-width:100%}.meme-image{max-width:150px}.vs-text{font-size:1.5em}.card-body,.meme-section,.meme-container{padding:20px}.meme-images{flex-direction:column;gap:15px}.meme-item{min-width:auto}}
