body,html{overflow-x:hidden!important}.navbar,body,html{max-width:100vw!important}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#8b2443f2;border-bottom:1px solid #ffffff1a;box-sizing:border-box;left:0!important;overflow:hidden;position:fixed!important;top:0!important;transform:translateZ(0);transition:all .3s ease;width:100vw!important;will-change:transform;z-index:9999!important}.navbar-scrolled{background-color:#8b2443;box-shadow:0 4px 20px #0003}.navbar-container{box-sizing:border-box;gap:2rem;justify-content:space-between;margin:0;max-width:100vw;padding:1rem 2rem;width:100%}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#fff;flex-shrink:0;font-family:Bauhaus,sans-serif;font-size:1.1rem;font-weight:700;gap:.75rem;text-decoration:none;transition:opacity .3s ease}.navbar-logo:hover{opacity:.8}.navbar-logo-image{height:40px;object-fit:contain;width:40px}.navbar-logo-text{letter-spacing:.5px;white-space:nowrap}.navbar-links-desktop{align-items:center;display:none;flex:1 1;gap:2rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.navbar-link{color:#fff;font-family:Bauhaus,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.5px;padding:.5rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.navbar-link:hover{opacity:.7}.navbar-link:after{background-color:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-link:hover:after{width:100%}.navbar-cta{align-items:center;background-color:initial;border:2px solid #fff;border-radius:4px;color:#fff;display:inline-flex;font-family:Bauhaus,sans-serif;font-size:.9rem;font-weight:400;justify-content:center;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.navbar-cta:hover{background-color:#fff;box-shadow:0 4px 12px #fff3;color:#8b2443;transform:translateY(-2px)}.navbar-hamburger{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;height:36px;justify-content:center;padding:0;width:36px;z-index:10001}.hamburger-line{background-color:#fff;border-radius:2px;height:2px;transition:all .3s ease;width:28px}.navbar-hamburger.active .hamburger-line:first-child{transform:translateY(8px) rotate(45deg)}.navbar-hamburger.active .hamburger-line:nth-child(2){opacity:0;transform:translateX(-20px)}.navbar-hamburger.active .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-menu-overlay{background-color:#8b2443;box-shadow:-4px 0 20px #0000004d;height:100vh;max-width:400px;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1),visibility 0s .4s,opacity .4s;visibility:hidden;width:100%;z-index:10000}.navbar-menu-overlay.active{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.4,0,.2,1),visibility 0s,opacity .4s;visibility:visible}.navbar-menu-content{display:flex;flex-direction:column;min-height:100vh;padding:2rem}.navbar-menu-header{border-bottom:1px solid #fff3;margin-bottom:2rem;padding:1rem 0 2rem}.navbar-menu-logo{align-items:center;color:#fff;display:flex;font-family:Bauhaus,sans-serif;font-size:1.2rem;font-weight:700;gap:.75rem;text-decoration:none}.navbar-menu-logo-image{height:45px;object-fit:contain;width:45px}.navbar-menu-links{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.navbar-menu-link{animation:slideInRight .5s ease forwards;border-bottom:1px solid #ffffff1a;color:#fff;font-family:Bauhaus,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:1px;opacity:0;padding:1rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.navbar-menu-link:hover{color:#fffc;padding-left:1rem}.navbar-menu-cta{align-items:center;background-color:#fff;border:none;border-radius:4px;box-shadow:0 4px 12px #0003;color:#8b2443;display:inline-flex;font-family:Bauhaus,sans-serif;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:1px;margin-top:2rem;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.navbar-menu-cta:hover{box-shadow:0 6px 16px #0000004d;transform:translateY(-2px)}.navbar-backdrop{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (min-width:1024px){.navbar-links-desktop{display:flex}.navbar-hamburger{display:none}.navbar-cta{margin-left:auto}.navbar-cta,.navbar-logo{flex-shrink:0}.navbar-container{position:relative}}@media (max-width:1023px){.navbar-container{padding:1rem 1.5rem}.navbar-menu-overlay{max-width:350px}.navbar-menu-overlay.active{opacity:1;visibility:visible}.navbar-hamburger{display:flex}.navbar-links-desktop{display:none}}@media (max-width:640px){.navbar-container{padding:1rem 1.25rem}.navbar-logo-text{font-size:1rem}.navbar-cta{font-size:.8rem;padding:.6rem 1.2rem}.navbar-menu-overlay{max-width:100%}.navbar-menu-link{font-size:1.25rem}.navbar-hamburger{display:flex;margin-right:2px}}.hero-wrapper{position:relative;width:100%}.hero-sticky{height:100vh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:100%}.hero-scroller{display:flex;height:100vh;transition:transform .1s ease-out;width:-webkit-fit-content;width:fit-content;will-change:transform}.hero-panel{align-items:center;background-color:#8b2443;background:linear-gradient(135deg,#8b2443,#6b1833);box-sizing:border-box;display:flex;height:100vh;justify-content:flex-start;overflow:visible;padding:6rem 4rem 4rem;position:relative;width:220vw}.hero-panel:before{background:radial-gradient(circle at 20% 30%,#ffffff0d 0,#0000 40%),radial-gradient(circle at 80% 70%,#0000001a 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content-left{animation:fadeInLeft 1s ease-out;display:flex;flex-direction:column;gap:1.75rem;margin-top:0;max-width:850px;position:relative;z-index:2}.hero-headline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:Bauhaus,sans-serif;font-size:clamp(2.75rem,5vw,5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0;max-width:800px;text-transform:uppercase}.hero-tagline-wrapper{animation:fadeIn 1s ease-out .3s both;position:absolute;right:0;top:0}.hero-tagline{color:#ffffffe6;font-family:Bauhaus,Arial Black,sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:1.3;margin:0;text-align:right;white-space:nowrap}.hero-definition{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;padding:1rem 0}.definition-term{align-items:baseline;border-bottom:1px solid #fff3;display:flex;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem}.term-text{color:#fff;font-family:Bauhaus,Arial Black,sans-serif;font-size:clamp(1.1rem,1.5vw,1.3rem);font-style:italic;font-weight:700}.term-pronunciation{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ffffffd9;font-family:Bauhaus,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1rem,1.3vw,1.15rem);font-style:normal;font-weight:400;letter-spacing:.02em}.term-part-of-speech{color:#fff9;font-family:Bauhaus,Arial Black,sans-serif;font-size:clamp(.8rem,1vw,.9rem);font-style:italic;font-weight:400}.definition-list{display:flex;flex-direction:column;gap:.75rem}.definition-item{align-items:flex-start;display:flex;gap:.6rem}.definition-number{color:#fffffff2;flex-shrink:0;font-weight:700}.definition-number,.definition-text{font-family:Bauhaus,Arial Black,sans-serif;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6}.definition-text{color:#ffffffe6;font-weight:400}.hero-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.hero-cta-button{align-items:center;border:2px solid #0000;border-radius:4px;display:inline-flex;font-family:Bauhaus,sans-serif;font-size:clamp(.8rem,.95vw,.9rem);font-weight:400;justify-content:center;letter-spacing:.1em;padding:.875rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.hero-cta-button.primary{background-color:#fff;border-color:#fff;color:#8b2443}.hero-cta-button.primary:hover{background-color:initial;box-shadow:0 8px 25px #fff3;color:#fff;transform:translateY(-2px)}.hero-cta-button.secondary{background-color:initial;border-color:#fff;color:#fff}.hero-cta-button.secondary:hover{background-color:#fff;box-shadow:0 8px 25px #fff3;color:#8b2443;transform:translateY(-2px)}.hero-muse-letters{align-items:center;display:flex;gap:0;justify-content:center;left:88vw;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.muse-letter{animation:fadeIn .8s ease-out both;color:#fffc;font-family:Bauhaus,sans-serif;font-size:clamp(18rem,35vw,32rem);font-weight:700;letter-spacing:-.08em;line-height:1}.muse-letter:first-child{animation-delay:0s}.muse-letter:nth-child(2){animation-delay:.1s}.muse-letter:nth-child(3){animation-delay:.2s}.muse-letter:nth-child(4){animation-delay:.3s}.hero-scroll-indicator{align-items:center;animation:fadeInOut 2s ease-in-out infinite;bottom:3rem;color:#ffffffb3;display:flex;flex-direction:column;font-family:Bauhaus,sans-serif;font-size:.75rem;font-weight:400;gap:.75rem;left:50%;letter-spacing:.2em;position:absolute;transform:translateX(-50%);z-index:10}.scroll-text{text-transform:uppercase}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.hero-panel{padding:5rem 2rem 3rem}.hero-content-left{max-width:550px}.hero-headline{font-size:clamp(2.5rem,5vw,4rem)}.hero-tagline-wrapper{left:calc(100% + 30px)}.hero-muse-letters{right:-25vw}.muse-letter{font-size:clamp(12rem,28vw,24rem)}.hero-scroll-indicator{bottom:2rem}}@media (max-width:768px){.hero-panel{justify-content:flex-start;padding:5rem 1.5rem 3rem}.hero-content-left{gap:1.5rem;max-width:100%;position:relative}.hero-headline{font-size:clamp(2rem,6vw,3.5rem)}.hero-tagline-wrapper{margin-top:1rem;position:static}.hero-tagline{font-size:clamp(.9rem,3vw,1.25rem)}.hero-definition{padding:1.25rem 0}.term-text{font-size:1.1rem}.definition-item{font-size:.8rem}.hero-cta-buttons{flex-direction:column;max-width:300px;width:100%}.hero-cta-button{justify-content:center;width:100%}.hero-muse-letters{right:-35vw}.muse-letter{color:#fff6;font-size:clamp(10rem,25vw,16rem)}.hero-scroll-indicator{bottom:1.5rem;font-size:.65rem}}@media (max-width:480px){.hero-panel{padding:5rem 1rem 3rem}.hero-headline{font-size:clamp(1.75rem,7vw,3rem)}.hero-definition{padding:1rem 0}.term-text{font-size:1rem}.definition-number,.definition-text,.term-pronunciation{font-size:.75rem}.hero-cta-button{font-size:.75rem;padding:.75rem 1.5rem}.muse-letter{color:#ffffff59;font-size:clamp(8rem,22vw,12rem)}}.value-propositions-container{background:#9d2b50;box-sizing:border-box;display:flex;flex-direction:column;font-family:Bauhaus,Palatino,Palatino Linotype,Book Antiqua,serif;height:100%;justify-content:flex-start;overflow:hidden;padding:2rem 3rem 6rem;position:relative;width:100%}.value-propositions-header{flex-shrink:0;margin-bottom:0;margin-top:0;max-width:100%;position:relative;z-index:2}.value-propositions-title-section{margin-bottom:1rem}.value-propositions-title{color:#ffffffe6;font-size:1.2rem;letter-spacing:2px;margin:0 0 .3rem;text-shadow:0 2px 4px #0000001a;text-transform:uppercase}.value-propositions-number,.value-propositions-title{font-family:Bauhaus,Palatino,Palatino Linotype,Book Antiqua,serif;font-weight:400}.value-propositions-number{color:#ffffffb3;font-size:.875rem;margin:0}.value-propositions-subtitle-section{margin-bottom:0}.value-propositions-subtitle{color:#fff;font-family:Bauhaus,Palatino,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.1;margin:0 0 .75rem;text-shadow:0 4px 8px #0000004d}.value-propositions-description{color:#fffc;font-family:Palatino,Palatino Linotype,Book Antiqua,serif;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5;margin:0;max-width:100%;text-shadow:0 2px 4px #0000001a}.value-propositions-list{display:flex;flex-direction:column;flex-shrink:0;gap:1rem;margin-top:2rem;max-width:100%;position:relative;z-index:2}.value-proposition-item{align-items:center;animation:slideInUp .6s ease-out forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:clamp(8px,1.5vw,12px);box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff3;display:flex;opacity:0;padding:clamp(1rem,2vw,1.25rem) clamp(1.25rem,2.5vw,1.5rem);position:relative;transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}.value-proposition-item:hover{background:#8b5a9d33;border-color:#8b5a9d66;box-shadow:0 20px 40px #8b5a9d66,0 0 0 1px #8b5a9d80,inset 0 1px 0 #ffffff4d;transform:translateY(-8px) rotateX(5deg) rotateY(5deg)}.value-proposition-content{align-items:center;display:flex;gap:1rem;width:100%}.value-proposition-icon{align-items:center;background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid #ffffff4d;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:50px}.value-proposition-icon:before{background:linear-gradient(135deg,#ffffff1a,#0000);border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease}.value-proposition-item:hover .value-proposition-icon{background:linear-gradient(135deg,#8b5a9d66,#6446824d);border-color:#8b5a9db3;box-shadow:0 8px 25px #8b5a9d66;transform:scale(1.1) rotate(5deg)}.value-proposition-item:hover .value-proposition-icon:before{background:linear-gradient(135deg,#fff3,#0000)}.legal-icon{color:#ffffffe6;height:26px;position:relative;transition:all .3s ease;width:26px;z-index:1}.value-proposition-item:hover .legal-icon{color:#fff;transform:scale(1.1)}.value-proposition-text{flex:1 1;text-align:left}.value-proposition-title{color:#fff;font-family:Bauhaus,Palatino,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:400;margin:0 0 .4rem;text-shadow:0 2px 4px #0003;transition:all .3s ease}.value-proposition-item:hover .value-proposition-title{color:#fff;text-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.value-proposition-description{color:#fffc;font-family:Palatino,Palatino Linotype,Book Antiqua,serif;font-size:clamp(.85rem,1.3vw,.95rem);line-height:1.5;margin:0;text-shadow:0 1px 2px #0000001a;transition:all .3s ease}.value-proposition-item:hover .value-proposition-description{color:#fffffff2;text-shadow:0 2px 4px #0003;transform:translateY(-1px)}@media (max-width:768px){.value-propositions-container{height:auto;min-height:auto;padding:2rem 1.5rem 3rem;width:100%}.value-propositions-subtitle{font-size:2rem}.value-propositions-list{gap:.75rem;margin-top:1.5rem}.value-proposition-item{padding:.875rem 1rem}.value-proposition-icon{height:50px;width:50px}.legal-icon{height:24px;width:24px}.value-proposition-title{font-size:1.1rem}.value-proposition-description{font-size:.85rem}.value-proposition-content{gap:.875rem}}@media (max-width:480px){.value-propositions-subtitle{font-size:2rem}.value-proposition-item{padding:.875rem 1rem}.value-proposition-icon{height:50px;width:50px}.legal-icon{height:24px;width:24px}.value-proposition-title{font-size:1.125rem}.value-proposition-description{font-size:.9rem}.value-proposition-content{gap:.75rem}}@media (min-width:769px){.value-propositions-container{width:100%}}.practice-areas-container{background-color:#f0f8f0;display:flex;flex-direction:column;font-family:Bauhaus,Palatino,Palatino Linotype,Book Antiqua,serif;justify-content:center;min-height:100vh;padding:4rem 2rem}.practice-areas-header{margin-bottom:4rem;max-width:800px}.practice-areas-title-section{margin-bottom:2rem}.practice-areas-title{color:#2c1810;font-size:1.5rem;letter-spacing:1px;margin:0 0 .5rem;text-transform:uppercase}.practice-areas-number,.practice-areas-title{font-family:Bauhaus,Palatino,Palatino Linotype,Book Antiqua,serif;font-weight:400}.practice-areas-number{color:#8b5a3c;font-size:1rem;margin:0}.practice-areas-subtitle-section{margin-bottom:2rem}.practice-areas-subtitle{color:#2c1810;font-family:Bauhaus,Palatino,Palatino Linotype,Book Antiqua,serif;font-size:3.5rem;font-weight:400;line-height:1.1;margin:0 0 1.5rem}.practice-areas-description{color:#5a5a5a;font-family:Palatino,Palatino Linotype,Book Antiqua,serif;font-size:1.125rem;line-height:1.6;margin:0;max-width:600px}.practice-areas-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);max-width:100%}.practice-area-item{background:#1a1a1a;border:1px solid #e0e0e01a;border-radius:12px;box-shadow:0 4px 16px #0003;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:auto;min-height:180px;overflow:hidden;padding:1.75rem 1.5rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.practice-area-image{background-position:50%;background-size:cover;opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1);z-index:1}.practice-area-image,.practice-area-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.practice-area-overlay{background:linear-gradient(135deg,#8b1538b3,#6b0f2acc);transition:all .6s cubic-bezier(.4,0,.2,1)}.practice-area-item.expanded .practice-area-image,.practice-area-item:hover .practice-area-image{opacity:0}.practice-area-item:before{background:linear-gradient(90deg,#8b1538,#b91d47,#8b1538);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:3}.practice-area-item:hover:before{transform:scaleX(1)}.practice-area-item:hover{background:linear-gradient(135deg,#8b1538,#6b0f2a);border-color:#8b1538;box-shadow:0 12px 30px #8b15384d,0 0 0 1px #8b153826;color:#fff;transform:translateY(-4px);z-index:10}.practice-area-item.expanded{background:linear-gradient(135deg,#6b0f2a,#4a0a1e);border-color:#6b0f2a;box-shadow:0 12px 30px #8b153859;color:#fff;transform:translateY(-4px);z-index:10}.practice-area-content{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0;position:relative;text-shadow:0 2px 8px #0000004d;z-index:2}.practice-area-title{color:#fff;flex:1 1;font-family:Bauhaus,Palatino,Palatino Linotype,Book Antiqua,serif;font-size:1.15rem;font-weight:500;letter-spacing:.3px;line-height:1.4;margin:0;transition:all .4s ease}.practice-area-item.expanded .practice-area-title,.practice-area-item:hover .practice-area-title{letter-spacing:.5px;text-shadow:0 2px 12px #00000080;transform:translateY(-2px)}.practice-area-arrow{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#8b1538;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:.75rem;transition:all .5s cubic-bezier(.4,0,.2,1);width:28px}.practice-area-item.expanded .practice-area-arrow,.practice-area-item:hover .practice-area-arrow{background:#fff;box-shadow:0 4px 12px #0006;color:#8b1538;transform:rotate(180deg) scale(1.1)}.practice-area-arrow svg{height:16px;transition:all .3s ease;width:16px}.practice-area-description{margin-top:0;max-height:0;opacity:0;overflow:hidden;position:relative;transform:translateY(-15px);transition:all .7s cubic-bezier(.4,0,.2,1);z-index:2}.practice-area-item.expanded .practice-area-description,.practice-area-item:hover .practice-area-description{border-top:1px solid #ffffff4d;margin-top:1.25rem;max-height:500px;opacity:1;padding-top:1.25rem;transform:translateY(0)}.practice-area-description:before{background:#fff9;content:"";height:2px;left:0;position:absolute;top:0;width:50px}.practice-area-description p{color:#fffffff2;font-family:Palatino,Palatino Linotype,Book Antiqua,serif;font-size:.9rem;font-weight:300;letter-spacing:.2px;line-height:1.6;margin:0;text-shadow:0 1px 4px #0000004d}.practice-area-item:hover .practice-area-description p{color:#fff;text-shadow:0 2px 8px #0006}@media (max-width:1200px){.practice-areas-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.practice-areas-container{padding:2rem 1rem}.practice-areas-subtitle{font-size:2.5rem}.practice-areas-list{gap:1rem;grid-template-columns:repeat(2,1fr)}.practice-area-title{font-size:1.1rem}.practice-area-item{min-height:160px;padding:1.5rem 1.25rem 1rem}}@media (max-width:480px){.practice-areas-subtitle{font-size:2rem}.practice-areas-list{grid-template-columns:1fr}.practice-area-title{font-size:1.15rem}.practice-area-item{min-height:140px;padding:1.5rem 1.25rem 1rem}}.meet-expert-container{align-items:center;background-color:#64334a;box-sizing:border-box;display:flex;flex-direction:column;font-family:Bauhaus,Palatino,Palatino Linotype,Book Antiqua,serif;height:100%;justify-content:space-around;overflow:hidden;padding:2rem 2rem 3rem;position:relative}.meet-expert-header{flex-shrink:0;margin:0;opacity:0;position:relative;text-align:center;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.meet-expert-header.animate-in{opacity:1;transform:translateY(0)}.meet-expert-text-small{color:#fff;font-family:Bauhaus,sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;letter-spacing:clamp(1px,.3vw,3px);margin-bottom:-.75rem;position:relative;text-transform:uppercase;z-index:2}.meet-expert-text-large{color:#fff;font-family:Bauhaus,sans-serif!important;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;letter-spacing:clamp(-2px,-.2vw,-1px);line-height:.8;margin-top:clamp(-1.5rem,-1vw,-.5rem);position:relative;text-transform:lowercase;z-index:1}.meet-expert-photo-container{flex-shrink:0;margin:0;opacity:0;transform:translateY(40px) scale(.95);transition:all 1s cubic-bezier(.4,0,.2,1);transition-delay:.3s}.meet-expert-photo-container.animate-in{opacity:1;transform:translateY(0) scale(1)}.meet-expert-photo{aspect-ratio:5/6;border-radius:8px;box-shadow:0 20px 40px #0000004d;height:auto;max-height:420px;overflow:hidden;position:relative;width:min(350px,90%)}.meet-expert-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.meet-expert-photo:hover .meet-expert-image{transform:scale(1.05)}.meet-expert-cta-section{flex-shrink:0;flex-wrap:wrap;justify-content:center;margin:0;opacity:0;text-align:center;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);transition-delay:.6s}.meet-expert-cta-section.animate-in{opacity:1;transform:translateY(0)}.meet-expert-info{margin-bottom:1.5rem;position:relative}.meet-expert-info:before{background-color:#fff;content:"";height:1px;left:50%;position:absolute;top:-1rem;transform:translateX(-50%);width:200px}.meet-expert-company,.meet-expert-name,.meet-expert-title{color:#fff;font-family:Bauhaus,sans-serif;font-size:clamp(.75rem,1.2vw,.85rem);font-weight:400;letter-spacing:clamp(1px,.2vw,2px);margin:.3rem 0;position:relative;text-transform:uppercase}.meet-expert-name:after,.meet-expert-title:after{background-color:#fff;content:"";height:20px;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:1px}.meet-expert-company:after{display:none}.meet-expert-cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1rem}.meet-expert-cta-button{animation:slideInUp .6s ease-out forwards;background-color:initial;border:2px solid #fff;color:#fff;font-family:Bauhaus,sans-serif;font-size:clamp(.65rem,1vw,.75rem);font-weight:400;letter-spacing:clamp(.5px,.15vw,1px);opacity:0;overflow:hidden;padding:clamp(.625rem,1vw,.75rem) clamp(1.25rem,2vw,1.5rem);position:relative;text-decoration:none;text-transform:uppercase;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.meet-expert-cta-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.meet-expert-cta-button:hover:before{left:100%}.meet-expert-cta-button:hover{background-color:#fff;box-shadow:0 8px 25px #fff3;color:#000;transform:translateY(-2px)}@media (max-width:768px){.meet-expert-container{gap:2rem;height:auto;justify-content:center;min-height:auto;padding:2rem 1rem 3rem}.meet-expert-text-small{font-size:1.2rem;letter-spacing:2px}.meet-expert-text-large{font-size:4rem;letter-spacing:-1px}.meet-expert-photo{height:280px;width:220px}.meet-expert-cta-buttons{align-items:center;flex-direction:column;gap:.875rem}.meet-expert-cta-button{font-size:.7rem;max-width:250px;padding:.75rem 1.5rem;width:100%}}@media (max-width:480px){.meet-expert-container{gap:1.5rem;padding:1.75rem 1rem 2.5rem}.meet-expert-text-small{font-size:1rem}.meet-expert-text-large{font-size:3.5rem}.meet-expert-photo{height:240px;width:180px}.meet-expert-company,.meet-expert-name,.meet-expert-title{font-size:.75rem}.meet-expert-cta-button{font-size:.65rem;padding:.65rem 1.25rem}}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.client-testimonials-container{background:#1a0a0f;box-sizing:border-box;display:flex;flex-direction:column;font-family:Bauhaus,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:4rem;position:relative;width:100%}.client-testimonials-container:before{animation:glowPulse 8s ease-in-out infinite;background:radial-gradient(circle at 15% 20%,#9d2b5080 0,#0000 25%),radial-gradient(circle at 85% 80%,#8b153873 0,#0000 28%),radial-gradient(circle at 50% 50%,#64334a33 0,#0000 35%),radial-gradient(circle at 30% 70%,#ffffff0d 0,#0000 20%),radial-gradient(circle at 75% 25%,#9d2b5059 0,#0000 30%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.client-testimonials-container:after{animation:glowRotate 20s linear infinite;background:radial-gradient(circle at 20% 60%,#8b153840 0,#0000 18%),radial-gradient(circle at 80% 40%,#9d2b5033 0,#0000 22%);bottom:-50%;content:"";left:-50%;pointer-events:none;position:absolute;right:-50%;top:-50%}.client-testimonials-header{margin-bottom:3rem;max-width:100%;position:relative;text-align:center;z-index:2}.client-testimonials-title-section{margin-bottom:1rem}.client-testimonials-title{color:#ffffffe6;font-family:Bauhaus,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:2px;margin:0 0 .3rem;text-shadow:0 2px 4px #0000001a;text-transform:uppercase}.client-testimonials-number{color:#ffffffb3;font-family:Bauhaus,sans-serif;font-size:.875rem;font-weight:400;margin:0}.client-testimonials-subtitle-section{margin-bottom:0}.client-testimonials-subtitle{color:#fff;font-family:Bauhaus,sans-serif;font-size:3rem;font-weight:400;line-height:1.1;margin:0 0 1rem;text-shadow:0 4px 8px #0000004d}.client-testimonials-description{color:#fffc;font-family:Bauhaus,sans-serif;font-size:1.1rem;line-height:1.5;margin:0 auto;max-width:700px;text-shadow:0 2px 4px #0000001a}.testimonials-carousel{margin:0 auto;max-width:100%;padding:0 6rem;position:relative;width:100%;z-index:2}.testimonials-track{align-items:center;display:flex;height:480px;justify-content:center;margin:0 auto;max-width:900px;position:relative;width:100%}.testimonial-card{box-sizing:border-box;max-width:100%;opacity:0;pointer-events:none;position:absolute;transform:scale(.8) translateX(0);transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.testimonial-card.active{opacity:1;pointer-events:auto;transform:scale(1) translateX(0);z-index:2}.testimonial-card.prev{opacity:0;transform:scale(.8) translateX(-50%)}.testimonial-card.next{opacity:0;transform:scale(.8) translateX(50%)}.testimonial-content{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #0000004d,inset 0 1px 0 #fff3;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px;padding:2.5rem 3.5rem;position:relative;width:100%}.testimonial-quote-mark{color:#fff3;font-family:Georgia,serif;font-size:5rem;font-weight:700;line-height:.8;margin-bottom:.5rem;text-align:center}.testimonial-quote{word-wrap:break-word;color:#fff;font-family:Bauhaus,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.8;margin:0 0 1.5rem;max-width:650px;overflow-wrap:break-word;text-align:center;text-shadow:0 2px 4px #0003;white-space:normal;width:100%}.testimonial-rating{display:flex;gap:.25rem;justify-content:center;margin-bottom:1.5rem}.star{color:gold;font-size:1.5rem;text-shadow:0 2px 4px #0000004d}.testimonial-author{text-align:center}.testimonial-name{color:#fff;font-family:Bauhaus,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px #0003}.testimonial-case{color:#fffc;font-size:1rem;margin:0 0 .25rem}.testimonial-case,.testimonial-location{font-family:Bauhaus,sans-serif;font-weight:400}.testimonial-location{color:#fff9;font-size:.9rem;margin:0}.carousel-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.carousel-nav:hover{background:#9d2b504d;box-shadow:0 8px 25px #9d2b5066;transform:translateY(-50%) scale(1.1)}.carousel-nav-prev{left:0}.carousel-nav-next{right:0}.carousel-dots{display:flex;gap:1rem;justify-content:center;margin-top:2rem;position:relative;z-index:2}.carousel-dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.carousel-dot:hover{background:#ffffff80;transform:scale(1.2)}.carousel-dot.active{background:#fff;box-shadow:0 0 10px #ffffff80;transform:scale(1.3)}@media (max-width:1024px){.client-testimonials-container{padding:4rem 3rem}.testimonials-carousel{max-width:1200px;padding:0 3rem}.testimonial-content{padding:2.25rem 2.5rem}.testimonial-quote{font-size:1.1rem}.client-testimonials-subtitle{font-size:2.5rem}}@media (max-width:768px){.client-testimonials-container{padding:3rem 1.5rem}.testimonials-carousel{padding:0 2.5rem}.testimonials-track{height:500px}.testimonial-content{padding:2rem}.testimonial-quote-mark{font-size:4rem}.testimonial-quote{font-size:1rem;line-height:1.6}.testimonial-name{font-size:1.25rem}.carousel-nav{font-size:1.5rem;height:40px;width:40px}.client-testimonials-subtitle{font-size:2rem}.client-testimonials-description{font-size:1rem}}@media (max-width:480px){.testimonials-carousel{padding:0 2rem}.testimonials-track{height:550px}.testimonial-content{padding:1.5rem}.testimonial-quote{font-size:.95rem}.carousel-nav{font-size:1.25rem;height:35px;width:35px}.client-testimonials-subtitle{font-size:1.75rem}}.legal-process-container,.legal-process-sticky{position:relative;width:100%}.legal-process-sticky{align-items:center;background:linear-gradient(180deg,#3b4754 0,#64334a 50%,#9d2b50);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:3rem 2rem 2rem}.legal-process-sticky:before{background:radial-gradient(circle at 20% 80%,#9d2b504d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.legal-process-header{flex-shrink:0;margin:2rem auto 1.5rem;max-width:1200px;position:relative;text-align:center;width:100%;z-index:10}.legal-process-title-section{margin-bottom:1rem}.legal-process-title{color:#ffffffe6;font-size:1.2rem;letter-spacing:2px;margin:0 0 .3rem;text-shadow:0 2px 4px #0000001a;text-transform:uppercase}.legal-process-number,.legal-process-title{font-family:Bauhaus,sans-serif;font-weight:400}.legal-process-number{color:#ffffffb3;font-size:.875rem;margin:0}.legal-process-subtitle-section{margin-bottom:0}.legal-process-subtitle{color:#fff;font-family:Bauhaus,sans-serif;font-size:2.5rem;font-weight:400;line-height:1.1;margin:0 0 .75rem;text-shadow:0 4px 8px #0000004d}.legal-process-description{color:#fffc;font-family:Bauhaus,sans-serif;font-size:1rem;line-height:1.4;margin:0 auto;max-width:700px;text-shadow:0 2px 4px #0000001a}.timeline{margin:0 auto;max-width:1000px;padding-bottom:1rem;padding-left:60px;padding-top:1rem;position:relative;z-index:2}.timeline-progress-bar{background:#fff3;border-radius:2px;height:100%;left:30px;position:absolute;top:0;width:4px}.timeline-progress-fill{background:linear-gradient(180deg,#fff,#9d2b50cc);border-radius:2px;box-shadow:0 0 20px #ffffff80,0 0 40px #9d2b504d;transition:height .4s cubic-bezier(.4,0,.2,1);width:100%;will-change:height}.timeline-steps{display:flex;flex-direction:column;gap:1.5rem}.timeline-step{align-items:flex-start;display:flex;gap:2rem;transition:all .6s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.timeline-step-marker{flex-direction:column;flex-shrink:0;gap:.5rem}.timeline-step-icon,.timeline-step-marker{align-items:center;display:flex;position:relative}.timeline-step-icon{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;font-size:1.5rem;height:50px;justify-content:center;transition:all .5s cubic-bezier(.4,0,.2,1);width:50px;will-change:transform,background,border-color,box-shadow;z-index:2}.timeline-step.active .timeline-step-icon{background:#9d2b5066;border-color:#9d2b50cc;box-shadow:0 0 30px #9d2b50b3,0 0 50px #9d2b5066,inset 0 0 20px #9d2b5033;transform:scale(1.15)}.timeline-step.complete .timeline-step-icon{background:#9d2b5099;border-color:#ffffffe6;box-shadow:0 0 20px #ffffff80,0 0 35px #9d2b5066;transform:scale(1.05)}.timeline-step-number{color:#fffc;font-family:Bauhaus,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.1em}.timeline-step-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;flex:1 1;padding:1rem 1.5rem;transition:all .5s cubic-bezier(.4,0,.2,1);will-change:transform,background,border-color,box-shadow}.timeline-step.active .timeline-step-content{background:#9d2b5033;border-color:#9d2b5080;box-shadow:0 15px 40px #9d2b5066,0 5px 20px #0003,inset 0 1px 0 #ffffff1a;transform:translateY(-8px)}.timeline-step.complete .timeline-step-content{background:#9d2b501f;border-color:#9d2b504d}.timeline-step-title{color:#fff;font-family:Bauhaus,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px #0003}.timeline-step-description{color:#ffffffe6;font-family:Bauhaus,sans-serif;font-size:.9rem;line-height:1.5;margin:0}.timeline-scroll-indicator{align-items:center;animation:fadeInOut 2s ease-in-out infinite;bottom:2rem;color:#fff9;display:flex;flex-direction:column;font-family:Bauhaus,sans-serif;font-size:.85rem;gap:.75rem;left:50%;letter-spacing:.15em;pointer-events:none;position:fixed;text-transform:uppercase;transform:translateX(-50%);z-index:100}.scroll-arrow{animation:bounce 2s ease-in-out infinite;font-size:1.5rem}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:.3}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media (max-width:1024px){.legal-process-subtitle{font-size:2.5rem}.timeline{padding-left:50px}.timeline-step-title{font-size:1.35rem}.timeline-step-description{font-size:.95rem}}@media (max-width:768px){.legal-process-sticky{padding:3rem 1.5rem}.legal-process-subtitle{font-size:2rem}.legal-process-description{font-size:1rem}.timeline{padding-left:40px}.timeline-progress-bar{left:20px}.timeline-step{gap:1.5rem}.timeline-step-icon{font-size:1.5rem;height:50px;width:50px}.timeline-step-content{padding:1.25rem 1.5rem}.timeline-step-title{font-size:1.25rem}.timeline-step-description{font-size:.9rem}}@media (max-width:480px){.legal-process-sticky{padding:2.5rem 1rem}.legal-process-subtitle{font-size:1.75rem}.timeline{padding-left:35px}.timeline-progress-bar{left:15px}.timeline-steps{gap:2rem}.timeline-step{gap:1rem}.timeline-step-icon{font-size:1.25rem;height:45px;width:45px}.timeline-step-number{font-size:.75rem}.timeline-step-content{padding:1rem 1.25rem}.timeline-step-title{font-size:1.1rem}.timeline-step-description{font-size:.85rem}.timeline-scroll-indicator{font-size:.75rem}}.faq-container{background:#1a0a0f;box-sizing:border-box;display:flex;flex-direction:column;font-family:Bauhaus,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:4rem 4rem 5rem;position:relative;width:100%}.faq-container:before{animation:glowPulse 8s ease-in-out infinite;background:radial-gradient(circle at 15% 20%,#9d2b5080 0,#0000 25%),radial-gradient(circle at 85% 80%,#8b153873 0,#0000 28%),radial-gradient(circle at 50% 50%,#64334a33 0,#0000 35%),radial-gradient(circle at 30% 70%,#ffffff0d 0,#0000 20%),radial-gradient(circle at 75% 25%,#9d2b5059 0,#0000 30%);bottom:0;left:0;right:0;top:0}.faq-container:after,.faq-container:before{content:"";pointer-events:none;position:absolute}.faq-container:after{animation:glowRotate 20s linear infinite;background:radial-gradient(circle at 20% 60%,#8b153840 0,#0000 18%),radial-gradient(circle at 80% 40%,#9d2b5033 0,#0000 22%);bottom:-50%;left:-50%;right:-50%;top:-50%}.faq-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1400px;position:relative;text-align:center;z-index:2}.faq-title-section{margin-bottom:1rem}.faq-title{color:#ffffffe6;font-size:1.2rem;letter-spacing:2px;margin:0 0 .3rem;text-shadow:0 2px 4px #0000001a;text-transform:uppercase}.faq-number,.faq-title{font-family:Bauhaus,sans-serif;font-weight:400}.faq-number{color:#ffffffb3;font-size:.875rem;margin:0}.faq-subtitle-section{margin-bottom:0}.faq-subtitle{color:#fff;font-family:Bauhaus,sans-serif;font-size:3rem;font-weight:400;line-height:1.1;margin:0 0 1rem;text-shadow:0 4px 8px #0000004d}.faq-description{color:#fffc;font-family:Bauhaus,sans-serif;font-size:1.1rem;line-height:1.5;margin:0 auto;max-width:700px;text-shadow:0 2px 4px #0000001a}.faq-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin:0 auto 3rem;max-width:1400px;position:relative;z-index:2}.faq-item{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{background:#ffffff26;box-shadow:0 8px 25px #9d2b504d}.faq-item.open{background:#9d2b5026;border-color:#9d2b5066}.faq-question-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:all .3s ease;width:100%}.faq-question{color:#fff;flex:1 1;font-family:Bauhaus,sans-serif;font-size:1.25rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0003}.faq-icon{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:2rem;font-weight:300;height:30px;justify-content:center;transition:all .3s ease;width:30px}.faq-icon.open{transform:rotate(45deg)}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer-wrapper.open{max-height:500px}.faq-answer{color:#ffffffe6;font-family:Bauhaus,sans-serif;font-size:.95rem;line-height:1.6;padding:0 1.5rem 1.25rem}.faq-answer p{margin:0}.faq-cta{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;margin:0 auto;max-width:700px;padding:3rem 2rem;position:relative;text-align:center;z-index:2}.faq-cta-title{color:#fff;font-size:2rem;font-weight:700;margin:0 0 1rem;text-shadow:0 2px 4px #0003}.faq-cta-text,.faq-cta-title{font-family:Bauhaus,sans-serif}.faq-cta-text{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:0 0 2rem}.faq-cta-button{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:8px;box-shadow:0 4px 15px #0003;color:#8b2443;display:inline-flex;font-family:Bauhaus,sans-serif;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.1em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.faq-cta-button:hover{background-color:initial;box-shadow:0 8px 25px #ffffff4d;color:#fff;transform:translateY(-2px)}@media (max-width:1024px){.faq-container{padding:4rem 3rem}.faq-subtitle{font-size:2.5rem}.faq-question{font-size:1.15rem}.faq-list{grid-template-columns:1fr;max-width:900px}}@media (max-width:768px){.faq-container{padding:3rem 1.5rem}.faq-subtitle{font-size:2rem}.faq-description{font-size:1rem}.faq-question-button{padding:1.25rem 1.5rem}.faq-question{font-size:1.05rem}.faq-answer{font-size:.95rem;padding:0 1.5rem 1.25rem}.faq-cta{padding:2.5rem 1.5rem}.faq-cta-title{font-size:1.75rem}.faq-cta-text{font-size:1rem}}@media (max-width:480px){.faq-subtitle{font-size:1.75rem}.faq-question-button{padding:1rem 1.25rem}.faq-question{font-size:.95rem}.faq-icon{font-size:1.5rem;height:25px;width:25px}.faq-answer{font-size:.9rem;padding:0 1.25rem 1rem}.faq-cta{padding:2rem 1.25rem}.faq-cta-title{font-size:1.5rem}.faq-cta-button{font-size:.9rem;padding:.875rem 2rem}}.contact-page{background-color:#000;min-height:100vh;width:100%}.contact-hero{align-items:center;background-color:#8b2443;background:linear-gradient(135deg,#8b2443,#6b1833);display:flex;justify-content:flex-start;min-height:40vh;overflow:hidden;padding:8rem 4rem 3rem;position:relative;width:100%}.contact-hero:before{background:radial-gradient(circle at 20% 30%,#ffffff0d 0,#0000 40%),radial-gradient(circle at 80% 70%,#0000001a 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contact-hero-content{animation:fadeInLeft 1s ease-out;max-width:800px;position:relative;z-index:2}.contact-title-section{align-items:center;display:flex;gap:2rem;margin-bottom:1.5rem}.contact-page-title{color:#fffc;font-family:Bauhaus,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;letter-spacing:.2em;margin:0;text-transform:uppercase}.contact-number{color:#fff9;font-family:Bauhaus,sans-serif;font-size:clamp(.875rem,1.2vw,1rem);letter-spacing:2px}.contact-hero-headline{color:#fff;font-family:Bauhaus,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 1rem;text-transform:uppercase}.contact-hero-tagline{color:#ffffffe6;font-family:Bauhaus,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.6;margin:0;max-width:600px}.contact-hero-letters,.contact-letter{display:none}.contact-main{background-color:#fff;padding:5rem 2rem;position:relative}.contact-container{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr;margin:0 auto;max-width:1400px}.contact-form-section{background:#fff}.contact-form-header{margin-bottom:2.5rem}.contact-form-title{color:#8b2443;font-family:Bauhaus,sans-serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.contact-form-description{color:#6b7280;font-family:Bauhaus,sans-serif;font-size:1.1rem;line-height:1.6;margin:0}.contact-success-message{animation:slideDown .5s ease-out;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;margin-bottom:2rem;padding:2rem;text-align:center}.success-icon{font-size:3rem;margin-bottom:1rem}.contact-success-message h3{font-family:Bauhaus,sans-serif;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.contact-success-message p{font-family:Bauhaus,sans-serif;font-size:1.1rem;margin:0;opacity:.95}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{color:#374151;font-family:Bauhaus,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.02em}.required{color:#8b2443}.form-input,.form-select,.form-textarea{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:Bauhaus,sans-serif;font-size:1rem;outline:none;padding:.875rem 1rem;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#8b2443;box-shadow:0 0 0 3px #8b24431a}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#d1d5db}.form-input.error,.form-select.error,.form-textarea.error{background-color:#fef2f2;border-color:#ef4444}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5rem;cursor:pointer;padding-right:2.5rem}.form-textarea{line-height:1.6;min-height:120px;resize:vertical}.form-error,.form-textarea{font-family:Bauhaus,sans-serif}.form-error{color:#ef4444;font-size:.875rem;margin-top:-.25rem}.form-submit-button{background-color:#8b2443;border:2px solid #8b2443;border-radius:8px;color:#fff;cursor:pointer;font-family:Bauhaus,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.1em;margin-top:1rem;padding:1.125rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.form-submit-button:hover:not(:disabled){background-color:#6b1833;border-color:#6b1833;box-shadow:0 8px 25px #8b24434d;transform:translateY(-2px)}.form-submit-button.submitting,.form-submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-disclaimer{color:#9ca3af;font-family:Bauhaus,sans-serif;font-size:.875rem;line-height:1.5;margin-top:.5rem;text-align:center}.form-legal-disclaimer{background:#8b24431a;border:1px solid #8b24434d;border-radius:8px;margin-top:1.5rem;padding:1.25rem}.legal-disclaimer-title{color:#8b2443;font-family:Bauhaus,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.02em;margin:0 0 .75rem;text-transform:uppercase}.legal-disclaimer-text{color:#6b7280;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:.85rem;line-height:1.6;margin:0}.contact-info-section{display:flex;flex-direction:column;gap:2rem;position:-webkit-sticky;position:sticky;top:2rem}.contact-info-card,.contact-why-card{background:linear-gradient(135deg,#8b2443,#6b1833);border-radius:16px;box-shadow:0 10px 30px #8b244333;color:#fff;padding:2.5rem}.contact-info-title,.contact-why-title{color:#fff;font-family:Bauhaus,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin:0 0 2rem;text-transform:uppercase}.contact-info-item{border-bottom:1px solid #ffffff26;display:flex;gap:1.25rem;padding:1.5rem 0}.contact-info-item:last-child{border-bottom:none;padding-bottom:0}.contact-info-item:first-child{padding-top:0}.contact-info-icon{flex-shrink:0;font-size:1.75rem;line-height:1}.contact-info-content{flex:1 1}.contact-info-label{color:#ffffffb3;font-family:Bauhaus,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.contact-info-value{color:#fff;display:block;font-family:Bauhaus,sans-serif;font-size:1.1rem;font-weight:500;line-height:1.6;margin-bottom:.25rem;text-decoration:none}.contact-info-value:hover{text-decoration:underline}a.contact-info-value{cursor:pointer}.contact-info-note{color:#fff9;font-family:Bauhaus,sans-serif;font-size:.875rem;font-style:italic;margin-top:.25rem}.contact-why-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.contact-why-item{align-items:flex-start;color:#fffffff2;display:flex;font-family:Bauhaus,sans-serif;font-size:1rem;gap:1rem;line-height:1.6}.why-icon{color:#10b981;flex-shrink:0;font-size:1.25rem;font-weight:700;line-height:1}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.contact-map-section{background-color:#f9fafb;padding:5rem 2rem;position:relative}.contact-map-container{margin:0 auto;max-width:1400px}.contact-map-header{margin-bottom:3rem;text-align:center}.contact-map-title{color:#8b2443;font-family:Bauhaus,sans-serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.contact-map-description{color:#6b7280;font-family:Bauhaus,sans-serif;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-map-wrapper{border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;overflow:hidden}.contact-map-wrapper iframe{display:block;width:100%}.contact-map-cta{text-align:center}.contact-map-button{align-items:center;background-color:#8b2443;border:2px solid #8b2443;border-radius:8px;color:#fff;display:inline-flex;font-family:Bauhaus,sans-serif;font-size:1rem;font-weight:400;justify-content:center;letter-spacing:.1em;padding:1.125rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.contact-map-button:hover{background-color:#6b1833;border-color:#6b1833;box-shadow:0 8px 25px #8b24434d;transform:translateY(-2px)}@media (max-width:1024px){.contact-container{gap:3rem;grid-template-columns:1fr}.contact-info-section{position:static}}@media (max-width:768px){.contact-hero{min-height:50vh;padding:6rem 2rem 3rem}.contact-hero-headline{font-size:clamp(2rem,6vw,3rem)}.contact-main{padding:3rem 1.5rem}.form-row{gap:1.5rem;grid-template-columns:1fr}.contact-info-card,.contact-why-card{padding:2rem}.contact-title-section{align-items:flex-start;flex-direction:column;gap:.5rem}.contact-map-section{padding:3rem 1.5rem}.contact-map-header{margin-bottom:2rem}.contact-map-wrapper iframe{height:350px}}@media (max-width:480px){.contact-hero{padding:5rem 1.5rem 2rem}.contact-main{padding:2rem 1rem}.contact-form-title{font-size:1.75rem}.contact-info-card,.contact-why-card{padding:1.5rem}.form-submit-button{font-size:.875rem;padding:1rem 2rem}.contact-map-section{padding:2rem 1rem}.contact-map-wrapper iframe{height:300px}.contact-map-button{font-size:.875rem;padding:1rem 2rem}}.profile-page{background:#1a0a0f;min-height:100vh;overflow:hidden;padding:6rem 2rem 4rem;position:relative}.profile-page:before{animation:glowPulse 8s ease-in-out infinite;background:radial-gradient(circle at 15% 20%,#9d2b5080 0,#0000 25%),radial-gradient(circle at 85% 80%,#8b153873 0,#0000 28%),radial-gradient(circle at 50% 50%,#64334a33 0,#0000 35%),radial-gradient(circle at 30% 70%,#ffffff0d 0,#0000 20%),radial-gradient(circle at 75% 25%,#9d2b5059 0,#0000 30%);bottom:0;left:0;right:0;top:0}.profile-page:after,.profile-page:before{content:"";pointer-events:none;position:absolute}.profile-page:after{animation:glowRotate 20s linear infinite;background:radial-gradient(circle at 20% 60%,#8b153840 0,#0000 18%),radial-gradient(circle at 80% 40%,#9d2b5033 0,#0000 22%);bottom:-50%;left:-50%;right:-50%;top:-50%}@keyframes glowPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes glowRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.profile-hero{align-items:center;animation:fadeInUp .8s ease-out;display:flex;flex-direction:column;margin-bottom:4rem;padding:2rem;position:relative;text-align:center}.profile-hero:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#8b244326 0,#0000 70%);border-radius:50%;content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.profile-image-container{border-radius:12px;box-shadow:0 20px 60px #00000080,0 0 40px #8b24434d,inset 0 0 0 1px #ffffff1a;height:350px;margin-bottom:2rem;overflow:hidden;position:relative;width:280px;z-index:2}.profile-image-container:before{animation:borderGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#8b244366,#9d2b504d,#8b244366);border-radius:12px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes borderGlow{0%,to{opacity:.5}50%{opacity:1}}.profile-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.profile-image-container:hover .profile-image{transform:scale(1.05)}.profile-header{margin-top:1rem}.profile-name{color:#fff;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;letter-spacing:2px;position:relative;text-shadow:0 0 20px #8b244399,0 4px 8px #0006;z-index:2}.profile-name,.profile-title{font-family:Bauhaus,sans-serif;margin-bottom:.5rem;text-transform:uppercase}.profile-title{color:#ccc;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;letter-spacing:1.5px}.profile-company{color:#999;font-family:Bauhaus,sans-serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:400;letter-spacing:1px;text-transform:uppercase}.profile-content{animation:fadeInUp .8s ease-out .2s backwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 10px 40px #0000004d,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:3rem;position:relative}.profile-content:before{background:radial-gradient(circle at 10% 20%,#8b244314 0,#0000 50%),radial-gradient(circle at 90% 80%,#9d2b500f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.profile-section{margin-bottom:2.5rem;position:relative;z-index:1}.profile-section:last-child{margin-bottom:0}.profile-section:after{background:linear-gradient(90deg,#8b244399,#0000);bottom:-1.25rem;content:"";height:2px;left:0;position:absolute;width:60px}.profile-section:last-child:after{display:none}.profile-subtitle{color:#fff;display:inline-block;font-family:Bauhaus,sans-serif;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:500;letter-spacing:1.5px;margin-bottom:1rem;position:relative;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.profile-subtitle:before{background:linear-gradient(180deg,#8b2443cc,#9d2b5099);border-radius:2px;content:"";height:100%;left:-1rem;position:absolute;top:50%;transform:translateY(-50%);width:4px}.profile-text{color:#ccc;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.8;margin-bottom:1rem}.profile-text:last-child{margin-bottom:0}.profile-cta-section{border-top:1px solid #ffffff26;margin-top:3rem;padding-top:3rem;position:relative;text-align:center}.profile-cta-section:before{background:linear-gradient(90deg,#0000,#8b2443cc,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px}.profile-cta-title{color:#fff;font-family:Bauhaus,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:1.5px;margin-bottom:1rem;text-transform:uppercase}.profile-cta-text{color:#ccc;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:clamp(1rem,1.8vw,1.125rem);margin-bottom:2rem}.profile-cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.profile-cta-button{border-radius:4px;font-family:Bauhaus,sans-serif;font-size:clamp(.9rem,1.5vw,1rem);font-weight:500;letter-spacing:1px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.profile-cta-button.primary{background:linear-gradient(135deg,#8b2443,#6b1833);border:2px solid #8b2443cc;box-shadow:0 4px 15px #8b244366;color:#fff}.profile-cta-button.primary:hover{background:linear-gradient(135deg,#6b1833,#5b0823);border-color:#8b2443;box-shadow:0 8px 25px #8b244399,0 0 30px #8b24434d;transform:translateY(-2px)}.profile-cta-button.secondary{background-color:initial;border:2px solid #fff9;color:#fff}.profile-cta-button.secondary:hover{background-color:#ffffff1a;border-color:#fff;box-shadow:0 8px 25px #fff3,inset 0 0 20px #ffffff0d;color:#fff;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.profile-page{padding:5rem 1.5rem 3rem}.profile-content{padding:2rem 1.5rem}.profile-image-container{height:280px;width:220px}.profile-cta-buttons{align-items:center;flex-direction:column}.profile-cta-button{max-width:300px;width:100%}}@media (max-width:480px){.profile-page{padding:4.5rem 1rem 2rem}.profile-content{padding:1.5rem 1rem}.profile-image-container{height:240px;width:180px}}.legal-page{background:linear-gradient(180deg,#1a0a0f 0,#2a1520);font-family:Bauhaus,sans-serif;min-height:100vh;padding:6rem 2rem 4rem}.legal-page-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:0 auto;max-width:900px;padding:3rem}.legal-page-title{color:#fff;font-family:Bauhaus,sans-serif;font-size:2.5rem;font-weight:700;margin:0 0 1rem;text-shadow:0 2px 4px #0000004d}.legal-page-date{color:#ffffffb3;font-size:1rem}.legal-page-date,.legal-page-intro{font-family:Bauhaus,sans-serif;margin:0 0 2rem}.legal-page-intro{color:#ffffffe6;font-size:1.1rem;line-height:1.6}.legal-section{margin-bottom:2.5rem}.legal-section h2{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px #0003}.legal-section h2,.legal-section p{font-family:Bauhaus,sans-serif;margin:0 0 1rem}.legal-section p{color:#ffffffd9;font-size:1rem;line-height:1.6}.legal-section ul{margin:1rem 0;padding-left:2rem}.legal-section li{color:#ffffffd9;font-family:Bauhaus,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:.5rem}.legal-link{color:#fff;text-decoration:underline;transition:all .3s ease}.legal-link:hover{color:#ffffffb3;text-decoration:none}.legal-page-footer{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.legal-back-link{align-items:center;background:#9d2b504d;border:1px solid #9d2b5080;border-radius:8px;color:#fff;display:inline-flex;font-family:Bauhaus,sans-serif;font-size:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.legal-back-link:hover{background:#9d2b5080;transform:translateX(-5px)}@media (max-width:768px){.legal-page{padding:5rem 1.5rem 3rem}.legal-page-container{padding:2rem 1.5rem}.legal-page-title{font-size:2rem}.legal-page-intro{font-size:1rem}.legal-section h2{font-size:1.3rem}.legal-section li,.legal-section p{font-size:.95rem}}@media (max-width:480px){.legal-page{padding:4rem 1rem 2rem}.legal-page-container{padding:1.5rem 1rem}.legal-page-title{font-size:1.75rem}.legal-section h2{font-size:1.2rem}.legal-section ul{padding-left:1.5rem}}@font-face{font-display:swap;font-family:Bauhaus;font-style:normal;font-weight:300;src:url(/static/media/BauhausLight.a7f257808d5eaceb8d2c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Bauhaus;font-style:normal;font-weight:400;src:url(/static/media/BauhausLight.a7f257808d5eaceb8d2c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Bauhaus;font-style:normal;font-weight:500;src:url(/static/media/BauhausMedium.d25cd0c421340294c623.otf) format("opentype")}@font-face{font-display:swap;font-family:Bauhaus;font-style:normal;font-weight:700;src:url(/static/media/BauhausDemi.5503f09b4df0d4e1ceb6.otf) format("opentype")}@font-face{font-display:swap;font-family:Bauhaus;font-style:italic;font-weight:400;src:url(/static/media/BauhausItalic.ebd55ae9482ff74c1948.ttf) format("truetype")}@font-face{font-display:swap;font-family:Bauhaus;font-style:italic;font-weight:700;src:url(/static/media/BauhausBoldItalic.ad61a700c89e2c5ceaca.ttf) format("truetype")}@font-face{font-display:swap;font-family:Palatino;font-style:normal;font-weight:400;src:url(/static/media/palr45w.bb4f1e6dc3fc85a32ad2.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{overflow-x:hidden}.App,section{width:100%}section{margin:0;padding:0}.footer,section{position:relative}.footer{background-color:#8b2443;background:linear-gradient(135deg,#8b2443,#6b1833);color:#fff;font-family:Bauhaus,sans-serif;margin-top:-1px;padding:0 2rem 3rem}.footer:before{background:radial-gradient(circle at 20% 30%,#ffffff0d 0,#0000 40%),radial-gradient(circle at 80% 70%,#0000001a 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding-top:5rem;position:relative;z-index:2}.footer-left{text-align:left}.footer-section-number{color:#ffffffb3;font-size:.875rem;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.footer h2{color:#fff;font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem;text-shadow:0 4px 8px #0000004d}.footer-tagline{color:#ffffffd9;font-size:1.25rem;line-height:1.5;margin-bottom:2rem}.footer-right{display:flex;flex-direction:column;gap:2rem;text-align:left}.footer-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:2rem}.footer-info-title{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.footer-info-item{align-items:center;color:#ffffffe6;display:flex;font-size:1rem;gap:1rem;margin-bottom:1rem}.footer-info-item:last-child{margin-bottom:0}.footer-info-label{color:#ffffffb3;font-weight:700;min-width:80px}.footer-info-value{color:#fffffff2}.footer-cta{text-align:left}.footer-cta-button{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:4px;color:#8b2443;display:inline-flex;font-family:Bauhaus,sans-serif;font-size:1rem;font-weight:400;justify-content:center;letter-spacing:.1em;padding:1.125rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.footer-cta-button:hover{background-color:initial;box-shadow:0 8px 25px #fff3;color:#fff;transform:translateY(-2px)}.footer-bottom{align-items:center;border-top:1px solid #fff3;display:flex;justify-content:space-between;margin:3rem auto 0;max-width:1400px;padding-top:2rem;position:relative;z-index:2}.footer-left-bottom{display:flex;flex-direction:column;gap:.5rem}.footer-legal-links{align-items:center;display:flex;font-family:Bauhaus,sans-serif;font-size:.875rem;gap:.75rem}.footer-legal-link{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-legal-link:hover{color:#fff;text-decoration:underline}.footer-legal-separator{color:#fff6}.footer-copyright{color:#ffffffb3;font-size:.95rem}.footer-brand{color:#ffffffe6;font-size:1.1rem;font-weight:700;letter-spacing:.5px}html{scroll-behavior:smooth}.combined-section{background:#fff;box-sizing:border-box;height:100vh;padding:2rem;width:100%}.combined-section-wrapper{display:flex;flex-direction:row;gap:2rem;height:100%;padding:0;width:100%}.combined-section-item{flex:1 1;height:100%;min-width:0}@media (max-width:768px){.footer{padding:0 1.5rem 2rem}.footer-content{gap:3rem;grid-template-columns:1fr;padding-top:3rem}.footer h2{font-size:2.5rem}.footer-tagline{font-size:1.1rem}.footer-info{padding:1.5rem}.footer-info-item{align-items:flex-start;flex-direction:column;gap:.5rem}.footer-info-label{min-width:auto}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.combined-section{height:auto;min-height:100vh;padding:1rem}.combined-section-wrapper{flex-direction:column;gap:1rem;height:auto}.combined-section-item{height:auto;min-height:auto}}
/*# sourceMappingURL=main.ee2f37dd.css.map*/