.header-module__FpSQAG__headerContainer{z-index:1000;width:min(1200px,100% - 64px);font-family:var(--font-body-family,"IBM Plex Sans"), "Helvetica Neue", Arial, sans-serif;background-color:#252525;border:1px solid #ffffff0f;border-radius:999px;justify-content:space-between;align-items:center;padding:14px 16px 14px 28px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.header-module__FpSQAG__nav{align-items:center;gap:4px;margin-left:auto;display:flex}.header-module__FpSQAG__headerButton,.header-module__FpSQAG__activeButtonStyle{color:#ffffff9e;cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s,background .25s;display:inline-flex}.header-module__FpSQAG__headerButton:hover{color:#fff;background:#ffffff0d}.header-module__FpSQAG__headerButton:focus-visible,.header-module__FpSQAG__activeButtonStyle:focus-visible,.header-module__FpSQAG__hamburgerButton:focus-visible,.header-module__FpSQAG__logo:focus-visible{outline-offset:2px;outline:2px solid #fc8705}.header-module__FpSQAG__activeButtonStyle{color:#fc8705;background:#fc87051f}.header-module__FpSQAG__logo{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:none;padding:0;display:inline-flex}.header-module__FpSQAG__logo img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.header-module__FpSQAG__logo:focus,.header-module__FpSQAG__logo:active{outline:none}.header-module__FpSQAG__hamburgerButton{color:#fc8705;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:8px;display:none}.header-module__FpSQAG__langSwitcher{flex-shrink:0;margin:0 12px 0 8px;position:relative}.header-module__FpSQAG__langButton,.header-module__FpSQAG__langItem{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.header-module__FpSQAG__langButton:hover,.header-module__FpSQAG__langItem:hover{background:#ffffff0d}.header-module__FpSQAG__langMenu{z-index:1001;background:#252525;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-width:76px;padding:16px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}@media (max-width:900px){.header-module__FpSQAG__headerContainer{border-radius:28px;width:min(100%,100% - 24px);padding:10px 12px 10px 22px;top:12px}.header-module__FpSQAG__nav{gap:2px}.header-module__FpSQAG__headerButton,.header-module__FpSQAG__activeButtonStyle{padding:10px 16px;font-size:14px}.header-module__FpSQAG__logo img{width:120px;height:auto}}@media (max-width:700px){.header-module__FpSQAG__headerContainer{border-radius:22px;flex-wrap:wrap;gap:12px;width:calc(100% - 16px);padding:10px 10px 10px 18px}.header-module__FpSQAG__hamburgerButton{display:inline-flex}.header-module__FpSQAG__nav{background:#252525;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:4px;width:240px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 30px #00000059}.header-module__FpSQAG__navOpen{display:flex}.header-module__FpSQAG__headerButton,.header-module__FpSQAG__activeButtonStyle{justify-content:flex-start;width:100%;padding:12px 14px}.header-module__FpSQAG__logo img{width:100px;height:auto}}@media (max-width:480px){.header-module__FpSQAG__headerContainer{border-radius:22px;padding:10px 8px 10px 14px}.header-module__FpSQAG__logo img{width:86px}}
.footer-module__Vmx-gq__footerContainer{color:#fff;box-sizing:border-box;width:100%;min-height:280px;font-family:var(--font-body-family,"IBM Plex Sans"), "Helvetica Neue", Arial, sans-serif;background-color:#252525;border-top:1px solid #ffffff0f;align-items:flex-start;gap:48px;padding:64px 128px 48px;display:flex}.footer-module__Vmx-gq__introductionBox{flex-direction:column;align-items:flex-start;width:320px;margin-right:auto;display:flex}.footer-module__Vmx-gq__introductionBox img{margin-bottom:20px}.footer-module__Vmx-gq__introductionBox p{color:#fff9;margin:0;font-size:15px;line-height:1.6}.footer-module__Vmx-gq__contactInfoButton{color:#1c1c1c;cursor:pointer;background:#fc8705;border:none;border-radius:999px;justify-content:center;align-items:center;height:48px;margin-top:20px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.footer-module__Vmx-gq__contactInfoButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fc87054d}.footer-module__Vmx-gq__contactInfoButton:focus-visible{outline-offset:3px;outline:2px solid #fc8705}.footer-module__Vmx-gq__contactInfo{flex-direction:column;align-items:flex-start;width:300px;margin-left:auto;font-style:normal;display:flex}.footer-module__Vmx-gq__contactInfo h2{font-family:var(--font-display-family,"Space Grotesk"), "Helvetica Neue", Arial, sans-serif;color:#fff;margin:0 0 18px;font-size:19px;font-weight:600}.footer-module__Vmx-gq__contactRow{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.footer-module__Vmx-gq__contactRow:last-child{margin-bottom:0}.footer-module__Vmx-gq__contactLabel{font-family:var(--font-mono-family,"IBM Plex Mono"), ui-monospace, Menlo, monospace;text-transform:uppercase;letter-spacing:.1em;color:#fc8705d9;font-size:11px}.footer-module__Vmx-gq__contactValue{color:#ffffffd9;font-size:15px;text-decoration:none}a.footer-module__Vmx-gq__contactValue:hover{color:#fc8705}.footer-module__Vmx-gq__legalRow{gap:24px;margin-top:4px;display:flex}.footer-module__Vmx-gq__copyright{box-sizing:border-box;color:#999;width:100%;font-family:var(--font-mono-family,"IBM Plex Mono"), ui-monospace, Menlo, monospace;background-color:#1b1b1b;padding:18px 128px;font-size:13px}@media (max-width:900px){.footer-module__Vmx-gq__footerContainer{flex-direction:column;align-items:flex-start;gap:36px;min-height:auto;padding:48px 48px 40px}.footer-module__Vmx-gq__introductionBox,.footer-module__Vmx-gq__contactInfo{width:100%;margin-left:0;margin-right:0}.footer-module__Vmx-gq__copyright{padding:16px 48px}}@media (max-width:600px){.footer-module__Vmx-gq__footerContainer{gap:28px;padding:40px 20px 32px}.footer-module__Vmx-gq__introductionBox{width:100%}.footer-module__Vmx-gq__introductionBox p{font-size:14px}.footer-module__Vmx-gq__contactInfo{width:100%}.footer-module__Vmx-gq__legalRow{flex-direction:column;gap:4px}.footer-module__Vmx-gq__contactInfoButton{width:100%;max-width:220px;height:46px;font-size:14px}.footer-module__Vmx-gq__copyright{text-align:center;padding:14px 20px;font-size:12px}}
.page-module__E0kJGG__background{--color-bg:#3e3e3e;--color-panel:#252525;--color-panel-soft:#2b2b2b;--color-accent:#fc8705;--color-accent-soft:#fc870524;--color-text:#fff;--color-text-secondary:#ffffffad;--color-text-muted:#ffffff6b;--color-border:#ffffff14;--font-display:var(--font-display-family,"Space Grotesk"), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-body-family,"IBM Plex Sans"), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-mono-family,"IBM Plex Mono"), ui-monospace, Menlo, monospace;background-color:var(--color-bg);min-height:100vh;font-family:var(--font-body);color:var(--color-text);flex-direction:column;display:flex}.page-module__E0kJGG__main{flex-direction:column;flex:1;gap:24px;padding-bottom:96px;display:flex}.page-module__E0kJGG__panel{background-color:var(--color-panel);border-radius:20px;width:90%;margin:0 auto;position:relative}.page-module__E0kJGG__sectionInner{padding:48px 64px 72px}.page-module__E0kJGG__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.page-module__E0kJGG__eyebrow:before{content:"";background:var(--color-accent);width:22px;height:1px}.page-module__E0kJGG__sectionHeader{flex-direction:column;gap:18px;max-width:640px;margin-bottom:56px;display:flex}.page-module__E0kJGG__sectionHeaderCentered{text-align:center;align-items:center;max-width:none;margin-left:auto;margin-right:auto}.page-module__E0kJGG__sectionHeader h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:40px;font-weight:600;line-height:1.15}.page-module__E0kJGG__sectionIntro{color:var(--color-text-secondary);max-width:520px;margin:0;font-size:17px;line-height:1.6}.page-module__E0kJGG__frame{position:relative}.page-module__E0kJGG__frame:before,.page-module__E0kJGG__frame:after{content:"";border:1.5px solid var(--color-accent);opacity:.9;width:22px;height:22px;position:absolute}.page-module__E0kJGG__frame:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.page-module__E0kJGG__frame:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.page-module__E0kJGG__divider{background:var(--color-border);width:90%;height:1px;margin:0 auto}.page-module__E0kJGG__hero{justify-content:center;align-items:center;width:100%;min-height:92vh;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__marqueeSection{z-index:1;position:absolute;inset:0;overflow:hidden}.page-module__E0kJGG__marqueeSection:after{content:"";background:linear-gradient(180deg, #3e3e3e8c 0%, #3e3e3eb8 55%, var(--color-bg) 100%);position:absolute;inset:0}.page-module__E0kJGG__marqueeTrack{will-change:transform;width:max-content;display:flex}.page-module__E0kJGG__marqueeTrackPaused{animation:none}.page-module__E0kJGG__marqueeTrackRunning{animation:60s linear infinite page-module__E0kJGG__marquee}.page-module__E0kJGG__marqueeGroup{flex-shrink:0;align-items:center;gap:16px;min-width:max-content;display:flex}.page-module__E0kJGG__marqueeGroup:after{content:"";flex:0 0 16px}.page-module__E0kJGG__marqueeGroup img{filter:grayscale(.3)blur(2px);opacity:.85;flex-shrink:0;width:auto;height:700px;display:block}.page-module__E0kJGG__heroContent{z-index:3;box-sizing:border-box;text-align:left;flex-direction:column;align-items:flex-start;width:min(1400px,100%);margin:0 auto;padding:64px 110px 0;display:flex;position:relative}.page-module__E0kJGG__heroContent>*{max-width:520px}.page-module__E0kJGG__heroContent .page-module__E0kJGG__eyebrow{margin-bottom:22px}.page-module__E0kJGG__heroContent h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0 0 24px;font-size:80px;font-weight:600;line-height:1.03}.page-module__E0kJGG__heroContent p{max-width:520px;color:var(--color-text-secondary);margin:0 0 40px;font-size:21px;line-height:1.6}.page-module__E0kJGG__heroActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-module__E0kJGG__moreInfoButton{background:var(--color-accent);color:#1c1c1c;font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.page-module__E0kJGG__moreInfoButton:hover{transform:translateY(-2px);box-shadow:0 10px 24px #fc870559}.page-module__E0kJGG__moreInfoButton:focus-visible,.page-module__E0kJGG__secondaryButton:focus-visible,.page-module__E0kJGG__galleryArrowButton:focus-visible,.page-module__E0kJGG__formButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.page-module__E0kJGG__secondaryButton{border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);background:0 0;border-radius:999px;padding:16px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.page-module__E0kJGG__secondaryButton:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.page-module__E0kJGG__aboutCol h3{font-family:var(--font-display);color:var(--color-text);margin:0 0 20px;font-size:20px;font-weight:600}.page-module__E0kJGG__featureList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__featureList li{color:var(--color-text-secondary);padding-left:22px;font-size:16px;line-height:1.55;position:relative}.page-module__E0kJGG__featureList li:before{content:"";background:var(--color-accent);width:8px;height:1.5px;position:absolute;top:9px;left:0}.page-module__E0kJGG__galleryCarousel{align-items:center;width:100%;display:flex;position:relative}.page-module__E0kJGG__galleryViewport{border-radius:16px;width:100%;overflow:hidden}.page-module__E0kJGG__galleryTrack{will-change:transform;display:flex}.page-module__E0kJGG__galleryPage{flex:0 0 100%;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__E0kJGG__galleryCard{aspect-ratio:4/5;background:#111;border-radius:16px;position:relative;overflow:hidden}.page-module__E0kJGG__galleryCard img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.page-module__E0kJGG__galleryCard:hover img{transform:scale(1.04)}.page-module__E0kJGG__galleryCard:before,.page-module__E0kJGG__galleryCard:after{content:"";border:1.5px solid var(--color-accent);opacity:0;z-index:2;width:18px;height:18px;transition:opacity .25s;position:absolute}.page-module__E0kJGG__galleryCard:before{border-bottom:none;border-right:none;top:10px;left:10px}.page-module__E0kJGG__galleryCard:after{border-top:none;border-left:none;bottom:10px;right:10px}.page-module__E0kJGG__galleryCard:hover:before,.page-module__E0kJGG__galleryCard:hover:after{opacity:1}.page-module__E0kJGG__galleryNav{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.page-module__E0kJGG__galleryArrowButton{border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .25s,color .25s,background .25s;display:flex}.page-module__E0kJGG__galleryArrowButton:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.page-module__E0kJGG__contactGrid{grid-template-columns:1fr 1.15fr;gap:56px;display:grid}.page-module__E0kJGG__contactIntro p{max-width:460px;color:var(--color-text-secondary);margin:0 0 36px;font-size:16px;line-height:1.7}.page-module__E0kJGG__contactDetails{gap:24px;display:grid}.page-module__E0kJGG__detailLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:6px;font-size:12px;display:block}.page-module__E0kJGG__detailValue{color:var(--color-text);font-size:17px;display:block}.page-module__E0kJGG__contactForm{background:var(--color-panel-soft);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.page-module__E0kJGG__formField{flex-direction:column;gap:8px;display:flex}.page-module__E0kJGG__formField span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.page-module__E0kJGG__formField input,.page-module__E0kJGG__formField textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;color:var(--color-text);font-family:var(--font-body);resize:none;background:#ffffff08;border-radius:10px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.page-module__E0kJGG__formField input::placeholder,.page-module__E0kJGG__formField textarea::placeholder{color:var(--color-text-muted)}.page-module__E0kJGG__formField input:focus,.page-module__E0kJGG__formField textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.page-module__E0kJGG__charCount{color:var(--color-text-muted);font-size:13px;font-family:var(--font-mono);margin:-4px 0 0 auto}.page-module__E0kJGG__formButton{background:var(--color-accent);color:#1c1c1c;font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;margin-top:4px;padding:15px 28px;font-size:16px;font-weight:700;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),opacity .2s}.page-module__E0kJGG__formButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fc87054d}.page-module__E0kJGG__formButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.page-module__E0kJGG__formMessageSuccess,.page-module__E0kJGG__formMessageError{margin:0;font-size:14px;line-height:1.5}.page-module__E0kJGG__formMessageSuccess{color:#8ef0a7}.page-module__E0kJGG__formMessageError{color:#ff8b8b}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__marqueeTrackRunning{animation:none}.page-module__E0kJGG__galleryTrack{transition:none!important}.page-module__E0kJGG__galleryCard img,.page-module__E0kJGG__moreInfoButton,.page-module__E0kJGG__secondaryButton,.page-module__E0kJGG__formButton{transition:none}}@keyframes page-module__E0kJGG__marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (max-width:900px){.page-module__E0kJGG__hero{min-height:82vh}.page-module__E0kJGG__heroContent{padding:32px 24px}.page-module__E0kJGG__heroContent h1{font-size:64px}.page-module__E0kJGG__heroContent p{font-size:17px}.page-module__E0kJGG__panel{width:94%}.page-module__E0kJGG__sectionInner{padding:72px 28px 40px}.page-module__E0kJGG__sectionHeader h2{font-size:30px}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr;gap:40px}.page-module__E0kJGG__contactGrid{grid-template-columns:1fr;gap:36px}.page-module__E0kJGG__galleryPage{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__marqueeGroup img{height:780px}}@media (max-width:700px){.page-module__E0kJGG__heroContent h1{font-size:54px}}@media (max-width:520px){.page-module__E0kJGG__heroContent h1{font-size:38px}.page-module__E0kJGG__heroContent p{font-size:16px}.page-module__E0kJGG__heroActions{flex-direction:column;align-items:stretch;width:100%}.page-module__E0kJGG__moreInfoButton,.page-module__E0kJGG__secondaryButton{text-align:center;justify-content:center}.page-module__E0kJGG__panel{border-radius:16px;width:96%}.page-module__E0kJGG__sectionInner{padding:56px 18px 32px}.page-module__E0kJGG__sectionHeader h2{font-size:26px}.page-module__E0kJGG__galleryPage{grid-template-columns:1fr}.page-module__E0kJGG__marqueeGroup img{height:680px}.page-module__E0kJGG__contactForm{padding:22px}.page-module__E0kJGG__formButton{align-self:stretch;width:100%}}
