:root{--color-navy: #1A2A57;--color-navy-rgb: 26, 42, 87;--color-gold: #FFD700;--color-gold-rgb: 255, 215, 0;--color-white: #FFFFFF;--color-white-rgb: 255, 255, 255;--color-red: #D62828;--color-red-rgb: 214, 40, 40;--color-gray: #6C757D;--color-gray-rgb: 108, 117, 125;--color-green: #28A745;--color-green-rgb: 40, 167, 69;--color-cream: #F9F5EB;--color-soft-navy: #2D3B6E;--color-muted-gold: #E5C100;--font-heading: "Montserrat", sans-serif;--font-body: "Open Sans", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3rem;--space-xxl: 5rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);line-height:1.6;color:var(--color-navy);background-color:var(--color-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--space-md);letter-spacing:-.02em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}p{margin-bottom:var(--space-md)}a{color:var(--color-navy);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-gold)}img,video{max-width:100%;height:auto}button{cursor:pointer;font-family:var(--font-heading);font-weight:600}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.bg-navy{background-color:var(--color-navy);color:var(--color-white)}.bg-cream{background-color:var(--color-cream)}.btn{display:inline-block;padding:12px 24px;border-radius:var(--border-radius-sm);font-weight:600;text-align:center;transition:all var(--transition-fast);border:none}.btn-primary{background-color:var(--color-gold);color:var(--color-navy)}.btn-primary:hover{background-color:var(--color-muted-gold);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;border:2px solid var(--color-navy);color:var(--color-navy)}.btn-secondary:hover{background-color:var(--color-soft-navy);color:var(--color-white);transform:translateY(-2px)}@media (max-width: 1023px){html{font-size:15px}.section{padding:var(--space-lg) 0}}@media (max-width: 767px){html{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.section{padding:var(--space-md) 0}}main{min-height:100vh;padding-top:80px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-xl) 0}.section-title{font-size:2.25rem;margin-bottom:var(--space-lg);position:relative}.section-title.text-center{text-align:center}.section-title.text-center:after{left:50%;transform:translate(-50%)}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background-color:var(--color-gold)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1023px){.section-title{font-size:2rem}}@media (max-width: 767px){main{padding-top:70px}.section-title{font-size:1.75rem}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1rem 0;transition:all var(--transition-medium);background-color:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header.scrolled{box-shadow:var(--shadow-md);background-color:#fffffff2}.header-container{display:flex;align-items:center;justify-content:space-between}.logo{z-index:1001}.logo img{height:60px;width:auto;transition:height var(--transition-medium)}.header.scrolled .logo img{height:50px}.image-placeholder.logo-img .placeholder-dimensions,.scrolled .image-placeholder.logo-img{display:none}.main-nav{display:flex;align-items:center}.nav-list{display:flex;list-style:none;margin:0;padding:0}.nav-item{margin:0 1rem}.nav-link{position:relative;font-family:var(--font-heading);font-weight:600;font-size:1rem;padding:.5rem 0;transition:color var(--transition-fast)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-gold);transition:width var(--transition-medium)}.nav-link:hover:after,.nav-link.active:after{width:100%}.header-cta{margin-left:1.5rem}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.hamburger-line{display:block;width:25px;height:3px;margin:5px 0;background-color:var(--color-navy);transition:all var(--transition-fast)}@media (max-width: 1023px){.header-cta{display:none}.hamburger{display:block}.main-nav{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:var(--color-navy);display:flex;flex-direction:column;justify-content:center;transition:right var(--transition-medium);box-shadow:var(--shadow-lg)}.main-nav.open{right:0}.nav-list{flex-direction:column;align-items:center}.nav-item{margin:1rem 0}.nav-link{color:var(--color-white);font-size:1.25rem}.hamburger.open .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.open .hamburger-line:nth-child(2){opacity:0}.hamburger.open .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.footer{position:relative;padding:var(--space-xl) 0 var(--space-lg);color:var(--color-white);overflow:hidden}.footer-decoration{position:absolute;top:0;left:0;width:100%;height:80px;z-index:1}.footer-decoration svg{width:100%;height:100%}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);position:relative;z-index:2;margin-bottom:var(--space-xl)}.footer-brand{grid-column:span 1}.footer-logo{height:70px;width:auto;margin-bottom:var(--space-md)}.footer-tagline{margin-bottom:var(--space-md);font-size:.9rem;opacity:.9}.social-links{display:flex;gap:var(--space-sm)}.footer-heading{color:var(--color-gold);margin-bottom:var(--space-md);font-size:1.25rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--space-sm)}.footer-link{color:var(--color-white);opacity:.9;transition:all var(--transition-fast)}.footer-link:hover{color:var(--color-gold);opacity:1;padding-left:5px}.footer-address{font-style:normal;opacity:.9}.footer-address p{margin-bottom:var(--space-sm)}.newsletter-form{display:flex;margin-top:var(--space-md)}.newsletter-input{flex:1;padding:.75rem 1rem;border:none;border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm);font-family:var(--font-body);font-size:.9rem}.newsletter-btn{border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;padding:.75rem 1rem}.footer-partners{margin-bottom:var(--space-xl);position:relative;z-index:2}.partner-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-md)}.partner-logo{height:40px;opacity:.7;transition:opacity var(--transition-fast)}.image-placeholder.partner-logo{height:40px;width:40px;min-height:auto;padding:5px;font-size:.6rem;background-color:#f0f0f033;border:2px dashed rgba(255,255,255,.3);border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-white);opacity:.7;transition:opacity var(--transition-fast)}.image-placeholder.partner-logo .placeholder-dimensions{font-size:.5rem;color:#ffffffb3;margin-top:2px}.partner-logo:hover,.image-placeholder.partner-logo:hover{opacity:1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.copyright{font-size:.9rem;opacity:.7;margin-bottom:0}.legal-links{display:flex;gap:var(--space-md)}.legal-link{font-size:.9rem;color:var(--color-white);opacity:.7;transition:opacity var(--transition-fast)}.legal-link:hover{opacity:1;color:var(--color-white)}@media (max-width: 1023px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2}}@media (max-width: 767px){.footer-grid{grid-template-columns:1fr;gap:var(--space-md)}.footer-brand{grid-column:span 1}.partner-logos{gap:var(--space-md)}.partner-logo{height:30px}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}.newsletter-form{flex-direction:column}.newsletter-input{border-radius:var(--border-radius-sm);margin-bottom:var(--space-sm)}.newsletter-btn{border-radius:var(--border-radius-sm)}}.powered-by-banner{background-color:#fff;padding:.75rem 0;text-align:center;width:100%}.powered-by-content{display:flex;align-items:center;justify-content:center;gap:.75rem}.powered-by-text{font-size:1rem;color:#333;font-weight:500}.hidev-link{display:inline-block;transition:opacity .2s ease}.hidev-link:hover{opacity:.8}.hidev-logo{max-width:150px;height:auto}@media (max-width: 768px){.powered-by-content{flex-direction:row;gap:.5rem}.powered-by-text{font-size:.9rem}.hidev-logo{max-width:120px}}@media (max-width: 480px){.hidev-logo{max-width:100px}.powered-by-banner{padding:.5rem 0}}.hero{position:relative;height:85vh;min-height:600px;display:flex;align-items:center;overflow:hidden;padding-top:80px;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00000080,#0000004d);z-index:1}.hero-content{position:relative;z-index:2;width:50%;padding:var(--space-xl) 0;margin-left:var(--space-xl)}.hero-text{max-width:600px;animation:fadeInUp 1s ease-out}.hero-title{font-size:3.5rem;margin-bottom:var(--space-md);line-height:1.1;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.text-gold{color:gold;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-subtitle{font-size:1.25rem;margin-bottom:var(--space-lg);opacity:.95;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);font-weight:500}.hero-cta{display:flex;gap:var(--space-md);align-items:center}.btn.btn-primary{background-color:gold;color:#1a2a57;font-weight:600;padding:12px 24px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;border:none;box-shadow:0 4px 6px #0000001a}.btn.btn-primary:hover{background-color:#f8cc00;transform:translateY(-2px);box-shadow:0 6px 8px #00000026}.btn.btn-secondary{background-color:#ffffff26;color:#fff;font-weight:500;padding:12px 24px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3)}.btn.btn-secondary:hover{background-color:#ffffff40;transform:translateY(-2px)}.play-icon{margin-right:var(--space-xs)}.hero-image{position:absolute;top:0;right:0;width:50%;height:100%;z-index:0}.hero-img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.image-placeholder.hero-img{width:100%;height:100%;min-height:400px;background-color:#f0f0f0cc;border:2px dashed #aaa;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--space-lg);font-size:1.2rem;color:#555}.image-placeholder.hero-img .placeholder-dimensions{font-size:.9rem;color:#888;margin-top:var(--space-sm)}.image-placeholder.hero-decoration{width:120px;height:120px;min-height:auto;padding:10px;font-size:.7rem;background-color:#f0f0f0cc;border:2px dashed #aaa;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#555}.image-placeholder.hero-decoration:nth-child(2){width:80px;height:80px;border-radius:4px}.image-placeholder.scroll-arrow-icon{width:24px;height:24px;min-height:auto;padding:2px;font-size:.8rem;background-color:#f0f0f0cc;border:1px dashed #aaa;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#555}.hero-decorations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero-decoration{position:absolute}.hero-decoration:nth-child(1){top:15%;left:-60px;opacity:.6}.hero-decoration:nth-child(2){bottom:20%;right:10%;opacity:.4}.hero-decoration-line{position:absolute;top:40%;left:-10%;width:150px;height:3px;background-color:var(--color-gold);transform:rotate(-45deg);opacity:.6}.hero-scroll-indicator{position:absolute;bottom:30px;left:0;right:0;margin-left:auto;margin-right:auto;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;z-index:2;opacity:.9;transition:opacity var(--transition-fast);animation:fadeInUp 1s ease-out .5s both;width:fit-content}.scroll-text{font-size:.9rem;margin-bottom:var(--space-xs);font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;color:#fff;width:auto;text-align:center}.scroll-arrow{animation:pulse 2s infinite;display:flex;justify-content:center;align-items:center;width:44px;height:44px;background-color:gold;border-radius:50%;box-shadow:0 0 15px #ffd70080;border:2px solid #ffffff}.scroll-arrow svg{color:#1a2a57;filter:none;width:22px;height:22px;stroke-width:3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.9;transform:scale(1)}}@media (max-width: 1200px){.hero-title{font-size:3rem}.hero-content{width:60%}}@media (max-width: 1023px){.hero{flex-direction:column;height:auto;min-height:100vh}.hero-content{width:100%;padding:var(--space-xl) var(--space-lg) var(--space-lg);margin-left:0}.hero-text{max-width:100%;text-align:center;margin:0 auto}.hero-title{font-size:2.5rem}.hero-cta{justify-content:center}.hero-image{position:relative;width:100%;height:50vh;min-height:400px;order:1}.hero-decoration:nth-child(1){top:10%;left:5%}.hero-decoration:nth-child(2){bottom:10%;right:5%}.hero-decoration-line{display:none}}@media (max-width: 767px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%}.hero-image{height:40vh;min-height:300px}.hero-decorations{display:none}}.student-athlete-intro{padding:var(--space-xl) 0;background-color:var(--color-bg-light);position:relative;overflow:hidden}.student-athlete-intro-content{max-width:900px;margin:0 auto;text-align:center}.student-athlete-intro .section-title{margin-bottom:var(--space-md);color:var(--color-primary)}.student-athlete-intro-text{margin-bottom:var(--space-lg);font-size:1.1rem;line-height:1.7;color:var(--color-text)}.student-athlete-intro-text p{margin-bottom:var(--space-md)}.student-athlete-intro-cta{margin-top:var(--space-lg)}.student-athlete-intro-cta .btn{display:inline-block;padding:12px 24px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;border-radius:4px}.student-athlete-intro-cta .btn-primary{background-color:gold;color:#1a2a57;border:none;box-shadow:0 4px 6px #0000001a}.student-athlete-intro-cta .btn-primary:hover{background-color:#f8cc00;transform:translateY(-2px);box-shadow:0 6px 8px #00000026}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width: 767px){.student-athlete-intro{padding:var(--space-lg) 0}.student-athlete-intro-text{font-size:1rem}}.founder-story{position:relative;padding:var(--space-xxl) 0;overflow:hidden}.texture-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/paper-texture.png);opacity:.05;pointer-events:none}.founder-story-content{display:flex;gap:var(--space-xl);position:relative;z-index:2}.founder-story-text{flex:3}.section-title{position:relative;display:inline-block;margin-bottom:var(--space-lg);color:var(--color-navy)}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:var(--color-gold)}.section-subtitle{display:block;font-size:1rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-weight:600;position:relative}.section-subtitle:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:var(--color-gold)}.section-header{text-align:center;margin-bottom:var(--space-xl)}.founder-story-paragraph{margin-bottom:var(--space-lg)}.founder-story-paragraph p{font-size:1.1rem;line-height:1.7}.founder-quote{position:relative;margin:var(--space-xl) 0;padding-left:var(--space-lg);border-left:3px solid var(--color-gold)}.quote-icon{position:absolute;top:-25px;left:-25px;opacity:.7;transform:scale(1.2)}.founder-quote blockquote{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;line-height:1.4;color:var(--color-navy)}.founder-signature{margin-top:var(--space-xl);display:flex;flex-direction:column;align-items:flex-start}.signature-img{max-width:300px;height:auto;margin-bottom:var(--space-sm);display:block}.founder-name{font-family:var(--font-heading);font-weight:600;font-size:1.1rem;color:var(--color-navy)}.founder-title{font-size:.9rem;color:var(--color-gray)}.founder-story-images{flex:2;display:flex;flex-direction:column;gap:var(--space-lg)}.founder-image-wrapper{position:relative;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-medium)}.founder-image-wrapper:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.founder-image{width:100%;height:auto;display:block}.image-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f0f0f0;border:2px dashed #aaa;border-radius:var(--border-radius-md);padding:var(--space-lg);text-align:center;min-height:200px}.image-placeholder.founder-image{aspect-ratio:4/3}.image-placeholder.signature-img{aspect-ratio:5/1;min-height:60px;padding:var(--space-sm)}.image-placeholder span{display:block;color:#555;font-weight:500}.placeholder-dimensions{margin-top:var(--space-sm);font-size:.8rem;color:#888;font-style:italic}.image-caption{position:absolute;bottom:0;left:0;width:100%;padding:var(--space-sm) var(--space-md);background-color:#1a2a57cc;color:var(--color-white);font-size:.9rem;font-style:italic}.founder-images-mobile{display:none;margin:var(--space-md) 0}.hand-drawn-element{position:absolute;background-size:contain;background-repeat:no-repeat;opacity:.1;pointer-events:none}.element-1{top:10%;right:5%;width:150px;height:150px;background-image:url(/images/hand-drawn-circle.svg)}.element-2{bottom:15%;left:5%;width:120px;height:120px;background-image:url(/images/hand-drawn-star.svg)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.founder-story-paragraph:nth-child(2){transition-delay:.1s}.founder-story-paragraph:nth-child(4){transition-delay:.2s}.founder-quote{transition-delay:.3s}.founder-story-paragraph:nth-child(6){transition-delay:.4s}.founder-signature{transition-delay:.5s}.founder-story-images .founder-image-wrapper:nth-child(1){transition-delay:.2s}.founder-story-images .founder-image-wrapper:nth-child(2){transition-delay:.4s}@media (max-width: 1023px){.founder-story-content{flex-direction:column}.founder-story-images{flex-direction:row;gap:var(--space-md)}.founder-image-wrapper{flex:1}}@media (max-width: 767px){.founder-story{padding:var(--space-xl) 0}.section-title{font-size:1.75rem}.founder-story-paragraph p{font-size:1rem}.founder-quote blockquote{font-size:1.25rem}.founder-story-images{display:none}.founder-images-mobile{display:block}.hand-drawn-element{display:none}.image-placeholder.founder-image{aspect-ratio:16/9}}.image-placeholder.texture-overlay{display:flex;z-index:1;min-height:100px;background-color:#f0f0f080;border:2px dashed rgba(170,170,170,.5)}.image-placeholder.hand-drawn-element{display:flex;min-height:auto;padding:10px;font-size:.8rem;background-color:#f0f0f0cc}.image-placeholder.hand-drawn-element .placeholder-dimensions{font-size:.7rem}.services{position:relative;padding:var(--space-xxl) 0;overflow:hidden}.diagonal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a2a570d,#ffd7000d);transform:skewY(-3deg);transform-origin:top left;z-index:-1}.services-header{text-align:center;max-width:800px;margin:0 auto var(--space-xl)}.services-intro{font-size:1.1rem;line-height:1.6;color:var(--color-gray)}.services-row{display:flex;flex-wrap:nowrap;gap:15px;margin:0 auto;max-width:1400px;padding:0 15px}.service-card{flex:1;min-width:0;background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--space-md);box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;border-top:3px solid var(--color-gold)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-icon{display:flex;justify-content:center;margin-bottom:var(--space-sm);width:60px;height:60px;margin:0 auto var(--space-md);background-color:var(--color-gold);border-radius:50%;padding:15px;color:var(--color-navy);transition:all var(--transition-medium);transform:scale(1.1);box-shadow:0 0 15px rgba(var(--color-gold-rgb),.3)}.service-card:hover .service-icon{transform:scale(1.15)}.service-icon svg{width:100%;height:100%;object-fit:contain}.image-placeholder.service-icon-img{width:50px;height:50px;min-height:auto;background-color:#1a2a571a;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--color-navy);font-weight:700;font-size:.8rem}.service-title{font-size:1rem;margin-bottom:var(--space-xs);color:var(--color-navy);text-align:center}.service-description{font-size:.85rem;line-height:1.5;color:var(--color-gray);text-align:center;flex-grow:1}@media (max-width: 1200px){.services-row{gap:10px}.service-card{padding:var(--space-sm)}}@media (max-width: 992px){.service-title{font-size:.9rem}.service-description{font-size:.8rem}}@media (max-width: 767px){.services{padding:var(--space-xl) 0}.services-header{margin-bottom:var(--space-lg)}.services-intro{font-size:1rem}.services-row{flex-direction:column;gap:15px}.service-card{width:100%;padding:var(--space-md)}.service-title{font-size:1rem}.service-description{font-size:.85rem}}.featured-athlete{position:relative;padding:80px 0;background-color:#f8f9fa;color:#333;overflow:hidden}.section-header{text-align:center;max-width:800px;margin:0 auto 40px;padding:0 20px}.section-header h2{color:#1a2a57;font-size:2rem;margin-bottom:16px;font-weight:700}.section-header p{color:#6c757d;font-size:1.1rem;line-height:1.6}.featured-content-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;padding:0 20px;gap:40px}.highlight-reel-container{flex:1;position:relative;height:0;padding-bottom:56.25%;background-color:#1a2a57;border-radius:12px;overflow:hidden;box-shadow:0 15px 30px #00000026;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.highlight-reel-container:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0003}.video-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.youtube-player{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-container video{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.video-container.playing video{filter:none}.highlight-reel-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#1a2a5766;transition:background-color .3s ease}.highlight-reel-placeholder:hover{background:#1a2a5799}.highlight-reel-placeholder:hover .video-thumbnail{transform:scale(1.05)}.play-icon-wrapper{position:absolute;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.highlight-reel-placeholder:hover .play-icon-wrapper{transform:scale(1.1)}.highlight-reel-placeholder span:first-of-type{font-size:2rem;font-weight:700;margin-bottom:12px;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.2)}.highlight-reel-placeholder .placeholder-text{font-size:1.1rem;opacity:.9;font-weight:300}.play-button{position:absolute;top:0;left:0;width:100%;height:100%;background:none;border:none;cursor:pointer;z-index:3;opacity:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.athlete-content{flex:1;position:relative;z-index:2}.athlete-card{background-color:#fff;color:#333;border-radius:12px;padding:35px;box-shadow:0 15px 30px #0000001a}.athlete-header{display:flex;align-items:center;margin-bottom:25px}.athlete-image{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-right:20px;border:3px solid #FFD700;box-shadow:0 5px 15px #0000001a}.athlete-image img{width:100%;height:100%;object-fit:cover}.athlete-name{font-size:1.75rem;margin-bottom:5px;color:#1a2a57;font-weight:700}.athlete-details{font-size:1rem;color:#6c757d;margin-bottom:0}.athlete-details span{margin:0 5px}.athlete-details span:first-child{margin-left:0}.story-title{font-size:2rem;margin-bottom:20px;position:relative;padding-bottom:12px;color:#1a2a57;font-weight:700}.story-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:gold}.story-content{position:relative;overflow:hidden;transition:max-height .5s ease;max-height:300px}.story-content.expanded{max-height:2000px}.story-content p{line-height:1.7;color:#333;font-size:1.05rem}.stats-container{display:flex;justify-content:space-between;margin:25px 0;padding:25px 0;border-top:1px solid rgba(26,42,87,.1);border-bottom:1px solid rgba(26,42,87,.1)}.stat-item{text-align:center}.stat-value{font-weight:700;font-size:1.8rem;color:#1a2a57}.stat-label{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.full-story{position:relative;padding-top:20px}.story-content:not(.expanded) .full-story:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.athlete-quote{margin:35px 0;padding:30px;background-color:#1a2a570d;border-radius:12px;position:relative}.quote-mark{font-size:4rem;line-height:1;position:absolute;color:gold;opacity:.7;font-family:Georgia,serif}.quote-open{top:10px;left:10px}.quote-close{bottom:0;right:15px}.athlete-quote blockquote{font-style:italic;margin:0;padding:0 20px;font-size:1.1rem;line-height:1.7;color:#333;position:relative;z-index:1}.journey-timeline{margin:35px 0;position:relative}.journey-timeline:before{content:"";position:absolute;top:0;bottom:0;left:15px;width:2px;background-color:#1a2a5733}.timeline-item{position:relative;padding-left:45px;margin-bottom:25px}.timeline-marker{position:absolute;top:5px;left:8px;width:16px;height:16px;border-radius:50%;background-color:gold;border:2px solid #fff;box-shadow:0 0 0 2px #1a2a57}.timeline-content h4{font-size:1.1rem;margin-bottom:5px;color:#1a2a57;font-weight:600}.timeline-content p{font-size:.95rem;margin-bottom:0;color:#6c757d}.read-more-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0;background:none;border:none;color:#1a2a57;font-weight:600;cursor:pointer;transition:color .2s ease;font-size:1.05rem}.read-more-btn:hover{color:gold}.read-more-btn svg{margin-left:8px;transition:transform .2s ease}.read-more-btn svg.rotate{transform:rotate(180deg)}.social-proof{display:flex;justify-content:flex-end;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid rgba(26,42,87,.1);font-size:.95rem;color:#6c757d}.views,.shares{display:flex;align-items:center}.views svg,.shares svg{margin-right:8px}.before-after{display:flex;align-items:center;justify-content:center;background-color:#1a2a570d;padding:20px 25px;border-radius:12px;margin:50px auto 0;max-width:500px;box-shadow:0 5px 15px #0000000d}.before,.after{text-align:center}.before span,.after span{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#6c757d;margin-bottom:8px;font-weight:600}.before p,.after p{font-weight:600;margin-bottom:0;color:#1a2a57;font-size:1.1rem}.arrow{margin:0 25px;color:gold}@media (max-width: 1023px){.featured-content-wrapper{flex-direction:column;gap:40px}.highlight-reel-container,.athlete-content{width:100%}.before-after{margin-top:40px}}@media (max-width: 767px){.featured-athlete{padding:60px 0}.section-header h2{font-size:1.75rem}.section-header p{font-size:1rem}.highlight-reel-placeholder span:first-of-type{font-size:1.5rem;margin-bottom:8px}.highlight-reel-placeholder .placeholder-text{font-size:.9rem}.athlete-card{padding:25px}.athlete-header{flex-direction:column;text-align:center}.athlete-image{margin-right:0;margin-bottom:15px}.stats-container{flex-wrap:wrap;gap:15px}.stat-item{flex:1 0 40%}.before-after{flex-direction:column;gap:15px}.arrow{transform:rotate(90deg);margin:5px 0}.quote-mark{font-size:3rem}.quote-open{top:5px;left:5px}.quote-close{bottom:0;right:10px}}.brand-importance{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.brand-importance:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,#1a2a57,#4169e1)}.brand-importance .section-header{text-align:left;margin-left:0;padding-left:0;position:relative}.brand-importance .section-header h2{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:#1a2a57;position:relative;display:inline-block}.brand-importance .section-header h2:after{content:"";position:absolute;bottom:-10px;left:0;width:80px;height:4px;background-color:gold;border-radius:2px}.brand-content{margin-top:3rem;display:grid;grid-template-columns:1fr;gap:2.5rem;position:relative}.brand-content p{font-size:1.15rem;line-height:1.8;margin-bottom:0;color:#495057;max-width:90%}.brand-content p:first-of-type{font-size:1.3rem;font-weight:500;color:#1a2a57}.highlight-text{position:relative;font-weight:700;color:#1a2a57;padding:0 2px}.highlight-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:8px;background-color:#ffd70066;z-index:-1}.brand-requirements{list-style:none;padding:2rem;margin:2rem 0;background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #00000014;position:relative;border-left:4px solid #FFD700}.brand-requirements li{position:relative;padding-left:2.5rem;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6;color:#495057}.brand-requirements li:last-child{margin-bottom:0}.brand-requirements li:before{content:"✓";position:absolute;left:0;top:2px;width:24px;height:24px;background-color:#1a2a57;color:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.brand-content p:last-of-type{background-color:#1a2a57;color:#fff;padding:2rem;border-radius:12px;font-size:1.2rem;line-height:1.8;box-shadow:0 8px 20px #00000026;position:relative;max-width:100%}.brand-content p:last-of-type:before{content:"";position:absolute;top:-15px;left:30px;width:30px;height:30px;background-color:#1a2a57;transform:rotate(45deg);z-index:-1}@media (max-width: 767px){.brand-importance{padding:4rem 1.5rem}.brand-importance .section-header h2{font-size:2rem}.brand-content p{max-width:100%}.brand-requirements{padding:1.5rem}}.how-it-works{padding:6rem 2rem;max-width:1200px;margin:0 auto;position:relative}.how-it-works .section-header{text-align:center;margin-bottom:3rem}.how-it-works .section-header h2{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:#1a2a57;position:relative;display:inline-block}.how-it-works .section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:gold;border-radius:2px}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.step{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 20px #00000014;transition:all .3s ease;border-top:4px solid transparent;position:relative;overflow:hidden}.step:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#1a2a57,#4169e1);opacity:0;transition:opacity .3s ease}.step:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001f}.step:hover:before{opacity:1}.step h3{color:#1a2a57;margin-bottom:1.2rem;font-size:1.4rem;font-weight:700;position:relative;padding-bottom:.8rem}.step h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:gold}.step p{color:#495057;line-height:1.7;font-size:1.05rem}.packages-info{margin-top:5rem;padding:3rem;background:linear-gradient(135deg,#1a2a57,#2a3f7f);border-radius:16px;text-align:center;box-shadow:0 15px 30px #00000026;color:#fff;position:relative;overflow:hidden}.packages-info:before{content:"";position:absolute;top:-30px;right:-30px;width:150px;height:150px;background:#ffd7001a;border-radius:50%}.packages-info:after{content:"";position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;background:#ffd7000d;border-radius:50%}.packages-info h3{color:#fff;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700;position:relative;display:inline-block}.packages-info h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:gold}.packages-info p{color:#ffffffe6;font-size:1.15rem;line-height:1.8;max-width:800px;margin:0 auto}@media (max-width: 767px){.how-it-works{padding:4rem 1.5rem}.how-it-works .section-header h2{font-size:2rem}.step,.packages-info{padding:2rem}.packages-info h3{font-size:1.5rem}}.testimonials{padding:6rem 0;background-color:var(--color-background);overflow:hidden;position:relative}.testimonials:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background-color:var(--color-gold);opacity:.05;z-index:0}.testimonials:after{content:"";position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;border-radius:50%;background-color:var(--color-navy);opacity:.05;z-index:0}.testimonial-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.testimonial-header .section-title{color:var(--color-navy);font-size:2.5rem;margin-bottom:var(--space-sm);position:relative;display:inline-block}.testimonial-header .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:var(--color-gold)}.testimonial-header .section-subtitle{font-size:1.2rem;color:var(--color-gray);max-width:600px;margin:var(--space-md) auto 0}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}.featured-testimonial{background:var(--color-white);border-radius:1rem;padding:2rem;position:relative;box-shadow:0 4px 6px #0000001a}.quote-container{position:relative;margin-bottom:2rem}.quote-icon{position:absolute;top:-1rem;left:-1rem}blockquote{font-size:1rem;line-height:1.6;color:var(--color-text);margin:0;padding:1.5rem 0 0 1.5rem}.testimonial-footer{display:flex;align-items:center;gap:1rem;margin-top:2rem}.author-photo-container{flex-shrink:0}.author-photo{width:64px;height:64px;border-radius:50%;overflow:hidden}.author-photo img{width:100%;height:100%;object-fit:cover}.author-details h3{margin:0;font-size:1.1rem;color:var(--color-text-dark)}.author-details p{margin:.25rem 0 0;font-size:.9rem;color:var(--color-text-light)}.testimonial-decoration{position:absolute;bottom:1rem;right:1rem;opacity:.1}.testimonial-cta{text-align:center;margin-top:3rem}.testimonial-cta p{margin-bottom:1rem;font-size:1.2rem}@media (max-width: 768px){.testimonials-grid{grid-template-columns:1fr}.testimonials{padding:4rem 0}.featured-testimonial{padding:1.5rem}blockquote{font-size:.95rem}}@media (max-width: 767px){.testimonial-header .section-title{font-size:2rem}.testimonial-header .section-subtitle{font-size:1rem}.testimonial-content{padding:var(--space-lg)}.quote-container blockquote{font-size:1rem;line-height:1.6}.author-photo{width:60px;height:60px}.author-details h3{font-size:1.1rem}.author-details p{font-size:.9rem}.testimonial-cta p{font-size:1.1rem}}.differentiators{position:relative;padding:var(--space-xxl) 0;overflow:hidden}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-top:var(--space-xl);position:relative;z-index:2}.diff-item{background-color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--space-lg);box-shadow:var(--shadow-md);transition:all var(--transition-medium);position:relative;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards;animation-play-state:paused}.diff-item.animate{animation-play-state:running}.diff-item:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.diff-icon{width:70px;height:70px;margin-bottom:var(--space-md);display:flex;align-items:center;justify-content:center;color:var(--color-white);background-color:var(--color-navy);border-radius:50%;padding:15px;transition:all var(--transition-medium);transform:scale(1.1);box-shadow:0 0 15px rgba(var(--color-gold-rgb),.3)}.diff-item:hover .diff-icon{transform:scale(1.15)}.diff-icon svg{width:100%;height:100%;object-fit:contain}.diff-title{font-size:1.25rem;margin-bottom:var(--space-md);color:var(--color-navy);position:relative;padding-bottom:var(--space-sm)}.diff-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--color-gold)}.diff-description{font-size:1rem;line-height:1.6;color:var(--color-gray);margin-bottom:0}.connecting-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.line{position:absolute;background-color:#1a2a570d}.line-horizontal{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.line-vertical{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}.line-diagonal-1{top:0;left:0;width:2px;height:100%;transform:rotate(45deg);transform-origin:top left}.line-diagonal-2{top:0;right:0;width:2px;height:100%;transform:rotate(-45deg);transform-origin:top right}.diff-pattern{position:absolute;background-size:contain;background-repeat:no-repeat;opacity:.05;pointer-events:none}.pattern-1{top:10%;right:-5%;width:300px;height:300px;background-image:url(/images/pattern-circles.svg);animation:float 8s ease-in-out infinite}.pattern-2{bottom:10%;left:-5%;width:250px;height:250px;background-image:url(/images/pattern-dots.svg);animation:float 6s ease-in-out infinite reverse}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width: 1023px){.diff-grid{gap:var(--space-lg)}}@media (max-width: 767px){.differentiators{padding:var(--space-xl) 0}.diff-grid{grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-lg)}.diff-item:hover{transform:translateY(-5px)}.connecting-lines,.diff-pattern{display:none}}.image-placeholder.diff-icon-img{width:60px;height:60px;min-height:auto;padding:5px;font-size:.6rem;background-color:#f0f0f0cc;border:2px dashed #aaa;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#555;margin-bottom:var(--space-md)}.image-placeholder.diff-icon-img .placeholder-dimensions{font-size:.5rem;color:#888;margin-top:2px}.image-placeholder.diff-pattern{min-height:auto;padding:10px;font-size:.7rem;background-color:#f0f0f080;border:2px dashed rgba(170,170,170,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#555;position:absolute;z-index:-1}.contact{position:relative;padding:var(--space-xxl) 0;background-color:var(--color-white);overflow:hidden}.contact-header{max-width:800px;margin:0 auto var(--space-xl);text-align:center}.contact-intro{font-size:1.1rem;color:var(--color-gray);margin-bottom:0}.contact-content{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-xl);position:relative;z-index:2}.contact-form-container{background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);overflow:hidden;transform:translateY(30px);opacity:0;transition:all var(--transition-medium)}.contact-form-container.animate{transform:translateY(0);opacity:1}.contact-form{padding:var(--space-lg)}.form-header{margin-bottom:var(--space-lg);text-align:center}.form-header h3{color:var(--color-navy);margin-bottom:var(--space-xs)}.form-header p{color:var(--color-gray);margin-bottom:0}.form-success,.form-error{display:flex;align-items:center;padding:var(--space-md);border-radius:var(--border-radius-sm);margin-bottom:var(--space-md)}.form-success{background-color:#28a7451a;color:var(--color-green)}.form-error{background-color:#d628281a;color:var(--color-red)}.form-success svg,.form-error svg{margin-right:var(--space-sm);flex-shrink:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}.form-group{margin-bottom:var(--space-md)}.form-group label{display:block;margin-bottom:var(--space-xs);font-weight:600;color:var(--color-navy)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid rgba(26,42,87,.2);border-radius:var(--border-radius-sm);font-family:var(--font-body);font-size:1rem;transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #ffd70033}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{width:100%;padding:14px;font-size:1.1rem;margin-top:var(--space-sm)}.form-disclaimer{font-size:.85rem;color:var(--color-gray);text-align:center;margin-top:var(--space-md)}.form-disclaimer a{color:var(--color-navy);text-decoration:underline}.form-disclaimer a:hover{color:var(--color-gold)}.contact-info{display:flex;flex-direction:column;gap:var(--space-lg);transform:translateY(30px);opacity:0;transition:all var(--transition-medium);transition-delay:.2s}.contact-info.animate{transform:translateY(0);opacity:1}.info-card{background-color:var(--color-navy);color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--space-lg);box-shadow:var(--shadow-md)}.info-card h3{margin-bottom:var(--space-lg);color:var(--color-white);position:relative;padding-bottom:var(--space-sm)}.info-card h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--color-gold)}.info-item{display:flex;align-items:flex-start;margin-bottom:var(--space-lg)}.info-item svg{margin-right:var(--space-md);color:var(--color-gold);flex-shrink:0}.info-item h4{margin-bottom:var(--space-xs);color:var(--color-white)}.info-item a{color:var(--color-white);transition:color var(--transition-fast)}.info-item a:hover{color:var(--color-gold)}.info-item address{font-style:normal;line-height:1.6}.social-links{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;color:var(--color-white);transition:all var(--transition-fast)}.social-link:hover{background-color:var(--color-gold);color:var(--color-navy);transform:translateY(-3px)}.testimonial-highlight{background-color:var(--color-cream);border-radius:var(--border-radius-md);padding:var(--space-lg);position:relative;margin-top:auto}.testimonial-highlight .quote-icon{position:absolute;top:-25px;left:20px;opacity:.7;transform:scale(1.2)}.testimonial-highlight blockquote{font-style:italic;margin:0 0 var(--space-md);color:var(--color-navy);font-size:1.1rem;line-height:1.6}.testimonial-author{display:flex;align-items:center}.testimonial-author img{width:50px;height:50px;border-radius:50%;margin-right:var(--space-md);border:2px solid var(--color-gold)}.testimonial-author .author-name{font-weight:600;margin-bottom:0;color:var(--color-navy)}.testimonial-author .author-title{font-size:.9rem;color:var(--color-gray);margin-bottom:0}.contact-decoration{position:absolute;background-size:contain;background-repeat:no-repeat;opacity:.05;pointer-events:none;z-index:1}.decoration-1{top:10%;right:-5%;width:300px;height:300px;background-image:url(/images/pattern-circles.svg);animation:float 8s ease-in-out infinite}.decoration-2{bottom:10%;left:-5%;width:250px;height:250px;background-image:url(/images/pattern-dots.svg);animation:float 6s ease-in-out infinite reverse}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s ease}.animate-on-scroll.animate{opacity:1;transform:translateY(0)}@media (max-width: 1023px){.contact-content{gap:var(--space-lg)}.form-row{gap:var(--space-sm)}}@media (max-width: 767px){.contact{padding:var(--space-xl) 0}.contact-content{grid-template-columns:1fr;gap:var(--space-lg)}.form-row{grid-template-columns:1fr;gap:0}.contact-decoration{display:none}.info-item{margin-bottom:var(--space-md)}.social-links,.testimonial-highlight{margin-top:var(--space-md)}}
