@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Thin.otf)format("opentype");font-weight:200;font-style:normal}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Book.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Bold.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:PP Neue Montreal Mono;src:url(/fonts/PPNeueMontrealMono-Thin.otf)format("opentype");font-weight:200;font-style:normal}@font-face{font-family:PP Neue Montreal Mono;src:url(/fonts/PPNeueMontrealMono-Book.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:PP Neue Montreal Mono;src:url(/fonts/PPNeueMontrealMono-Medium.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:PP Neue Montreal Mono;src:url(/fonts/PPNeueMontrealMono-Bold.otf)format("opentype");font-weight:700;font-style:normal}:root{--background:#fff;--foreground:#000;--accent:#222;--muted:#666;--border:#e5e5e5;--font-main:"PP Neue Montreal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono:"PP Neue Montreal Mono", monospace;--section-padding:100px 5%;--transition:all .4s cubic-bezier(.23, 1, .32, 1);--red:#ff6170;--yellow:#ffe500;--blue:#3b46d2;--green:#00ff85;--black:#000;--white:#fff;--shadow-brutal-sm:4px 4px 0px #000;--shadow-brutal-md:6px 6px 0px #000;--shadow-brutal-lg:10px 10px 0px #000;--shadow-brutal-xl:16px 16px 0px #000;--border-brutal:3px solid #000;--border-brutal-thin:1.5px solid #000}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;max-width:100vw;height:auto;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}main>:not(:first-child){scroll-margin-top:68px}main{position:relative}a{color:inherit;text-decoration:none}li{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:500;line-height:1.1}.mono,.number{letter-spacing:-.02em;font-family:var(--font-mono)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background);border-left:2px solid #000}::-webkit-scrollbar-thumb{background:#000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--red)}::selection{color:#fff;background:#ff6170}.brutal-card{border:var(--border-brutal);box-shadow:var(--shadow-brutal-md);transition:box-shadow .2s,transform .2s}.brutal-card:hover{box-shadow:var(--shadow-brutal-lg);transform:translate(-2px,-2px)}.brutal-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--yellow);color:#000;border:2px solid #000;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.brutal-underline{display:inline-block;position:relative}.brutal-underline:after{content:"";background:var(--red);width:100%;height:4px;position:absolute;bottom:-6px;left:0}.noise-bg{position:relative}.noise-bg:after{content:"";pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.section-rule{background:#000;width:100%;height:3px;display:block}#cursor-dot{pointer-events:none;z-index:99999;mix-blend-mode:difference;background:#ff6170;border-radius:0;width:10px;height:10px;transition:width .2s,height .2s,background .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}img{max-width:100%;height:auto;display:block}body.mobile-menu-open [class*=fabContainer]{z-index:9000!important}
.SiriFab-module__Hy1b-a__fabContainer{cursor:pointer;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 16px #0000004d,0 0 20px #ffffff1a;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);z-index:999999!important;background:0 0!important;border:none!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:80px!important;min-width:80px!important;height:80px!important;min-height:80px!important;padding:0!important;display:flex!important;position:fixed!important;bottom:2rem!important;right:2rem!important;overflow:hidden!important}.SiriFab-module__Hy1b-a__fabContainer:hover{transform:scale(1.1)}.SiriFab-module__Hy1b-a__fabContainer:active{transform:scale(.9)}.SiriFab-module__Hy1b-a__orbVideo{pointer-events:none;object-fit:cover!important;border-radius:50%!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:block!important}
.CustomCursor-module__8EfPFq__cursor{mix-blend-mode:difference;pointer-events:none;z-index:999999;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:width .3s cubic-bezier(.19,1,.22,1),height .3s cubic-bezier(.19,1,.22,1),background-color .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.CustomCursor-module__8EfPFq__text{opacity:0;font-family:var(--font-mono);letter-spacing:.1em;color:#000;text-transform:uppercase;font-size:11px;font-weight:800;transition:opacity .3s}.CustomCursor-module__8EfPFq__cursor.CustomCursor-module__8EfPFq__hovered{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);mix-blend-mode:normal;background-color:#fff3;border:1px solid #ffffff80;width:50px;height:50px}.CustomCursor-module__8EfPFq__cursor.CustomCursor-module__8EfPFq__hasText{mix-blend-mode:normal;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#ffe500;border:none;width:90px;height:90px}.CustomCursor-module__8EfPFq__cursor.CustomCursor-module__8EfPFq__hasText .CustomCursor-module__8EfPFq__text{opacity:1}:is([data-cursor],a:hover,button:hover){cursor:none!important}
.ScrollProgress-module__4rQwiW__progressBar{transform-origin:0%;z-index:99999;background:#ff6170;height:4px;position:fixed;top:0;left:0;right:0}
.InquiryDrawer-module__XiMRAW__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;background:#0009;position:fixed;inset:0}.InquiryDrawer-module__XiMRAW__drawer{z-index:100001;background:#fff;border-left:3px solid #000;flex-direction:column;width:100%;max-width:600px;height:100vh;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-10px 0 30px #0003}.InquiryDrawer-module__XiMRAW__header{background:#ffe500;border-bottom:3px solid #000;justify-content:space-between;align-items:center;padding:40px;display:flex}.InquiryDrawer-module__XiMRAW__title{color:#000;text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:2.5rem;font-weight:800}.InquiryDrawer-module__XiMRAW__closeBtn{font-family:var(--font-mono);color:#000;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:700}.InquiryDrawer-module__XiMRAW__formContainer{padding:50px 40px}.InquiryDrawer-module__XiMRAW__intro{margin-bottom:40px}.InquiryDrawer-module__XiMRAW__intro p{color:#444;font-size:1.2rem;line-height:1.6}.InquiryDrawer-module__XiMRAW__form{flex-direction:column;gap:30px;display:flex}.InquiryDrawer-module__XiMRAW__fieldGroup{grid-template-columns:1fr 1fr;gap:30px;display:grid}.InquiryDrawer-module__XiMRAW__inputWrap{flex-direction:column;gap:10px;display:flex}.InquiryDrawer-module__XiMRAW__inputWrap label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#000;font-size:.85rem;font-weight:700}.InquiryDrawer-module__XiMRAW__inputWrap input,.InquiryDrawer-module__XiMRAW__inputWrap select,.InquiryDrawer-module__XiMRAW__inputWrap textarea{background:0 0;border:2px solid #000;border-radius:0;outline:none;width:100%;padding:16px 20px;font-family:inherit;font-size:1.1rem;transition:all .25s}.InquiryDrawer-module__XiMRAW__inputWrap input:focus,.InquiryDrawer-module__XiMRAW__inputWrap select:focus,.InquiryDrawer-module__XiMRAW__inputWrap textarea:focus{background:#00000008;box-shadow:inset 4px 4px #0000001a}.InquiryDrawer-module__XiMRAW__submitBtn{color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#ff6170;border:3px solid #000;margin-top:10px;padding:20px;font-size:1rem;font-weight:800;transition:all .25s;box-shadow:6px 6px #000}.InquiryDrawer-module__XiMRAW__submitBtn:hover{transform:translate(2px,2px);box-shadow:4px 4px #000}.InquiryDrawer-module__XiMRAW__submitBtn:active{transform:translate(6px,6px);box-shadow:0 0 #000}@media (max-width:600px){.InquiryDrawer-module__XiMRAW__fieldGroup{grid-template-columns:1fr}.InquiryDrawer-module__XiMRAW__header{padding:30px 20px}.InquiryDrawer-module__XiMRAW__title{font-size:1.8rem}.InquiryDrawer-module__XiMRAW__formContainer{padding:30px 20px}}
