.block--wrapper{padding:0 1.25rem;margin:0 auto;max-width:80rem;width:100%}@media(min-width:980px){.block--wrapper{padding:0 2rem}}h1,h2,h3{font-weight:600}h1,h2{font-size:clamp(2.25rem,1.3929rem + 1.7857vw,3rem);line-height:1.03}h3{font-size:1.5rem;line-height:1.25}h4{font-size:clamp(1.125rem,.8393rem + .5952vw,1.375rem)}h4,h5{line-height:1.3;font-weight:500}h5{font-size:1.125rem}:root{--background:#0a0a0c;--foreground:#e2e2e2;--parking-primary:#4d6bfe;--parking-secondary:#00f0ff;--parking-white:#e2e2e2;--parking-black:#0a0a0c;--parking-black-50:rgba(10,10,12,0.5);--parking-glass:rgba(255,255,255,0.05);--parking-border:rgba(255,255,255,0.1);--font-sofia-sans:"Sofia Sans","Sofia Sans Fallback",sans-serif;--desktop-header-height:90px;--mobile-header-height:70px;--gap-mobile:1rem;--gap-desktop:1.5rem;--header-blur:20px;--radius-lg:24px;--radius-md:16px;--radius-sm:8px}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sofia-sans);font-size:clamp(.875rem,.7321rem + .2976vw,1rem);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body,html{overflow-x:hidden}html{max-width:100vw;scroll-behavior:smooth}*{box-sizing:border-box;padding:0;margin:0}ul{list-style-type:none}a{text-decoration:none;transition:color .3s ease}a,button{color:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;font:inherit;padding:0}.glass{background:var(--parking-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--parking-border)}.text-gradient{background:linear-gradient(135deg,var(--parking-white) 0,var(--parking-primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.container{max-width:1440px;margin:0 auto;padding:0 var(--gap-mobile)}@media(min-width:980px){.container{padding:0 var(--gap-desktop)}}.main{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.section-gap{margin-bottom:120px}@media(max-width:767px){.section-gap{margin-bottom:80px}}.no-scroll{overflow:hidden!important;overscroll-behavior:contain;width:100%;height:100vh}