﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-red: #EB2A36;--color-orange: #EB742A;--color-black: #000000;--color-white: #FAFBFF;--color-gray-100: #f8f9fa;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #6c757d;--color-gray-700: #495057;--color-gray-800: #343a40;--color-gray-900: #212529;--nav-height-desktop: 103px;--nav-height-mobile: 77px;--font-family: Manrope, Helvetica, Arial, sans-serif}html{box-sizing:border-box;scroll-padding-top:103px}@media screen and (max-width: 768px){html{scroll-padding-top:77px}}html *{font-family:"Manrope",Helvetica,Arial,sans-serif;box-sizing:border-box}html h1,html h2,html h3,html h4,html h5{font-family:"Manrope",Helvetica,Arial,sans-serif}body{background-color:#0a0a0a;color:#e0e0e0;font-size:clamp(1rem,5vw,1.125rem);font-weight:400;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:#eb2a36}a:visited{color:inherit}.container{margin-left:auto;margin-right:auto;max-width:80rem;width:90%}.container.small{max-width:55rem}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sr-only:focus{position:static;width:auto;height:auto}@media screen and (max-width: 980px){.desktop-only{display:none}}@media screen and (min-width: 981px){.mobile-only{display:none}}.text-light{color:#e0e0e0}.text-red{color:#eb2a36}.text-orange{color:#eb742a}.text-gray{color:#a0a0a0}.text-center{text-align:center}.text-right{text-align:right}@media screen and (max-width: 980px){.text-right{text-align:left}}@media screen and (max-width: 980px){.text-center-mobile{text-align:center}}.bg-gray{background-color:#1a1a1a}@media screen and (max-width: 980px){.bg-gray-mobile{background-color:#1a1a1a}}img{max-width:100%}img.rounded-bottom-right{border-radius:0 0 3rem 0}video{max-width:100%}.section-title{max-width:55rem}.section-title h1,.section-title h2,.section-title .lead{margin:0 0 1rem}.section-padding-xxl{padding:9rem 0}@media screen and (max-width: 980px){.section-padding-xxl{padding:4rem 0}}.section-padding-xl{padding:6rem 0}@media screen and (max-width: 980px){.section-padding-xl{padding:4rem 0}}.section-padding-lg{padding:4rem 0}.section-padding-md{padding:3rem 0}@media screen and (max-width: 980px){.section-padding-md{padding:3rem 0}}.section-padding-sm{padding:2rem 0}@media screen and (max-width: 980px){.section-padding-sm{padding:2rem 0}}.margin-top-lg{margin-top:4rem}.margin-top-md{margin-top:3rem}.margin-top-sm{margin-top:2rem}.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(0.16, 1, 0.3, 1)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-40px);transition:all .8s cubic-bezier(0.16, 1, 0.3, 1)}.fade-in-left.visible{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(40px);transition:all .8s cubic-bezier(0.16, 1, 0.3, 1)}.fade-in-right.visible{opacity:1;transform:translateX(0)}.fade-in-scale{opacity:0;transform:scale(0.9);transition:all .8s cubic-bezier(0.16, 1, 0.3, 1)}.fade-in-scale.visible{opacity:1;transform:scale(1)}.section-animate{opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(0.16, 1, 0.3, 1)}.section-animate.section-visible{opacity:1;transform:translateY(0)}@keyframes fadeInFallback{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: no-preference){.fade-in{animation:fadeInFallback .8s ease-out 2s forwards}.fade-in.visible{animation:none}}@media(prefers-reduced-motion: reduce){.fade-in,.fade-in-left,.fade-in-right,.fade-in-scale,.section-animate{opacity:1;transform:none;animation:none;transition:none}}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid #eb742a;outline-offset:2px;border-radius:2px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.5rem 0;background:#0a0a0a !important;background-color:#0a0a0a !important;border-bottom:1px solid rgba(250,251,255,.05);transition:padding .3s ease,box-shadow .3s ease}.header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0a0a;z-index:-1;pointer-events:none}.header.scrolled{background:#0a0a0a !important;background-color:#0a0a0a !important;box-shadow:0 10px 40px rgba(0,0,0,.5);padding:.375rem 0;border-bottom-color:rgba(250,251,255,.1)}.header.scrolled .nav-logo img{height:40px;transition:height .3s ease}.header.scrolled .nav-menu{background:#1a1a1a !important}.navbar{transition:all .3s ease}.nav-container{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;position:relative;z-index:10;padding:0}.nav-logo img{height:45px;width:auto;transition:all .3s ease;display:block}@media screen and (max-width: 980px){.nav-logo img{height:35px}}.nav-logo:hover .nav-logo-name{background:linear-gradient(135deg, #FAFBFF 0%, #EB742A 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.nav-logo-text{display:flex;flex-direction:column;line-height:1.15}.nav-logo-name{color:#e0e0e0;font-weight:800;letter-spacing:-0.02em;font-size:1.375rem;transition:all .3s ease}@media screen and (max-width: 980px){.nav-logo-name{font-size:1.125rem}}.nav-logo-tagline{color:#eb742a;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}@media screen and (max-width: 980px){.nav-logo-tagline{font-size:.6rem}}.nav-menu{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:.5rem;background:#1a1a1a;border-radius:100px;border:1px solid rgba(250,251,255,.1);overflow:hidden;position:relative}@media screen and (max-width: 980px){.nav-menu{display:none;position:absolute;top:calc(100% + 1rem);left:1rem;right:1rem;background:#1a1a1a;flex-direction:column;padding:1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.5);gap:.5rem;border-radius:1.5rem;border:1px solid rgba(250,251,255,.15)}.nav-menu.active{display:flex;animation:slideDown .3s ease}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-link{color:rgba(250,251,255,.75);text-decoration:none;font-weight:500;font-size:.9375rem;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;padding:.625rem 1.25rem;border-radius:100px}@media screen and (max-width: 980px){.nav-link{width:100%;text-align:center;padding:1rem;border-radius:.75rem}}.nav-link:hover{color:#fafbff;background:rgba(250,251,255,.08)}.nav-link.nav-link--cta{background:linear-gradient(135deg, #EB2A36 0%, rgb(215.9253218884, 20.2746781116, 32.4394849785) 100%);color:#fafbff;font-weight:600;box-shadow:0 4px 15px rgba(235,42,54,.4);border:none;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nav-link.nav-link--cta:hover{background:linear-gradient(135deg, rgb(237.1888412017, 65.3111587983, 75.9978540773) 0%, #EB2A36 100%);box-shadow:0 4px 15px rgba(235,42,54,.5)}@media screen and (max-width: 980px){.nav-link.nav-link--cta{margin-top:.5rem;padding:1rem 1.5rem}}.nav-toggle{display:none;background:rgba(250,251,255,.1);border:1px solid rgba(250,251,255,.1);border-radius:12px;cursor:pointer;padding:.75rem;transition:all .3s ease}.nav-toggle:hover{background:rgba(250,251,255,.15)}@media screen and (max-width: 980px){.nav-toggle{display:flex;flex-direction:column;gap:5px}}.nav-toggle-line{width:22px;height:2px;background:#fafbff;border-radius:2px;transition:all .3s ease}.nav-toggle.active .nav-toggle-line:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.nav-toggle.active .nav-toggle-line:nth-child(2){opacity:0}.nav-toggle.active .nav-toggle-line:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}.footer{background:linear-gradient(180deg, #0A0A0A 0%, rgb(2.35, 2.35, 2.35) 100%);color:#e0e0e0;padding:6rem 0 2rem;border-top:1px solid rgba(250,251,255,.05);position:relative;overflow:hidden}.footer::before{content:"";position:absolute;bottom:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle, rgba(235, 42, 54, 0.08) 0%, transparent 70%);border-radius:50%;pointer-events:none}.footer::after{content:"";position:absolute;top:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle, rgba(235, 116, 42, 0.06) 0%, transparent 70%);border-radius:50%;pointer-events:none}.footer .container::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:3px;background:linear-gradient(90deg, transparent, #EB2A36, #EB742A, transparent);border-radius:2px}.footer-content{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem;position:relative;z-index:1}@media screen and (max-width: 980px){.footer-content{grid-template-columns:1fr;gap:3rem;text-align:center}}.footer-section:first-child{max-width:400px}@media screen and (max-width: 980px){.footer-section:first-child{max-width:100%}}.footer-section h4{font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;color:#fafbff;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, #EB2A36, #EB742A);border-radius:2px}@media screen and (max-width: 980px){.footer-section h4::after{left:50%;transform:translateX(-50%)}}.footer-section p{color:rgba(250,251,255,.65);line-height:1.8;margin-bottom:1.5rem;font-size:.9375rem}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:rgba(250,251,255,.65);text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;position:relative}.footer-section ul li a::before{content:"→";opacity:0;transform:translateX(-5px);transition:all .3s ease;color:#eb742a}.footer-section ul li a:hover{color:#fafbff;transform:translateX(5px)}.footer-section ul li a:hover::before{opacity:1;transform:translateX(0)}.footer-logo{height:60px;width:auto;margin-bottom:1.5rem;filter:drop-shadow(0 4px 10px rgba(0, 0, 0, 0.3));transition:transform .3s ease;display:block}.footer-logo:hover{transform:scale(1.05)}@media screen and (max-width: 980px){.footer-logo{height:50px;margin-left:auto;margin-right:auto}}.footer-section:last-child p{color:rgba(250,251,255,.7);font-size:.9375rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 980px){.footer-section:last-child p{justify-content:center}}.footer-section:last-child p:first-of-type{font-size:1rem;color:#fafbff;font-weight:600}.social-links{display:flex;gap:.75rem;margin-top:1.5rem}@media screen and (max-width: 980px){.social-links{justify-content:center}}.social-links a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg, rgba(42, 42, 42, 0.8) 0%, rgba(42, 42, 42, 0.6) 100%);backdrop-filter:blur(10px);border-radius:12px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(250,251,255,.1);position:relative;overflow:hidden}.social-links a::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #EB2A36, #EB742A);opacity:0;transition:opacity .4s ease}.social-links a:hover{transform:translateY(-5px) scale(1.1);border-color:rgba(235,42,54,.5);box-shadow:0 8px 25px rgba(235,42,54,.4),0 0 0 1px rgba(235,42,54,.2)}.social-links a:hover::before{opacity:1}.social-links a:hover img{filter:brightness(0) invert(1);transform:scale(1.1)}.social-links a img{width:20px;height:20px;filter:brightness(0) invert(1) opacity(0.7);transition:all .4s ease;position:relative;z-index:1}.footer-bottom{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;border-top:1px solid rgba(250,251,255,.08);padding-top:2rem;text-align:center;position:relative;z-index:1}.footer-bottom::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:1px;background:linear-gradient(90deg, transparent, rgba(235, 42, 54, 0.3), rgba(235, 116, 42, 0.3), transparent)}.footer-bottom p{color:rgba(250,251,255,.5);font-size:.875rem;margin:0;text-align:center}.btn{background-color:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);border-radius:10rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.125rem;font-weight:600;letter-spacing:1px;line-height:1em;padding:1rem 1.75rem;text-align:center;text-decoration:none;transition:all ease-in-out .2s}.btn span{font-size:1rem}.btn.btn-red-outline{border-color:#eb2a36;color:#eb2a36}.btn.btn-red-outline:hover{background-color:#eb2a36;color:#fafbff}.btn.btn-red-solid{background-color:#eb2a36;color:#fafbff}.btn.btn-red-solid:hover{background-color:rgba(0,0,0,0);border-color:#eb2a36;color:#eb2a36}.btn.btn-orange-outline{border-color:#eb742a;color:#eb742a}.btn.btn-orange-outline:hover{background-color:#eb742a;color:#fafbff}.btn.btn-orange-solid{background-color:#eb742a;color:#fafbff}.btn.btn-orange-solid:hover{background-color:rgba(0,0,0,0);border-color:#eb742a;color:#eb742a}.btn.btn-white-outline{border-color:#e0e0e0;color:#e0e0e0}.btn.btn-white-outline:hover{background-color:#e0e0e0;color:#0a0a0a}.btn.btn-white-solid{background-color:#e0e0e0;color:#0a0a0a}.btn.btn-white-solid:hover{background-color:rgba(0,0,0,0);border-color:#e0e0e0;color:#e0e0e0}.btn.btn-outline{border-color:#3a3a3a;color:#a0a0a0}.btn.btn-outline:hover{background-color:#2a2a2a;border-color:#eb2a36;color:#eb2a36}.btn.btn-primary{background:linear-gradient(135deg, #EB2A36 0%, rgb(229.9120171674, 21.5879828326, 34.5407725322) 100%);color:#fafbff;border:none;box-shadow:0 4px 15px rgba(235,42,54,.3);transform:translateY(0);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.btn.btn-primary:hover{background:linear-gradient(135deg, rgb(237.1888412017, 65.3111587983, 75.9978540773) 0%, #EB2A36 100%);box-shadow:0 6px 25px rgba(235,42,54,.4);transform:translateY(-2px)}.btn.btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px rgba(235,42,54,.3)}.btn.btn-secondary{background-color:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.3);color:#fafbff;backdrop-filter:blur(10px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.btn.btn-secondary:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.btn.btn-secondary:active{transform:translateY(0)}.btn.btn-ghost{background:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.25);color:#fafbff;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.btn.btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5);color:#fafbff}.btn.btn-ghost:active{background:hsla(0,0%,100%,.12)}@keyframes hero-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes float-subtle{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-glow{0%,100%{opacity:.15}50%{opacity:.25}}.hero{padding:10rem 0 6rem;background:#0a0a0a;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}@media screen and (max-width: 980px){.hero{padding:8rem 0 4rem;min-height:auto}}.hero::before{content:"";position:absolute;top:-20%;right:-10%;width:800px;height:800px;background:radial-gradient(circle, rgba(235, 42, 54, 0.2) 0%, rgba(235, 42, 54, 0.05) 40%, transparent 70%);z-index:1;animation:pulse-glow 8s ease-in-out infinite;pointer-events:none}@media screen and (max-width: 980px){.hero::before{width:400px;height:400px;top:-10%;right:-20%}}.hero::after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(235, 116, 42, 0.15) 0%, transparent 60%);z-index:1;animation:pulse-glow 10s ease-in-out infinite;animation-delay:2s;pointer-events:none}@media screen and (max-width: 980px){.hero::after{width:300px;height:300px}}.hero .container::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:200px;height:2px;background:linear-gradient(90deg, transparent, #EB2A36, #EB742A, transparent)}.hero-content{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}@media screen and (max-width: 980px){.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}}.hero-text{text-align:center}.hero-text .hero-eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:#eb742a;font-weight:700;letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;margin:0 0 1.5rem;position:relative}.hero-text .hero-eyebrow::before,.hero-text .hero-eyebrow::after{content:"";width:20px;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A);border-radius:1px}.hero-text h1{font-size:clamp(2.75rem,6vw,5rem);font-weight:900;line-height:1.05;margin-bottom:2rem;color:#fafbff;letter-spacing:-0.03em}@media screen and (max-width: 980px){.hero-text h1{font-size:2.5rem;margin-bottom:1.5rem}}.hero-text .hero-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);color:hsla(0,0%,100%,.8);margin-bottom:2.5rem;line-height:1.7;font-weight:400;max-width:650px;margin-left:auto;margin-right:auto}@media screen and (max-width: 980px){.hero-text .hero-subtitle{margin-bottom:2rem}}.hero-text .hero-description{font-size:1.1rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem;line-height:1.8}.hero-text .hero-highlight{color:rgba(0,0,0,0);background:linear-gradient(135deg, #EB2A36 0%, #EB742A 100%);-webkit-background-clip:text;background-clip:text;position:relative}.hero-stats{display:flex;gap:2rem;margin-bottom:2rem}@media screen and (max-width: 980px){.hero-stats{justify-content:center;flex-wrap:wrap;gap:1rem}}.hero-stats .stat{text-align:center}.hero-stats .stat .stat-number{display:block;font-size:2rem;font-weight:700;color:#eb2a36;line-height:1}.hero-stats .stat .stat-label{font-size:.875rem;color:#a0a0a0;font-weight:500}.hero-cta{display:flex;gap:1.5rem;margin-top:3rem;justify-content:center}@media screen and (max-width: 980px){.hero-cta{flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin-left:auto;margin-right:auto;gap:1rem}}.hero-cta .btn{position:relative;overflow:hidden}@media screen and (max-width: 980px){.hero-cta .btn{width:100%;padding:1rem 1.5rem}}.hero-cta .btn-primary{box-shadow:0 4px 20px rgba(235,42,54,.4)}.hero-cta .btn-primary::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .6s ease}.hero-cta .btn-primary:hover{box-shadow:0 8px 30px rgba(235,42,54,.5)}.hero-cta .btn-primary:hover::after{left:100%}.hero-image{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 980px){.hero-image{display:none}}.hero-image img{width:100%;max-width:550px;height:auto;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.4));transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),filter .6s ease;animation:float-subtle 6s ease-in-out infinite}.hero-image:hover img{transform:scale(1.03);filter:drop-shadow(0 30px 60px rgba(0, 0, 0, 0.5))}.services{padding:5rem 0;background:#0a0a0a}.section-header{text-align:center;margin-bottom:4rem}.section-header .section-subtitle{color:#eb742a;font-weight:600;text-transform:uppercase;letter-spacing:3px;font-size:.875rem;margin-bottom:1rem;display:block}.section-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;color:#e0e0e0;line-height:1.2;letter-spacing:-0.02em}@media screen and (max-width: 980px){.section-header h2{margin-bottom:1rem}}.section-header p{font-size:clamp(1.125rem,2vw,1.25rem);color:#a0a0a0;max-width:700px;margin:0 auto;line-height:1.7}.services-grid{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}@media screen and (max-width: 980px){.services-grid{grid-template-columns:1fr;gap:1.5rem}}.service-card{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:1rem;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #EB2A36, #EB742A)}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:#eb2a36}.service-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#e0e0e0}.service-card p{color:#a0a0a0;line-height:1.6;margin-bottom:1.5rem}.service-icon{margin-bottom:1.5rem;display:inline-block}.service-icon .material-symbols-outlined{font-size:3rem;color:#eb2a36;line-height:1}.service-features{list-style:none;padding:0;margin:0}.service-features li{padding:.5rem 0;color:#a0a0a0;position:relative;padding-left:1.5rem}.service-features li::before{content:"✓";position:absolute;left:0;color:#eb2a36;font-weight:600}.results{padding:5rem 0;background:#1a1a1a}.results-grid{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:2rem}@media screen and (max-width: 980px){.results-grid{grid-template-columns:1fr;gap:1.5rem}}.result-card{background:#2a2a2a;border-radius:1rem;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .3s ease;border:1px solid #3a3a3a}.result-card:hover{transform:translateY(-5px);border-color:#eb2a36}.result-header{margin-bottom:1.5rem}.result-header h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#e0e0e0}.result-header .result-location{color:#a0a0a0;font-size:.875rem;font-weight:500}.result-stats{display:flex;gap:2rem;margin-bottom:1.5rem}@media screen and (max-width: 980px){.result-stats{flex-direction:column;gap:1rem}}.result-stat{text-align:center}.result-stat .stat-value{display:block;font-size:1.75rem;font-weight:700;color:#eb2a36;line-height:1}.result-stat .stat-label{font-size:.875rem;color:#a0a0a0;font-weight:500}.result-card p{color:#a0a0a0;line-height:1.6;margin-bottom:1rem;font-style:italic}.result-author{color:#a0a0a0;font-size:.875rem;font-weight:600}.cta-section{padding:8rem 0;background:linear-gradient(135deg, #EB2A36 0%, rgb(215.9253218884, 20.2746781116, 32.4394849785) 50%, #EB742A 200%);color:#fafbff;text-align:center;position:relative;overflow:hidden}@media screen and (max-width: 980px){.cta-section{padding:5rem 0}}.cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 60% at 20% 40%, rgba(255, 255, 255, 0.15) 0%, transparent 50%),radial-gradient(ellipse 60% 50% at 80% 80%, rgba(235, 116, 42, 0.3) 0%, transparent 50%);opacity:.8;pointer-events:none}.cta-section::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), #EB742A, rgba(255, 255, 255, 0.5), transparent)}.cta-content{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;max-width:750px;position:relative;z-index:1}.cta-content h2{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;margin-bottom:1.75rem;color:#fafbff;line-height:1.1;letter-spacing:-0.03em;text-shadow:0 2px 20px rgba(0,0,0,.2)}.cta-content p{font-size:1.1875rem;margin-bottom:1.5rem;opacity:.95;line-height:1.8}.cta-content .cta-subtitle{font-size:clamp(1.125rem,2.5vw,1.375rem);max-width:650px;margin:0 auto 2.5rem;opacity:.95;line-height:1.8;font-weight:400}.cta-content .cta-description{font-size:clamp(1rem,2vw,1.375rem);max-width:600px;margin:0 auto 2rem;opacity:.95;line-height:1.8}.cta-buttons{display:flex;gap:1.25rem;justify-content:center;margin-top:2rem}@media screen and (max-width: 980px){.cta-buttons{flex-direction:column;align-items:center;max-width:320px;margin-left:auto;margin-right:auto;gap:1rem}.cta-buttons .btn{width:100%}}.cta-buttons .btn-primary{background:#fafbff !important;color:#eb2a36 !important;border:2px solid #fafbff !important;box-shadow:0 6px 25px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);font-weight:700;font-size:1.0625rem;padding:1rem 2.25rem;position:relative;overflow:hidden}.cta-buttons .btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(235, 42, 54, 0.1), transparent);transition:left .6s ease}.cta-buttons .btn-primary:hover{background:hsla(0,0%,100%,.98) !important;transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.2)}.cta-buttons .btn-primary:hover::before{left:100%}.cta-buttons .btn-primary:active{transform:translateY(-2px)}.cta-buttons .btn-secondary{background-color:hsla(0,0%,100%,.12) !important;border:2px solid hsla(0,0%,100%,.4) !important;backdrop-filter:blur(10px);color:#fafbff !important;font-size:1.0625rem;padding:1rem 2.25rem;transition:all .3s ease}.cta-buttons .btn-secondary:hover{background-color:hsla(0,0%,100%,.2) !important;border-color:hsla(0,0%,100%,.7) !important;transform:translateY(-2px)}.page-hero{padding:8rem 0 4rem;background:linear-gradient(135deg, #0A0A0A 0%, #1A1A1A 100%);position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(45deg, transparent 30%, rgba(235, 42, 54, 0.1) 100%);z-index:1}.page-hero .hero-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.page-hero .hero-text h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#e0e0e0}@media screen and (max-width: 980px){.page-hero .hero-text h1{font-size:2.5rem}}.page-hero .hero-text .hero-subtitle{font-size:1.25rem;color:#a0a0a0;margin-bottom:2rem;line-height:1.6}.story-section{padding:5rem 0;background:#0a0a0a}.story-section .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media screen and (max-width: 980px){.story-section .story-grid{grid-template-columns:1fr;gap:2rem}}.story-section .story-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#e0e0e0}.story-section .story-content p{font-size:1.125rem;color:#a0a0a0;line-height:1.6;margin-bottom:1.5rem}.story-section .story-content .stats-row{display:flex;gap:2rem;margin-top:2rem}@media screen and (max-width: 980px){.story-section .story-content .stats-row{flex-direction:column;gap:1rem}}.story-section .story-content .stat{text-align:center}.story-section .story-content .stat .stat-number{display:block;font-size:2rem;font-weight:700;color:#eb2a36}.story-section .story-content .stat .stat-label{font-size:.875rem;color:#a0a0a0;font-weight:500}.story-section .story-image img{width:100%;height:auto;border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.3)}.values-section{padding:5rem 0;background:#1a1a1a}.values-section .values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.values-section .value-card{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:1rem;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.values-section .value-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:#eb2a36}.values-section .value-card .value-icon{width:60px;height:60px;background:#eb2a36;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.values-section .value-card .value-icon span{font-size:2rem;color:#fafbff}.values-section .value-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#e0e0e0}.values-section .value-card p{color:#a0a0a0;line-height:1.6}.team-section{padding:5rem 0;background:#0a0a0a}.team-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.team-section .team-member{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:1rem;padding:2rem;text-align:center;transition:transform .3s ease}.team-section .team-member:hover{transform:translateY(-5px);border-color:#eb2a36}.team-section .team-member .member-image{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 1.5rem}.team-section .team-member .member-image img{width:100%;height:100%;object-fit:cover}.team-section .team-member h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#e0e0e0}.team-section .team-member .member-title{color:#eb2a36;font-weight:500;margin-bottom:1rem;display:block}.team-section .team-member p{color:#a0a0a0;line-height:1.6}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float-gentle{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes float-slow{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(30px, -30px) scale(1.1)}66%{transform:translate(-20px, 20px) scale(0.95)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.8);opacity:0}}@keyframes pulse-glow{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes grid-fade{0%,100%{opacity:.03}50%{opacity:.08}}@keyframes shimmer{0%{left:-100%}100%{left:200%}}@keyframes card-float{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes icon-bounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.1)}}@keyframes line-expand{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.text-gradient-animated{background:linear-gradient(135deg, #FAFBFF 0%, #FAFBFF 70%, rgba(235, 42, 54, 0.9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:gradient-shift 4s ease infinite}.section-label{display:inline-block;color:#eb2a36;font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:.8125rem;margin-bottom:1.25rem;position:relative;padding-left:2rem}.section-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.25rem;height:2px;background:linear-gradient(90deg, #EB2A36, rgb(239.3776824034, 88.6223175966, 97.9957081545));animation:line-expand .8s ease-out}.about-hero{padding:10rem 0 6rem;background:#0a0a0a;position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center}.about-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(250, 251, 255, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(250, 251, 255, 0.02) 1px, transparent 1px);background-size:60px 60px;animation:grid-fade 10s ease-in-out infinite;opacity:.4;pointer-events:none}.about-hero::after{content:"";position:absolute;top:10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(235, 42, 54, 0.15) 0%, transparent 70%);border-radius:50%;filter:blur(100px);animation:float-slow 25s ease-in-out infinite;pointer-events:none}.about-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.about-hero-content .hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;background:rgba(235,42,54,.1);border:1px solid rgba(235,42,54,.3);border-radius:2rem;margin-bottom:2rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#eb2a36;position:relative;overflow:hidden}.about-hero-content .hero-badge .badge-line{width:12px;height:2px;background:linear-gradient(90deg, #EB2A36, rgb(239.3776824034, 88.6223175966, 97.9957081545))}.about-hero-content .hero-badge::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(250, 251, 255, 0.1), transparent);animation:shimmer 3s infinite}.about-hero-content h1{font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1.1;margin-bottom:2rem;color:#fafbff;letter-spacing:-0.03em;text-shadow:0 4px 30px rgba(0,0,0,.5)}@media screen and (max-width: 980px){.about-hero-content h1{font-size:2.5rem}}.about-hero-content .hero-lead{font-size:clamp(1.125rem,2vw,1.5rem);color:hsla(0,0%,100%,.85);line-height:1.8;max-width:700px;margin:0 auto;font-weight:400}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.hero-orb.hero-orb-1{top:20%;left:-5%;width:300px;height:300px;background:radial-gradient(circle, rgba(235, 42, 54, 0.2) 0%, transparent 70%);animation:float-gentle 15s ease-in-out infinite}.hero-orb.hero-orb-2{bottom:10%;right:10%;width:400px;height:400px;background:radial-gradient(circle, rgba(235, 42, 54, 0.15) 0%, transparent 70%);animation:float-slow 20s ease-in-out infinite reverse}.hero-orb.hero-orb-3{top:50%;left:15%;width:200px;height:200px;background:radial-gradient(circle, rgba(235, 42, 54, 0.1) 0%, transparent 70%);animation:float-gentle 12s ease-in-out infinite}.about-approach{padding:8rem 0;background:linear-gradient(180deg, #0A0A0A 0%, rgb(4.9, 4.9, 4.9) 100%);position:relative;overflow:hidden}.about-approach::before{content:"";position:absolute;bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(235, 42, 54, 0.1) 0%, transparent 70%);border-radius:50%;filter:blur(80px);animation:float-slow 18s ease-in-out infinite;pointer-events:none}.about-intro{max-width:1200px;margin:0 auto}.about-intro h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;margin-bottom:3rem;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.intro-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}@media screen and (max-width: 980px){.intro-content-grid{grid-template-columns:1fr;gap:3rem}}.intro-text-block .large-text{font-size:clamp(1.25rem,2vw,1.75rem);color:rgba(235,42,54,.95);line-height:1.8;margin-bottom:2rem;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.2)}.intro-text-block p{font-size:1.125rem;color:hsla(0,0%,100%,.85);line-height:1.9;margin-bottom:1.5rem}.intro-visual{position:relative}.visual-card{background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:1px solid rgba(250,251,255,.1);border-radius:2rem;padding:3rem;position:relative;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 0 1px rgba(250,251,255,.05);animation:card-float 6s ease-in-out infinite}.visual-card::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, #EB2A36, rgb(238.5021459227, 79.2978540773, 89.1965665236), #EB2A36, rgb(238.5021459227, 79.2978540773, 89.1965665236));background-size:200% 200%;border-radius:2rem;z-index:-1;opacity:.4;animation:gradient-shift 4s ease infinite}.visual-card .visual-icon{width:80px;height:80px;background:linear-gradient(135deg, #EB2A36, rgb(239.3776824034, 88.6223175966, 97.9957081545));border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;box-shadow:0 10px 30px rgba(235,42,54,.4);animation:pulse-glow 3s ease-in-out infinite}.visual-card .visual-icon .material-symbols-outlined{font-size:2.5rem;color:#fafbff}.visual-card .visual-stats{display:flex;gap:2rem}@media screen and (max-width: 980px){.visual-card .visual-stats{flex-direction:column;gap:1.5rem}}.visual-card .visual-stats .stat-item .stat-number{display:block;font-size:3rem;font-weight:900;background:linear-gradient(135deg, #FAFBFF, rgba(235, 42, 54, 0.8));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1;margin-bottom:.5rem}.visual-card .visual-stats .stat-item .stat-label{font-size:.9375rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.about-principles{padding:8rem 0;background:#0a0a0a;position:relative;overflow:hidden}.about-principles::before{content:"";position:absolute;top:0;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(235, 42, 54, 0.12) 0%, transparent 70%);border-radius:50%;filter:blur(100px);animation:float-slow 20s ease-in-out infinite;pointer-events:none}.about-principles::after{content:"";position:absolute;bottom:0;left:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(235, 42, 54, 0.1) 0%, transparent 70%);border-radius:50%;filter:blur(80px);animation:float-slow 18s ease-in-out infinite reverse;pointer-events:none}.section-header{text-align:center;margin-bottom:4rem}.section-header .section-title-center{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 2px 20px rgba(0,0,0,.3);margin-bottom:0}.principles-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;position:relative;z-index:1}@media screen and (max-width: 980px){.principles-grid{grid-template-columns:1fr;gap:2.5rem}}.principle-card{background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:1px solid rgba(250,251,255,.1);border-radius:2rem;padding:3rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.principle-card::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, #EB2A36, rgb(238.5021459227, 79.2978540773, 89.1965665236), #EB2A36, rgb(238.5021459227, 79.2978540773, 89.1965665236));background-size:200% 200%;border-radius:2rem;z-index:-1;opacity:0;transition:opacity .5s ease;animation:gradient-shift 4s ease infinite}.principle-card .principle-glow{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(ellipse, rgba(235, 42, 54, 0.15) 0%, transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.principle-card:hover{transform:translateY(-10px) scale(1.02);border-color:rgba(235,42,54,.5);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(235,42,54,.3)}.principle-card:hover::before{opacity:.6}.principle-card:hover .principle-glow{opacity:1}.principle-card:hover .principle-icon{background:linear-gradient(135deg, #EB2A36, rgb(239.3776824034, 88.6223175966, 97.9957081545));transform:scale(1.15) rotate(5deg);box-shadow:0 10px 30px rgba(235,42,54,.5)}.principle-card:hover .principle-icon .material-symbols-outlined{color:#fafbff;animation:icon-bounce .6s ease}.principle-card:hover .principle-number{background:rgba(235,42,54,.3);color:#eb2a36}.principle-card .principle-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.principle-card .principle-number{display:inline-block;font-size:.875rem;font-weight:700;color:rgba(235,42,54,.8);letter-spacing:.15em;padding:.5rem 1rem;background:rgba(235,42,54,.15);border-radius:.5rem;transition:all .3s ease}.principle-card .principle-icon{width:60px;height:60px;background:rgba(235,42,54,.2);border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.principle-card .principle-icon .material-symbols-outlined{font-size:2rem;color:#eb2a36;transition:all .5s ease}.principle-card h3{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:700;color:#fafbff;margin-bottom:1.25rem;line-height:1.2}.principle-card p{font-size:1rem;color:hsla(0,0%,100%,.85);line-height:1.8;margin:0}.about-fit{padding:8rem 0;background:linear-gradient(180deg, #0A0A0A 0%, rgb(4.9, 4.9, 4.9) 100%);position:relative;overflow:hidden}.fit-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem;max-width:1000px;margin:0 auto}@media screen and (max-width: 980px){.fit-grid{grid-template-columns:1fr;gap:2.5rem}}.fit-card{background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:1px solid rgba(250,251,255,.1);border-radius:2rem;padding:3rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.fit-card.good-fit{border-color:rgba(235,42,54,.3);background:linear-gradient(135deg, rgba(235, 42, 54, 0.08) 0%, rgba(42, 42, 42, 0.95) 100%)}.fit-card.good-fit .fit-glow{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(ellipse, rgba(235, 42, 54, 0.2) 0%, transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none;animation:pulse-glow 4s ease-in-out infinite}.fit-card.good-fit:hover{border-color:rgba(235,42,54,.6);transform:translateY(-8px);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 2px rgba(235,42,54,.3)}.fit-card.good-fit:hover .fit-glow{opacity:.5}.fit-card.good-fit:hover .fit-icon{background:linear-gradient(135deg, #EB2A36, rgb(239.3776824034, 88.6223175966, 97.9957081545));transform:scale(1.1) rotate(5deg);box-shadow:0 10px 30px rgba(235,42,54,.5)}.fit-card.good-fit .fit-icon{background:rgba(235,42,54,.2)}.fit-card.good-fit .fit-icon .material-symbols-outlined{color:#eb2a36}.fit-card.good-fit h3{color:#eb2a36}.fit-card.wrong-fit{border-color:rgba(250,251,255,.1);opacity:.85}.fit-card.wrong-fit:hover{opacity:.95;transform:translateY(-5px)}.fit-card.wrong-fit .fit-icon{background:rgba(250,251,255,.1)}.fit-card.wrong-fit .fit-icon .material-symbols-outlined{color:rgba(250,251,255,.5)}.fit-card.wrong-fit h3{color:hsla(0,0%,100%,.6)}.fit-card .fit-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.fit-card .fit-icon{width:56px;height:56px;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}.fit-card .fit-icon .material-symbols-outlined{font-size:1.75rem;transition:all .5s ease}.fit-card h3{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:700;margin:0;line-height:1.2}.fit-card ul{list-style:none;padding:0;margin:0}.fit-card ul li{display:flex;align-items:flex-start;gap:1rem;color:hsla(0,0%,100%,.85);line-height:1.8;margin-bottom:1.25rem;font-size:1rem;transition:all .3s ease}.fit-card ul li:hover{color:#fafbff;transform:translateX(5px)}.fit-card ul li:hover .material-symbols-outlined{transform:scale(1.2)}.fit-card ul li .material-symbols-outlined{font-size:1.25rem;margin-top:.125rem;transition:all .3s ease;flex-shrink:0}.fit-card ul li span:last-child{flex:1}.about-cta{padding:8rem 0;background:linear-gradient(135deg, #EB2A36 0%, rgb(215.9253218884, 20.2746781116, 32.4394849785) 50%, rgb(237.1888412017, 65.3111587983, 75.9978540773) 200%);color:#fafbff;text-align:center;position:relative;overflow:hidden}@media screen and (max-width: 980px){.about-cta{padding:5rem 0}}.about-cta::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 60% at 20% 40%, rgba(255, 255, 255, 0.15) 0%, transparent 50%),radial-gradient(ellipse 60% 50% at 80% 80%, rgba(235, 42, 54, 0.3) 0%, transparent 50%);opacity:.8;pointer-events:none}.about-cta::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), rgb(239.3776824034, 88.6223175966, 97.9957081545), rgba(255, 255, 255, 0.5), transparent)}.cta-content{position:relative;z-index:1;text-align:center;max-width:750px;margin:0 auto}.cta-content .cta-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:2rem;margin-bottom:2rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.9);backdrop-filter:blur(10px)}.cta-content .cta-badge .material-symbols-outlined{font-size:1.125rem}.cta-content h2{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;margin-bottom:1.75rem;color:#fafbff;line-height:1.1;letter-spacing:-0.03em;text-shadow:0 2px 20px rgba(0,0,0,.2)}.cta-content .cta-subtitle{font-size:clamp(1.125rem,2.5vw,1.375rem);max-width:650px;margin:0 auto 2.5rem;opacity:.95;line-height:1.8;font-weight:400}.cta-content .cta-buttons{display:flex;gap:1.25rem;justify-content:center;margin-top:2rem}@media screen and (max-width: 980px){.cta-content .cta-buttons{flex-direction:column;align-items:center;max-width:320px;margin-left:auto;margin-right:auto;gap:1rem}.cta-content .cta-buttons .btn{width:100%}}.cta-content .cta-buttons .btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.25rem;font-size:1.0625rem;font-weight:700;border-radius:1rem;transition:all .3s ease;position:relative;overflow:hidden}.cta-content .cta-buttons .btn .material-symbols-outlined{font-size:1.25rem;transition:transform .3s ease}.cta-content .cta-buttons .btn:hover .material-symbols-outlined{transform:translateX(5px)}.cta-content .cta-buttons .btn-primary{background:#fafbff !important;color:#eb2a36 !important;border:2px solid #fafbff !important;box-shadow:0 6px 25px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1)}.cta-content .cta-buttons .btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(235, 42, 54, 0.1), transparent);transition:left .6s ease}.cta-content .cta-buttons .btn-primary:hover{background:hsla(0,0%,100%,.98) !important;transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.2)}.cta-content .cta-buttons .btn-primary:hover::before{left:100%}.cta-content .cta-buttons .btn-primary:active{transform:translateY(-2px)}.cta-content .cta-buttons .btn-secondary{background-color:hsla(0,0%,100%,.12) !important;border:2px solid hsla(0,0%,100%,.4) !important;backdrop-filter:blur(10px);color:#fafbff !important}.cta-content .cta-buttons .btn-secondary:hover{background-color:hsla(0,0%,100%,.2) !important;border-color:hsla(0,0%,100%,.7) !important;transform:translateY(-2px)}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes grid-fade{0%,100%{opacity:.03}50%{opacity:.08}}@keyframes line-expand{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes float-gentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.services-hero{padding:10rem 0 8rem;background:linear-gradient(135deg, #EB2A36 0%, rgb(215.9253218884, 20.2746781116, 32.4394849785) 50%, #EB742A 200%);color:#fafbff;position:relative;overflow:hidden;display:flex;align-items:center}@media screen and (max-width: 980px){.services-hero{padding:8rem 0 6rem}}.services-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 60% at 20% 40%, rgba(255, 255, 255, 0.15) 0%, transparent 50%),radial-gradient(ellipse 60% 50% at 80% 80%, rgba(235, 116, 42, 0.3) 0%, transparent 50%);opacity:.8;pointer-events:none}.services-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(250, 251, 255, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(250, 251, 255, 0.02) 1px, transparent 1px);background-size:60px 60px;animation:grid-fade 10s ease-in-out infinite;opacity:.4;pointer-events:none}.services-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.services-hero-content .services-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg, rgba(235, 42, 54, 0.2) 0%, rgba(235, 116, 42, 0.2) 100%);border:1px solid rgba(235,42,54,.4);border-radius:3rem;margin-bottom:2.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fafbff}.services-hero-content .services-badge .badge-line{width:12px;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A)}.services-hero-content h1{font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1.1;margin-bottom:2rem;color:#fafbff;letter-spacing:-0.03em;text-shadow:0 4px 30px rgba(0,0,0,.3)}@media screen and (max-width: 980px){.services-hero-content h1{font-size:2.5rem}}.services-hero-content .title-gradient{background:linear-gradient(135deg, #FAFBFF 0%, #FAFBFF 70%, rgba(235, 116, 42, 0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:gradient-shift 4s ease infinite}.services-hero-content .hero-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);color:hsla(0,0%,100%,.9);line-height:1.8;max-width:700px;margin:0 auto;font-weight:400}.services-section{padding:8rem 0;background:#0a0a0a;position:relative;overflow:hidden}.services-section::before{content:"";position:absolute;bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(235, 116, 42, 0.1) 0%, transparent 70%);border-radius:50%;filter:blur(80px);animation:float-gentle 20s ease-in-out infinite;pointer-events:none}.services-header{text-align:center;max-width:800px;margin:0 auto 5rem;position:relative;z-index:1}.services-header h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.services-header p{font-size:clamp(1.125rem,2vw,1.5rem);color:hsla(0,0%,100%,.85);line-height:1.9}.services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;position:relative;z-index:1}@media screen and (max-width: 980px){.services-grid{grid-template-columns:1fr;gap:2rem}}.service-card{background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:1px solid rgba(250,251,255,.1);border-radius:1.5rem;padding:3rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #EB2A36, #EB742A);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card::after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(ellipse, rgba(235, 42, 54, 0.1) 0%, transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.service-card:hover{transform:translateY(-8px);border-color:rgba(235,42,54,.4);box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 0 1px rgba(235,42,54,.2)}.service-card:hover::before{transform:scaleX(1)}.service-card:hover::after{opacity:1}.service-card:hover .service-icon-wrapper{background:linear-gradient(135deg, #EB2A36, #EB742A);transform:scale(1.1) rotate(5deg)}.service-card:hover .service-icon-wrapper .material-symbols-outlined{color:#fafbff}.service-card:hover .service-number{background:rgba(235,116,42,.3);color:#eb742a}.service-card .service-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.service-card .service-icon-wrapper{width:72px;height:72px;background:rgba(235,42,54,.2);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.service-card .service-icon-wrapper .material-symbols-outlined{font-size:2.25rem;color:#eb2a36;transition:all .4s ease}.service-card .service-number{display:inline-block;font-size:.875rem;font-weight:700;color:rgba(235,116,42,.8);letter-spacing:.15em;text-transform:uppercase;padding:.5rem 1rem;background:rgba(235,116,42,.15);border-radius:.5rem;transition:all .3s ease}.service-card h3{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:900;color:#fafbff;margin-bottom:1rem;line-height:1.2;letter-spacing:-0.02em;position:relative;z-index:1}.service-card .service-lead{font-size:clamp(1.125rem,1.5vw,1.375rem);color:rgba(235,116,42,.95);font-weight:600;line-height:1.6;margin-bottom:1.25rem;position:relative;z-index:1}.service-card .service-description{font-size:1.0625rem;color:hsla(0,0%,100%,.85);line-height:1.8;margin-bottom:2rem;position:relative;z-index:1}.service-card .service-features{list-style:none;padding:0;margin:0 0 auto 0;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.service-card .service-features li{color:hsla(0,0%,100%,.85);font-size:1rem;line-height:1.7;padding-left:1.75rem;position:relative}.service-card .service-features li::before{content:"✓";position:absolute;left:0;color:#eb742a;font-weight:700;font-size:1.125rem}.service-card .service-link{margin-top:2.5rem;display:inline-flex;align-items:center;gap:.75rem;width:100%;justify-content:center;padding:1rem 2rem;font-size:1.0625rem;font-weight:700;border-radius:1rem;transition:all .3s ease;position:relative;z-index:1}.service-card .service-link .material-symbols-outlined{font-size:1.25rem;transition:transform .3s ease}.service-card .service-link:hover .material-symbols-outlined{transform:translateX(5px)}.featured-case{padding:5rem 0;background:#0a0a0a}.featured-case .case-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media screen and (max-width: 980px){.featured-case .case-grid{grid-template-columns:1fr;gap:2rem}}.featured-case .case-content .case-badge{background:#eb2a36;color:#fafbff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;display:inline-block;margin-bottom:1rem}.featured-case .case-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#e0e0e0}.featured-case .case-content .case-subtitle{color:#eb2a36;font-weight:500;margin-bottom:1.5rem;display:block}.featured-case .case-content p{font-size:1.125rem;color:#a0a0a0;line-height:1.6;margin-bottom:2rem}.featured-case .case-content .case-results{display:flex;gap:2rem;margin-bottom:2rem}@media screen and (max-width: 980px){.featured-case .case-content .case-results{flex-direction:column;gap:1rem}}.featured-case .case-content .result-item{text-align:center}.featured-case .case-content .result-item .result-number{display:block;font-size:2rem;font-weight:700;color:#eb2a36}.featured-case .case-content .result-item .result-label{font-size:.875rem;color:#a0a0a0;font-weight:500}.featured-case .case-content .case-quote{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:1rem;padding:1.5rem;margin-top:2rem}.featured-case .case-content .case-quote p{font-style:italic;margin-bottom:1rem}.featured-case .case-content .case-quote .quote-author{color:#eb2a36;font-weight:600}.featured-case .case-image img{width:100%;height:auto;border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.3)}.case-studies-grid{padding:5rem 0;background:#1a1a1a}.case-studies-grid .cases-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-top:3rem}.case-studies-grid .case-card{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:1rem;overflow:hidden;transition:transform .3s ease}.case-studies-grid .case-card:hover{transform:translateY(-5px);border-color:#eb2a36}.case-studies-grid .case-card .case-image{height:200px;overflow:hidden}.case-studies-grid .case-card .case-image img{width:100%;height:100%;object-fit:cover}.case-studies-grid .case-card .case-content{padding:2rem}.case-studies-grid .case-card .case-content h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#e0e0e0}.case-studies-grid .case-card .case-content .case-location{color:#eb2a36;font-weight:500;margin-bottom:1rem;display:block}.case-studies-grid .case-card .case-content p{color:#a0a0a0;line-height:1.6;margin-bottom:1.5rem}.case-studies-grid .case-card .case-content .case-stats{display:flex;gap:1rem;margin-bottom:1.5rem}.case-studies-grid .case-card .case-content .case-stats .stat{text-align:center;flex:1}.case-studies-grid .case-card .case-content .case-stats .stat .stat-number{display:block;font-size:1.25rem;font-weight:700;color:#eb2a36}.case-studies-grid .case-card .case-content .case-stats .stat .stat-label{font-size:.75rem;color:#a0a0a0;font-weight:500}.case-studies-grid .case-card .case-content .case-quote{background:#1a1a1a;border-radius:.5rem;padding:1rem;margin-top:1rem}.case-studies-grid .case-card .case-content .case-quote p{font-style:italic;margin-bottom:.5rem}.case-studies-grid .case-card .case-content .case-quote .quote-author{color:#eb2a36;font-weight:600;font-size:.875rem}.testimonials-section{padding:5rem 0;background:#0a0a0a}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.testimonials-section .testimonial-card{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:1rem;padding:2rem;transition:transform .3s ease}.testimonials-section .testimonial-card:hover{transform:translateY(-5px);border-color:#eb2a36}.testimonials-section .testimonial-card .testimonial-rating{display:flex;gap:.25rem;margin-bottom:1.5rem}.testimonials-section .testimonial-card .testimonial-rating span{color:#eb2a36;font-size:1.25rem}.testimonials-section .testimonial-card p{color:#a0a0a0;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.testimonials-section .testimonial-card .testimonial-author{display:flex;align-items:center;gap:1rem}.testimonials-section .testimonial-card .testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonials-section .testimonial-card .testimonial-author div h4{color:#e0e0e0;font-weight:600;margin-bottom:.25rem}.testimonials-section .testimonial-card .testimonial-author div span{color:#a0a0a0;font-size:.875rem}.results-summary{padding:5rem 0;background:#1a1a1a}.results-summary .results-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin-top:3rem}.results-summary .result-card{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:1rem;padding:2rem;text-align:center;transition:transform .3s ease}.results-summary .result-card:hover{transform:translateY(-5px);border-color:#eb2a36}.results-summary .result-card .result-number{display:block;font-size:2.5rem;font-weight:700;color:#eb2a36;margin-bottom:.5rem}.results-summary .result-card .result-label{color:#a0a0a0;font-weight:500}.contact-form-section{padding:10rem 0;background:#0a0a0a;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.contact-form-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(250, 251, 255, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(250, 251, 255, 0.02) 1px, transparent 1px);background-size:60px 60px;animation:grid-fade 10s ease-in-out infinite;opacity:.4;pointer-events:none}.contact-form-section::after{content:"";position:absolute;top:20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(235, 42, 54, 0.12) 0%, transparent 70%);border-radius:50%;filter:blur(100px);animation:float-slow 20s ease-in-out infinite;pointer-events:none}.contact-form-section .container{position:relative;z-index:1;max-width:1100px}.contact-section-header{text-align:center;max-width:700px;margin:0 auto 5rem;position:relative}.contact-section-header h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;margin-bottom:1rem;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 4px 30px rgba(0,0,0,.5);background:linear-gradient(135deg, #FAFBFF 0%, #FAFBFF 70%, rgba(235, 116, 42, 0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.contact-section-header p{font-size:1.25rem;color:rgba(250,251,255,.7);line-height:1.8;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.contact-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:start}@media screen and (max-width: 980px){.contact-layout{grid-template-columns:1fr;gap:2.5rem}}.contact-form-wrapper{background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:1px solid rgba(250,251,255,.1);border-radius:2rem;padding:3rem;position:relative;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 0 1px rgba(250,251,255,.05)}@media screen and (max-width: 980px){.contact-form-wrapper{padding:2.5rem}}.contact-form-wrapper::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, #EB2A36, #EB742A, #EB2A36, #EB742A);background-size:200% 200%;border-radius:2rem;z-index:-1;opacity:.4;animation:gradient-shift 4s ease infinite}.contact-form-wrapper::after{content:"";position:absolute;top:-30%;right:-20%;width:100%;height:100%;background:radial-gradient(ellipse, rgba(235, 42, 54, 0.15) 0%, transparent 70%);pointer-events:none;animation:pulse-glow 6s ease-in-out infinite;z-index:0}.contact-form-wrapper:hover{transform:translateY(-3px);box-shadow:0 35px 90px rgba(0,0,0,.6),0 0 0 1px rgba(235,42,54,.2)}.contact-form-wrapper:hover::before{opacity:.6}.contact-form-compact{position:relative;z-index:1}.form-row-compact{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}@media screen and (max-width: 980px){.form-row-compact{grid-template-columns:1fr;gap:1.25rem}}.form-group-compact{margin-bottom:1.75rem;position:relative}.form-group-compact label{display:block;font-size:.875rem;font-weight:700;color:rgba(250,251,255,.8);margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.08em;position:relative;padding-left:1.5rem}.form-group-compact label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A)}.form-input,.form-textarea{width:100%;padding:1rem 1.25rem;background:rgba(250,251,255,.05);border:1px solid rgba(250,251,255,.12);border-radius:.875rem;color:#fafbff;font-size:1rem;font-family:inherit;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;backdrop-filter:blur(10px)}.form-input::placeholder,.form-textarea::placeholder{color:rgba(250,251,255,.3)}.form-input:focus,.form-textarea:focus{outline:none;background:rgba(250,251,255,.08);border-color:rgba(235,42,54,.6);box-shadow:0 0 0 3px rgba(235,42,54,.15),0 8px 25px rgba(235,42,54,.2);transform:translateY(-2px)}.form-input:hover:not(:focus),.form-textarea:hover:not(:focus){background:rgba(250,251,255,.06);border-color:rgba(250,251,255,.2)}.form-textarea{resize:vertical;min-height:120px;line-height:1.7;font-family:inherit}.btn-submit-compact{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.125rem 2rem;background:linear-gradient(135deg, #EB2A36, rgb(229.9120171674, 21.5879828326, 34.5407725322));color:#fafbff;border:none;border-radius:1rem;font-size:1.0625rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);margin-top:1.5rem;box-shadow:0 8px 30px rgba(235,42,54,.4);position:relative;overflow:hidden}.btn-submit-compact::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(250, 251, 255, 0.2), transparent);animation:shimmer 3s infinite}.btn-submit-compact .material-symbols-outlined{font-size:1.25rem;transition:transform .3s ease}.btn-submit-compact:hover:not(:disabled){background:linear-gradient(135deg, rgb(236.313304721, 55.986695279, 67.1987124464), #EB2A36);box-shadow:0 12px 40px rgba(235,42,54,.6);transform:translateY(-3px)}.btn-submit-compact:hover:not(:disabled) .material-symbols-outlined{transform:translateX(5px)}.btn-submit-compact:active:not(:disabled){transform:translateY(-1px)}.btn-submit-compact:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-submit-compact.loading .material-symbols-outlined{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.form-message{padding:1.125rem 1.5rem;border-radius:.875rem;font-size:.9375rem;font-weight:600;margin-bottom:1.25rem;transition:all .3s ease;animation:slide-up .4s ease;position:relative;z-index:2}.form-message--success{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#86efac;box-shadow:0 4px 15px rgba(34,197,94,.2)}.form-message--error{background:rgba(235,42,54,.15);border:1px solid rgba(235,42,54,.3);color:rgb(243.7553648069,135.2446351931,141.991416309);box-shadow:0 4px 15px rgba(235,42,54,.2)}.contact-sidebar-compact{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:120px}@media screen and (max-width: 980px){.contact-sidebar-compact{position:static}}.sidebar-item{display:flex;align-items:flex-start;gap:1.25rem;padding:2rem;background:linear-gradient(135deg, rgba(42, 42, 42, 0.9) 0%, rgba(42, 42, 42, 0.7) 100%);border:1px solid rgba(250,251,255,.1);border-radius:1.5rem;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.sidebar-item::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #EB2A36, #EB742A, #EB2A36);background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;animation:gradient-shift 3s ease infinite}.sidebar-item::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(235, 42, 54, 0.1) 0%, transparent 50%);opacity:0;transition:opacity .5s ease;pointer-events:none}.sidebar-item:hover{transform:translateY(-5px) scale(1.02);border-color:rgba(235,42,54,.4);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(235,42,54,.2)}.sidebar-item:hover::before{transform:scaleX(1)}.sidebar-item:hover::after{opacity:1}.sidebar-item:hover .sidebar-icon{background:linear-gradient(135deg, #EB2A36, #EB742A);transform:scale(1.15) rotate(5deg);box-shadow:0 8px 25px rgba(235,42,54,.5)}.sidebar-item:hover .sidebar-icon .material-symbols-outlined{color:#fafbff}.sidebar-item .sidebar-icon{flex-shrink:0;width:52px;height:52px;background:rgba(235,42,54,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.sidebar-item .sidebar-icon::before{content:"";position:absolute;inset:-4px;border:2px solid rgba(235,42,54,.4);border-radius:12px;opacity:0;transition:opacity .5s ease}.sidebar-item .sidebar-icon .material-symbols-outlined{font-size:1.75rem;color:#eb2a36;transition:all .5s ease;position:relative;z-index:1}.sidebar-item:hover .sidebar-icon::before{opacity:1;animation:pulse-ring 2s ease-out infinite}.sidebar-item h4{font-size:1.125rem;font-weight:700;color:#fafbff;margin:0 0 .375rem;position:relative;z-index:1}.sidebar-item p{font-size:.9375rem;color:rgba(250,251,255,.7);margin:0;line-height:1.7;position:relative;z-index:1}.sidebar-item p a{color:rgba(250,251,255,.85);text-decoration:none;transition:all .3s ease;position:relative}.sidebar-item p a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A);transition:width .3s ease}.sidebar-item p a:hover{color:#fafbff}.sidebar-item p a:hover::after{width:100%}.problem-section{padding:7rem 0;background:linear-gradient(to bottom, #FAFBFF 0%, #f8f9fa 100%);text-align:center;position:relative}.problem-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(235, 42, 54, 0.2), transparent)}.problem-section .section-header{max-width:900px;margin:0 auto 4rem}.problem-section .section-header h2{font-size:clamp(2rem,4vw,3rem);color:#0a0a0a;margin-bottom:2rem;font-weight:700;line-height:1.2}.problem-section .problem-intro{font-size:clamp(1.125rem,2vw,1.375rem);color:#6c757d;line-height:1.8;margin-bottom:3rem}.problem-list{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:flex;flex-direction:column;gap:1.25rem;max-width:700px;margin:3rem auto}.problem-item{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem 2rem;background:#fafbff;border-radius:1rem;border:2px solid #e9ecef;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.problem-item:hover{border-color:#eb2a36;transform:translateX(5px);box-shadow:0 4px 16px rgba(235,42,54,.15)}.problem-item .material-symbols-outlined{color:#eb2a36;font-size:1.75rem;flex-shrink:0}.problem-item p{margin:0;font-size:1.125rem;color:#0a0a0a;font-weight:500;letter-spacing:-0.01em}.problem-conclusion{font-size:clamp(1.125rem,2vw,1.375rem);color:#495057;font-weight:600;margin-top:3rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;padding-top:2rem;border-top:1px solid #e9ecef}.solution-section{padding:7rem 0;background:#fafbff;text-align:center;position:relative}.solution-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(235, 116, 42, 0.2), transparent)}.solution-section .section-header{max-width:900px;margin:0 auto}.solution-section .section-header h2{font-size:clamp(2rem,4vw,3rem);color:#0a0a0a;margin-bottom:2rem;font-weight:700;line-height:1.2}.solution-section .section-header p{color:#6c757d;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.8;margin-bottom:1.5rem}.solution-section .section-header p:last-child{margin-bottom:0}.brand-reset-section{padding:8rem 0;background:linear-gradient(135deg, #0A0A0A 0%, rgb(4.9, 4.9, 4.9) 100%);color:#fafbff;position:relative;overflow:hidden}.brand-reset-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(235, 116, 42, 0.3), transparent)}.brand-reset-section::after{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle, rgba(235, 116, 42, 0.1) 0%, transparent 70%);border-radius:50%;z-index:0}.brand-reset-section .container{position:relative;z-index:1}.brand-reset-section .section-header{text-align:center;margin-bottom:4rem}.brand-reset-section .section-header .section-subtitle{color:#eb742a;font-weight:600;text-transform:uppercase;letter-spacing:3px;font-size:.875rem;margin-bottom:1rem;display:block}.brand-reset-section .section-header h2{font-size:clamp(2.5rem,5vw,3.5rem);color:#fafbff;margin-bottom:1.5rem;font-weight:700;line-height:1.2}.brand-reset-section .section-header .brand-reset-tagline{font-size:clamp(1.125rem,2vw,1.375rem);color:hsla(0,0%,100%,.8);font-weight:400;margin-top:1rem}.brand-reset-grid{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin:4rem auto;max-width:1100px}@media screen and (max-width: 980px){.brand-reset-grid{grid-template-columns:1fr;gap:1.25rem}}.brand-reset-item{display:flex;align-items:flex-start;gap:1.25rem;padding:2rem;background:hsla(0,0%,100%,.05);border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.brand-reset-item::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#eb742a;transform:scaleY(0);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.brand-reset-item:hover{background:hsla(0,0%,100%,.08);border-color:rgba(235,116,42,.4);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.brand-reset-item:hover::before{transform:scaleY(1)}.brand-reset-item .material-symbols-outlined{color:#eb742a;font-size:1.75rem;flex-shrink:0;margin-top:.125rem}.brand-reset-item p{margin:0;color:#fafbff;font-size:1.0625rem;line-height:1.7;font-weight:400}.brand-reset-cta{text-align:center;margin-top:4rem}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float-gentle{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes float-slow{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(30px, -30px) scale(1.1)}66%{transform:translate(-20px, 20px) scale(0.95)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.8);opacity:0}}@keyframes pulse-glow{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes line-expand{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes shimmer{0%{left:-100%}100%{left:200%}}@keyframes progress-fill{0%{width:0%}100%{width:100%}}@keyframes grid-fade{0%,100%{opacity:.03}50%{opacity:.08}}@keyframes text-reveal{0%{opacity:0;transform:translateY(30px);filter:blur(10px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes faq-open{0%{transform:translateX(0) scale(1);box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 1px rgba(235,42,54,.2)}50%{transform:translateX(12px) scale(1.02);box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 0 2px rgba(235,42,54,.4),0 0 40px rgba(235,42,54,.3)}100%{transform:translateX(10px) scale(1.01);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(235,42,54,.3),0 0 30px rgba(235,42,54,.2)}}.text-gradient-animated{background:linear-gradient(135deg, #EB2A36, #EB742A, #EB2A36);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:gradient-shift 4s ease infinite}.section-eyebrow{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.section-eyebrow span:not(.eyebrow-line){color:#eb742a;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.section-eyebrow .eyebrow-line{width:60px;height:2px;background:linear-gradient(90deg, transparent, #EB2A36)}.section-eyebrow .eyebrow-line:last-child{background:linear-gradient(90deg, #EB2A36, transparent)}.br-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#0a0a0a;padding:8rem 0 4rem}@media screen and (max-width: 980px){.br-hero{min-height:auto;padding:10rem 0 5rem}}.br-hero-bg{position:absolute;inset:0;pointer-events:none}.br-hero-bg .hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(250, 251, 255, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(250, 251, 255, 0.03) 1px, transparent 1px);background-size:60px 60px;animation:grid-fade 8s ease-in-out infinite}.br-hero-bg .hero-glow{position:absolute;border-radius:50%;filter:blur(80px)}.br-hero-bg .hero-glow-1{width:600px;height:600px;top:-200px;right:-100px;background:radial-gradient(circle, rgba(235, 42, 54, 0.25) 0%, transparent 70%);animation:float-slow 20s ease-in-out infinite}.br-hero-bg .hero-glow-2{width:400px;height:400px;bottom:-100px;left:-50px;background:radial-gradient(circle, rgba(235, 116, 42, 0.2) 0%, transparent 70%);animation:float-slow 15s ease-in-out infinite reverse}.br-hero-bg .hero-glow-3{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%, -50%);background:radial-gradient(circle, rgba(235, 42, 54, 0.1) 0%, transparent 70%);animation:pulse-glow 4s ease-in-out infinite}.br-hero-content{text-align:center;position:relative;z-index:2;max-width:1000px;margin:0 auto}.br-hero-content h1{margin-bottom:2rem}.br-hero-content h1 .title-line{display:block;font-size:clamp(3.5rem,10vw,7rem);font-weight:900;line-height:1;color:#fafbff;letter-spacing:-0.03em}.br-hero-content h1 .title-gradient{background:linear-gradient(135deg, #EB2A36 0%, #EB742A 50%, #EB2A36 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:gradient-shift 3s ease infinite}.br-hero-badge{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg, rgba(235, 42, 54, 0.2) 0%, rgba(235, 116, 42, 0.2) 100%);border:1px solid rgba(235,42,54,.4);color:#fafbff;padding:.875rem 1.75rem;border-radius:3rem;font-size:1rem;font-weight:700;margin-bottom:2.5rem;position:relative;overflow:hidden}.br-hero-badge .badge-pulse{position:absolute;inset:0;background:linear-gradient(135deg, rgba(235, 42, 54, 0.3), transparent);animation:pulse-glow 2s ease-in-out infinite}.br-hero-badge .material-symbols-outlined{font-size:1.25rem;color:#eb742a;position:relative;z-index:1}.br-hero-badge span:last-of-type{position:relative;z-index:1}.br-hero-lead{font-size:clamp(1.25rem,2.5vw,1.5rem);color:rgba(250,251,255,.75);line-height:1.8;margin-bottom:3rem;max-width:650px;margin-left:auto;margin-right:auto}.br-hero-cta{display:flex;gap:1.25rem;justify-content:center;margin-bottom:4rem}@media screen and (max-width: 980px){.br-hero-cta{flex-direction:column;align-items:center;gap:1rem}}.br-hero-cta .btn-glow{position:relative;overflow:hidden;box-shadow:0 0 30px rgba(235,42,54,.4)}.br-hero-cta .btn-glow .btn-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(250, 251, 255, 0.2), transparent);animation:shimmer 3s infinite}.br-hero-cta .btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,0);border:2px solid rgba(250,251,255,.2);color:#fafbff;padding:1rem 2rem;border-radius:.5rem;font-weight:600;transition:all .3s ease}.br-hero-cta .btn-ghost .material-symbols-outlined{font-size:1.25rem;transition:transform .3s ease}.br-hero-cta .btn-ghost:hover{border-color:rgba(250,251,255,.5);background:rgba(250,251,255,.05)}.br-hero-cta .btn-ghost:hover .material-symbols-outlined{transform:translateY(3px)}.br-hero-stats{display:flex;align-items:center;justify-content:center;gap:3rem;background:rgba(0,0,0,0)}@media screen and (max-width: 980px){.br-hero-stats{flex-wrap:wrap;gap:2rem}}.br-hero-stats .stat-item{text-align:center;background:rgba(0,0,0,0)}.br-hero-stats .stat-item .stat-number{display:block;font-size:2.5rem;font-weight:900;color:#fafbff;line-height:1;margin-bottom:.5rem;background:rgba(0,0,0,0)}.br-hero-stats .stat-item .stat-label{font-size:.875rem;color:rgba(250,251,255,.5);text-transform:uppercase;letter-spacing:.1em;background:rgba(0,0,0,0)}.br-hero-stats .stat-divider{width:1px;height:40px;background:linear-gradient(180deg, transparent, rgba(250, 251, 255, 0.3), transparent)}@media screen and (max-width: 980px){.br-hero-stats .stat-divider{display:none}}.br-problem{padding:10rem 0;background:linear-gradient(180deg, #0A0A0A 0%, #1A1A1A 100%);position:relative;overflow:hidden}.br-problem-wrapper{max-width:1200px;margin:0 auto}.br-problem-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;text-align:center;margin-bottom:5rem;line-height:1.15}.br-problem-title .strike-through{position:relative;color:rgba(250,251,255,.4)}.br-problem-title .strike-through::after{content:"";position:absolute;left:-5%;right:-5%;top:50%;height:4px;background:linear-gradient(90deg, #EB2A36, #EB742A);transform:rotate(-3deg);border-radius:2px}.br-problem-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (max-width: 980px){.br-problem-cards{grid-template-columns:1fr}}.problem-card{background:rgba(42,42,42,.6);border:1px solid rgba(250,251,255,.08);border-radius:1.5rem;padding:2.5rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.problem-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #EB2A36, #EB742A);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.problem-card::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(235, 42, 54, 0.1) 0%, transparent 50%);opacity:0;transition:opacity .5s ease}.problem-card:hover{transform:translateY(-10px);border-color:rgba(235,42,54,.3);box-shadow:0 30px 60px rgba(0,0,0,.4)}.problem-card:hover::before{transform:scaleX(1)}.problem-card:hover::after{opacity:1}.problem-card:hover .card-number{color:#eb2a36}.problem-card:hover .card-icon{transform:scale(1.1) rotate(10deg)}.problem-card:hover .card-icon .material-symbols-outlined{color:#eb2a36}.problem-card .card-number{font-size:4rem;font-weight:900;color:rgba(250,251,255,.08);line-height:1;margin-bottom:1.5rem;transition:color .5s ease}.problem-card .card-content{position:relative;z-index:1}.problem-card .card-content h3{font-size:1.5rem;font-weight:700;color:#fafbff;margin-bottom:1rem}.problem-card .card-content p{font-size:1rem;color:rgba(250,251,255,.6);line-height:1.7;margin:0}.problem-card .card-icon{position:absolute;top:2rem;right:2rem;width:50px;height:50px;background:rgba(250,251,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.problem-card .card-icon .material-symbols-outlined{font-size:1.5rem;color:rgba(250,251,255,.3);transition:color .5s ease}.br-solution{padding:10rem 0;background:#0a0a0a;position:relative;overflow:hidden}.br-solution-bg{position:absolute;inset:0;pointer-events:none}.br-solution-bg .solution-orb{position:absolute;border-radius:50%;filter:blur(100px)}.br-solution-bg .solution-orb-1{width:500px;height:500px;top:20%;right:-10%;background:radial-gradient(circle, rgba(235, 42, 54, 0.15) 0%, transparent 70%);animation:float-slow 25s ease-in-out infinite}.br-solution-bg .solution-orb-2{width:400px;height:400px;bottom:10%;left:-5%;background:radial-gradient(circle, rgba(235, 116, 42, 0.1) 0%, transparent 70%);animation:float-slow 20s ease-in-out infinite reverse}.br-solution-wrapper{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:1}.br-solution-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;margin-bottom:2rem;line-height:1.15}.br-solution-lead{font-size:1.25rem;color:rgba(250,251,255,.7);line-height:1.8;margin-bottom:5rem;max-width:700px;margin-left:auto;margin-right:auto}.br-solution-features{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (max-width: 980px){.br-solution-features{grid-template-columns:1fr;gap:2rem}}.solution-feature{text-align:center;padding:2rem}.solution-feature .feature-visual{width:100px;height:100px;margin:0 auto 2rem;position:relative;display:flex;align-items:center;justify-content:center}.solution-feature .feature-visual .visual-ring{position:absolute;inset:0;border:2px solid rgba(235,42,54,.3);border-radius:50%;animation:pulse-ring 2s ease-out infinite}.solution-feature .feature-visual .material-symbols-outlined{font-size:2.5rem;color:#eb2a36;position:relative;z-index:1}.solution-feature .feature-visual::before{content:"";position:absolute;inset:10px;background:linear-gradient(135deg, rgba(235, 42, 54, 0.2), rgba(235, 116, 42, 0.2));border-radius:50%}.solution-feature h3{font-size:1.375rem;font-weight:700;color:#fafbff;margin-bottom:.75rem}.solution-feature p{font-size:1rem;color:rgba(250,251,255,.6);line-height:1.7;margin:0}.br-deliverables{padding:10rem 0;background:linear-gradient(180deg, #1A1A1A 0%, #0A0A0A 100%);position:relative}.br-deliverables::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent 20%, #EB2A36, #EB742A, transparent 80%)}.br-deliverables-header{text-align:center;max-width:700px;margin:0 auto 5rem}.br-deliverables-header h2{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:900;color:#fafbff;margin-bottom:1rem;line-height:1.15}.br-deliverables-header p{font-size:1.25rem;color:rgba(250,251,255,.6)}.br-deliverables-showcase{max-width:1100px;margin:0 auto}.deliverable-main{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:linear-gradient(135deg, rgba(42, 42, 42, 0.8), rgba(42, 42, 42, 0.4));border:1px solid rgba(250,251,255,.1);border-radius:2rem;padding:3rem;margin-bottom:2rem;position:relative;overflow:hidden}@media screen and (max-width: 980px){.deliverable-main{grid-template-columns:1fr;padding:2rem}}.deliverable-main::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #EB2A36, #EB742A)}.deliverable-main-content .main-badge{display:inline-block;background:linear-gradient(135deg, #EB2A36, #EB742A);color:#fafbff;padding:.5rem 1.25rem;border-radius:2rem;font-size:.875rem;font-weight:700;margin-bottom:1.5rem}.deliverable-main-content h3{font-size:2rem;font-weight:800;color:#fafbff;margin-bottom:1rem}.deliverable-main-content>p{font-size:1.125rem;color:rgba(250,251,255,.7);line-height:1.7;margin-bottom:2rem}.main-checklist{list-style:none;padding:0;margin:0}.main-checklist li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:rgba(250,251,255,.8);font-size:1rem;border-bottom:1px solid rgba(250,251,255,.08)}.main-checklist li:last-child{border-bottom:none}.main-checklist li .material-symbols-outlined{font-size:1.25rem;color:#eb2a36}.deliverable-main-visual{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 980px){.deliverable-main-visual{display:none}}.visual-mockup{width:100%;max-width:350px}.mockup-window{background:#0a0a0a;border:1px solid rgba(250,251,255,.15);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5)}.mockup-window .window-dots{display:flex;gap:8px;padding:1rem 1.25rem;background:rgba(250,251,255,.03);border-bottom:1px solid rgba(250,251,255,.1)}.mockup-window .window-dots span{width:12px;height:12px;border-radius:50%;background:rgba(250,251,255,.2)}.mockup-window .window-dots span:first-child{background:#ff5f57}.mockup-window .window-dots span:nth-child(2){background:#febc2e}.mockup-window .window-dots span:last-child{background:#28c840}.mockup-window .mockup-content{padding:2rem}.mockup-window .mockup-logo{width:60px;height:60px;background:linear-gradient(135deg, #EB2A36, #EB742A);border-radius:12px;margin-bottom:1.5rem}.mockup-window .mockup-lines{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.mockup-window .mockup-lines span{height:12px;background:rgba(250,251,255,.1);border-radius:6px}.mockup-window .mockup-lines span:nth-child(1){width:80%}.mockup-window .mockup-lines span:nth-child(2){width:60%}.mockup-window .mockup-lines span:nth-child(3){width:40%}.mockup-window .mockup-colors{display:flex;gap:.75rem}.mockup-window .mockup-colors span{width:40px;height:40px;border-radius:8px}.mockup-window .mockup-colors span:nth-child(1){background:#eb2a36}.mockup-window .mockup-colors span:nth-child(2){background:#eb742a}.mockup-window .mockup-colors span:nth-child(3){background:#1a1a1a}.mockup-window .mockup-colors span:nth-child(4){background:#fafbff}.deliverable-extras{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media screen and (max-width: 980px){.deliverable-extras{grid-template-columns:1fr}}.extra-card{background:rgba(42,42,42,.5);border:1px solid rgba(250,251,255,.08);border-radius:1.25rem;padding:2rem;text-align:center;transition:all .4s ease}.extra-card:hover{transform:translateY(-5px);border-color:rgba(235,42,54,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.extra-card:hover .extra-icon{background:linear-gradient(135deg, #EB2A36, #EB742A)}.extra-card:hover .extra-icon .material-symbols-outlined{color:#fafbff}.extra-card .extra-icon{width:60px;height:60px;background:rgba(235,42,54,.15);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;transition:all .4s ease}.extra-card .extra-icon .material-symbols-outlined{font-size:1.75rem;color:#eb2a36;transition:color .4s ease}.extra-card h4{font-size:1.125rem;font-weight:700;color:#fafbff;margin-bottom:.5rem}.extra-card p{font-size:.9375rem;color:rgba(250,251,255,.55);line-height:1.6;margin:0}.br-process{padding:10rem 0;background:#0a0a0a;position:relative;overflow:hidden}.br-process::before{content:"";position:absolute;top:20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(235, 42, 54, 0.12) 0%, transparent 70%);border-radius:50%;filter:blur(80px);animation:float-slow 20s ease-in-out infinite}.br-process::after{content:"";position:absolute;bottom:10%;left:-5%;width:400px;height:400px;background:radial-gradient(circle, rgba(235, 116, 42, 0.1) 0%, transparent 70%);border-radius:50%;filter:blur(80px);animation:float-slow 15s ease-in-out infinite reverse}.br-process-header{text-align:center;max-width:700px;margin:0 auto 6rem}.br-process-header h2{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:900;color:#fafbff;line-height:1.15}.br-process-timeline{max-width:900px;margin:0 auto;position:relative}.timeline-track{position:absolute;left:30px;top:0;bottom:0;width:4px;background:rgba(250,251,255,.1);border-radius:2px}@media screen and (max-width: 980px){.timeline-track{left:20px}}.timeline-track .track-progress{width:100%;height:0%;background:linear-gradient(180deg, #EB2A36, #EB742A);border-radius:2px;transition:height 1s ease}.timeline-steps{display:flex;flex-direction:column;gap:3rem}.timeline-step{display:flex;align-items:flex-start;gap:2rem;position:relative;transition:all .5s ease}@media screen and (max-width: 980px){.timeline-step{gap:1.5rem}}.timeline-step:hover{transform:translateX(10px)}.timeline-step:hover .step-marker{transform:scale(1.15);box-shadow:0 12px 40px rgba(235,42,54,.6)}.timeline-step:hover .step-content h3{color:#eb742a}.timeline-step .step-marker{width:64px;height:64px;background:linear-gradient(135deg, #EB2A36, #EB742A);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 8px 25px rgba(235,42,54,.4);transition:all .5s ease}@media screen and (max-width: 980px){.timeline-step .step-marker{width:44px;height:44px}}.timeline-step .step-marker .marker-number{font-size:1.5rem;font-weight:900;color:#fafbff;position:relative;z-index:2}@media screen and (max-width: 980px){.timeline-step .step-marker .marker-number{font-size:1rem}}.timeline-step .step-marker .marker-pulse{position:absolute;inset:-5px;border:2px solid rgba(235,42,54,.5);border-radius:50%;animation:pulse-ring 2s ease-out infinite}.timeline-step .step-marker::before{content:"";position:absolute;inset:8px;background:radial-gradient(circle, rgba(250, 251, 255, 0.3) 0%, transparent 70%);border-radius:50%;z-index:1}.timeline-step .step-content{flex:1;padding-top:.5rem;position:relative;z-index:1}.timeline-step .step-content .step-day{display:inline-block;font-size:.8125rem;font-weight:700;color:#eb742a;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;transition:color .3s ease}.timeline-step .step-content h3{font-size:1.5rem;font-weight:700;color:#fafbff;margin-bottom:.5rem;transition:color .3s ease}@media screen and (max-width: 980px){.timeline-step .step-content h3{font-size:1.25rem}}.timeline-step .step-content p{font-size:1rem;color:rgba(250,251,255,.6);line-height:1.7;margin:0;transition:color .3s ease}.br-fit{padding:10rem 0;background:linear-gradient(180deg, #1A1A1A 0%, #0A0A0A 100%);position:relative;overflow:hidden}.br-fit::before{content:"";position:absolute;top:10%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle, rgba(235, 42, 54, 0.08) 0%, transparent 70%);border-radius:50%;filter:blur(100px);animation:pulse-glow 8s ease-in-out infinite}.br-fit-header{text-align:center;max-width:700px;margin:0 auto 5rem}.br-fit-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fafbff;line-height:1.2}.br-fit-comparison{display:flex;align-items:stretch;justify-content:center;gap:2rem;max-width:1000px;margin:0 auto}@media screen and (max-width: 980px){.br-fit-comparison{flex-direction:column;gap:1rem}}.fit-column{flex:1;max-width:400px;border-radius:1.5rem;padding:2.5rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 980px){.fit-column{max-width:100%}}.fit-column::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(250, 251, 255, 0.05), transparent);transition:left .7s ease}.fit-column:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.4)}.fit-column:hover::before{left:100%}.fit-column:hover .fit-header .material-symbols-outlined{transform:scale(1.2) rotate(5deg)}.fit-column .fit-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;position:relative;z-index:1}.fit-column .fit-header .material-symbols-outlined{font-size:2rem;transition:all .4s ease}.fit-column .fit-header h3{font-size:1.5rem;font-weight:800;margin:0}.fit-column ul{list-style:none;padding:0;margin:0 0 2rem}.fit-column ul li{padding:1rem 0;padding-left:1.5rem;position:relative;font-size:1rem;line-height:1.5;border-bottom:1px solid rgba(250,251,255,.1)}.fit-column ul li:last-child{border-bottom:none}.fit-column ul li::before{content:"→";position:absolute;left:0;font-weight:700}.fit-yes{background:linear-gradient(135deg, rgba(235, 42, 54, 0.15), rgba(235, 42, 54, 0.05));border:2px solid rgba(235,42,54,.4);box-shadow:0 10px 40px rgba(235,42,54,.2)}.fit-yes::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, #EB2A36, #EB742A, #EB2A36);background-size:200% 200%;border-radius:1.5rem;z-index:-1;opacity:0;animation:gradient-shift 3s ease infinite;transition:opacity .5s ease}.fit-yes:hover{border-color:rgba(235,42,54,.6);box-shadow:0 20px 60px rgba(235,42,54,.4)}.fit-yes:hover::after{opacity:.5}.fit-yes .fit-header .material-symbols-outlined{color:#eb2a36;filter:drop-shadow(0 0 10px rgba(235, 42, 54, 0.5))}.fit-yes .fit-header h3{color:#fafbff}.fit-yes ul li{color:rgba(250,251,255,.85);position:relative;z-index:1}.fit-yes ul li::before{color:#eb2a36;transition:transform .3s ease}.fit-yes ul li:hover::before{transform:translateX(3px)}.fit-yes .btn-primary{width:100%;text-align:center;position:relative;z-index:1;box-shadow:0 8px 25px rgba(235,42,54,.4)}.fit-yes .btn-primary:hover{box-shadow:0 12px 35px rgba(235,42,54,.6)}.fit-no{background:rgba(250,251,255,.02);border:1px solid rgba(250,251,255,.1)}.fit-no .fit-header .material-symbols-outlined{color:rgba(250,251,255,.3)}.fit-no .fit-header h3{color:rgba(250,251,255,.5)}.fit-no ul li{color:rgba(250,251,255,.4)}.fit-no ul li::before{color:rgba(250,251,255,.2)}.fit-no .fit-note{display:block;text-align:center;color:rgba(250,251,255,.3);font-size:.875rem;font-style:italic}.fit-divider{display:flex;align-items:center;justify-content:center;padding:0 1rem}@media screen and (max-width: 980px){.fit-divider{padding:1rem 0}}.fit-divider span{width:50px;height:50px;background:#0a0a0a;border:2px solid rgba(250,251,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:rgba(250,251,255,.4);text-transform:uppercase}.br-faq{padding:10rem 0;background:#0a0a0a;position:relative;overflow:hidden}.br-faq::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(250, 251, 255, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(250, 251, 255, 0.02) 1px, transparent 1px);background-size:50px 50px;opacity:.5;animation:grid-fade 10s ease-in-out infinite}.br-faq::after{content:"";position:absolute;bottom:10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle, rgba(235, 116, 42, 0.08) 0%, transparent 70%);border-radius:50%;filter:blur(80px);animation:float-slow 18s ease-in-out infinite}.br-faq-header{text-align:center;max-width:600px;margin:0 auto 4rem;position:relative;z-index:1}.br-faq-header h2{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:900;color:#fafbff;line-height:1.15}.br-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.faq-item-new{background:rgba(42,42,42,.5);border:1px solid rgba(250,251,255,.08);border-radius:1rem;transition:all .3s ease;position:relative}.faq-item-new:hover{border-color:rgba(235,42,54,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}.faq-item-new.is-open{border-color:rgba(235,42,54,.5);box-shadow:0 15px 40px rgba(0,0,0,.4)}.faq-item-new.is-open .faq-question-new .faq-icon .material-symbols-outlined{transform:rotate(45deg)}.faq-item-new.is-open .faq-answer-new{max-height:500px;padding:0 2.5rem 2.5rem;opacity:1}.faq-item-new.is-open .faq-answer-new p{opacity:1;transform:translateY(0)}.faq-question-new{width:100%;background:none;border:none;padding:1.75rem 2.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:all .3s ease}.faq-question-new:hover{background:rgba(250,251,255,.02)}.faq-question-new h3{font-size:1.125rem;font-weight:700;color:#fafbff;margin:0;flex:1;padding-right:1.5rem}.faq-question-new .faq-icon{width:40px;height:40px;background:rgba(250,251,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.faq-question-new .faq-icon .material-symbols-outlined{font-size:1.5rem;color:rgba(250,251,255,.7);transition:transform .3s ease}.faq-question-new:hover .faq-icon{background:rgba(235,42,54,.2)}.faq-question-new:hover .faq-icon .material-symbols-outlined{color:#eb2a36}.faq-answer-new{max-height:0;overflow:hidden;padding:0 2.5rem;opacity:0;transition:max-height .4s ease,padding .4s ease,opacity .3s ease}.faq-answer-new p{font-size:1rem;color:rgba(250,251,255,.8);line-height:1.8;margin:0;padding:2rem 0 0;opacity:0;transform:translateY(-10px);transition:opacity .4s ease .1s,transform .4s ease .1s}.br-cta{padding:10rem 0;position:relative;overflow:hidden;background:#1a1a1a}.br-cta::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, transparent 10%, #EB2A36, #EB742A, transparent 90%);z-index:1}.br-cta-bg{position:absolute;inset:0;pointer-events:none}.br-cta-bg .cta-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(250, 251, 255, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(250, 251, 255, 0.02) 1px, transparent 1px);background-size:50px 50px}.br-cta-bg .cta-orb{position:absolute;border-radius:50%;filter:blur(100px)}.br-cta-bg .cta-orb-1{width:600px;height:600px;top:-200px;left:50%;transform:translateX(-50%);background:radial-gradient(circle, rgba(235, 42, 54, 0.25) 0%, transparent 70%);animation:pulse-glow 6s ease-in-out infinite}.br-cta-bg .cta-orb-2{width:400px;height:400px;bottom:-150px;right:-100px;background:radial-gradient(circle, rgba(235, 116, 42, 0.2) 0%, transparent 70%);animation:float-slow 20s ease-in-out infinite}.br-cta-content{text-align:center;position:relative;z-index:1;max-width:700px;margin:0 auto}.br-cta-content h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;margin-bottom:1.5rem;line-height:1.15;text-shadow:0 4px 30px rgba(0,0,0,.5);position:relative}.br-cta-content h2::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:120%;height:120%;background:radial-gradient(ellipse, rgba(235, 42, 54, 0.1) 0%, transparent 70%);z-index:-1;animation:pulse-glow 4s ease-in-out infinite}.br-cta-content p{font-size:1.25rem;color:rgba(250,251,255,.7);margin-bottom:3rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.br-cta-buttons{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.br-cta-buttons .btn-large{padding:1.25rem 2.5rem;font-size:1.125rem;position:relative;overflow:hidden}.br-cta-buttons .btn-large .material-symbols-outlined{margin-left:.5rem;font-size:1.25rem;transition:transform .3s ease}.br-cta-buttons .btn-large:hover .material-symbols-outlined{transform:translateX(5px)}.br-cta-buttons .btn-ghost{color:#fafbff;border-color:rgba(250,251,255,.3);position:relative;overflow:hidden}.br-cta-buttons .btn-ghost::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(250, 251, 255, 0.1), transparent);transition:left .5s ease}.br-cta-buttons .btn-ghost:hover{color:#fafbff;border-color:rgba(250,251,255,.6);background:rgba(250,251,255,.1);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.br-cta-buttons .btn-ghost:hover::before{left:100%}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes grid-fade{0%,100%{opacity:.03}50%{opacity:.08}}@keyframes line-expand{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes float-gentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes icon-bounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.1)}}.title-gradient{background:linear-gradient(135deg, #FAFBFF 0%, #FAFBFF 70%, rgba(235, 116, 42, 0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:gradient-shift 4s ease infinite}.section-label{display:inline-block;color:#eb742a;font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:.8125rem;margin-bottom:1.25rem;position:relative;padding-left:2rem}.section-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.25rem;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A);animation:line-expand .8s ease-out}.wd-hero{padding:10rem 0 8rem;background:linear-gradient(135deg, #EB2A36 0%, rgb(215.9253218884, 20.2746781116, 32.4394849785) 50%, #EB742A 200%);color:#fafbff;position:relative;overflow:hidden;display:flex;align-items:center}@media screen and (max-width: 980px){.wd-hero{padding:8rem 0 6rem}}.wd-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 60% at 20% 40%, rgba(255, 255, 255, 0.15) 0%, transparent 50%),radial-gradient(ellipse 60% 50% at 80% 80%, rgba(235, 116, 42, 0.3) 0%, transparent 50%);opacity:.8;pointer-events:none}.wd-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(250, 251, 255, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(250, 251, 255, 0.02) 1px, transparent 1px);background-size:60px 60px;animation:grid-fade 10s ease-in-out infinite;opacity:.4;pointer-events:none}.wd-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.wd-hero-content .wd-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg, rgba(235, 42, 54, 0.2) 0%, rgba(235, 116, 42, 0.2) 100%);border:1px solid rgba(235,42,54,.4);border-radius:3rem;margin-bottom:2.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fafbff}.wd-hero-content .wd-badge .badge-line{width:12px;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A)}.wd-hero-content h1{font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1.1;margin-bottom:2rem;color:#fafbff;letter-spacing:-0.03em;text-shadow:0 4px 30px rgba(0,0,0,.3)}@media screen and (max-width: 980px){.wd-hero-content h1{font-size:2.5rem}}.wd-hero-content .wd-hero-lead{font-size:clamp(1.125rem,2vw,1.5rem);color:hsla(0,0%,100%,.9);line-height:1.8;max-width:750px;margin:0 auto 3rem;font-weight:400}.wd-hero-content .wd-hero-cta{display:flex;gap:1.25rem;justify-content:center}@media screen and (max-width: 980px){.wd-hero-content .wd-hero-cta{flex-direction:column;align-items:center;max-width:400px;margin-left:auto;margin-right:auto}}.wd-value{padding:8rem 0;background:#0a0a0a;position:relative;overflow:hidden}.wd-value::before{content:"";position:absolute;bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(235, 116, 42, 0.1) 0%, transparent 70%);border-radius:50%;filter:blur(80px);animation:float-gentle 20s ease-in-out infinite;pointer-events:none}.wd-value-content{max-width:850px;margin:0 auto;text-align:center;position:relative;z-index:1}.wd-value-content h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;margin-bottom:2rem;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.wd-value-content .value-lead{font-size:clamp(1.25rem,2vw,1.5rem);color:rgba(235,116,42,.95);font-weight:600;line-height:1.8;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.wd-value-content p{font-size:1.125rem;color:hsla(0,0%,100%,.85);line-height:1.9}.wd-benefits{padding:8rem 0;background:linear-gradient(180deg, #0A0A0A 0%, rgb(4.9, 4.9, 4.9) 100%);position:relative;overflow:hidden}.section-header{text-align:center;max-width:800px;margin:0 auto 5rem;position:relative;z-index:1}.section-header h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;margin-bottom:0;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.benefits-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem;position:relative;z-index:1}@media screen and (max-width: 980px){.benefits-grid{grid-template-columns:1fr;gap:2rem}}.benefit-card{background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:1px solid rgba(250,251,255,.1);border-radius:1.5rem;padding:3rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.benefit-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #EB2A36, #EB742A);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.benefit-card:hover{transform:translateY(-8px);border-color:rgba(235,42,54,.4);box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 0 1px rgba(235,42,54,.2)}.benefit-card:hover::before{transform:scaleX(1)}.benefit-card:hover .benefit-icon{background:linear-gradient(135deg, #EB2A36, #EB742A);transform:scale(1.1) rotate(5deg)}.benefit-card:hover .benefit-icon .material-symbols-outlined{color:#fafbff}.benefit-card .benefit-icon{width:72px;height:72px;background:rgba(235,42,54,.2);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.benefit-card .benefit-icon .material-symbols-outlined{font-size:2.25rem;color:#eb2a36;transition:all .4s ease}.benefit-card h3{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:900;color:#fafbff;margin-bottom:1rem;line-height:1.2;letter-spacing:-0.02em;position:relative;z-index:1}.benefit-card p{font-size:1.0625rem;color:hsla(0,0%,100%,.85);line-height:1.8;margin:0;position:relative;z-index:1}.wd-process{padding:8rem 0;background:#0a0a0a;position:relative;overflow:hidden}.process-timeline{display:flex;flex-direction:column;gap:3rem;max-width:800px;margin:0 auto;position:relative;z-index:1}.process-timeline::before{content:"";position:absolute;left:2rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg, rgba(235, 42, 54, 0.3) 0%, rgba(235, 116, 42, 0.3) 50%, rgba(235, 42, 54, 0.3) 100%);z-index:0}@media screen and (max-width: 980px){.process-timeline::before{left:1.5rem}}.timeline-item{display:flex;gap:3rem;align-items:flex-start;position:relative;z-index:1}@media screen and (max-width: 980px){.timeline-item{gap:2rem}}.timeline-number{width:4rem;height:4rem;background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:2px solid rgba(235,42,54,.4);border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;color:#eb2a36;flex-shrink:0;position:relative;z-index:2;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:all .4s ease}@media screen and (max-width: 980px){.timeline-number{width:3rem;height:3rem;font-size:1rem}}.timeline-item:hover .timeline-number{background:linear-gradient(135deg, #EB2A36, #EB742A);border-color:rgba(235,116,42,.6);color:#fafbff;transform:scale(1.1);box-shadow:0 15px 40px rgba(235,42,54,.4)}.timeline-content{flex:1;padding-top:.75rem}.timeline-content h3{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:900;color:#fafbff;margin-bottom:1rem;line-height:1.2;letter-spacing:-0.02em}.timeline-content p{font-size:1.0625rem;color:hsla(0,0%,100%,.85);line-height:1.8;margin:0}.process-cta{text-align:center;margin-top:4rem;display:flex;gap:1.25rem;justify-content:center}@media screen and (max-width: 980px){.process-cta{flex-direction:column;align-items:center;max-width:400px;margin-left:auto;margin-right:auto}}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes grid-fade{0%,100%{opacity:.03}50%{opacity:.08}}@keyframes line-expand{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes float-gentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.title-gradient{background:linear-gradient(135deg, #FAFBFF 0%, #FAFBFF 70%, rgba(235, 116, 42, 0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:gradient-shift 4s ease infinite}.section-label{display:inline-block;color:#eb742a;font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:.8125rem;margin-bottom:1.25rem;position:relative;padding-left:2rem}.section-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.25rem;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A);animation:line-expand .8s ease-out}.mm-hero{padding:10rem 0 8rem;background:linear-gradient(135deg, #EB2A36 0%, rgb(215.9253218884, 20.2746781116, 32.4394849785) 50%, #EB742A 200%);color:#fafbff;position:relative;overflow:hidden;display:flex;align-items:center}@media screen and (max-width: 980px){.mm-hero{padding:8rem 0 6rem}}.mm-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 60% at 20% 40%, rgba(255, 255, 255, 0.15) 0%, transparent 50%),radial-gradient(ellipse 60% 50% at 80% 80%, rgba(235, 116, 42, 0.3) 0%, transparent 50%);opacity:.8;pointer-events:none}.mm-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(250, 251, 255, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(250, 251, 255, 0.02) 1px, transparent 1px);background-size:60px 60px;animation:grid-fade 10s ease-in-out infinite;opacity:.4;pointer-events:none}.mm-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.mm-hero-content .mm-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg, rgba(235, 42, 54, 0.2) 0%, rgba(235, 116, 42, 0.2) 100%);border:1px solid rgba(235,42,54,.4);border-radius:3rem;margin-bottom:2.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fafbff}.mm-hero-content .mm-badge .badge-line{width:12px;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A)}.mm-hero-content h1{font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1.1;margin-bottom:2rem;color:#fafbff;letter-spacing:-0.03em;text-shadow:0 4px 30px rgba(0,0,0,.3)}@media screen and (max-width: 980px){.mm-hero-content h1{font-size:2.5rem}}.mm-hero-content .mm-hero-lead{font-size:clamp(1.125rem,2vw,1.5rem);color:hsla(0,0%,100%,.9);line-height:1.8;max-width:750px;margin:0 auto 3rem;font-weight:400}.mm-hero-content .mm-hero-cta{display:flex;gap:1.25rem;justify-content:center}@media screen and (max-width: 980px){.mm-hero-content .mm-hero-cta{flex-direction:column;align-items:center;max-width:400px;margin-left:auto;margin-right:auto}}.mm-problem{padding:8rem 0;background:#0a0a0a;position:relative;overflow:hidden}.mm-problem::before{content:"";position:absolute;bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(235, 116, 42, 0.1) 0%, transparent 70%);border-radius:50%;filter:blur(80px);animation:float-gentle 20s ease-in-out infinite;pointer-events:none}.mm-problem-content{max-width:850px;margin:0 auto;text-align:center;position:relative;z-index:1}.mm-problem-content h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;margin-bottom:2rem;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.mm-problem-content .problem-lead{font-size:clamp(1.25rem,2vw,1.5rem);color:rgba(235,116,42,.95);font-weight:600;line-height:1.8;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.mm-problem-content p{font-size:1.125rem;color:hsla(0,0%,100%,.85);line-height:1.9}.mm-solution{padding:8rem 0;background:linear-gradient(180deg, #0A0A0A 0%, rgb(4.9, 4.9, 4.9) 100%);position:relative;overflow:hidden}.solution-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem;position:relative;z-index:1}@media screen and (max-width: 980px){.solution-grid{grid-template-columns:1fr;gap:2rem}}.solution-card{background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:1px solid rgba(250,251,255,.1);border-radius:1.5rem;padding:3rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.solution-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #EB2A36, #EB742A);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.solution-card:hover{transform:translateY(-8px);border-color:rgba(235,42,54,.4);box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 0 1px rgba(235,42,54,.2)}.solution-card:hover::before{transform:scaleX(1)}.solution-card:hover .solution-icon{background:linear-gradient(135deg, #EB2A36, #EB742A);transform:scale(1.1) rotate(5deg)}.solution-card:hover .solution-icon .material-symbols-outlined{color:#fafbff}.solution-card .solution-icon{width:72px;height:72px;background:rgba(235,42,54,.2);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.solution-card .solution-icon .material-symbols-outlined{font-size:2.25rem;color:#eb2a36;transition:all .4s ease}.solution-card h3{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:900;color:#fafbff;margin-bottom:1rem;line-height:1.2;letter-spacing:-0.02em;position:relative;z-index:1}.solution-card p{font-size:1.0625rem;color:hsla(0,0%,100%,.85);line-height:1.8;margin:0;position:relative;z-index:1}.mm-fit{padding:8rem 0;background:#0a0a0a;position:relative;overflow:hidden}.fit-list{display:flex;flex-direction:column;gap:1.5rem;max-width:700px;margin:0 auto;position:relative;z-index:1}.fit-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:1px solid rgba(250,251,255,.1);border-radius:1.5rem;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3);position:relative;overflow:hidden}.fit-item::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #EB2A36, #EB742A);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.fit-item:hover{transform:translateX(10px);border-color:rgba(235,42,54,.4);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(235,42,54,.2)}.fit-item:hover::before{transform:scaleX(1)}.fit-item:hover .material-symbols-outlined{color:#eb742a;transform:scale(1.2)}.fit-item .material-symbols-outlined{font-size:2rem;color:#eb2a36;transition:all .4s ease;flex-shrink:0;margin-top:.125rem}.fit-item p{font-size:1.0625rem;color:hsla(0,0%,100%,.85);line-height:1.8;margin:0}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes grid-fade{0%,100%{opacity:.03}50%{opacity:.08}}@keyframes line-expand{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes float-gentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.title-gradient{background:linear-gradient(135deg, #FAFBFF 0%, #FAFBFF 70%, rgba(235, 116, 42, 0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:gradient-shift 4s ease infinite}.section-label{display:inline-block;color:#eb742a;font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:.8125rem;margin-bottom:1.25rem;position:relative;padding-left:2rem}.section-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.25rem;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A);animation:line-expand .8s ease-out}.an-hero{padding:10rem 0 8rem;background:linear-gradient(135deg, #EB2A36 0%, rgb(215.9253218884, 20.2746781116, 32.4394849785) 50%, #EB742A 200%);color:#fafbff;position:relative;overflow:hidden;display:flex;align-items:center}@media screen and (max-width: 980px){.an-hero{padding:8rem 0 6rem}}.an-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 60% at 20% 40%, rgba(255, 255, 255, 0.15) 0%, transparent 50%),radial-gradient(ellipse 60% 50% at 80% 80%, rgba(235, 116, 42, 0.3) 0%, transparent 50%);opacity:.8;pointer-events:none}.an-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(250, 251, 255, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(250, 251, 255, 0.02) 1px, transparent 1px);background-size:60px 60px;animation:grid-fade 10s ease-in-out infinite;opacity:.4;pointer-events:none}.an-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.an-hero-content .an-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg, rgba(235, 42, 54, 0.2) 0%, rgba(235, 116, 42, 0.2) 100%);border:1px solid rgba(235,42,54,.4);border-radius:3rem;margin-bottom:2.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fafbff}.an-hero-content .an-badge .badge-line{width:12px;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A)}.an-hero-content h1{font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1.1;margin-bottom:2rem;color:#fafbff;letter-spacing:-0.03em;text-shadow:0 4px 30px rgba(0,0,0,.3)}@media screen and (max-width: 980px){.an-hero-content h1{font-size:2.5rem}}.an-hero-content .an-hero-lead{font-size:clamp(1.125rem,2vw,1.5rem);color:hsla(0,0%,100%,.9);line-height:1.8;max-width:750px;margin:0 auto 3rem;font-weight:400}.an-hero-content .an-hero-cta{display:flex;gap:1.25rem;justify-content:center}@media screen and (max-width: 980px){.an-hero-content .an-hero-cta{flex-direction:column;align-items:center;max-width:400px;margin-left:auto;margin-right:auto}}.an-problem{padding:8rem 0;background:#0a0a0a;position:relative;overflow:hidden}.an-problem::before{content:"";position:absolute;bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(235, 116, 42, 0.1) 0%, transparent 70%);border-radius:50%;filter:blur(80px);animation:float-gentle 20s ease-in-out infinite;pointer-events:none}.an-problem-intro{max-width:850px;margin:0 auto 4rem;text-align:center;position:relative;z-index:1}.an-problem-intro h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;margin-bottom:2rem;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.an-problem-intro .problem-lead{font-size:clamp(1.25rem,2vw,1.5rem);color:rgba(235,116,42,.95);font-weight:600;line-height:1.8;margin-bottom:0;text-shadow:0 2px 10px rgba(0,0,0,.2)}.problem-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;position:relative;z-index:1}@media screen and (max-width: 980px){.problem-cards{grid-template-columns:1fr;gap:2rem}}.problem-card{background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:1px solid rgba(250,251,255,.1);border-radius:1.5rem;padding:3rem;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.problem-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #EB2A36, #EB742A);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.problem-card:hover{transform:translateY(-8px);border-color:rgba(235,42,54,.4);box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 0 1px rgba(235,42,54,.2)}.problem-card:hover::before{transform:scaleX(1)}.problem-card:hover .problem-icon{background:linear-gradient(135deg, #EB2A36, #EB742A);transform:scale(1.1) rotate(5deg)}.problem-card:hover .problem-icon .material-symbols-outlined{color:#fafbff}.problem-card .problem-icon{width:80px;height:80px;background:rgba(235,42,54,.2);border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.problem-card .problem-icon .material-symbols-outlined{font-size:2.5rem;color:#eb2a36;transition:all .4s ease}.problem-card h3{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:900;color:#fafbff;margin-bottom:1rem;line-height:1.2;letter-spacing:-0.02em;position:relative;z-index:1}.problem-card p{font-size:1.0625rem;color:hsla(0,0%,100%,.85);line-height:1.8;margin:0;position:relative;z-index:1}.an-vision{padding:8rem 0;background:linear-gradient(180deg, #0A0A0A 0%, rgb(4.9, 4.9, 4.9) 100%);position:relative;overflow:hidden}.an-vision-content{max-width:850px;margin:0 auto;text-align:center;position:relative;z-index:1}.an-vision-content h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fafbff;margin-bottom:2rem;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.an-vision-content .vision-lead{font-size:clamp(1.125rem,2vw,1.5rem);color:hsla(0,0%,100%,.85);line-height:1.9}.an-features{padding:8rem 0;background:#0a0a0a;position:relative;overflow:hidden}.features-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem;position:relative;z-index:1}@media screen and (max-width: 980px){.features-grid{grid-template-columns:1fr;gap:2rem}}.feature-card{background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);border:1px solid rgba(250,251,255,.1);border-radius:1.5rem;padding:3rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #EB2A36, #EB742A);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.feature-card:hover{transform:translateY(-8px);border-color:rgba(235,42,54,.4);box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 0 1px rgba(235,42,54,.2)}.feature-card:hover::before{transform:scaleX(1)}.feature-card:hover .feature-icon{background:linear-gradient(135deg, #EB2A36, #EB742A);transform:scale(1.1) rotate(5deg)}.feature-card:hover .feature-icon .material-symbols-outlined{color:#fafbff}.feature-card .feature-icon{width:72px;height:72px;background:rgba(235,42,54,.2);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.feature-card .feature-icon .material-symbols-outlined{font-size:2.25rem;color:#eb2a36;transition:all .4s ease}.feature-card h3{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:900;color:#fafbff;margin-bottom:1rem;line-height:1.2;letter-spacing:-0.02em;position:relative;z-index:1}.feature-card p{font-size:1.0625rem;color:hsla(0,0%,100%,.85);line-height:1.8;margin:0;position:relative;z-index:1}.legal-hero{padding:8rem 0 4rem;background:linear-gradient(135deg, #0A0A0A 0%, #1A1A1A 100%);position:relative;overflow:hidden}.legal-hero::before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(235, 116, 42, 0.5), transparent)}.legal-hero .legal-hero-content{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;max-width:900px;text-align:center;position:relative;z-index:1}.legal-hero .legal-hero-content h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#fafbff;letter-spacing:-0.02em}.legal-hero .legal-hero-content .legal-lead{font-size:clamp(1.125rem,2vw,1.375rem);color:hsla(0,0%,100%,.85);line-height:1.6;margin-bottom:1rem}.legal-hero .legal-hero-content .legal-meta{font-size:.875rem;color:hsla(0,0%,100%,.6);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.legal-content{padding:4rem 0 6rem;background:#1a1a1a}.legal-content .legal-body{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;max-width:900px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:1.5rem;padding:4rem}@media screen and (max-width: 980px){.legal-content .legal-body{padding:2.5rem}}.legal-content .legal-body h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fafbff;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(235,116,42,.3)}.legal-content .legal-body h2:first-child{margin-top:0}.legal-content .legal-body h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;color:#eb742a;margin-top:2rem;margin-bottom:1rem}.legal-content .legal-body p{font-size:1.0625rem;color:hsla(0,0%,100%,.8);line-height:1.8;margin-bottom:1.5rem}.legal-content .legal-body ul,.legal-content .legal-body ol{margin-bottom:1.5rem;padding-left:2rem}.legal-content .legal-body ul li,.legal-content .legal-body ol li{font-size:1.0625rem;color:hsla(0,0%,100%,.75);line-height:1.8;margin-bottom:.75rem}.legal-content .legal-body ul li strong,.legal-content .legal-body ol li strong{color:#fafbff;font-weight:600}.legal-content .legal-body a{color:#eb742a;text-decoration:none;border-bottom:1px solid rgba(235,116,42,.3);transition:all .3s ease}.legal-content .legal-body a:hover{color:#eb2a36;border-bottom-color:#eb2a36}.legal-content .legal-body ol{counter-reset:item}.legal-content .legal-body ol li{counter-increment:item;position:relative}.legal-content .legal-body ol li::marker{color:#eb742a;font-weight:600}.social-proof-section{padding:6rem 0;background:#f8f9fa;text-align:center;position:relative}.social-proof-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(235, 42, 54, 0.2), transparent)}.social-proof-section .section-header{max-width:800px;margin:0 auto 3rem}.social-proof-section .section-header h2{font-size:clamp(2rem,4vw,2.5rem);color:#0a0a0a;margin-bottom:1.5rem;font-weight:700}.social-proof-section .section-header p{color:#6c757d;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7}.stats-grid{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:2.5rem}@media screen and (max-width: 980px){.stats-grid{grid-template-columns:1fr;gap:1.5rem}}.stat-item{padding:2rem;background:#fafbff;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #e9ecef;transition:all .3s ease}.stat-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.stat-item .stat-number{display:block;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#eb2a36;line-height:1;margin-bottom:.5rem}.stat-item .stat-label{display:block;font-size:1rem;color:#6c757d;font-weight:500}.trust-badges{max-width:700px;margin:0 auto}.trust-badges .trust-text{color:#495057;font-size:1.125rem;font-weight:500;margin:0}.services-preview{padding:7rem 0;background:#fafbff;position:relative}.services-preview::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(235, 116, 42, 0.2), transparent)}.services-preview .section-header{max-width:900px;margin:0 auto 4rem;text-align:center}.services-preview .section-header .section-subtitle{color:#eb742a;font-weight:600;text-transform:uppercase;letter-spacing:3px;font-size:.875rem;margin-bottom:1rem;display:block}.services-preview .section-header h2{font-size:clamp(2rem,4vw,2.75rem);color:#0a0a0a;font-weight:700;line-height:1.3}.services-preview-grid{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:3rem}@media screen and (max-width: 980px){.services-preview-grid{grid-template-columns:1fr;gap:1.5rem}}.service-preview-card{text-align:center;padding:3rem 2rem;background:#f8f9fa;border-radius:1.5rem;border:2px solid rgba(0,0,0,0);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;display:flex;flex-direction:column}.service-preview-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #EB2A36, #EB742A);transform:scaleX(0);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.service-preview-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1);background:#fafbff;border-color:#e9ecef}.service-preview-card:hover::before{transform:scaleX(1)}.service-preview-card:hover .service-icon .material-symbols-outlined{transform:scale(1.1)}.service-preview-card:hover .card-link{color:#eb2a36}.service-preview-card .service-icon{margin-bottom:1.5rem}.service-preview-card .service-icon .material-symbols-outlined{font-size:3rem;color:#eb2a36;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.service-preview-card h3{font-size:1.375rem;font-weight:600;color:#0a0a0a;margin:0 0 1rem;line-height:1.4}.service-preview-card p{color:#6c757d;font-size:1rem;line-height:1.6;margin:0 0 1.5rem;flex-grow:1}.service-preview-card .card-link{display:inline-flex;align-items:center;gap:.5rem;color:#eb742a;font-weight:600;text-decoration:none;transition:color .3s ease;margin-top:auto}.service-preview-card .card-link .material-symbols-outlined{font-size:1.25rem;transition:transform .3s ease}.service-preview-card .card-link:hover .material-symbols-outlined{transform:translateX(4px)}.services-note{text-align:center;color:#6c757d;font-size:clamp(1.125rem,2vw,1.25rem);font-style:italic;margin-top:3rem;font-weight:400;line-height:1.7}.about-section{padding:7rem 0;background:#f8f9fa;position:relative}.about-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(235, 42, 54, 0.2), transparent)}.about-section .section-header{text-align:center;margin-bottom:3.5rem;max-width:800px;margin-left:auto;margin-right:auto}.about-section .section-header .section-subtitle{color:#eb742a;font-weight:600;text-transform:uppercase;letter-spacing:3px;font-size:.875rem;margin-bottom:1rem;display:block}.about-section .section-header h2{font-size:clamp(2rem,4vw,3rem);color:#0a0a0a;margin-bottom:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-0.02em}.about-section .section-header p{color:#495057;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7;margin:0}.about-values{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:3.5rem}@media screen and (max-width: 980px){.about-values{grid-template-columns:1fr;gap:1.5rem}}.about-value{background:#fafbff;border:2px solid #e9ecef;border-radius:1.5rem;padding:2.5rem 2rem;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 6px 20px rgba(0,0,0,.05)}.about-value:hover{transform:translateY(-6px);border-color:rgba(235,116,42,.6);box-shadow:0 14px 34px rgba(0,0,0,.08)}.about-value h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;color:#0a0a0a;letter-spacing:-0.02em}.about-value p{margin:0;color:#6c757d;line-height:1.7}.content-section{padding:6rem 0}.content-section.bg-white{background:#fafbff}.content-section.bg-gray{background:#f8f9fa}.content-section.bg-dark{background:#0a0a0a}.content-section-inner{margin-left:auto;margin-right:auto;max-width:80rem;width:90%}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:start}@media screen and (max-width: 980px){.split{grid-template-columns:1fr;gap:2rem}}.card{background:#fafbff;border:2px solid #e9ecef;border-radius:1.5rem;padding:2.5rem 2rem;box-shadow:0 10px 30px rgba(0,0,0,.06)}.card.card-dark{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);box-shadow:0 14px 40px rgba(0,0,0,.25)}.icon-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.icon-list li{display:grid;grid-template-columns:24px 1fr;gap:.75rem;align-items:start;color:#495057;line-height:1.7}.bg-dark .icon-list li{color:hsla(0,0%,100%,.85)}.icon-list .material-symbols-outlined{color:#eb742a;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.callout{border-left:4px solid #eb742a;padding:1.25rem 1.5rem;background:#f8f9fa;border-radius:.75rem;color:#495057}.bg-dark .callout{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85)}.pricing-card{border-radius:1.5rem;padding:2.5rem 2rem;background:#fafbff;border:2px solid #e9ecef}.pricing-card .price{font-size:2rem;font-weight:800;letter-spacing:-0.02em;color:#0a0a0a;margin:.5rem 0 1rem}.bg-dark .pricing-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.bg-dark .pricing-card .price{color:#fafbff}.mini-cta{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 980px){.mini-cta{flex-direction:column;align-items:stretch}}.faq-section{padding:6rem 0;background:#f8f9fa;position:relative}.faq-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(235, 116, 42, 0.2), transparent)}.faq-section .section-header{text-align:center;margin-bottom:3rem}.faq-section .section-header h2{font-size:clamp(2rem,4vw,2.5rem);color:#0a0a0a;font-weight:700;margin:0}.faq-section .faq-grid{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:1100px}@media screen and (max-width: 980px){.faq-section .faq-grid{grid-template-columns:1fr;gap:1.5rem}}.faq-section .faq-item{background:#fafbff;padding:2rem;border-radius:1rem;border:1px solid #e9ecef;transition:all .3s ease}.faq-section .faq-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.08);border-color:rgba(235,116,42,.3)}.faq-section .faq-item h3{font-size:1.125rem;font-weight:700;color:#0a0a0a;margin:0 0 .75rem;line-height:1.4}.faq-section .faq-item p{font-size:1rem;color:#6c757d;line-height:1.7;margin:0}.faq-section.bg-dark{background:#0a0a0a}.faq-section.bg-dark .section-header h2{color:#fafbff}.faq-section.bg-dark .faq-item{background:#2a2a2a;border-color:#3a3a3a}.faq-section.bg-dark .faq-item:hover{border-color:rgba(235,116,42,.5)}.faq-section.bg-dark .faq-item h3{color:#fafbff}.faq-section.bg-dark .faq-item p{color:#a0a0a0}.error-hero{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:8rem 0 6rem;background:linear-gradient(135deg, #0A0A0A 0%, rgb(4.9, 4.9, 4.9) 100%);text-align:center}.error-content{max-width:600px;margin:0 auto}.error-content .error-code{display:block;font-size:clamp(6rem,15vw,10rem);font-weight:800;color:#eb2a36;line-height:1;margin-bottom:1rem;opacity:.8}.error-content h1{font-size:clamp(2rem,5vw,3rem);color:#fafbff;margin-bottom:1.5rem;font-weight:700}.error-content p{font-size:1.25rem;color:#a0a0a0;line-height:1.7;margin-bottom:2.5rem}.error-cta{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}@media screen and (max-width: 980px){.error-cta{flex-direction:column;align-items:stretch}}.error-links{border-top:1px solid #3a3a3a;padding-top:2rem}.error-links p{font-size:1rem;color:#a0a0a0;margin-bottom:1rem}.error-links ul{list-style:none;padding:0;margin:0;display:flex;gap:2rem;justify-content:center}@media screen and (max-width: 980px){.error-links ul{flex-direction:column;gap:.75rem}}.error-links ul li a{color:#eb742a;text-decoration:none;font-weight:500;transition:color .3s ease}.error-links ul li a:hover{color:#eb2a36}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 20px rgba(235,42,54,.3)}50%{box-shadow:0 0 40px rgba(235,42,54,.5),0 0 60px rgba(235,116,42,.2)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes slide-up{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.section-label{display:inline-block;color:#eb742a;font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:.8125rem;margin-bottom:1.25rem;position:relative;padding-left:2rem}.section-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.25rem;height:2px;background:linear-gradient(90deg, #EB2A36, #EB742A)}.challenge-section{padding:10rem 0;background:linear-gradient(180deg, #0A0A0A 0%, #1A1A1A 50%, #0A0A0A 100%);position:relative;overflow:hidden}.challenge-section::before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle, rgba(235, 42, 54, 0.12) 0%, rgba(235, 42, 54, 0.05) 40%, transparent 70%);border-radius:50%;pointer-events:none;animation:pulse-glow 8s ease-in-out infinite}.challenge-section::after{content:"";position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;background:radial-gradient(circle, rgba(235, 116, 42, 0.1) 0%, rgba(235, 116, 42, 0.04) 40%, transparent 70%);border-radius:50%;pointer-events:none;animation:pulse-glow 10s ease-in-out infinite;animation-delay:2s}.challenge-section .container::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:150px;height:3px;background:linear-gradient(90deg, transparent, #EB2A36, #EB742A, transparent);border-radius:2px}.challenge-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;position:relative;z-index:1}@media screen and (max-width: 980px){.challenge-content{grid-template-columns:1fr;gap:3rem}}.challenge-text{position:relative;z-index:1}.challenge-text h2{font-size:clamp(2.25rem,5vw,3.5rem);color:#fafbff;line-height:1.15;margin-bottom:2rem;font-weight:900;letter-spacing:-0.02em;background:linear-gradient(135deg, #FAFBFF 0%, #FAFBFF 70%, rgba(235, 116, 42, 0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.challenge-text p{color:rgba(250,251,255,.7);font-size:1.1875rem;line-height:1.85;margin-bottom:1.5rem}.challenge-text p:last-child{margin-bottom:0}.challenge-text p:first-of-type{font-size:1.25rem;color:rgba(250,251,255,.8)}.challenge-points{display:flex;flex-direction:column;gap:1.25rem}.challenge-point{display:flex;gap:1.5rem;padding:2rem;background:linear-gradient(135deg, rgba(42, 42, 42, 0.9) 0%, rgba(42, 42, 42, 0.7) 100%);backdrop-filter:blur(10px);border-radius:1.5rem;border:1px solid rgba(250,251,255,.08);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.challenge-point::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(250, 251, 255, 0.05), transparent);transition:left .7s ease}.challenge-point::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(235, 42, 54, 0.1) 0%, transparent 50%);opacity:0;transition:opacity .5s ease}.challenge-point:hover{border-color:rgba(235,42,54,.4);transform:translateX(15px) scale(1.03);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 0 1px rgba(235,42,54,.2),inset 0 0 30px rgba(235,42,54,.05)}.challenge-point:hover::before{left:100%}.challenge-point:hover::after{opacity:1}.challenge-point:hover .point-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px rgba(235,42,54,.4)}.challenge-point .point-icon{flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg, rgba(235, 42, 54, 0.2) 0%, rgba(235, 116, 42, 0.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.challenge-point .point-icon .material-symbols-outlined{font-size:1.75rem;color:#eb2a36}.challenge-point .point-content h4{font-size:1.25rem;color:#fafbff;margin:0 0 .5rem;font-weight:700}.challenge-point .point-content p{color:#a0a0a0;font-size:1rem;line-height:1.6;margin:0}.challenge-point:nth-child(1){transition-delay:0s}.challenge-point:nth-child(2){transition-delay:.1s}.challenge-point:nth-child(3){transition-delay:.2s}.brand-reset-home{padding:10rem 0;background:linear-gradient(180deg, #0A0A0A 0%, black 50%, #0A0A0A 100%);position:relative;overflow:hidden}.brand-reset-home::before{content:"";position:absolute;top:20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(235, 42, 54, 0.1) 0%, transparent 60%);border-radius:50%;pointer-events:none;animation:pulse-glow 12s ease-in-out infinite}.brand-reset-home::after{content:"";position:absolute;bottom:10%;left:-5%;width:500px;height:500px;background:radial-gradient(circle, rgba(235, 116, 42, 0.08) 0%, transparent 60%);border-radius:50%;pointer-events:none;animation:pulse-glow 15s ease-in-out infinite;animation-delay:3s}.brand-reset-showcase{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:stretch;position:relative;z-index:2}@media screen and (max-width: 980px){.brand-reset-showcase{grid-template-columns:1fr;gap:2rem}}.showcase-main{display:flex}.showcase-card{background:linear-gradient(145deg, rgba(235, 42, 54, 0.18) 0%, rgba(235, 116, 42, 0.1) 40%, rgba(42, 42, 42, 0.95) 100%);border:1px solid rgba(235,42,54,.35);border-radius:2.5rem;padding:4rem;position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;justify-content:center;box-shadow:0 20px 60px rgba(0,0,0,.3),inset 0 0 40px rgba(235,42,54,.05);transition:all .5s ease}.showcase-card::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:2.5rem;background:linear-gradient(135deg, #EB2A36, #EB742A, #EB2A36, #EB742A);background-size:200% 200%;z-index:-1;opacity:.7;animation:gradient-shift 4s ease infinite}.showcase-card::after{content:"";position:absolute;top:-40%;right:-20%;width:100%;height:100%;background:radial-gradient(ellipse, rgba(235, 42, 54, 0.25) 0%, transparent 70%);pointer-events:none;animation:pulse-glow 6s ease-in-out infinite}.showcase-card:hover{transform:translateY(-5px);box-shadow:0 30px 80px rgba(0,0,0,.4),inset 0 0 50px rgba(235,42,54,.08);border-color:rgba(235,42,54,.5)}@media screen and (max-width: 980px){.showcase-card{padding:2.5rem}}.showcase-card .card-badge{display:inline-flex;align-items:center;gap:.625rem;background:linear-gradient(135deg, #EB2A36, rgb(215.9253218884, 20.2746781116, 32.4394849785));color:#fafbff;padding:.625rem 1.25rem;border-radius:2rem;font-size:.9375rem;font-weight:700;margin-bottom:2rem;width:fit-content;box-shadow:0 6px 20px rgba(235,42,54,.5),0 0 0 1px rgba(250,251,255,.1);position:relative;z-index:1;transition:all .3s ease}.showcase-card .card-badge:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(235,42,54,.6),0 0 0 1px rgba(250,251,255,.15)}.showcase-card .card-badge .material-symbols-outlined{font-size:1.25rem;animation:float 3s ease-in-out infinite}.showcase-card h2{font-size:clamp(2.75rem,6vw,4rem);color:#fafbff;font-weight:900;margin-bottom:1.5rem;letter-spacing:-0.03em;line-height:1.05;position:relative;z-index:1;text-shadow:0 2px 20px rgba(0,0,0,.3)}.showcase-card>p{font-size:1.1875rem;color:rgba(250,251,255,.85);line-height:1.85;margin-bottom:2.5rem;position:relative;z-index:1}.showcase-cta{display:flex;gap:1rem;position:relative;z-index:1}@media screen and (max-width: 980px){.showcase-cta{flex-direction:column}}.showcase-cta .btn-ghost{background:rgba(0,0,0,0);border:2px solid rgba(250,251,255,.3);color:#fafbff;padding:.875rem 1.75rem;border-radius:.5rem;font-weight:600;transition:all .3s ease;text-decoration:none}.showcase-cta .btn-ghost:hover{background:rgba(250,251,255,.1);border-color:rgba(250,251,255,.5)}.showcase-features{display:flex;flex-direction:column;gap:1rem}.feature-card{display:flex;align-items:center;gap:1.5rem;padding:1.75rem;background:linear-gradient(135deg, rgba(42, 42, 42, 0.9) 0%, rgba(42, 42, 42, 0.7) 100%);backdrop-filter:blur(10px);border:1px solid rgba(250,251,255,.08);border-radius:1.25rem;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.feature-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(250, 251, 255, 0.05), transparent);transition:left .7s ease}.feature-card::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(235, 42, 54, 0.12) 0%, transparent 50%);opacity:0;transition:opacity .5s ease}.feature-card:hover{transform:translateX(15px) scale(1.02);border-color:rgba(235,42,54,.4);box-shadow:0 15px 40px rgba(0,0,0,.4),-8px 0 30px rgba(235,42,54,.15),inset 0 0 20px rgba(235,42,54,.05)}.feature-card:hover::before{left:100%}.feature-card:hover::after{opacity:1}.feature-card:hover .feature-icon{background:linear-gradient(135deg, #EB2A36, #EB742A);box-shadow:0 8px 25px rgba(235,42,54,.5);transform:scale(1.1) rotate(5deg)}.feature-card:hover .feature-icon .material-symbols-outlined{color:#fafbff;transform:scale(1.1)}.feature-card .feature-icon{flex-shrink:0;width:64px;height:64px;background:linear-gradient(135deg, rgba(235, 42, 54, 0.2) 0%, rgba(235, 116, 42, 0.1) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .5s ease;position:relative;z-index:1}.feature-card .feature-icon .material-symbols-outlined{font-size:2rem;color:#eb2a36;transition:all .5s ease}.feature-card .feature-text{position:relative;z-index:1}.feature-card .feature-text h4{font-size:1.125rem;color:#fafbff;font-weight:700;margin:0 0 .375rem}.feature-card .feature-text p{font-size:.9375rem;color:rgba(250,251,255,.6);margin:0;line-height:1.6}.brand-reset-decor{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.brand-reset-decor .decor-circle{position:absolute;border-radius:50%}.brand-reset-decor .decor-1{width:500px;height:500px;top:-200px;left:-150px;background:radial-gradient(circle, rgba(235, 42, 54, 0.08) 0%, transparent 70%)}.brand-reset-decor .decor-2{width:400px;height:400px;bottom:-150px;right:-100px;background:radial-gradient(circle, rgba(235, 116, 42, 0.06) 0%, transparent 70%)}.brand-reset-decor .decor-line{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(235, 42, 54, 0.2), rgba(235, 116, 42, 0.2), transparent)}.process-section{padding:10rem 0;background:linear-gradient(180deg, #f8f9fa 0%, rgb(250.975, 251.55, 252.125) 50%, #f8f9fa 100%);position:relative;overflow:hidden}.process-section::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1000px;height:1000px;background:radial-gradient(circle, rgba(235, 42, 54, 0.04) 0%, transparent 50%),radial-gradient(circle at 30% 70%, rgba(235, 116, 42, 0.03) 0%, transparent 50%);pointer-events:none}.process-section .container::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:3px;background:linear-gradient(90deg, transparent, rgba(235, 42, 54, 0.3), rgba(235, 116, 42, 0.3), transparent);border-radius:2px}.process-header{text-align:center;max-width:650px;margin:0 auto 5rem;position:relative;z-index:1}.process-header h2{font-size:clamp(2.25rem,4.5vw,3.25rem);color:#0a0a0a;font-weight:800;line-height:1.15;letter-spacing:-0.02em}.process-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;position:relative;z-index:1}.process-steps::before{content:"";position:absolute;top:80px;left:calc(16.67% + 1rem);right:calc(16.67% + 1rem);height:3px;background:linear-gradient(90deg, #EB2A36, #EB742A, #EB2A36);opacity:.3;z-index:0}@media screen and (max-width: 980px){.process-steps::before{display:none}}@media screen and (max-width: 980px){.process-steps{grid-template-columns:1fr;gap:1.5rem}}.process-section .process-step{background:#fafbff;padding:3.5rem 2.5rem 3rem;border-radius:2rem;text-align:center;transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1;box-shadow:0 8px 30px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.03);border:2px solid rgba(0,0,0,0);overflow:hidden}.process-section .process-step::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(235, 42, 54, 0.02) 0%, rgba(235, 116, 42, 0.01) 100%);opacity:0;transition:opacity .5s ease;z-index:0}.process-section .process-step::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:5px;background:linear-gradient(90deg, #EB2A36, #EB742A);border-radius:0 0 5px 5px;transition:all .5s ease;z-index:1}.process-section .process-step:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.15),0 0 0 1px rgba(235,42,54,.1)}.process-section .process-step:hover::before{width:120px;height:6px}.process-section .process-step:hover::after{opacity:1}.process-section .process-step:hover .step-number{transform:scale(1.15);background:linear-gradient(135deg, #EB2A36 0%, #EB742A 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.process-section .process-step .step-number{font-size:4.5rem;font-weight:900;color:#eb2a36;line-height:1;margin-bottom:1.75rem;transition:all .5s ease;display:inline-block;position:relative;z-index:1}.process-section .process-step h3{font-size:1.625rem;color:#0a0a0a;margin-bottom:1.25rem;font-weight:800;position:relative;z-index:1}.process-section .process-step p{color:#6c757d;line-height:1.85;margin:0;font-size:1.125rem;position:relative;z-index:1}.process-section .process-step:nth-child(1){transition-delay:0s}.process-section .process-step:nth-child(2){transition-delay:.1s}.process-section .process-step:nth-child(3){transition-delay:.2s}.services-home{padding:10rem 0;background:linear-gradient(180deg, #0A0A0A 0%, rgb(4.9, 4.9, 4.9) 50%, #0A0A0A 100%);position:relative;overflow:hidden}.services-home::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 60% 80% at 10% 90%, rgba(235, 42, 54, 0.12) 0%, transparent 50%),radial-gradient(ellipse 50% 70% at 90% 20%, rgba(235, 116, 42, 0.08) 0%, transparent 50%);pointer-events:none;animation:pulse-glow 10s ease-in-out infinite}.services-home::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:3px;background:linear-gradient(90deg, transparent, rgba(235, 42, 54, 0.4), rgba(235, 116, 42, 0.4), transparent);border-radius:2px}.services-header{text-align:center;max-width:700px;margin:0 auto 5rem;position:relative;z-index:1}.services-header h2{font-size:clamp(2.5rem,5vw,3.75rem);color:#fafbff;font-weight:900;margin-bottom:1.5rem;letter-spacing:-0.03em;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.3)}.services-header p{color:rgba(250,251,255,.7);font-size:1.3125rem;line-height:1.8}.services-grid-home{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;position:relative;z-index:1}@media screen and (max-width: 980px){.services-grid-home{grid-template-columns:1fr}}.service-card-home{display:flex;flex-direction:column;padding:3rem 2.5rem;background:linear-gradient(135deg, rgba(42, 42, 42, 0.95) 0%, rgba(42, 42, 42, 0.85) 100%);backdrop-filter:blur(10px);border:1px solid rgba(250,251,255,.1);border-radius:2rem;text-decoration:none;transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.2)}.service-card-home::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(235, 42, 54, 0.2) 0%, rgba(235, 116, 42, 0.08) 100%);opacity:0;transition:opacity .6s ease}.service-card-home::after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg, #EB2A36, #EB742A, #EB2A36, #EB742A);background-size:200% 200%;border-radius:2.1rem;z-index:-1;opacity:0;transition:opacity .6s ease;animation:gradient-shift 3s ease infinite}.service-card-home:hover{transform:translateY(-15px) scale(1.03);border-color:rgba(0,0,0,0);box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 0 1px rgba(235,42,54,.2)}.service-card-home:hover::before{opacity:1}.service-card-home:hover::after{opacity:.6}.service-card-home:hover .card-arrow{background:linear-gradient(135deg, #EB2A36, #EB742A);transform:translateX(10px) rotate(-45deg);box-shadow:0 8px 20px rgba(235,42,54,.4)}.service-card-home:hover .service-icon-home{transform:scale(1.2) rotate(-8deg);color:#eb742a;filter:drop-shadow(0 0 20px rgba(235, 116, 42, 0.6))}.service-card-home:hover h3{color:#fafbff;transform:translateX(5px)}.service-card-home .service-icon-home{font-size:3.5rem;color:#eb2a36;margin-bottom:2rem;display:block;transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1;filter:drop-shadow(0 4px 10px rgba(235, 42, 54, 0.3))}.service-card-home h3{font-size:1.625rem;color:#fafbff;margin-bottom:1rem;font-weight:800;transition:all .4s ease;position:relative;z-index:1;letter-spacing:-0.01em}.service-card-home p{color:rgba(250,251,255,.65);line-height:1.8;margin:0 0 2.5rem;flex-grow:1;position:relative;z-index:1;font-size:1.0625rem}.service-card-home .card-arrow{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:rgba(250,251,255,.12);border:1px solid rgba(250,251,255,.1);border-radius:50%;transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.service-card-home .card-arrow .material-symbols-outlined{font-size:1.625rem;color:#fafbff}.service-card-home:nth-child(1){transition-delay:0s}.service-card-home:nth-child(2){transition-delay:.1s}.service-card-home:nth-child(3){transition-delay:.2s}body.blog #main .blog-search-wrapper{display:flex;gap:2rem;justify-content:space-between;align-items:center}@media screen and (max-width: 980px){body.blog #main .blog-search-wrapper{flex-direction:column;gap:1rem}}body.blog #main .blog-search-wrapper #blog-search-form{flex:1;width:100%}@media screen and (min-width: 981px){body.blog #main .blog-search-wrapper #blog-search-form{flex-direction:row}}@media screen and (max-width: 980px){body.blog #main .blog-search-wrapper #blog-search-form{max-width:25rem}}body.blog #main .blog-search-wrapper #blog-search-form .search-field-wrapper{max-width:25rem;width:100%}body.blog #main .blog-search-wrapper #blog-search-form .filter-dropdown{width:100%}@media screen and (min-width: 981px){body.blog #main .blog-search-wrapper #blog-search-form .filter-dropdown{max-width:12rem}}body.blog #main .blog-search-wrapper #blog-search-form input,body.blog #main .blog-search-wrapper #blog-search-form select{height:3.5rem}body.blog #main .blog-search-wrapper .btn{height:3.5rem}@media screen and (max-width: 980px){body.blog #main .blog-search-wrapper .btn{max-width:25rem;width:100%}}body.single-post #main .page-title .container{max-width:80rem}body.single-post #main .page-title .container h1,body.single-post #main .page-title .container p{max-width:100%}body.single-post #main .page-title .container .post-meta{border-top:2px solid hsla(0,0%,100%,.5058823529);padding-top:.75rem;width:fit-content}body.single-post #main .page-title .container .post-meta a{color:inherit}body.single-post #main #main-content{display:grid;grid-template-columns:1fr 20rem;gap:5rem}@media screen and (max-width: 980px){body.single-post #main #main-content{grid-template-columns:1fr}}body.single-post #main #main-content article .post-image{height:31.25rem;margin-bottom:3rem;position:relative;width:100%}@media screen and (max-width: 980px){body.single-post #main #main-content article .post-image{max-height:18.75rem}}body.single-post #main #main-content article .post-image img{border-radius:3rem;display:block;height:100%;object-fit:cover;width:100%}body.single-post #main #main-content article .post-image figcaption{background-color:rgba(25,35,53,.7);border-radius:0 0 3rem 3rem;color:var(--color-white);padding:.5rem 2rem;position:absolute;left:0;bottom:0;width:100%}body.single-post #main #main-content .author-profile{border:2px solid var(--color-blue-light);border-radius:.5rem;display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem}body.single-post #main #main-content .author-profile .author-image{flex:0 0 5rem;height:5rem;width:5rem}body.single-post #main #main-content .author-profile .author-image img{display:block;border-radius:.5rem}body.single-post #main #main-content aside h5{margin-bottom:1rem}body.single-post #main #main-content aside .sidebar-item{border-top:2px solid var(--color-gray);padding:1.25rem 0}body.single-post #main #main-content aside .sidebar-item .lead{margin-bottom:.625rem}body.single-post #main #main-content aside .sidebar-item h6{color:var(--color-blue-dark)}body.single-post #main #main-content aside .sidebar-item a{color:inherit;display:block;text-decoration:none}body.single-post #main #main-content aside .sidebar-item a:hover{text-decoration:underline}body.single-post #main #main-content aside .sidebar-item:last-of-type{border-bottom:2px solid var(--color-gray);margin-bottom:2rem}body.contact #main form{margin:4rem auto;max-width:36.25rem}body.contact #main .link-group{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 2rem}body.contact #main .link-group p{flex:0 0 fit-content;display:flex;align-items:center;gap:1rem;margin:0;width:fit-content}body.contact #main .link-group.partners{flex-direction:column}body.contact #main .link-group.partners p{margin:0 auto}/*# sourceMappingURL=style.min.css.map */
