:root{--navy: #1b2d45;--navy-dark: #122033;--navy-light: #243855;--gold: #906827;--gold-hover: #c99840;--gold-dark: #7a5820;--cream: #f8f6f2;--white: #ffffff;--text: #1e293b;--text-muted: #5b6980;--text-light: #94a3b8;--border: #e2ddd5;--shadow: 0 2px 12px rgba(0,0,0,0.07);--shadow-md: 0 6px 24px rgba(0,0,0,0.10);--shadow-lg: 0 12px 48px rgba(0,0,0,0.14);--radius: 8px;--radius-lg: 16px}*,*::before,*::after{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size: 1rem;line-height: 1.6;color: var(--text);background: var(--white);overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}ul{list-style: none}button{font-family: inherit}.container{max-width: 1200px;margin: 0 auto;padding: 0 24px}.section-eyebrow{font-size: 0.8rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);margin-bottom: 0.75rem}.section-eyebrow--light{color: var(--gold-hover)}.section-header{text-align: center;margin-bottom: 4rem}.section-header h2{font-size: 2.4rem;font-weight: 700;color: var(--text);margin-bottom: 1rem;line-height: 1.2}.section-header p{font-size: 1.05rem;color: var(--text-muted);max-width: 560px;margin: 0 auto;line-height: 1.7}
.btn-primary{display: inline-block;background: var(--gold);color: white;padding: 0.9rem 2rem;border-radius: var(--radius);font-size: 1rem;font-weight: 600;border: none;cursor: pointer;transition: background 0.2s,transform 0.2s,box-shadow 0.2s;white-space: nowrap;line-height: 1}.btn-primary:hover{background: var(--gold-dark);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(176,128,48,0.35)}.btn-ghost{display: inline-block;background: transparent;color: white;padding: 0.9rem 2rem;border-radius: var(--radius);font-size: 1rem;font-weight: 600;border: 2px solid rgba(255,255,255,0.55);cursor: pointer;transition: background 0.2s,border-color 0.2s;white-space: nowrap;line-height: 1}.btn-ghost:hover{background: rgba(255,255,255,0.10);border-color: white}.btn-submit{display: block;width: 100%;background: var(--gold);color: white;padding: 1rem 2rem;border-radius: var(--radius);font-size: 1rem;font-weight: 600;border: none;cursor: pointer;transition: background 0.2s,transform 0.2s;margin-top: 0.5rem}.btn-submit:hover{background: var(--gold-dark);transform: translateY(-1px)}.btn-submit:disabled{cursor: default;transform: none}
header{position: fixed;top: 0;width: 100%;background: rgba(255,255,255,0.97);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--border);z-index: 100;transition: box-shadow 0.3s ease}header.scrolled{box-shadow: var(--shadow-md)}nav{display: flex;align-items: center;justify-content: space-between;padding: 1.25rem 0;gap: 2rem}.logo img{padding: 21px;height: 97px;width: auto}.nav-links{position: fixed;top: 0;left: 0;right: 0;height: 98px;z-index: 101;display: flex;align-items: center;justify-content: center;gap: 2.5rem;pointer-events: none;margin: 0;padding: 0;background: transparent}.nav-links li{pointer-events: auto}.nav-links a{font-size: 0.92rem;font-weight: 500;color: var(--text-muted);transition: color 0.2s;white-space: nowrap;pointer-events: auto}.nav-links a:hover{color: var(--navy)}.cta-button{background: var(--navy);color: white;padding: 0.65rem 1.4rem;border-radius: var(--radius);font-size: 0.92rem;font-weight: 600;white-space: nowrap;transition: background 0.2s,transform 0.2s}.cta-button:hover{background: var(--navy-light);transform: translateY(-1px)}.mobile-menu{display: none;flex-direction: column;justify-content: center;gap: 5px;background: none;border: none;cursor: pointer;padding: 4px}.mobile-menu span{display: block;width: 24px;height: 2px;background: var(--text);border-radius: 2px;transition: transform 0.3s,opacity 0.3s}.mobile-menu[aria-expanded="true"] span:nth-child(1){transform: rotate(45deg) translate(5px,5px)}.mobile-menu[aria-expanded="true"] span:nth-child(2){opacity: 0}.mobile-menu[aria-expanded="true"] span:nth-child(3){transform: rotate(-45deg) translate(5px,-5px)}.nav-links a[aria-current="page"]{color: var(--navy);font-weight: 600}
footer{background: var(--navy-dark);color: rgba(255,255,255,0.65);padding: 4rem 0 2rem}.footer-inner{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 3rem;padding-bottom: 3rem;border-bottom: 1px solid rgba(255,255,255,0.08);margin-bottom: 2rem}.footer-logo{height: 42px;width: auto;margin-bottom: 1rem;filter: brightness(0) invert(1);opacity: 0.75}.footer-brand p{font-size: 0.88rem;line-height: 1.65;max-width: 280px}.footer-brand p + p{margin-top: 0.7rem}.footer-contact-col,.footer-links-col{display: flex;flex-direction: column;gap: 0.6rem}.footer-contact-col strong,.footer-links-col strong{display: block;color: white;font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 0.4rem}.footer-contact-col a,.footer-links-col a,.footer-links-col p{font-size: 0.9rem;color: rgba(255,255,255,0.55);transition: color 0.2s}.footer-contact-col a:hover,.footer-links-col a:hover{color: white}.footer-bottom{text-align: center;justify-content: center;font-size: 0.82rem;color: rgba(255,255,255,0.55);display: flex;flex-direction: row;gap: 0.4rem}.footer-credit a{color: rgba(255,255,255,0.55);transition: color 0.2s}.footer-credit a:hover{color: rgba(255,255,255,0.7)}
@keyframes fadeInUp{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: translateY(0)}}.fade-in-up{animation: fadeInUp 0.9s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay: 0.15s;opacity: 0}.animate-on-scroll{opacity: 0;transform: translateY(24px);transition: opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1)}.animate-on-scroll.visible{opacity: 1;transform: translateY(0)}.services-grid .service-card:nth-child(2){transition-delay: 0.1s}.services-grid .service-card:nth-child(3){transition-delay: 0.2s}.testimonials-grid .testimonial-card:nth-child(2){transition-delay: 0.1s}.testimonials-grid .testimonial-card:nth-child(3){transition-delay: 0.2s}.process-step:nth-child(3){transition-delay: 0.1s}.process-step:nth-child(5){transition-delay: 0.2s}
.cookie-banner{position: fixed;bottom: 1.25rem;left: 50%;transform: translateX(-50%);z-index: 9999;width: calc(100% - 2rem);max-width: 680px;background: #122033;color: #ffffff;border-radius: 16px;box-shadow: 0 8px 32px rgba(0,0,0,0.25);padding: 1rem 1.5rem;animation: cookie-slide-up 0.3s ease}@keyframes cookie-slide-up{from{opacity: 0;transform: translateX(-50%) translateY(12px)}to{opacity: 1;transform: translateX(-50%) translateY(0)}}.cookie-banner[hidden]{display: none}.cookie-banner__inner{display: flex;align-items: center;gap: 1.25rem;flex-wrap: wrap}.cookie-banner__text{flex: 1;min-width: 200px;font-size: 0.88rem;line-height: 1.5;color: rgba(255,255,255,0.85)}.cookie-banner__actions{display: flex;gap: 0.5rem;flex-shrink: 0}.cookie-banner__btn{padding: 0.5rem 1.1rem;border-radius: 8px;font-family: inherit;font-size: 0.85rem;font-weight: 700;cursor: pointer;border: 1.5px solid transparent;transition: background 180ms ease,color 180ms ease,border-color 180ms ease}.cookie-banner__btn--accept{background: #906827;color: #ffffff;border-color: #906827}.cookie-banner__btn--accept:hover{background: #7a5820;border-color: #7a5820}.cookie-banner__btn--dismiss{background: transparent;color: rgba(255,255,255,0.7);border-color: rgba(255,255,255,0.25)}.cookie-banner__btn--dismiss:hover{background: rgba(255,255,255,0.08);color: #ffffff}@media (max-width: 480px){.cookie-banner{bottom: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;width: 100%}.cookie-banner__inner{flex-direction: column;align-items: flex-start;gap: 0.75rem}}
.hero{min-height: 100vh;position: relative;display: flex;align-items: center;overflow: hidden;padding-top: 92px}.hero video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0}.hero-overlay{position: absolute;inset: 0;background: linear-gradient( 110deg,rgba(18,32,51,0.90) 0%,rgba(27,45,69,0.78) 45%,rgba(27,45,69,0.35) 100% );z-index: 1}.denmark-map{position: absolute;right: 0;top: 0;height: 100%;width: 42%;z-index: 2;pointer-events: none;opacity: 0.10;display: flex;align-items: center;justify-content: flex-end;padding-right: 2rem}#svg-container{height: 80%;width: 100%;filter: brightness(0) invert(1)}.hero-container{position: relative;z-index: 3;width: 100%;padding-top: 5rem;padding-bottom: 12rem}.hero-content{max-width: 660px;color: white}.hero-eyebrow{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-hover);margin-bottom: 1.25rem;opacity: 0.95}.hero h1{font-size: clamp(2rem,4.2vw,3.6rem);font-weight: 800;line-height: 1.1;margin-bottom: 1.5rem;color: white}.hero-sub{font-size: 1.15rem;line-height: 1.75;opacity: 0.85;margin-bottom: 2.5rem;max-width: 540px}.hero-actions{display: flex;gap: 1rem;flex-wrap: wrap;align-items: center;margin-bottom: 2rem}.hero-proof{font-size: 0.88rem;opacity: 0.55;font-style: italic}.hero-stats{position: absolute;bottom: 0;left: 0;right: 0;z-index: 3;background: rgba(18,32,51,0.75);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-top: 1px solid rgba(255,255,255,0.10)}.proof-items{display: flex;align-items: center;justify-content: center}.proof-item{display: flex;flex-direction: column;align-items: center;padding: 2.2rem 3.5rem;color: white;text-align: center}.proof-number{font-size: 2.4rem;font-weight: 700;color: var(--gold-hover);line-height: 1;margin-bottom: 0.5rem}.proof-label{font-size: 0.82rem;opacity: 0.7;text-transform: uppercase;letter-spacing: 0.09em}.proof-divider{width: 1px;height: 52px;background: rgba(255,255,255,0.15);flex-shrink: 0}
.problem{padding: 100px 0;background: var(--cream)}.problem-content{display: grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items: start}.problem-text h2{font-size: 2.2rem;font-weight: 700;color: var(--text);line-height: 1.25;margin-bottom: 2rem}.problem-list{display: flex;flex-direction: column;gap: 1.75rem}.problem-list li{display: flex;gap: 1rem;align-items: flex-start}.x-icon{width: 26px;height: 26px;border-radius: 50%;background: #fee2e2;color: #dc2626;display: flex;align-items: center;justify-content: center;font-size: 0.85rem;font-weight: 700;flex-shrink: 0;margin-top: 2px}.problem-list strong{display: block;font-size: 1rem;font-weight: 600;color: var(--text);margin-bottom: 0.3rem}.problem-list p{font-size: 0.93rem;color: var(--text-muted);line-height: 1.65}.solution-card{background: var(--navy);color: white;padding: 2.5rem;border-radius: var(--radius-lg);position: sticky;top: 100px}.solution-label{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-hover);margin-bottom: 1rem}.solution-card h3{font-size: 1.7rem;font-weight: 700;margin-bottom: 1rem;line-height: 1.2}.solution-card p{font-size: 1rem;opacity: 0.82;line-height: 1.7;margin-bottom: 2rem}.services{padding: 100px 0;background: var(--white)}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.75rem}.service-card{background: var(--cream);padding: 2.5rem;border-radius: var(--radius-lg);border: 1px solid var(--border);transition: box-shadow 0.25s,transform 0.25s}.service-card:hover{box-shadow: var(--shadow-md);transform: translateY(-4px)}.service-icon{width: 50px;height: 50px;background: var(--navy);border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 1.5rem;color: white}.service-icon svg{width: 24px;height: 24px}.service-card h3{font-size: 1.25rem;font-weight: 700;color: var(--text);margin-bottom: 0.75rem}.service-card > p{font-size: 0.95rem;color: var(--text-muted);line-height: 1.7;margin-bottom: 1.5rem}.service-features{display: flex;flex-direction: column;gap: 0.45rem}.service-features li{font-size: 0.87rem;color: var(--text-muted);padding-left: 1.25rem;position: relative}.service-features li::before{content: '✓';position: absolute;left: 0;color: var(--gold);font-weight: 700}.process{padding: 100px 0;background: var(--navy);color: white}.process .section-header h2{color: white}.process .section-header p{color: rgba(255,255,255,0.58)}.process .section-eyebrow{color: var(--gold-hover)}.process-steps{display: flex;align-items: flex-start;max-width: 880px;margin: 0 auto}.process-step{flex: 1;text-align: center;padding: 0 1.5rem}.step-number{width: 64px;height: 64px;background: var(--gold);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 1.5rem;font-size: 1.5rem;font-weight: 700;color: white}.process-connector{flex: 0 0 48px;height: 2px;background: #4e4a3e;margin-top: 32px;position: relative}.process-connector::after{content: '';position: absolute;right: -5px;top: -4px;border: 5px solid transparent;border-left-color: #4e4a3e}.step-content h3{font-size: 1.15rem;font-weight: 600;color: white;margin-bottom: 0.75rem}.step-content p{font-size: 0.92rem;color: rgba(255,255,255,0.62);line-height: 1.65}.testimonials{padding: 100px 0;background: var(--white)}.testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.testimonial-card{background: var(--white);padding: 2rem;border-radius: var(--radius-lg);border: 1px solid var(--border);box-shadow: var(--shadow);display: flex;flex-direction: column}.testimonial-stars{color: var(--gold);font-size: 0.95rem;margin-bottom: 1rem;letter-spacing: 3px}.testimonial-card blockquote{font-size: 0.95rem;color: var(--text);line-height: 1.75;margin-bottom: 1.5rem;font-style: italic;flex: 1}.testimonial-author{border-top: 1px solid var(--border);padding-top: 1rem}.testimonial-author strong{display: block;font-size: 0.88rem;font-weight: 600;color: var(--text);margin-bottom: 0.2rem}.testimonial-author span{font-size: 0.82rem;color: var(--text-muted)}.about{padding: 100px 0;background: var(--white)}.about-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items: start}.about-text h2{font-size: 2.3rem;font-weight: 700;color: var(--text);margin-bottom: 1.5rem;line-height: 1.2}.about-text p{font-size: 1.02rem;color: var(--text-muted);line-height: 1.75;margin-bottom: 1.25rem}.about-stats{display: grid;grid-template-columns: repeat(2,1fr);gap: 1rem;margin-top: 1.25rem}.about-stat{background: var(--cream);border: 1px solid var(--border);border-radius: var(--radius);padding: 1.25rem;text-align: center}.stat-num{display: block;font-size: 2rem;font-weight: 700;color: var(--navy);line-height: 1;margin-bottom: 0.35rem}.stat-lbl{font-size: 0.8rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.05em}.about-visual{position: relative}.about-image{width: 100%;height: 420px;object-fit: cover;border-radius: var(--radius-lg);box-shadow: var(--shadow-lg)}.faq{padding: 100px 0;background: var(--cream)}.faq-list{max-width: 800px;margin: 0 auto;display: flex;flex-direction: column;gap: 0.5rem}.faq-item{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden}.faq-item summary{padding: 1.2rem 1.5rem;font-size: 0.97rem;font-weight: 600;color: var(--text);cursor: pointer;display: flex;justify-content: space-between;align-items: center;list-style: none;user-select: none;transition: background 0.15s;gap: 1rem}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: '+';font-size: 1.4rem;color: var(--gold);font-weight: 300;flex-shrink: 0;line-height: 1;transition: transform 0.25s}.faq-item[open] summary::after{transform: rotate(45deg)}.faq-item summary:hover{background: var(--cream)}.faq-item[open] summary{border-bottom: 1px solid var(--border)}.faq-item p{padding: 1.2rem 1.5rem;font-size: 0.95rem;color: var(--text-muted);line-height: 1.7}
.contact{padding: 100px 0;background: var(--navy);color: white}.contact-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items: start}.contact-text h2{font-size: 2.4rem;font-weight: 700;color: white;margin-bottom: 1rem;line-height: 1.2}.contact-text > p{font-size: 1.05rem;opacity: 0.78;line-height: 1.75;margin-bottom: 2.5rem}.contact-list{display: flex;flex-direction: column;gap: 1.5rem}.contact-list li{display: flex;gap: 1rem;align-items: flex-start}.contact-list svg{width: 20px;height: 20px;color: var(--gold-hover);flex-shrink: 0;margin-top: 3px}.contact-list strong{display: block;font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.1em;opacity: 0.55;margin-bottom: 0.2rem}.contact-list a,.contact-list span{font-size: 1.05rem;font-weight: 500}.contact-list a{color: white;transition: color 0.2s}.contact-list a:hover{color: var(--gold-hover)}.contact-form-wrap{background: var(--white);border-radius: var(--radius-lg);padding: 2.5rem}.contact-form h3{font-size: 1.35rem;font-weight: 700;color: var(--text);margin-bottom: 0.4rem}.form-sub{font-size: 0.88rem;color: var(--text-muted);margin-bottom: 2rem}.form-group{margin-bottom: 1.25rem}.form-group label{display: block;font-size: 0.78rem;font-weight: 700;color: var(--text);margin-bottom: 0.5rem;text-transform: uppercase;letter-spacing: 0.07em}.form-group input{width: 100%;padding: 0.85rem 1rem;border: 1px solid var(--border);border-radius: var(--radius);font-size: 1rem;color: var(--text);background: var(--white);font-family: inherit;transition: border-color 0.2s,box-shadow 0.2s}.form-group input:focus{outline: none;border-color: var(--navy);box-shadow: 0 0 0 3px rgba(27,45,69,0.10)}.form-group input::placeholder{color: var(--text-light)}.form-note{text-align: center;font-size: 0.8rem;color: var(--text-muted);margin-top: 0.75rem}
.brands-ticker{padding: 56px 0;background: var(--cream);overflow: hidden}.brands-ticker .section-eyebrow{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);text-align: center;margin-bottom: 0.5rem}.brands-ticker-header{text-align: center;margin-bottom: 2.5rem}.brands-ticker-header h2{font-size: 1.5rem;font-weight: 700;color: var(--text);margin-bottom: 0}.ticker-wrapper{position: relative;overflow: hidden;mask-image: linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image: linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.ticker-track{display: flex;align-items: center;gap: 2.5rem;width: max-content;animation: ticker-scroll 65s linear infinite}.ticker-track:hover{animation-play-state: paused}@keyframes ticker-scroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.ticker-item{flex-shrink: 0;height: 74px;display: flex;align-items: center}.ticker-item img{height: 74px;width: auto;max-width: 220px;object-fit: contain;filter: grayscale(1) opacity(0.65);transition: filter 0.25s}.ticker-item img:hover{filter: grayscale(0) opacity(1)}.ticker-cta{text-align: center;margin-top: 2.5rem}.btn-outline{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.65rem 1.5rem;border: 2px solid var(--navy);border-radius: var(--radius);font-size: 0.92rem;font-weight: 600;color: var(--navy);transition: background 0.2s,color 0.2s}.btn-outline:hover{background: var(--navy);color: white}
@media (max-width: 768px){.cta-button{display: none}.nav-links{display: none;height: auto;top: 42px;left: 0;right: 0;bottom: 0;background: var(--white);flex-direction: column;align-items: center;justify-content: center;gap: 2.5rem;z-index: 999;pointer-events: auto;border-top: 1px solid var(--border)}.nav-links.active{display: flex}.nav-links a{font-size: 1.15rem}.mobile-menu{display: flex}nav{padding: 0.9rem 0}.logo img{height: 40px;padding: 1px}.hero{padding-top: 92px;flex-direction: column;align-items: stretch}.hero-container{flex: 1;display: flex;align-items: center;padding-bottom: 2rem}.hero h1{font-size: 1.85rem}.hero-sub{font-size: 0.97rem}.hero-actions{flex-direction: column}.hero-actions .btn-primary,.hero-actions .btn-ghost{width: 100%;text-align: center}.denmark-map{display: none}.hero-stats{position: static;background: var(--navy-dark);backdrop-filter: none;-webkit-backdrop-filter: none}.proof-items{display: grid;grid-template-columns: 1fr 1fr}.proof-item{padding: 1.25rem 0.75rem}.proof-number{font-size: 1.5rem}.proof-divider{display: none}.problem{padding: 64px 0}.problem-content{grid-template-columns: 1fr;gap: 2.5rem}.problem-text h2{font-size: 1.8rem}.solution-card{position: static}.services{padding: 64px 0}.services-grid{grid-template-columns: 1fr;gap: 1.25rem}.section-header h2{font-size: 1.9rem}.process{padding: 64px 0}.process-steps{flex-direction: column;align-items: center;gap: 0}.process-connector{width: 2px;height: 36px;flex: 0 0 36px;margin: 0 auto}.process-connector::after{right: -4px;top: auto;bottom: -5px;border: 5px solid transparent;border-top-color: rgba(176,128,48,0.35);border-left-color: transparent}.process-step{max-width: 360px;padding: 0}.testimonials{padding: 64px 0}.testimonials-grid{grid-template-columns: 1fr}.about{padding: 64px 0}.about-inner{grid-template-columns: 1fr;gap: 2.5rem}.about-text h2{font-size: 1.9rem}.about-stats{grid-template-columns: repeat(2,1fr)}.about-image{height: 260px}.faq{padding: 64px 0}.contact{padding: 64px 0}.contact-inner{grid-template-columns: 1fr;gap: 3rem}.contact-text h2{font-size: 1.9rem}.contact-form-wrap{padding: 1.75rem}.footer-inner{grid-template-columns: 1fr;gap: 2rem}.footer-brand p{max-width: 100%}}@media (min-width: 769px) and (max-width: 1024px){.services-grid{grid-template-columns: repeat(2,1fr)}.testimonials-grid{grid-template-columns: repeat(2,1fr)}.problem-content{gap: 3rem}.about-inner{gap: 3rem}.contact-inner{gap: 3rem}.footer-inner{grid-template-columns: 2fr 1fr}.footer-links-col{display: none}.proof-item{padding: 1rem 2rem}}@media (max-width: 480px){.container{padding: 0 16px}.hero h1{font-size: 1.65rem}.proof-items{grid-template-columns: 1fr 1fr}.about-stats{grid-template-columns: repeat(2,1fr)}.contact-form-wrap{padding: 1.25rem}.section-header h2{font-size: 1.7rem}}
