:root{--color-bg-primary:#38383b;--color-bg-secondary:#3e3e41;--color-bg-tertiary:#444447;--color-bg-card:#424245;--color-button-nav:#a8a6a1;--color-button-nav-light:#b8b6b1;--color-button-nav-dark:#989691;--color-text-primary:#fff;--color-text-secondary:#e0e0e0;--color-text-muted:#b0b0b0;--color-text-accent:#d4a574;--color-border:#5a5a5d;--color-border-button:#a8a6a14d;--font-logo:"orpheus-pro","adobe-garamond-pro","Cormorant Garamond",Georgia,serif;--font-heading:"adobe-garamond-pro","EB Garamond",Garamond,Georgia,serif;--font-body:"adobe-garamond-pro","EB Garamond",Garamond,Georgia,serif;--transition-fast:.2s ease;--transition-normal:.3s ease;--shadow-button:0 4px 20px #a8a6a126;--shadow-card:0 4px 30px #0000004d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.125rem;font-weight:400;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:.01em;font-weight:400;line-height:1.3}h1{font-size:clamp(2.75rem,5vw,4.25rem)}h2{font-size:clamp(2.25rem,4vw,3.25rem)}h3{font-size:clamp(1.625rem,3vw,2.125rem)}a{color:var(--color-button-nav);transition:color var(--transition-fast);-webkit-user-select:none;user-select:none;text-decoration:none}button{-webkit-user-select:none;user-select:none}a:hover{color:var(--color-button-nav-light)}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{color:var(--color-text-primary);margin-bottom:1rem}.section-title p{color:var(--color-text-secondary);max-width:600px;margin:0 auto}.accent-text{color:var(--color-button-nav)}.accent-border{border:1px solid var(--color-border-button)}.btn{letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--color-button-nav),var(--color-button-nav-dark));color:var(--color-bg-primary)}.btn-primary:hover{background:linear-gradient(135deg,var(--color-button-nav-light),var(--color-button-nav));box-shadow:var(--shadow-button);color:var(--color-bg-primary);transform:translateY(-2px)}.btn-secondary{color:var(--color-button-nav);border:1px solid var(--color-button-nav);background:0 0}.btn-secondary:hover{background:var(--color-button-nav);color:var(--color-bg-primary)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);transition:all var(--transition-normal);border-radius:12px;overflow:hidden}.card:hover{border-color:var(--color-border-button);box-shadow:var(--shadow-card);transform:translateY(-4px)}.badge{background:var(--color-bg-tertiary);border:1px solid var(--color-border-button);color:var(--color-button-nav);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;display:inline-flex}.badge svg{width:16px;height:16px}.grid{gap:2rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.divider{background:linear-gradient(90deg,transparent,var(--color-button-nav),transparent);width:60px;height:2px;margin:1.5rem auto}@media (max-width:768px){.section{padding:3rem 0}.container{padding:0 1rem}}input,textarea,select{font-family:var(--font-body);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);transition:border-color var(--transition-fast);border-radius:6px;width:100%;padding:.875rem 1rem;font-size:1rem}input:focus,textarea:focus,select:focus{border-color:var(--color-button-nav);outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}label{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:1rem;display:block}.form-group{margin-bottom:1.5rem}
.Header-module__hBw1pG__header{z-index:1060;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#38383bf2;position:fixed;top:0;left:0;right:0}.Header-module__hBw1pG__container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex}.Header-module__hBw1pG__logo{font-family:var(--font-logo);align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.Header-module__hBw1pG__logoText{color:var(--color-text-primary);letter-spacing:-.03em;font-size:2rem;font-weight:500}.Header-module__hBw1pG__logoAccent{color:#fff;letter-spacing:-.03em;font-size:2rem;font-weight:500}.Header-module__hBw1pG__nav{align-items:center;display:flex}.Header-module__hBw1pG__navList{gap:.25rem;list-style:none;display:flex}.Header-module__hBw1pG__navLink{font-family:var(--font-heading);letter-spacing:.01em;color:var(--color-text-secondary);transition:color var(--transition-fast);white-space:nowrap;padding:.5rem .875rem;font-size:1rem;font-weight:400;text-decoration:none;display:block}.Header-module__hBw1pG__navLink:hover{color:var(--color-button-nav)}.Header-module__hBw1pG__navLinkActive{color:var(--color-button-nav);position:relative}.Header-module__hBw1pG__navLinkActive:after{content:"";background:var(--color-button-nav);border-radius:1px;height:2px;position:absolute;bottom:0;left:.875rem;right:.875rem}.Header-module__hBw1pG__headerRight{align-items:center;gap:1rem;display:flex}.Header-module__hBw1pG__socialLinks{align-items:center;gap:.5rem;display:flex}.Header-module__hBw1pG__socialLink{width:40px;height:40px;color:var(--color-text-secondary);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Header-module__hBw1pG__socialLink:hover{color:var(--color-button-nav)}@media (min-width:1201px) and (max-width:1400px){.Header-module__hBw1pG__socialLinks{gap:.375rem}.Header-module__hBw1pG__socialLink{width:36px;height:36px}.Header-module__hBw1pG__socialLink svg{width:20px;height:20px}}.Header-module__hBw1pG__menuToggle{cursor:pointer;background:0 0;border:none;width:40px;height:40px;display:none;position:relative}.Header-module__hBw1pG__hamburger,.Header-module__hBw1pG__hamburger:before,.Header-module__hBw1pG__hamburger:after{background:var(--color-text-primary);width:24px;height:2px;transition:all var(--transition-fast);border-radius:2px;position:absolute;left:50%;transform:translate(-50%)}.Header-module__hBw1pG__hamburger{margin-top:-1px;top:50%}.Header-module__hBw1pG__hamburger:before,.Header-module__hBw1pG__hamburger:after{content:""}.Header-module__hBw1pG__hamburger:before{top:-8px}.Header-module__hBw1pG__hamburger:after{top:8px}.Header-module__hBw1pG__hamburgerOpen{background:0 0}.Header-module__hBw1pG__hamburgerOpen:before{top:0;transform:translate(-50%)rotate(45deg)}.Header-module__hBw1pG__hamburgerOpen:after{top:0;transform:translate(-50%)rotate(-45deg)}.Header-module__hBw1pG__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;animation:Header-module__hBw1pG__fadeIn var(--transition-fast);background:#000000b3;position:fixed;inset:0}@keyframes Header-module__hBw1pG__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1300px){.Header-module__hBw1pG__navList{gap:.125rem}.Header-module__hBw1pG__navLink{padding:.5rem .625rem;font-size:.9rem}}@media (max-width:1200px){.Header-module__hBw1pG__menuToggle{z-index:1150;display:block}.Header-module__hBw1pG__nav{background:linear-gradient(135deg,var(--color-bg-primary)0%,var(--color-bg-secondary)100%);width:min(400px,85vw);height:100vh;transition:transform var(--transition-normal);border-left:1px solid var(--color-border-button);z-index:1100;padding:5rem 2rem 2rem;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 30px #00000080}.Header-module__hBw1pG__navOpen{transform:translate(0)}.Header-module__hBw1pG__navList{flex-direction:column;gap:.5rem;width:100%;display:flex}.Header-module__hBw1pG__navLink{border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary);transition:all var(--transition-fast);border-radius:8px;padding:1.25rem 1rem;font-size:1.15rem}.Header-module__hBw1pG__navLink:hover{background:var(--color-bg-card);border-color:var(--color-border-button);padding-left:1.5rem}.Header-module__hBw1pG__navLinkActive{background:var(--color-bg-card);border-color:var(--color-button-nav);color:var(--color-button-nav)}.Header-module__hBw1pG__navLinkActive:after{display:none}}@media (max-width:768px){.Header-module__hBw1pG__socialLinks{gap:.35rem}.Header-module__hBw1pG__socialLink{width:38px;height:38px}.Header-module__hBw1pG__socialLink svg{width:20px;height:20px}}@media (max-width:500px){.Header-module__hBw1pG__container{padding:.875rem 1rem}.Header-module__hBw1pG__logoText,.Header-module__hBw1pG__logoAccent{font-size:1.5rem}.Header-module__hBw1pG__socialLinks{gap:.25rem}.Header-module__hBw1pG__socialLink{width:36px;height:36px}.Header-module__hBw1pG__socialLink svg{width:18px;height:18px}.Header-module__hBw1pG__nav{padding:4rem 1rem 1.5rem}.Header-module__hBw1pG__navLink{padding:1.125rem .875rem;font-size:1.05rem}}
.Footer-module__S6Hkya__footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);margin-top:auto;padding:4rem 0 2rem}.Footer-module__S6Hkya__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.Footer-module__S6Hkya__grid{grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.Footer-module__S6Hkya__brand{padding-right:2rem}.Footer-module__S6Hkya__logo{font-family:var(--font-logo);align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.Footer-module__S6Hkya__logoText{color:var(--color-text-primary);letter-spacing:-.03em;font-size:1.5rem;font-weight:500}.Footer-module__S6Hkya__logoAccent{color:var(--color-button-nav);letter-spacing:-.03em;font-size:1.5rem;font-weight:500}.Footer-module__S6Hkya__tagline{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.Footer-module__S6Hkya__badges{flex-direction:row;align-items:flex-start;gap:.5rem;display:flex}.Footer-module__S6Hkya__badge{background:var(--color-bg-tertiary);border:1px solid var(--color-border-button);color:var(--color-button-nav);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.35rem .75rem;font-size:.75rem;display:inline-block}.Footer-module__S6Hkya__linkTitle{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:.01em;margin-bottom:1.25rem;font-size:1rem;font-weight:400}.Footer-module__S6Hkya__linkList{list-style:none}.Footer-module__S6Hkya__linkList li{margin-bottom:.75rem}.Footer-module__S6Hkya__linkList a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.9rem}.Footer-module__S6Hkya__linkList a:hover{color:var(--color-button-nav)}.Footer-module__S6Hkya__connect{flex-direction:column;display:flex}.Footer-module__S6Hkya__socialIcons{gap:1.5rem;margin-top:.5rem;margin-bottom:1.5rem;display:flex}.Footer-module__S6Hkya__socialLink{color:var(--color-text-secondary);transition:color var(--transition-fast);align-items:center;display:inline-flex}.Footer-module__S6Hkya__socialLink:hover{color:var(--color-button-nav)}.Footer-module__S6Hkya__contactLink{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.95rem}.Footer-module__S6Hkya__contactLink:hover{color:var(--color-button-nav)}.Footer-module__S6Hkya__bottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.Footer-module__S6Hkya__bottom p{color:var(--color-text-muted);font-size:.85rem}.Footer-module__S6Hkya__privacyLink{color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.85rem}.Footer-module__S6Hkya__privacyLink:hover{color:var(--color-button-nav)}@media (max-width:900px){.Footer-module__S6Hkya__grid{grid-template-columns:repeat(2,1fr)}.Footer-module__S6Hkya__brand{grid-column:1/-1;padding-right:0}}@media (max-width:500px){.Footer-module__S6Hkya__footer{padding:3rem 0 1.5rem}.Footer-module__S6Hkya__container{padding:0 1rem}.Footer-module__S6Hkya__grid{grid-template-columns:1fr;gap:2rem}.Footer-module__S6Hkya__bottom{text-align:center;flex-direction:column;gap:1rem;padding-top:1.5rem}}
