@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_278e1efb-module__Tw9crG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_278e1efb-module__Tw9crG__variable{--font-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_4ac27a97-module__1EEhOq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_4ac27a97-module__1EEhOq__variable{--font-mono:"Geist Mono","Geist Mono Fallback"}
.cursor-dot-module__uk8R-q__cursor{z-index:9999;pointer-events:none;will-change:transform;margin:-.22rem 0 0 -.22rem;position:fixed;top:0;left:0}.cursor-dot-module__uk8R-q__cursor[data-visible=false]{opacity:0}.cursor-dot-module__uk8R-q__cursor[data-visible=true]{opacity:1;transition:opacity .3s}.cursor-dot-module__uk8R-q__dot{background:var(--copper);border-radius:999px;width:.44rem;height:.44rem;transition:width .28s cubic-bezier(.24,.94,.37,.99),height .28s cubic-bezier(.24,.94,.37,.99),background-color .28s,opacity .28s,margin .28s cubic-bezier(.24,.94,.37,.99);position:absolute;top:0;left:0}.cursor-dot-module__uk8R-q__ring{border:1px solid color-mix(in srgb,var(--copper)55%,transparent);opacity:0;border-radius:999px;width:0;height:0;transition:width .32s cubic-bezier(.24,.94,.37,.99),height .32s cubic-bezier(.24,.94,.37,.99),opacity .28s,border-color .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-dot-module__uk8R-q__label{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--copper)80%,transparent);white-space:nowrap;opacity:0;font-size:.58rem;transition:opacity .22s,transform .22s;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%)translateY(4px)}.cursor-dot-module__uk8R-q__cursor[data-state=default] .cursor-dot-module__uk8R-q__dot{background:var(--copper);opacity:.9;width:.44rem;height:.44rem}.cursor-dot-module__uk8R-q__cursor[data-state=disk] .cursor-dot-module__uk8R-q__dot{background:var(--copper-hi);opacity:1;width:.22rem;height:.22rem;margin-top:.11rem;margin-left:.11rem}.cursor-dot-module__uk8R-q__cursor[data-state=disk] .cursor-dot-module__uk8R-q__ring{opacity:1;border-color:color-mix(in srgb,var(--copper)70%,transparent);width:2.6rem;height:2.6rem}.cursor-dot-module__uk8R-q__cursor[data-state=disk] .cursor-dot-module__uk8R-q__label{opacity:1;transform:translate(-50%)translateY(0)}.cursor-dot-module__uk8R-q__cursor[data-state=link] .cursor-dot-module__uk8R-q__dot{background:var(--copper-hi);opacity:1;width:.62rem;height:.62rem;margin-top:-.09rem;margin-left:-.09rem}.cursor-dot-module__uk8R-q__cursor[data-state=link] .cursor-dot-module__uk8R-q__ring{opacity:.7;width:1.2rem;height:1.2rem}@media (pointer:coarse){.cursor-dot-module__uk8R-q__cursor{display:none}}
.route-transition-module__JRbvpG__routeFrame{isolation:isolate;position:relative}.route-transition-module__JRbvpG__transitionLine{transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--copper)76%,transparent),color-mix(in srgb,var(--copper-hi)40%,transparent),transparent);pointer-events:none;z-index:30;width:100%;height:1px;position:absolute;top:0;left:0}
.site-footer-module__Nmvota__footer{border-top:1px solid var(--border);margin-top:4rem}.site-footer-module__Nmvota__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.4rem;padding:1.1rem 0;display:flex}.site-footer-module__Nmvota__left{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;display:inline-flex}.site-footer-module__Nmvota__dot{background:color-mix(in srgb,var(--copper)65%,var(--text-low));border-radius:999px;width:.23rem;height:.23rem}.site-footer-module__Nmvota__right{color:var(--text-low);flex-wrap:wrap;align-items:center;gap:.7rem .55rem;font-size:.88rem;display:flex}.site-footer-module__Nmvota__sep{color:var(--border);-webkit-user-select:none;user-select:none}
.ui-module__Hi2WXW__buttonBase{border-radius:var(--radius-md);font-family:var(--font-sans);letter-spacing:.01em;transition:background-color var(--dur-ui)var(--ease-standard),border-color var(--dur-ui)var(--ease-standard),color var(--dur-ui)var(--ease-standard),transform var(--dur-ui)var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.96rem;font-weight:560;line-height:1;display:inline-flex}.ui-module__Hi2WXW__buttonBase:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--copper)48%,transparent);outline:none}.ui-module__Hi2WXW__buttonBase:active{transform:translateY(1px)}.ui-module__Hi2WXW__buttonPrimary{background:var(--copper);color:#120d08;border-color:color-mix(in srgb,var(--copper-hi)32%,var(--copper))}.ui-module__Hi2WXW__buttonPrimary:hover{background:var(--copper-hover);border-color:var(--copper-hi)}.ui-module__Hi2WXW__buttonSecondary{color:var(--text);border-color:var(--border);background:0 0}.ui-module__Hi2WXW__buttonSecondary:hover{border-color:color-mix(in srgb,var(--text-muted)45%,var(--border));background:color-mix(in srgb,var(--surface-elevated)55%,transparent)}.ui-module__Hi2WXW__statusTag{border:1px solid color-mix(in srgb,var(--green)42%,var(--border));color:color-mix(in srgb,var(--green-hover)68%,var(--text));border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.34rem .52rem;font-size:.74rem;line-height:1;display:inline-flex}.ui-module__Hi2WXW__monoLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;font-size:.76rem;line-height:1;display:inline-flex}.ui-module__Hi2WXW__hairlineDivider{width:100%;height:var(--hairline);background:var(--border)}.ui-module__Hi2WXW__hairlineDividerCopper{width:100%;height:var(--hairline);background:color-mix(in srgb,var(--copper)72%,var(--border))}
.contact-form-module__-HnNpW__form{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface)74%,transparent);gap:.85rem;padding:1rem;display:grid}.contact-form-module__-HnNpW__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-form-module__-HnNpW__field{gap:.4rem;display:grid}.contact-form-module__-HnNpW__label{color:var(--text-muted);font-size:.86rem;line-height:1}.contact-form-module__-HnNpW__input,.contact-form-module__-HnNpW__textarea,.contact-form-module__-HnNpW__select{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-elevated)64%,transparent);width:100%;color:var(--text);font-family:var(--font-sans);color-scheme:normal;transition:border-color var(--dur-ui)var(--ease-standard),background-color var(--dur-ui)var(--ease-standard);padding:.66rem .72rem;font-size:.95rem}.contact-form-module__-HnNpW__textarea{resize:vertical;min-height:8.4rem}.contact-form-module__-HnNpW__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath stroke='%239a9ca3' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right .72rem center;background-repeat:no-repeat;padding-right:2.2rem}.contact-form-module__-HnNpW__input:focus-visible,.contact-form-module__-HnNpW__textarea:focus-visible,.contact-form-module__-HnNpW__select:focus-visible{border-color:color-mix(in srgb,var(--copper)58%,var(--border));background-color:color-mix(in srgb,var(--surface-elevated)88%,transparent);outline:none}.contact-form-module__-HnNpW__help{color:var(--text-low);font-size:.86rem}.contact-form-module__-HnNpW__actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}@media (max-width:760px){.contact-form-module__-HnNpW__row{grid-template-columns:1fr}}
.site-header-module__XFbqWa__header{z-index:40;border-bottom:1px solid color-mix(in srgb,var(--border)70%,transparent);background:color-mix(in srgb,var(--bg)86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;position:sticky;top:0}.site-header-module__XFbqWa__inner{min-height:var(--header-height);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.site-header-module__XFbqWa__brand{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.site-header-module__XFbqWa__brandIcon{border:1px solid color-mix(in srgb,var(--text-muted)30%,var(--border));border-radius:.32rem;width:1.45rem;height:1.45rem;position:relative}.site-header-module__XFbqWa__brandIcon:before,.site-header-module__XFbqWa__brandIcon:after{content:"";background:color-mix(in srgb,var(--text-muted)42%,var(--border));border-radius:.09rem;width:.24rem;height:.09rem;position:absolute;bottom:.24rem}.site-header-module__XFbqWa__brandIcon:before{right:.42rem}.site-header-module__XFbqWa__brandIcon:after{right:.13rem}.site-header-module__XFbqWa__brandWord{color:var(--text);letter-spacing:.01em;font-size:1.08rem;font-weight:620;line-height:1}.site-header-module__XFbqWa__nav{border:1px solid var(--border);border-radius:var(--radius-md);justify-self:center;align-items:center;gap:.35rem;padding:.24rem;display:inline-flex}.site-header-module__XFbqWa__navLink{border-radius:calc(var(--radius-sm) + 1px);color:var(--text-muted);letter-spacing:.01em;transition:color var(--dur-ui)var(--ease-standard),background-color var(--dur-ui)var(--ease-standard);padding:.58rem .7rem;font-size:.86rem;font-weight:520;line-height:1}.site-header-module__XFbqWa__navLink:hover{color:var(--text)}.site-header-module__XFbqWa__navLinkActive{color:var(--text);background:color-mix(in srgb,var(--surface-elevated)75%,transparent)}.site-header-module__XFbqWa__actions{align-items:center;gap:.55rem;display:inline-flex}.site-header-module__XFbqWa__mobileContact{display:none}@media (max-width:1080px){.site-header-module__XFbqWa__inner{grid-template-columns:auto auto;grid-template-areas:"brand actions""nav nav";align-items:center;gap:.75rem;padding:.75rem 0}.site-header-module__XFbqWa__brand{grid-area:brand}.site-header-module__XFbqWa__actions{grid-area:actions;justify-self:end}.site-header-module__XFbqWa__nav{grid-area:nav;justify-self:start}.site-header-module__XFbqWa__desktopContact{display:none}.site-header-module__XFbqWa__mobileContact{display:inline-flex}}@media (max-width:700px){.site-header-module__XFbqWa__nav{white-space:nowrap;scrollbar-width:none;width:100%;overflow-x:auto}.site-header-module__XFbqWa__nav::-webkit-scrollbar{display:none}.site-header-module__XFbqWa__brandWord{font-size:1rem}}
.not-found-module__HS70Aa__page{padding:clamp(3rem,8vw,6rem) 0 clamp(2rem,5vw,4rem)}.not-found-module__HS70Aa__inner{gap:1.4rem;max-width:48rem;display:grid}.not-found-module__HS70Aa__code{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.76rem}.not-found-module__HS70Aa__code span{color:color-mix(in srgb,var(--copper)80%,var(--text-muted))}.not-found-module__HS70Aa__title{letter-spacing:-.04em;color:var(--text);font-size:clamp(3.2rem,10vw,6.4rem);line-height:.92}.not-found-module__HS70Aa__message{color:var(--text-muted);max-width:44ch;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.55}.not-found-module__HS70Aa__divider{background:color-mix(in srgb,var(--copper)60%,var(--border));width:2.4rem;height:1px}.not-found-module__HS70Aa__actions{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}
.section-shell-module__TJvRCG__section{padding:clamp(1.4rem,3.8vw,3rem) 0}.section-shell-module__TJvRCG__sheet{border:1px solid var(--border);border-radius:calc(var(--radius-md) + 2px);background:linear-gradient(170deg,color-mix(in srgb,var(--surface-elevated)46%,transparent),transparent 36%),color-mix(in srgb,var(--surface)70%,transparent);padding:clamp(1rem,2.8vw,1.9rem)}.section-shell-module__TJvRCG__header{gap:1rem;display:grid}.section-shell-module__TJvRCG__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1}.section-shell-module__TJvRCG__intro{max-width:70ch;color:var(--text-muted);font-size:clamp(1rem,1.4vw,1.16rem)}.section-shell-module__TJvRCG__layout{grid-template-columns:minmax(0,.31fr) minmax(0,.69fr);gap:clamp(1.1rem,2.8vw,2.5rem);margin-top:2rem;display:grid}.section-shell-module__TJvRCG__rail{align-content:start;gap:.9rem;padding-top:.24rem;display:grid}.section-shell-module__TJvRCG__railTitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.73rem}.section-shell-module__TJvRCG__railList{gap:.35rem;list-style:none;display:grid}.section-shell-module__TJvRCG__railLink{color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--dur-ui)var(--ease-standard),background-color var(--dur-ui)var(--ease-standard);align-items:baseline;gap:.48rem;padding:.4rem .52rem;font-size:.88rem;line-height:1.25;display:flex}.section-shell-module__TJvRCG__railLink span:first-child{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--copper)70%,var(--text-low));font-size:.68rem}.section-shell-module__TJvRCG__railLink:hover{color:var(--text);background:color-mix(in srgb,var(--surface-elevated)75%,transparent)}.section-shell-module__TJvRCG__blocks{gap:1.7rem;display:grid}.section-shell-module__TJvRCG__block{border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + 1.1rem);gap:.6rem;padding-top:.9rem;display:grid}.section-shell-module__TJvRCG__blockHeader{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.section-shell-module__TJvRCG__index{color:color-mix(in srgb,var(--copper)76%,var(--text-low));font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem}.section-shell-module__TJvRCG__blockTitle{letter-spacing:-.01em;font-size:clamp(1.24rem,2.2vw,1.6rem);line-height:1.2}.section-shell-module__TJvRCG__blockDescription{max-width:72ch;color:var(--text-muted)}.section-shell-module__TJvRCG__list{gap:.44rem;margin-top:.35rem;list-style:none;display:grid}.section-shell-module__TJvRCG__listItem{color:var(--text);font-size:.96rem}.section-shell-module__TJvRCG__listItem:before{content:"-";color:color-mix(in srgb,var(--copper)72%,var(--text-muted));margin-right:.5rem}.section-shell-module__TJvRCG__custom{margin-top:2.1rem}@media (max-width:960px){.section-shell-module__TJvRCG__layout{grid-template-columns:1fr}.section-shell-module__TJvRCG__rail{border-top:1px solid var(--border);order:2;padding-top:.9rem}}
