@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=JetBrains+Mono:wght@500;700&family=Oswald:wght@500;600&family=Outfit:wght@300;400;500&display=swap");.contact-page{--bg:transparent;--surf:#0e0c08;--gold:#f5b400;--gold2:#fff099;--gold3:#d49000;--btn:#dfae45;--txt:#f3ecd8;--mut:#a89f86;--line:rgba(212,175,55,.22);--ok:#3ddc84;--bad:#ff7a6b;--serif:"Technor","Technor-Bold",var(--font-technor),system-ui,sans-serif;--sans:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--cond:"Oswald","Arial Narrow",Impact,sans-serif;--ease:cubic-bezier(0.2,0.8,0.2,1);color-scheme:dark;box-sizing:border-box;background:transparent;color:var(--txt);font:300 1rem/1.7 var(--sans);position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;width:100%;min-height:100vh}.contact-page *,.contact-page :after,.contact-page :before{box-sizing:inherit}.contact-page a{color:inherit;text-decoration:none}.contact-page button,.contact-page input,.contact-page select,.contact-page textarea{font:inherit;color:inherit}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p{margin:0}.contact-page [hidden]{display:none!important}.contact-page :focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.contact-page .wrap{width:min(1240px,100% - 2rem);margin-inline:auto}.contact-page .ic{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-page .g{background:linear-gradient(100deg,var(--gold3),var(--gold2) 35%,var(--gold) 55%,var(--gold2) 75%,var(--gold3));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 14px rgba(245,180,0,.4));animation:sheen 6s linear infinite}@keyframes sheen{to{background-position:-240% 0}}.contact-page #contact-bg{display:none;position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-color:transparent}.contact-page #contact-bg:after,.contact-page #contact-bg:before{content:"";display:none}.contact-page #contact-bg i{position:absolute;inset:0;opacity:.5;background:linear-gradient(rgba(212,175,55,.05) 1px,transparent 0) 0 0/72px 72px,linear-gradient(90deg,rgba(212,175,55,.05) 1px,transparent 0) 0 0/72px 72px;-webkit-mask:radial-gradient(ellipse at 50% 20%,#000,transparent 75%);mask:radial-gradient(ellipse at 50% 20%,#000,transparent 75%)}.contact-page #contact-glow{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(480px circle at var(--x,50%) var(--y,30%),rgba(212,175,55,.08),transparent 65%);will-change:background}.contact-page header,.contact-page main,.contact-page section{position:relative;z-index:1}.contact-page .hero{position:relative;padding:clamp(7.5rem,12vw,10rem) 0 clamp(2.4rem,5vw,4rem);overflow:hidden}.contact-page .ghost{position:absolute;right:-2%;top:50%;transform:translateY(-46%);font:600 clamp(7rem,24vw,21rem)/1 var(--serif);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(212,175,55,.13);pointer-events:none;user-select:none;white-space:nowrap}.contact-page .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.4rem;font:500 .7rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.contact-page .crumb a:hover{color:var(--gold2)}.contact-page .crumb i{width:4px;height:4px;background:var(--gold);transform:rotate(45deg)}.contact-page .crumb b{color:var(--btn);font-weight:500}.contact-page .badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .95rem;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.4);font:700 .66rem/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--btn)}.contact-page .badge i{width:7px;height:7px;border-radius:50%;background:var(--btn);box-shadow:0 0 0 0 rgba(223,174,69,.7);animation:ping 2.2s infinite}@keyframes ping{70%{box-shadow:0 0 0 10px rgba(223,174,69,0)}to{box-shadow:0 0 0 0 rgba(223,174,69,0)}}.contact-page .contact-scatter-h1,.contact-page h1{font:600 clamp(2.4rem,5.8vw,4.6rem)/1.15 var(--serif);letter-spacing:-.012em;margin:1.3rem 0 1.2rem;max-width:min(100%,24em);text-wrap:balance}.contact-page .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .05em .14em;margin-bottom:-.14em}.contact-page .w>i{display:inline-block;font-style:normal}.contact-page .lead{max-width:60ch;font-size:clamp(1rem,1.5vw,1.15rem);color:#d5ccb6}.contact-page .quick{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.contact-page .chip{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.1rem;border:1px solid var(--line);border-radius:999px;font-size:.9rem;color:var(--txt);min-height:44px;transition:background .35s,color .35s,border-color .35s,transform .35s var(--ease)}.contact-page .chip .ic{color:var(--btn);font-size:1rem;transition:color .35s}.contact-page .chip:hover{background:var(--gold);color:#141006;border-color:var(--gold);transform:translateY(-3px)}.contact-page .chip:hover .ic{color:#141006}.contact-page .pl{--c:18px;--f:linear-gradient(160deg,#1a160c,#0a0908 75%);position:relative;isolation:isolate;background:linear-gradient(135deg,hsla(48,86%,75%,.5),rgba(138,109,28,.34) 40%,rgba(212,175,55,.14) 70%,rgba(138,109,28,.4));clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.contact-page .pl:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--f);clip-path:polygon(0 0,calc(100% - var(--c) + 1px) 0,100% calc(var(--c) - 1px),100% 100%,calc(var(--c) - 1px) 100%,0 calc(100% - var(--c) + 1px))}.contact-page .pl.active,.contact-page .pl.on-gold,.contact-page .pl.open{background:linear-gradient(110deg,var(--gold3),var(--gold2),var(--gold3),var(--gold2),var(--gold3));background-size:300% 100%;animation:bshift 5s linear infinite}@keyframes bshift{to{background-position:-300% 0}}.contact-page .pw{position:relative;filter:drop-shadow(0 30px 44px rgba(0,0,0,.7)) drop-shadow(0 0 40px rgba(212,175,55,.08))}.contact-page .plate{--cut:30px;position:relative;overflow:hidden;background:linear-gradient(135deg,#1f1c13,#13110d 55%,#0c0b09);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.contact-page .plate:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(212,175,55,.13),transparent 65%)}.contact-page .plate.hov:after{opacity:1}.contact-page .plate>*{position:relative;z-index:1}.contact-page .plate>.bd{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.contact-page .bd path{fill:none}.contact-page .bd .st{stroke:url(#gbd);stroke-width:1.6;stroke-dasharray:1000;stroke-dashoffset:1000}.contact-page .pw.in .bd .st{stroke-dashoffset:0;transition:stroke-dashoffset 1.9s .2s var(--ease)}.contact-page .bd .in2{stroke:rgba(212,175,55,.18);stroke-width:1}.contact-page .bd .cm,.contact-page .bd .cm2{stroke-linecap:round;opacity:0;animation:none;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:9s}.contact-page .bd .cm2{stroke:hsla(48,86%,75%,.55);stroke-width:1.6;stroke-dasharray:260 740;animation-name:cm2}.contact-page .bd .cm{stroke:#fff6cc;stroke-width:2.4;stroke-dasharray:90 910;animation-name:cm;filter:drop-shadow(0 0 5px #f6e08a) drop-shadow(0 0 12px #d4af37)}@keyframes cm2{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes cm{0%{stroke-dashoffset:-170}to{stroke-dashoffset:-1170}}.contact-page .pw.in .bd .cm,.contact-page .pw.in .bd .cm2{opacity:1;transition:opacity 1s 2s}.contact-page .pw:not(.live) .bd .cm,.contact-page .pw:not(.live) .bd .cm2{animation-play-state:paused}.contact-page .bd .dm{fill:#f6e08a;filter:drop-shadow(0 0 4px #d4af37);opacity:0}.contact-page .pw.in .bd .dm{opacity:1;transition:opacity 1s 1.5s}.contact-page .pw.shake .plate{animation:shake .5s}@keyframes shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.contact-page .contact{padding:clamp(1rem,3vw,2rem) 0 clamp(4rem,8vw,7rem)}.contact-page .cg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.95fr);grid-template-areas:"form hubs" "map hubs";gap:clamp(1.4rem,3vw,2.2rem) clamp(1.4rem,3vw,2.6rem);align-items:start}.contact-page .a-form{grid-area:form}.contact-page .a-hubs{grid-area:hubs}.contact-page .a-map{grid-area:map}.contact-page .fh{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem 1.2rem;margin-bottom:.6rem}.contact-page .fh h2{font:600 clamp(1.6rem,2.6vw,2.1rem)/1.1 var(--serif)}.contact-page .tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--line);border-radius:999px;font:700 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--btn);white-space:nowrap}.contact-page .fsub{color:var(--mut);font-size:.92rem;max-width:56ch;margin-bottom:1.6rem}.contact-page .form{padding:clamp(1.6rem,3.4vw,2.6rem) clamp(1.3rem,3.2vw,2.5rem)}.contact-page .grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 1.2rem}.contact-page .fld{min-width:0}.contact-page .fld.full{grid-column:1/-1}.contact-page .lb{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;font:500 .68rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.contact-page .lb b{color:var(--btn);font-weight:500}.contact-page .lb small{font:400 .64rem var(--mono);letter-spacing:.04em;color:var(--gold3);text-transform:none;white-space:nowrap}.contact-page .ctl{position:relative}.contact-page .ctl:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--gold3),var(--gold2));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease);pointer-events:none}.contact-page .ctl:focus-within:after{transform:scaleX(1)}.contact-page .inp{width:100%;background:rgba(0,0,0,.5);border:1px solid var(--line);border-radius:4px;padding:.85rem 1rem;font:400 1rem/1.4 var(--sans);min-height:44px;transition:border-color .3s,box-shadow .3s,background .3s}.contact-page .inp::placeholder{color:#6f6754}.contact-page .inp:hover{border-color:rgba(212,175,55,.4)}.contact-page .inp:focus{outline:none;border-color:var(--gold);background:rgba(0,0,0,.65);box-shadow:0 0 0 3px rgba(212,175,55,.13)}.contact-page select.inp{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.6rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23f6e08a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 1rem center}.contact-page select.inp option{background:#0e0c08;color:var(--txt)}.contact-page textarea.inp{min-height:132px;resize:vertical;line-height:1.55}.contact-page .cnt{position:absolute;right:.8rem;bottom:.55rem;font:400 .64rem var(--mono);color:#6f6754;pointer-events:none}.contact-page .err{display:block;max-height:0;overflow:hidden;opacity:0;font:400 .76rem/1.4 var(--sans);color:var(--bad);transition:max-height .35s var(--ease),opacity .3s,margin .35s}.contact-page .fld.bad .inp{border-color:var(--bad);box-shadow:0 0 0 3px hsla(6,100%,71%,.1)}.contact-page .fld.bad .err{max-height:3rem;opacity:1;margin-top:.4rem}.contact-page .fld.ok .inp:not(select){border-color:rgba(61,220,132,.45)}.contact-page .go{position:relative;overflow:hidden;isolation:isolate;width:100%;margin-top:1.4rem;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.05rem 1.4rem;border:none;border-radius:8px;cursor:pointer;background:#d9a441;color:#0e0f11!important;font-family:var(--font-display),"Oswald",sans-serif;font-size:15px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 10px 30px rgba(223,174,69,.22);min-height:48px;transition:transform .35s var(--ease),box-shadow .4s}.contact-page .go:focus-visible{outline:2px solid #f2c94c;outline-offset:3px}.contact-page .go>*{position:relative;z-index:2;transition:color .25s ease}.contact-page .go:before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(-45deg,#0e0f11,#0e0f11 8px,#d9a441 0,#d9a441 16px);transform:translateX(-105%);transition:transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.contact-page .go:hover:before{transform:translateX(0)}.contact-page .go:hover{color:#fff!important;transform:translateY(-1px)}.contact-page .go:hover>*{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.75)}.contact-page .go:active{transform:translateY(0)}.contact-page .go .ic{font-size:1.15rem}.contact-page .go .arr{transition:transform .4s var(--ease)}.contact-page .go:hover .arr{transform:translateX(5px)}.contact-page .go .bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:#141006;opacity:.55}.contact-page .go.load{pointer-events:none}.contact-page .go.load .bar{width:100%;transition:width 1.1s linear}.contact-page .fine{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font:400 .7rem/1.4 var(--mono);color:var(--mut);text-align:center}.contact-page .fine .ic{color:var(--btn);font-size:.9rem}.contact-page .done{position:absolute!important;inset:0;z-index:5!important;display:grid;place-content:center;justify-items:center;gap:1rem;text-align:center;padding:2rem;background:linear-gradient(135deg,#1f1c13,#0d0c09);opacity:0;visibility:hidden;transform:scale(1.02);transition:opacity .6s,transform .8s var(--ease),visibility 0s .6s}.contact-page .sent .done{opacity:1;visibility:visible;transform:none;transition-delay:0s}.contact-page .done .ring{width:78px;height:78px}.contact-page .done .ring circle{fill:none;stroke:var(--gold);stroke-width:2;stroke-dasharray:176;stroke-dashoffset:176}.contact-page .done .ring path{fill:none;stroke:var(--gold2);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}.contact-page .sent .done .ring circle{animation:dr 1s .2s var(--ease) forwards}.contact-page .sent .done .ring path{animation:dr .6s .9s var(--ease) forwards}@keyframes dr{to{stroke-dashoffset:0}}.contact-page .done h3{font:600 1.9rem/1.1 var(--serif)}.contact-page .done p{color:var(--mut);max-width:38ch;font-size:.95rem}.contact-page .done .row{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.4rem}.contact-page .mp{padding:0}.contact-page .mh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--line);background:rgba(0,0,0,.35)}.contact-page .mh p{display:flex;align-items:center;gap:.6rem;font:500 .72rem/1.3 var(--mono);letter-spacing:.06em;color:var(--txt)}.contact-page .mh p i{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none;box-shadow:0 0 0 0 rgba(61,220,132,.7);animation:lv 2s infinite}@keyframes lv{70%{box-shadow:0 0 0 9px rgba(61,220,132,0)}to{box-shadow:0 0 0 0 rgba(61,220,132,0)}}.contact-page .mh a{display:inline-flex;align-items:center;gap:.4rem;font:500 .68rem/1 var(--mono);letter-spacing:.06em;color:var(--btn);transition:color .3s}.contact-page .mh a:hover{color:var(--gold2)}.contact-page .mb{position:relative;height:clamp(240px,30vw,340px);overflow:hidden;background:linear-gradient(rgba(212,175,55,.08) 1px,transparent 0) 0 0/32px 32px,linear-gradient(90deg,rgba(212,175,55,.08) 1px,transparent 0) 0 0/32px 32px,#0a0907}.contact-page .mb iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:invert(.92) hue-rotate(180deg) sepia(.4) saturate(.85) brightness(.92) contrast(.95);transition:opacity .5s}.contact-page .mb.swap iframe{opacity:0}.contact-page .mb:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold2),transparent);box-shadow:0 0 18px var(--gold);opacity:0;pointer-events:none}.contact-page .mb.scan:after{animation:scan 1s var(--ease)}@keyframes scan{0%{top:0;opacity:1}to{top:100%;opacity:0}}.contact-page .mb .cn{position:absolute;width:18px;height:18px;border:0 solid var(--gold2);pointer-events:none;opacity:.8}.contact-page .cn.a{left:10px;top:10px;border-width:2px 0 0 2px}.contact-page .cn.b{right:10px;top:10px;border-width:2px 2px 0 0}.contact-page .cn.c{left:10px;bottom:10px;border-width:0 0 2px 2px}.contact-page .cn.d{right:10px;bottom:10px;border-width:0 2px 2px 0}.contact-page .hh{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;font:500 .68rem/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--btn)}.contact-page .hh span:last-child{color:var(--mut);letter-spacing:.04em;text-transform:none;text-align:right}.contact-page .hubs{display:grid;gap:1rem}.contact-page .hub,.contact-page.js .hub,.contact-page.js .hubs .hub,.contact-page.js [data-r].hub{--c:16px;padding:1.1rem 1.2rem 1.15rem;cursor:pointer;opacity:1!important;transform:none;transition:transform .45s var(--ease),border-color .3s ease,background .3s ease}.contact-page .hub:hover{transform:translateY(-4px)}.contact-page .hub.active{--f:linear-gradient(160deg,#241b07,#0c0a05 80%)}.contact-page .hub .t{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.contact-page .hub h3{font:600 1.2rem/1.2 var(--serif)}.contact-page .pill{flex:none;padding:.28rem .6rem;border-radius:999px;font:700 .56rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok);border:1px solid rgba(61,220,132,.4);background:rgba(61,220,132,.07);white-space:nowrap}.contact-page .hub.active .pill{color:#141006;background:var(--btn);border-color:var(--btn)}.contact-page .hub .sb{margin:.2rem 0 .8rem;font:500 .68rem/1.3 var(--mono);letter-spacing:.08em;color:var(--btn);text-transform:uppercase}.contact-page .hub ul{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.45rem}.contact-page .hub li{display:flex;gap:.6rem;align-items:flex-start;font-size:.84rem;line-height:1.45;color:#cfc6b0}.contact-page .hub li .ic{color:var(--btn);margin-top:.22rem;font-size:.95rem}.contact-page .hub li a{transition:color .3s}.contact-page .hub li a:hover{color:var(--gold2)}.contact-page .hub li.m{font-family:var(--mono);font-size:.74rem;color:var(--ok)}.contact-page .hub li.m .ic{color:var(--ok)}.contact-page .hb{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.contact-page .sbtn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .6rem;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.4);cursor:pointer;font:600 .7rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--txt);min-height:40px;transition:background .35s,color .35s,border-color .35s,transform .35s var(--ease)}.contact-page .sbtn .ic{font-size:.95rem;color:var(--btn);transition:color .3s}.contact-page .sbtn:hover{background:var(--gold);color:#141006;border-color:var(--gold);transform:translateY(-2px)}.contact-page .sbtn:hover .ic{color:#141006}.contact-page .hub.active .sbtn.map{background:linear-gradient(100deg,#c99a34,var(--btn),#f0c765);color:#141006;border-color:var(--btn)}.contact-page .hub.active .sbtn.map .ic{color:#141006}.contact-page .faq{padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);border-top:1px solid var(--line);background:linear-gradient(rgba(14,12,8,.55),rgba(0,0,0,.2));contain:layout style;content-visibility:auto;contain-intrinsic-size:1px 700px}.contact-page .fq-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:2.4rem}.contact-page h2.big{font:500 clamp(2rem,4.6vw,3.4rem)/1.05 var(--serif);margin:1rem 0 .8rem}.contact-page .fq-h p.s{color:var(--mut);max-width:56ch;font-size:.95rem}.contact-page .search{position:relative;width:min(100%,340px)}.contact-page .search .ic{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--btn);font-size:1rem;pointer-events:none}.contact-page .search input{width:100%;padding:.85rem 1rem .85rem 2.7rem;background:rgba(0,0,0,.5);border:1px solid var(--line);border-radius:4px;font:400 1rem var(--sans);min-height:44px;transition:border-color .3s,box-shadow .3s}.contact-page .search input::placeholder{color:#6f6754}.contact-page .search input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.13)}.contact-page .fg{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:start}.contact-page .side{position:sticky;top:92px;display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}.contact-page .sl{font:500 .66rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);margin-bottom:.8rem}.contact-page .cats{display:grid;gap:.5rem}.contact-page .cat{justify-content:space-between;padding:.8rem 1rem;border:1px solid var(--line);border-radius:4px;background:rgba(0,0,0,.4);cursor:pointer;text-align:left;font:500 .9rem/1.2 var(--sans);color:var(--txt);min-height:44px;transition:background .35s,color .35s,border-color .35s,transform .4s var(--ease)}.contact-page .cat,.contact-page .cat span{display:flex;align-items:center;gap:.7rem}.contact-page .cat .ic{color:var(--btn);font-size:1rem;transition:color .3s}.contact-page .cat em{font:700 .66rem/1 var(--mono);font-style:normal;padding:.25rem .5rem;border-radius:999px;background:rgba(212,175,55,.14);color:var(--gold2);transition:background .3s,color .3s}.contact-page .cat:hover{border-color:var(--gold);transform:translateX(4px)}.contact-page .cat[aria-pressed=true]{background:linear-gradient(100deg,#c99a34,var(--btn),#f0c765);color:#141006;border-color:var(--btn);font-weight:500}.contact-page .cat[aria-pressed=true] .ic{color:#141006}.contact-page .cat[aria-pressed=true] em{background:rgba(0,0,0,.2);color:#141006}.contact-page .std{padding:1.2rem}.contact-page .sg{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem}.contact-page .sg div{padding:.75rem .8rem;border:1px solid var(--line);border-radius:4px;background:rgba(0,0,0,.45)}.contact-page .sg small{display:block;font:400 .6rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.contact-page .sg b{display:block;margin-top:.3rem;font:600 1.15rem/1.1 var(--serif);color:var(--gold2)}.contact-page .wa{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem;border:1px solid rgba(61,220,132,.45);border-radius:4px;background:rgba(61,220,132,.07);color:var(--ok);font:600 .75rem/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;min-height:44px;transition:background .35s,color .35s,transform .35s var(--ease)}.contact-page .wa:hover{background:var(--ok);color:#04150b;transform:translateY(-2px)}.contact-page .rc{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font:400 .74rem var(--mono);color:var(--mut)}.contact-page .rc button{background:none;border:0;cursor:pointer;color:var(--btn);font:inherit;text-decoration:underline;text-underline-offset:3px;padding:.3rem}.contact-page .list{display:grid;gap:.9rem}.contact-page .q{--c:14px}.contact-page .q .qb{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.3rem;background:none;border:0;cursor:pointer;text-align:left;color:inherit;min-height:48px}.contact-page .qn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;font:700 .78rem var(--mono);color:var(--btn);transition:background .4s,color .4s,border-color .4s}.contact-page .q .qb:hover .qn,.contact-page .q.open .qn{background:var(--btn);color:#141006;border-color:var(--btn)}.contact-page .qm{display:grid;gap:.3rem;min-width:0}.contact-page .qt{font:700 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--btn)}.contact-page .qq{font:600 clamp(1.08rem,1.7vw,1.35rem)/1.25 var(--serif);color:var(--txt)}.contact-page .qq mark{background:hsla(48,86%,75%,.25);color:var(--gold2);border-radius:2px;padding:0 .1em}.contact-page .qi{position:relative;width:32px;height:32px;border:1px solid var(--line);border-radius:4px;transition:transform .5s var(--ease),background .3s,border-color .3s}.contact-page .qi:after,.contact-page .qi:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;background:var(--gold2);transform:translate(-50%,-50%);transition:transform .5s var(--ease)}.contact-page .qi:after{transform:translate(-50%,-50%) rotate(90deg)}.contact-page .q.open .qi{transform:rotate(180deg);background:rgba(212,175,55,.14);border-color:var(--gold)}.contact-page .q.open .qi:after{transform:translate(-50%,-50%) rotate(0)}.contact-page .qa{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.contact-page .q.open .qa{grid-template-rows:1fr}.contact-page .qa>div{overflow:hidden}.contact-page .qa p{padding:0 1.3rem 1.3rem calc(1.3rem + 40px + 1rem);color:#d5ccb6;font-size:.96rem;max-width:68ch;opacity:0;transform:translateY(8px);transition:opacity .5s .1s,transform .6s .1s var(--ease)}.contact-page .q.open .qa p{opacity:1;transform:none}.contact-page .q:not([hidden]){animation:qin .6s var(--ease) backwards}@keyframes qin{0%{opacity:0;transform:translateY(14px)}}.contact-page .none{padding:2.4rem 1.4rem;text-align:center;border:1px dashed var(--line);border-radius:6px;color:var(--mut)}.contact-page .none b{display:block;font:600 1.4rem var(--serif);color:var(--txt);margin-bottom:.3rem}.contact-page .none button{margin-top:1rem}.contact-page.js [data-r]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}.contact-page.js [data-r].in{opacity:1;transform:none}.contact-page.js .w>i{transform:translateY(112%);transition:transform 1.1s var(--ease);transition-delay:calc(.25s + var(--i) * .07s)}.contact-page.js .hero.in .w>i{transform:none}.contact-page.js .ghost{opacity:0;transition:opacity 1.8s .4s}.contact-page.js .hero.in .ghost{opacity:1}@media(max-width:1040px){.contact-page .cg{grid-template-columns:1fr;grid-template-areas:"form" "hubs" "map"}.contact-page .fg{grid-template-columns:minmax(0,1fr)}.contact-page .side{position:static;min-width:0}.contact-page .cats{display:flex;max-width:100%;overflow-x:auto;gap:.5rem;padding:.2rem .2rem .6rem;margin:0 -.2rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.contact-page .cats::-webkit-scrollbar{display:none}.contact-page .cat{flex:none;scroll-snap-align:start;white-space:nowrap}.contact-page .cat:hover{transform:none}.contact-page .std{order:3}.contact-page .hubs{grid-template-columns:1fr 1fr}}@media(max-width:700px){.contact-page .grid2,.contact-page .hubs{grid-template-columns:1fr}.contact-page .fh{flex-direction:column}.contact-page .qa p{padding-left:1.3rem}.contact-page .q .qb{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;padding:1rem}.contact-page .qn{width:34px;height:34px}.contact-page .plate{--cut:22px}.contact-page .quick .chip{flex:1 1 100%;justify-content:center}.contact-page .fq-h{flex-direction:column;align-items:stretch}.contact-page .search{width:100%}.contact-page .done h3{font-size:1.6rem}}@media(max-width:400px){.contact-page .hb{grid-template-columns:1fr}.contact-page .sg b{font-size:1rem}}@media(hover:none){.contact-page .plate:after{display:none}.contact-page .hub:hover{transform:none}}@media(prefers-reduced-motion:reduce){.contact-page *,.contact-page :after,.contact-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.contact-page.js .ghost,.contact-page.js .w>i,.contact-page.js [data-r]{opacity:1;transform:none}.contact-page .bd .st{stroke-dashoffset:0}.contact-page .bd .cm,.contact-page .bd .cm2,.contact-page .bd .dm{opacity:1}.contact-page .qa p{opacity:1;transform:none}}.scatter-heading{margin:0;font-style:normal}.sh-ln{display:block;overflow:hidden;padding-bottom:.04em}.sh-ln.sh-free{overflow:visible}.sh-ln-line{display:block;transform:translateY(110%);will-change:transform}.sh-ln-line.sh-italic{font-style:italic}.sh-ln-line.sh-animate-up{animation:shLnUp 1.3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes shLnUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}.sh-word{display:inline-block;white-space:nowrap}.sh-space{display:inline}.scatter-heading i{display:inline-block;font-style:inherit;will-change:transform}.sh-gold{background:linear-gradient(100deg,#d49000,#fff6b8 30%,#f5b400 55%,#ffe270 75%,#d49000);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;animation:shGoldSheen 7s linear infinite}.sh-word:has(.sh-gold){filter:drop-shadow(0 2px 18px rgba(245,180,0,.35))}@keyframes shGoldSheen{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.sh-ln-line{transform:none!important}.sh-gold,.sh-ln-line{animation:none!important}}