:root{--navy-primary:#1a2b49;--terracotta:#d67d5c;--terracotta-dark:#b86748;--bs-primary:var(--navy-primary);--bs-primary-rgb:26, 43, 73;--bs-secondary:var(--terracotta);--bs-secondary-rgb:214, 125, 92;--bs-link-color:var(--navy-primary);--bs-link-hover-color:var(--terracotta)}a{color:var(--navy-primary);text-decoration:none}a:hover{color:var(--terracotta)}.navbar{background-color:var(--navy-primary)!important;border-bottom:none!important}.navbar-brand{color:#fff!important;font-weight:700}.nav-link{color:#fff!important;font-weight:500}.nav-link:hover{color:var(--terracotta)!important}.navbar-toggler{border-color:rgba(255,255,255,.3)}.navbar-toggler-icon{filter:invert(1)}.btn-outline-primary{color:var(--navy-primary);border-color:var(--navy-primary)}.btn-outline-primary:hover{background-color:var(--navy-primary);border-color:var(--navy-primary);color:#fff}.card{border-left:4px solid var(--terracotta)}footer{background-color:var(--navy-primary);color:#fff;margin-top:4rem}footer .container-fluid{padding:1rem 1.5rem}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:3rem}.footer-copyright{font-size:.9rem;white-space:nowrap;flex-shrink:0}.footer-powered{display:flex;align-items:center;gap:.75rem;overflow:hidden;margin-left:auto;margin-right:5%;min-width:400px;max-width:600px}.powered-label{font-size:.9rem;white-space:nowrap;line-height:1.2;flex-shrink:0}.powered-scroll{overflow:hidden;position:relative;flex:1;min-width:0}.powered-track{display:inline-flex;gap:.5rem;animation:scroll-powered 20s linear infinite;white-space:nowrap;align-items:center;will-change:transform}.powered-item{color:var(--terracotta);text-decoration:none;font-size:.9rem;line-height:1.2}.powered-item:hover{color:var(--terracotta-dark)}.powered-separator{color:#fff;opacity:.5}@keyframes scroll-powered{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}@media(max-width:768px){.footer-content{flex-direction:column;align-items:flex-start;gap:1rem}.footer-powered{width:100%;max-width:none}}.hero{padding:5rem 0;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.hero-animation{display:flex;align-items:center;justify-content:center;gap:1.5rem;font-size:3rem;font-weight:700;color:var(--navy-primary);min-height:4rem}.hero-your{color:#6c757d;font-weight:300;font-size:3rem}.hero-words{position:relative;min-width:600px;height:4rem;display:flex;align-items:center;justify-content:flex-start}.hero-word{position:absolute;left:0;right:0;opacity:0;animation:wordCycle 12s infinite;white-space:nowrap;text-align:left}.hero-word:nth-child(1){animation-delay:0s}.hero-word:nth-child(2){animation-delay:3s}.hero-word:nth-child(3){animation-delay:6s}.hero-word:nth-child(4){animation-delay:9s}.hero-detail{font-size:3rem;font-weight:300;color:#6c757d;margin-right:.5rem}@keyframes wordCycle{0%{opacity:0;transform:translateY(-30px)}5%{opacity:1;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(30px)}100%{opacity:0;transform:translateY(30px)}}@media(max-width:768px){.hero-animation{font-size:2rem;flex-direction:column;gap:.5rem}.hero-your{font-size:2rem}.hero-words{min-width:350px;height:3rem;font-size:2rem}.hero-detail{font-size:2rem}}.tagline{padding:1rem 0 3rem;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.tagline-text{font-size:1.5rem;color:#6c757d;font-weight:300;margin:0;max-width:800px;margin-left:auto;margin-right:auto;padding:0 1rem}@media(max-width:768px){.tagline{padding:1.5rem 0 2.5rem}.tagline-text{font-size:1.1rem}}.language-switcher{display:flex;gap:.75rem;align-items:center}.language-link{text-decoration:none;font-size:1.5rem;transition:transform .2s ease,opacity .2s ease;display:inline-block;opacity:.6}.language-link:hover{transform:scale(1.2);opacity:1}.language-link.active{opacity:1}.flag-icon{display:inline-block;line-height:1}.approach-steps{max-width:900px;margin:0 auto}.approach-step{display:flex;gap:2rem;margin-bottom:3rem;align-items:flex-start}.approach-step:last-child{margin-bottom:0}.step-number{font-size:5rem;font-weight:700;color:var(--terracotta);line-height:1;flex-shrink:0;min-width:100px}.step-content{flex:1}.step-title{font-size:1.75rem;font-weight:600;color:var(--navy-primary);margin-bottom:1rem;margin-top:.5rem}.step-description{font-size:1rem;color:#495057;line-height:1.6}@media(max-width:768px){.approach-step{gap:1.5rem;margin-bottom:2.5rem}.step-number{font-size:3.5rem;min-width:70px}.step-title{font-size:1.5rem}}.page-content,.blog-content{max-width:900px;margin:0 auto;padding:3rem 1rem;line-height:1.8}.page-content h1,.blog-content h1{margin-bottom:2rem;color:var(--navy-primary)}.page-content h2,.blog-content h2{margin-top:2.5rem;margin-bottom:1.5rem;color:var(--navy-primary)}.page-content p,.blog-content p{margin-bottom:1.5rem}.blog-list-item{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #e9ecef}.blog-list-item:last-child{border-bottom:none}