.Button-module-scss-module__EEeB0a__btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s,opacity .2s,box-shadow .2s;display:inline-flex}.Button-module-scss-module__EEeB0a__btn:disabled{opacity:.4;pointer-events:none}.Button-module-scss-module__EEeB0a__primary{color:#fff;background:#000;border-color:#0000}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__EEeB0a__primary:hover{background:#383838}}.Button-module-scss-module__EEeB0a__secondary{color:#000;background:#fff;border-color:#d4d4d4}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__EEeB0a__secondary:hover{background:#f5f5f5;border-color:silver}}.Button-module-scss-module__EEeB0a__ghost{color:#666;background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__EEeB0a__ghost:hover{color:#000;background:#f5f5f5}}.Button-module-scss-module__EEeB0a__sm{height:32px;padding:0 14px;font-size:13px}.Button-module-scss-module__EEeB0a__md{height:40px;padding:0 20px;font-size:14px}.Button-module-scss-module__EEeB0a__lg{height:48px;padding:0 24px;font-size:14px}
.BrandText-module-scss-module__Rs_DCq__brand{text-align:center;color:#0a0a0a;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;margin-left:-6px;font-size:clamp(48px,32.2vw - 15px,370px);font-weight:500;line-height:.85}.BrandText-module-scss-module__Rs_DCq__letter{opacity:0;display:inline-block;transform:translateY(20px)}.BrandText-module-scss-module__Rs_DCq__visible .BrandText-module-scss-module__Rs_DCq__letter{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i)*80ms);transform:translateY(0)}
.Header-module-scss-module__Wd-9kq__header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;width:100%;padding-block:16px;display:flex;position:sticky;top:0}.Header-module-scss-module__Wd-9kq__logo{color:#000;letter-spacing:-.01em;font-size:25px;font-weight:600;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.Header-module-scss-module__Wd-9kq__logo:hover{opacity:.7}}.Header-module-scss-module__Wd-9kq__nav{align-items:center;gap:32px;display:flex}@media (max-width:600px){.Header-module-scss-module__Wd-9kq__nav{display:none}}.Header-module-scss-module__Wd-9kq__navLink{color:#666;font-size:14px;font-weight:500;transition:color .2s}@media (hover:hover) and (pointer:fine){.Header-module-scss-module__Wd-9kq__navLink:hover{color:#000}}
.ContactModal-module-scss-module__HHjARG__overlay{z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:16px;display:none;position:fixed;inset:0}.ContactModal-module-scss-module__HHjARG__overlay[data-open=true]{display:flex}.ContactModal-module-scss-module__HHjARG__wrapper{flex-direction:column;align-items:flex-end;gap:12px;width:100%;max-width:640px;display:flex;position:relative}@media (max-width:560px){.ContactModal-module-scss-module__HHjARG__wrapper{max-width:320px}}.ContactModal-module-scss-module__HHjARG__close{cursor:pointer;color:#fffc;background:#0000007b;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:flex}.ContactModal-module-scss-module__HHjARG__close:hover{color:#000;background:#fff3}.ContactModal-module-scss-module__HHjARG__cards{flex-direction:row;gap:5px;width:100%;display:flex}@media (max-width:560px){.ContactModal-module-scss-module__HHjARG__cards{flex-direction:column}}.ContactModal-module-scss-module__HHjARG__card{background:#fff;border:1px solid #cdcdcd62;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 20px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.ContactModal-module-scss-module__HHjARG__card:hover{transform:translateY(-3px)}.ContactModal-module-scss-module__HHjARG__iconWrap{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ContactModal-module-scss-module__HHjARG__cardLabel{color:#111;letter-spacing:-.01em;font-size:15px;font-weight:700}.ContactModal-module-scss-module__HHjARG__cardContact{color:#00000073;font-size:13px}
