*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:linear-gradient(135deg,#e9e2d0,#d4ccb8);color:#2c3e3e;line-height:1.6;overflow-x:hidden}.global-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#1c3e4d,#112a35);z-index:999999;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f5f3e7}.loader-logo{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#c64734,#a23626);display:flex;align-items:center;justify-content:center;border:4px solid rgba(245,243,231,.8);box-shadow:0 10px 40px #0006;margin-bottom:25px}.global-loader h2{font-family:Oswald,sans-serif;font-size:34px;letter-spacing:6px;text-shadow:0 4px 15px rgba(0,0,0,.3)}.transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#3b6b6c;z-index:9999;transform:translateY(100%);transition:transform .6s cubic-bezier(.85,0,.15,1)}.transition-overlay.active{transform:translateY(0)}.toast-container{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:12px;z-index:9999999;pointer-events:none}.toast{background:#1a3742f2;color:#f5f3e7;padding:14px 24px;border-radius:8px;box-shadow:0 10px 30px #0006;display:flex;align-items:center;border-left:4px solid #CBBE9A;font-weight:500;pointer-events:auto;font-size:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toast.info{border-left-color:#cbbe9a}.toast.error{border-left-color:#c64734}.toast.success{border-left-color:#4caf50}.site-header{width:100%;position:relative;background:linear-gradient(180deg,#539493,#366665);display:flex;flex-direction:column;align-items:center;border-bottom:8px solid #CBBE9A;box-shadow:0 10px 30px #0000001a;height:480px}.navbar{position:absolute;top:40px;left:0;width:100%;display:flex;justify-content:center;align-items:center;padding:0 6%;z-index:1000;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:transparent}.navbar .nav-brand,.navbar .nav-actions{opacity:0;transform:translateY(-20px);pointer-events:none;transition:all .4s ease;display:none}.navbar.scrolled{position:fixed;top:20px;left:5%;width:90%;border-radius:50px;justify-content:space-between;background:#2b5353f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px 40px;box-shadow:0 10px 40px #00000040;border:1px solid rgba(203,190,154,.2)}.navbar.scrolled .nav-brand,.navbar.scrolled .nav-actions{opacity:1;transform:translateY(0);pointer-events:auto;display:flex}.nav-brand a{display:flex;align-items:center;gap:15px;text-decoration:none;color:#f5f3e7}.nav-badge{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#c64734,#a23626);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:18px;border:2px solid rgba(245,243,231,.8);box-shadow:0 4px 15px #0000004d;transition:transform .3s ease}.nav-brand:hover .nav-badge{transform:scale(1.1) rotate(5deg)}.nav-logo-text{font-family:Oswald,sans-serif;font-size:24px;letter-spacing:2px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.nav-links{display:flex;gap:40px;font-weight:600;letter-spacing:1px;transition:all .4s ease}.nav-links a{text-decoration:none;color:#f5f3e7;font-size:14px;position:relative;padding:5px 0;transition:color .3s ease}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0;height:2px;background:#cbbe9a;transition:width .3s ease}.nav-links a:hover{color:#cbbe9a}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:#cbbe9a}.nav-btn{padding:10px 25px;background:linear-gradient(135deg,#cbbe9a,#a89b77);color:#2f5d6e;font-weight:800;font-family:Inter,sans-serif;letter-spacing:1px;border:none;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 10px #0003,0 4px #82785b;display:inline-flex;align-items:center;position:relative;top:0}.nav-btn:hover{background:#f5f3e7;transform:translateY(-4px);box-shadow:0 8px 15px #0000004d,0 6px #82785b}.nav-btn:active{transform:translateY(2px);box-shadow:0 2px 5px #0003,0 2px #82785b}.header-original-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;margin-top:50px;transition:all .4s ease}.site-header.scrolled-header .header-original-content{opacity:.5;transform:scale(.95)}.badge{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#3a6d82,#1a4252);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:32px;border:4px solid rgba(245,243,231,.8);margin-bottom:20px;box-shadow:0 8px 25px #0000004d,inset 0 2px 10px #fff3;text-shadow:0 2px 4px rgba(0,0,0,.4);transition:transform .3s ease}.badge:hover{transform:scale(1.05) rotate(5deg)}.retro-title-small{font-family:Oswald,sans-serif;font-size:80px;letter-spacing:8px;color:#f5f3e7;text-shadow:0 4px 15px rgba(0,0,0,.2)}.showcase{background:linear-gradient(135deg,#6fa7a6,#4d8786);padding:40px;max-width:900px;margin:-60px auto 100px;position:relative;z-index:10;border:6px solid rgba(245,243,231,.5);border-radius:16px;box-shadow:0 25px 50px #00000040}.showcase img{width:100%;height:350px;object-fit:cover;border:6px solid #CBBE9A;border-radius:8px;box-shadow:0 10px 20px #00000026}.showcase-caption{text-align:center;margin-top:20px;font-weight:600;color:#f5f3e7}.advanced-footer{background:linear-gradient(180deg,#1a3742,#102128);color:#f5f3e7;padding:80px 8% 30px;font-family:Inter,sans-serif;border-top:8px solid #CBBE9A}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:60px}.footer-brand h3{font-family:Oswald,sans-serif;font-size:28px;letter-spacing:2px;margin-bottom:15px}.footer-brand p{font-size:14px;color:#f5f3e7b3;line-height:1.8}.footer-badge{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#c64734,#a23626);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:24px;border:3px solid rgba(245,243,231,.8);margin-bottom:20px;box-shadow:0 4px 15px #0000004d}.footer-links h4,.footer-newsletter h4{font-family:Oswald,sans-serif;font-size:18px;letter-spacing:2px;margin-bottom:25px;color:#cbbe9a}.footer-links a{display:block;color:#f5f3e7cc;text-decoration:none;margin-bottom:12px;font-size:14px;transition:color .3s ease,transform .3s ease}.footer-links a:hover{color:#f5f3e7;transform:translate(5px)}.newsletter-form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.footer-newsletter p{font-size:14px;color:#f5f3e7b3}.newsletter-form input{padding:12px 15px;border-radius:6px;border:1px solid rgba(245,243,231,.2);background:#ffffff1a;color:#fff;font-family:Inter,sans-serif;outline:none;transition:border-color .3s ease}.newsletter-form input:focus{border-color:#cbbe9a}.newsletter-form button{padding:12px 15px;border-radius:6px;border:none;background:linear-gradient(135deg,#c64734,#a23626);color:#fff;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 10px #0003,0 4px #75251a;position:relative}.newsletter-form button:hover{background:#cbbe9a;color:#2f5d6e;transform:translateY(-4px);box-shadow:0 8px 15px #0000004d,0 6px #82785b}.newsletter-form button:active{transform:translateY(2px);box-shadow:0 2px 5px #0003,0 2px #82785b}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(245,243,231,.1);padding-top:30px;font-size:14px;color:#f5f3e799}.social-links{display:flex;gap:20px;align-items:center}.social-links a{color:#f5f3e799;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(245,243,231,.1)}.social-links a:hover{color:#2f5d6e;background:#cbbe9a;transform:translateY(-5px);border-color:#cbbe9a;box-shadow:0 5px 15px #cbbe9a4d}.section{padding:100px 6%;text-align:center}.section h2,.section-title{font-family:Oswald,sans-serif;font-size:56px;letter-spacing:4px;margin-bottom:20px}.section p,.section-sub{max-width:800px;margin:0 auto 40px;font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.box{background:#f5f3e7;padding:40px;border-top:8px solid #C64734;border-radius:8px;box-shadow:0 10px 30px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.box:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #c6473426}.box h3{font-family:Oswald,sans-serif;margin-bottom:15px}.ai{background:#6fa7a6;color:#f5f3e7}.ai .box{background:#2f5d6e;border-top:8px solid #CBBE9A}.cta{background:linear-gradient(135deg,#c64734,#a23626);color:#fff;padding:80px 6%;text-align:center;position:relative;box-shadow:inset 0 10px 30px #0000001a}.cta h2{font-family:Oswald,sans-serif;font-size:50px;margin-bottom:20px;text-shadow:0 4px 10px rgba(0,0,0,.3)}.cta button{padding:16px 45px;background:linear-gradient(135deg,#f5f3e7,#d4ccb8);color:#2f5d6e;font-weight:800;font-size:16px;letter-spacing:1px;border:none;border-radius:50px;cursor:pointer;margin-top:20px;box-shadow:0 10px 20px #0003,0 5px #a49e8f;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;position:relative;top:0}.cta button:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 30px #0000004d,0 7px #a49e8f;background:#fff}.cta button:active{transform:translateY(3px) scale(1);box-shadow:0 5px 10px #0003,0 2px #a49e8f}.features-section{padding:100px 8%;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:60px}.feature-card:nth-child(5){grid-column:2 / 3}.feature-card:nth-child(6){grid-column:3 / 4}.feature-card{background:linear-gradient(180deg,#f5f3e7,#fff);padding:45px 30px;border:6px solid #CBBE9A;border-radius:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 25px #0000000d;height:100%}.feature-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #00000026;border-color:#c64734}.circle{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#c64734,#a23626);margin:0 auto 25px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;font-weight:700;border:6px solid #6FA7A6;box-shadow:0 8px 20px #c647344d;transition:transform .4s ease}.feature-card:hover .circle{transform:scale(1.1) rotate(10deg)}.feature-card h3{font-family:Oswald,sans-serif;font-size:22px;margin-bottom:15px;letter-spacing:2px}.feature-card p{font-size:15px;font-weight:600;max-width:300px;margin:0 auto}.feature-link{text-decoration:none;color:inherit;display:block}@media (max-width: 1200px){.features-grid{grid-template-columns:repeat(2,1fr)}.feature-card:nth-child(5),.feature-card:nth-child(6){grid-column:auto}}@media (max-width: 768px){.features-grid{grid-template-columns:1fr}}.hero{padding:110px 10% 90px;text-align:center;max-width:1000px;margin:auto}.hero h1{font-family:Oswald,sans-serif;font-size:48px;letter-spacing:3px;margin-bottom:35px}.hero p{font-size:18px;font-weight:600}.divider{width:120px;height:4px;background:#c64734;margin:40px auto 0}.pricing-hero{background:linear-gradient(135deg,#a83626,#7a1c0f);padding:90px 20px;text-align:center;color:#f5e6c8;position:relative;box-shadow:0 10px 30px #00000026}.pricing-hero h1{font-family:Playfair Display,serif;font-size:72px;letter-spacing:4px}.pricing-hero p{margin-top:20px;font-weight:600;letter-spacing:2px}.pricing-section{padding:100px 6%}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:50px}.pricing-card{background:linear-gradient(180deg,#6fa7a6,#4d8786);padding:50px 30px;border:8px solid rgba(245,243,231,.4);border-radius:12px;text-align:center;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 15px 35px #00000026;display:flex;flex-direction:column;align-items:center}.pricing-card:hover{transform:translateY(-12px);border-color:#f5f3e7;box-shadow:0 25px 50px #00000040}.pricing-card h2{font-family:Oswald,sans-serif;font-size:34px;letter-spacing:2px;color:#f5f3e7;margin-bottom:10px}.plan-sub{font-size:14px;margin-bottom:25px;color:#f5f3e7;opacity:.9}.price{font-family:Playfair Display,serif;font-size:52px;color:#f5e6c8;margin-bottom:20px}.price span{font-size:16px;font-family:Inter,sans-serif}.pricing-card ul{list-style:none;margin:30px 0;flex:1}.pricing-card ul li{margin:12px 0;font-weight:600;font-size:14px;color:#f5f3e7}.button{display:inline-flex;align-items:center;padding:12px 30px;background:linear-gradient(135deg,#cbbe9a,#a89b77);color:#2f5d6e;font-weight:800;letter-spacing:2px;text-decoration:none;border-radius:50px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 15px #0000001a,0 4px #82785b;position:relative;top:0}.button:hover{background:#f5f3e7;transform:translateY(-4px);box-shadow:0 12px 20px #0003,0 6px #82785b}.button:active{transform:translateY(2px);box-shadow:0 2px 5px #0000001a,0 2px #82785b}.highlight{background:linear-gradient(180deg,#2f5d6e,#1a4252);transform:scale(1.05);border-color:#cbbe9a;z-index:2}.highlight:hover{transform:scale(1.08) translateY(-8px);border-color:#f5f3e7}.ribbon{position:absolute;top:-15px;right:-15px;background:linear-gradient(135deg,#c64734,#a23626);color:#f5f3e7;padding:8px 20px;font-size:13px;font-weight:800;border-radius:4px;transform:rotate(12deg);letter-spacing:2px;box-shadow:0 4px 10px #0000004d}.ai-section{background:linear-gradient(135deg,#a89b77,#82785b);padding:100px 6%;text-align:center;box-shadow:inset 0 10px 30px #0000000d}.ai-section h2{font-family:Oswald,sans-serif;font-size:50px;margin-bottom:20px;letter-spacing:4px}.ai-section p{max-width:700px;margin:0 auto 30px;font-weight:600}.ai-price{font-family:Playfair Display,serif;font-size:42px;color:#c64734;margin-top:20px}.section-block{background:linear-gradient(135deg,#539493,#366665);color:#f5f3e7;padding:100px 10%;text-align:center;position:relative}.section-block h2{font-family:Oswald,sans-serif;font-size:42px;letter-spacing:3px;margin-bottom:35px}.section-block p{max-width:900px;margin:0 auto 25px;font-weight:600}.grid-section{padding:110px 8%;text-align:center}.grid-section h2{font-family:Oswald,sans-serif;font-size:42px;margin-bottom:70px;letter-spacing:3px}.card{background:linear-gradient(180deg,#fff,#f5f3e7);padding:40px 30px;border:6px solid #CBBE9A;border-radius:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px #0000000d}.card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px #00000026;border-color:#6fa7a6}.card h3{font-family:Oswald,sans-serif;margin-bottom:15px;letter-spacing:2px}.card p{font-weight:600;font-size:15px}.vision{padding:110px 10%;text-align:center;background:#f5f3e7}.vision h2{font-family:Oswald,sans-serif;font-size:42px;margin-bottom:35px;letter-spacing:3px}.vision p{max-width:900px;margin:0 auto 25px;font-weight:600}.founder{padding:110px 10%;text-align:center;background:#e9e2d0;border-top:4px solid #CBBE9A}.founder h2{font-family:Oswald,sans-serif;font-size:42px;margin-bottom:35px;letter-spacing:3px}.founder p{max-width:900px;margin:0 auto 25px;font-weight:600}.team{padding:120px 8%;text-align:center;background:#f5f3e7;border-top:8px solid #CBBE9A}.team h2{font-family:Oswald,sans-serif;font-size:42px;margin-bottom:70px;letter-spacing:3px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:50px}.team-card{background:linear-gradient(180deg,#fff,#fafafa);padding:50px 30px;border:6px solid rgba(203,190,154,.4);border-radius:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #0000000d}.team-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#cbbe9a}.team-img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin:0 auto 25px;border:6px solid #6FA7A6;display:block;box-shadow:0 10px 20px #00000026;transition:transform .4s ease}.team-card:hover .team-img{transform:scale(1.05) rotate(3deg);border-color:#c64734}.team-name{font-family:Oswald,sans-serif;font-size:26px;margin-bottom:10px;letter-spacing:2px}.team-role{font-weight:700;color:#6fa7a6;margin-bottom:20px;font-size:14px;letter-spacing:1px}.team-card p{font-weight:600;font-size:14px}@media (max-width: 768px){.hero h1{font-size:30px}.pricing-hero h1{font-size:42px}.section-block h2,.grid-section h2,.vision h2,.founder h2,.team h2{font-size:28px}.team-img{width:110px;height:110px}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:auto}.contact-grid .box{text-align:left}.contact-grid .box h3{margin-bottom:20px}.contact-grid input,.contact-grid textarea{width:100%;padding:12px;margin-bottom:15px;border:3px solid #CBBE9A;background:#fff;font-family:Inter,sans-serif}.contact-grid textarea{height:120px;resize:none}.contact-grid button{padding:14px 35px;background:#c64734;color:#fff;border:none;font-weight:700;cursor:pointer;margin-top:10px}.info-item{margin-bottom:20px;font-weight:600}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}}.workflow{background:#6fa7a6;color:#f5f3e7}.workflow .box{background:#2f5d6e;border-top:8px solid #CBBE9A}.pipeline{background:#6fa7a6;color:#f5f3e7;padding:100px 6%;text-align:center}.pipeline h2{font-family:Oswald,sans-serif;font-size:56px;margin-bottom:40px}.pipeline-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.stage{background:linear-gradient(135deg,#2f5d6e,#1a4252);padding:30px;width:180px;border-top:8px solid #CBBE9A;border-radius:8px;font-weight:800;box-shadow:0 10px 20px #0003;transition:transform .3s ease}.stage:hover{transform:translateY(-5px) scale(1.05);border-color:#f5f3e7}.impact{padding:100px 6%;text-align:center}.impact h2{font-family:Oswald,sans-serif;font-size:56px;margin-bottom:30px}.impact ul{list-style:none;max-width:700px;margin:auto;font-weight:600}.impact li{margin:15px 0}.hero-landing{position:relative;height:calc(100vh - 60px);width:100%;overflow:hidden}.hero-landing-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:contrast(95%) saturate(90%)}.hero-landing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000073,#00000040);z-index:1}.hero-landing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://www.transparenttextures.com/patterns/noise.png);opacity:.06;pointer-events:none;z-index:2}.nav-landing{position:absolute;top:5%;right:6%;display:flex;gap:40px;font-weight:500;z-index:3}.nav-landing a{text-decoration:none;color:#fff;font-size:15px;transition:opacity .3s ease}.nav-landing a:hover{opacity:.7}.giant-text{position:absolute;top:12%;left:6%;font-family:Oswald,sans-serif;font-size:140px;color:#fffffff2;text-shadow:0 10px 30px rgba(0,0,0,.5);z-index:3;animation:fadeUp 1.2s cubic-bezier(.165,.84,.44,1) forwards;opacity:0}.tagline{position:absolute;bottom:15%;left:6%;font-family:Playfair Display,serif;font-size:26px;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,.4);z-index:3;animation:fadeUp 1.8s cubic-bezier(.165,.84,.44,1) forwards;opacity:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.giant-text{font-size:60px}.tagline{font-size:18px}}.menu-toggle{display:none;cursor:pointer;z-index:1001}.hamburger{width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;height:3px;width:100%;background-color:#f5f3e7;border-radius:3px;transition:all .3s ease}.hamburger.open span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}@media (max-width: 992px){.navbar.scrolled{padding:15px 4%}.nav-links{gap:20px}.nav-links a{font-size:13px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 768px){.menu-toggle{display:block}.navbar .nav-links{position:absolute;top:100%;left:0;width:100%;background:#2b5353fa;flex-direction:column;align-items:center;padding:20px 0;gap:20px;box-shadow:0 10px 30px #0003;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;border-radius:0 0 15px 15px}.navbar .nav-links.active{opacity:1;visibility:visible;transform:translateY(0)}.navbar.scrolled .nav-links{top:100%;border-radius:20px;margin-top:10px}.navbar{padding:20px 5%}.navbar:not(.scrolled){position:absolute;top:20px;left:0;width:100%;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;justify-content:space-between}.navbar:not(.scrolled) .nav-brand{opacity:1;transform:translateY(0);pointer-events:auto;display:flex}.navbar.scrolled{top:10px;left:2%;width:96%;border-radius:20px;padding:15px 5%}.header-original-content{margin-top:120px}.section{padding:60px 5%}.section h2,.section-title{font-size:34px;letter-spacing:2px}.page-hero-title{padding-top:240px;padding-bottom:60px}.retro-title-small{font-size:50px;letter-spacing:4px}.footer-top{grid-template-columns:1fr;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-bottom{flex-direction:column;gap:20px}}
