.Symbols-module__oEfpSa__pageWrapper{color:#000;background-color:#fff;min-height:100dvh;padding:0}.Symbols-module__oEfpSa__grid{padding:var(--page-padding-y)var(--page-padding-x);grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.Symbols-module__oEfpSa__card{cursor:pointer;background:#00000008;border-radius:0;flex-direction:column;justify-content:center;align-items:center;height:397px;padding:40px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.Symbols-module__oEfpSa__card:hover{background:#000}.Symbols-module__oEfpSa__symbolWrapper{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s cubic-bezier(.23,1,.32,1);display:flex}.Symbols-module__oEfpSa__card:hover .Symbols-module__oEfpSa__symbolWrapper{transform:scale(1.05)}.Symbols-module__oEfpSa__symbolImage{object-fit:contain;filter:brightness(0);max-width:160px;max-height:160px;transition:filter .4s}.Symbols-module__oEfpSa__card:hover .Symbols-module__oEfpSa__symbolImage{filter:brightness(0)invert()}.Symbols-module__oEfpSa__nameOverlay{font-family:var(--font-primary);color:#000;opacity:0;white-space:nowrap;text-transform:capitalize;font-size:14px;font-weight:500;transition:opacity .4s cubic-bezier(.23,1,.32,1),color .4s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.Symbols-module__oEfpSa__card:hover .Symbols-module__oEfpSa__nameOverlay{opacity:1;color:#fff}@media (max-width:1600px){.Symbols-module__oEfpSa__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.Symbols-module__oEfpSa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Symbols-module__oEfpSa__grid{grid-template-columns:1fr}.Symbols-module__oEfpSa__card{height:300px}}
.InteractiveTrailHero-module__wm3QYq__heroSection{cursor:none;flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.InteractiveTrailHero-module__wm3QYq__darkTheme{background-color:#141414}.InteractiveTrailHero-module__wm3QYq__darkTheme .InteractiveTrailHero-module__wm3QYq__heroTitle,.InteractiveTrailHero-module__wm3QYq__darkTheme .InteractiveTrailHero-module__wm3QYq__heroDescription{color:#fff}.InteractiveTrailHero-module__wm3QYq__lightTheme{background-color:#fff}.InteractiveTrailHero-module__wm3QYq__lightTheme .InteractiveTrailHero-module__wm3QYq__heroTitle,.InteractiveTrailHero-module__wm3QYq__lightTheme .InteractiveTrailHero-module__wm3QYq__heroDescription{color:#000}.InteractiveTrailHero-module__wm3QYq__trailContainer{pointer-events:none;z-index:1;position:absolute;inset:0}.InteractiveTrailHero-module__wm3QYq__dotGrid{z-index:0;pointer-events:none;position:absolute;inset:0}.InteractiveTrailHero-module__wm3QYq__heroContent{z-index:2;height:100%;padding:var(--page-padding-y) var(--page-padding-x);pointer-events:none;align-items:flex-end;display:flex;position:relative}.InteractiveTrailHero-module__wm3QYq__heroLayout{pointer-events:auto;justify-content:space-between;align-items:flex-end;width:100%;display:flex}.InteractiveTrailHero-module__wm3QYq__childrenColumn{pointer-events:auto;width:100%}.InteractiveTrailHero-module__wm3QYq__heroTitle{font-family:var(--font-primary);letter-spacing:-.05em;margin:0;font-size:100px;line-height:1}.InteractiveTrailHero-module__wm3QYq__heroDescription{font-family:var(--font-primary);letter-spacing:-.02em;max-width:480px;margin:0;font-size:24px;font-weight:400;line-height:1.3}.InteractiveTrailHero-module__wm3QYq__crosshairCursor{pointer-events:none;z-index:0;--cursor-x:50%;--cursor-y:50%;width:100%;height:100%;position:absolute;top:0;left:0}.InteractiveTrailHero-module__wm3QYq__crosshairLineHorizontal{left:0;top:var(--cursor-y);background:#404040;width:100%;height:2px;position:absolute;transform:translateY(-50%)}.InteractiveTrailHero-module__wm3QYq__crosshairLineVertical{left:var(--cursor-x);background:#404040;width:2px;height:100%;position:absolute;top:0;transform:translate(-50%)}@media (max-width:768px){.InteractiveTrailHero-module__wm3QYq__heroLayout{flex-direction:column;justify-content:center;align-items:flex-start;gap:40px}.InteractiveTrailHero-module__wm3QYq__heroTitle{font-size:60px}.InteractiveTrailHero-module__wm3QYq__heroDescription{max-width:100%;font-size:18px}.InteractiveTrailHero-module__wm3QYq__crosshairCursor{display:none}.InteractiveTrailHero-module__wm3QYq__heroSection{cursor:default}}
.ContactLinks-module__QVBQ1q__heroLinksContainer{z-index:5;flex-direction:column;gap:12px;margin-top:auto;padding-bottom:20px;display:flex}.ContactLinks-module__QVBQ1q__modalLinksContainer{flex-direction:column;gap:10px;display:flex}.ContactLinks-module__QVBQ1q__link{font-family:var(--font-primary);width:fit-content;text-decoration:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),letter-spacing .22s cubic-bezier(.22,1,.36,1)}.ContactLinks-module__QVBQ1q__link:hover{opacity:.82;letter-spacing:-.02em;transform:translate(4px)}.ContactLinks-module__QVBQ1q__heroLink{letter-spacing:-.05em;color:#fff;text-shadow:0 2px 10px #000c;font-size:50px;line-height:1.1}.ContactLinks-module__QVBQ1q__modalLink{letter-spacing:-.03125em;color:#fff;opacity:0;font-size:16px;font-weight:500;line-height:1;animation:.42s cubic-bezier(.22,1,.36,1) forwards ContactLinks-module__QVBQ1q__contactLinkIn;position:relative;transform:translateY(8px)}.ContactLinks-module__QVBQ1q__modalLink:after{content:"";transform-origin:0;opacity:.7;background:currentColor;width:100%;height:1px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.ContactLinks-module__QVBQ1q__modalLink:hover:after{transform:scaleX(1)}.ContactLinks-module__QVBQ1q__modalLinksContainer .ContactLinks-module__QVBQ1q__modalLink:first-child{animation-delay:40ms}.ContactLinks-module__QVBQ1q__modalLinksContainer .ContactLinks-module__QVBQ1q__modalLink:nth-child(2){animation-delay:90ms}.ContactLinks-module__QVBQ1q__modalLinksContainer .ContactLinks-module__QVBQ1q__modalLink:nth-child(3){animation-delay:.14s}@media (max-width:1024px){.ContactLinks-module__QVBQ1q__heroLink{font-size:40px}}@media (max-width:768px){.ContactLinks-module__QVBQ1q__heroLink{font-size:24px}}@keyframes ContactLinks-module__QVBQ1q__contactLinkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.ContactModal-module__RE1_8q__root{z-index:100000;pointer-events:none;position:fixed;inset:0}.ContactModal-module__RE1_8q__panel{pointer-events:auto;transform-origin:top;background:#0e0e0e;border:1px solid #ffffff24;border-radius:18px;width:min(220px,100vw - 32px);padding:16px 18px;position:fixed;box-shadow:0 18px 42px #00000061}.ContactModal-module__RE1_8q__panel[data-state=open]{animation:.32s cubic-bezier(.22,1,.36,1) ContactModal-module__RE1_8q__contactPopoverIn}.ContactModal-module__RE1_8q__panel[data-state=closing]{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) forwards ContactModal-module__RE1_8q__contactPopoverOut}@media (max-width:768px){.ContactModal-module__RE1_8q__panel{width:min(220px,100vw - 24px)}}@keyframes ContactModal-module__RE1_8q__contactPopoverIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ContactModal-module__RE1_8q__contactPopoverOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}
.Navbar-module__Z48FQa__nav{right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:1000;height:80px;padding:var(--page-padding-y)var(--page-padding-x);background:linear-gradient(#0000001a 0%,#0000 100%);justify-content:space-between;align-items:center;transition:color .3s;display:flex;position:fixed;top:0}.Navbar-module__Z48FQa__leftSection{align-items:center;gap:12px;display:flex}.Navbar-module__Z48FQa__logoGroup{align-items:center;gap:8px;display:flex}.Navbar-module__Z48FQa__logoSymbol{flex-shrink:0;width:13.13px;height:20px;transition:background-color .3s;-webkit-mask-image:url(/images/navbar/logo-symbol.svg);mask-image:url(/images/navbar/logo-symbol.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Navbar-module__Z48FQa__logoText{font-family:var(--font-primary);--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:16px;line-height:1;font-weight:var(--font-weight-normal,400);--tw-tracking:-.0625em;letter-spacing:-.0625em;white-space:nowrap;opacity:1;width:auto;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),margin .4s cubic-bezier(.4,0,.2,1);transform:translate(0)}@media (max-width:768px){.Navbar-module__Z48FQa__logoTextScrolled{opacity:0!important;pointer-events:none!important;width:0!important;margin-left:-8px!important;overflow:hidden!important;transform:translate(-10px)!important}}.Navbar-module__Z48FQa__newProjectButton{border-style:var(--tw-border-style);background-color:#fff;border-width:3px;border-radius:140px;justify-content:center;align-items:center;gap:6px;height:34px;padding-left:10px;padding-right:16px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.Navbar-module__Z48FQa__newProjectButton:hover{background-color:red!important;border-color:red!important}.Navbar-module__Z48FQa__newProjectButton:hover svg,.Navbar-module__Z48FQa__newProjectButton:hover .Navbar-module__Z48FQa__newProjectText{color:#fff!important}.Navbar-module__Z48FQa__newProjectButtonLearn{background-color:#121212;border-color:#fff}.Navbar-module__Z48FQa__newProjectButtonLearn svg,.Navbar-module__Z48FQa__newProjectButtonLearn .Navbar-module__Z48FQa__newProjectText{color:#fff!important}.Navbar-module__Z48FQa__newProjectButtonLearn:hover{background-color:#1a1a1a!important;border-color:#fff!important}.Navbar-module__Z48FQa__newProjectButtonLearn:hover svg,.Navbar-module__Z48FQa__newProjectButtonLearn:hover .Navbar-module__Z48FQa__newProjectText{color:#fff!important}.Navbar-module__Z48FQa__newProjectText{font-family:var(--font-primary);--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:16px;line-height:1;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03125em;letter-spacing:-.03125em;white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}@media (min-width:769px){.Navbar-module__Z48FQa__newProjectButtonScrolled{border-radius:50%;width:34px;height:34px;padding:0}.Navbar-module__Z48FQa__newProjectButtonScrolled .Navbar-module__Z48FQa__newProjectText{display:none}}.Navbar-module__Z48FQa__navButtons{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;opacity:1;visibility:visible;pointer-events:auto;flex-shrink:1;align-items:center;gap:clamp(26px,3vw,56px);min-width:0;transition:opacity .25s,transform .25s,visibility .25s,color .3s;display:flex;transform:translateY(0)}.Navbar-module__Z48FQa__navButtonsHidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.Navbar-module__Z48FQa__navActions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.Navbar-module__Z48FQa__desktopMenuButton{padding:calc(var(--spacing,.25rem)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,visibility .25s,color .3s;display:none;transform:translateY(-8px)}.Navbar-module__Z48FQa__desktopMenuButtonVisible{opacity:1;visibility:visible;pointer-events:auto;display:flex;transform:translateY(0)}.Navbar-module__Z48FQa__desktopMenuButton:hover{opacity:.7}.Navbar-module__Z48FQa__link{font-family:var(--font-primary);--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:16px;line-height:1;font-weight:var(--font-weight-medium,500);--tw-tracking:-.03125em;letter-spacing:-.03125em;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.Navbar-module__Z48FQa__link:hover{opacity:.7}}.Navbar-module__Z48FQa__link{white-space:nowrap;transition:transform .3s,opacity .3s;display:inline-block;position:relative}.Navbar-module__Z48FQa__link:hover{transform:translateY(-2px)}.Navbar-module__Z48FQa__link:after{content:"";background-color:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.Navbar-module__Z48FQa__link:hover:after{width:100%}.Navbar-module__Z48FQa__linkButton,.Navbar-module__Z48FQa__mobileLinkButton{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.Navbar-module__Z48FQa__mobileMenuButton{padding:calc(var(--spacing,.25rem)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition-duration:.3s;display:none}.Navbar-module__Z48FQa__mobileMenuButton:hover{opacity:.7}.Navbar-module__Z48FQa__mobileMenuOverlay{z-index:999;justify-content:center;align-items:center;height:100dvh;animation:.3s Navbar-module__Z48FQa__fadeIn;display:flex;position:fixed;inset:0}.Navbar-module__Z48FQa__mobileMenuLinks{width:100%;height:calc(100% - 80px);padding:var(--page-padding-y)var(--page-padding-x);flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:80px;display:flex}@keyframes Navbar-module__Z48FQa__fadeIn{0%{opacity:0}to{opacity:1}}.Navbar-module__Z48FQa__mobileLink{font-family:var(--font-primary);--tw-font-weight:var(--font-weight-medium,500);font-size:24px;font-weight:var(--font-weight-medium,500);--tw-tracking:-.03125em;letter-spacing:-.03125em;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;display:inline-block;position:relative}.Navbar-module__Z48FQa__mobileLink:hover{opacity:.7}@media (max-width:768px){.Navbar-module__Z48FQa__navActions,.Navbar-module__Z48FQa__navButtons{display:none}.Navbar-module__Z48FQa__desktopMenuButton,.Navbar-module__Z48FQa__mobileMenuButton{display:flex}.Navbar-module__Z48FQa__newProjectButton{border-radius:50%;width:34px;height:34px;padding:0}.Navbar-module__Z48FQa__newProjectText{display:none}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
