.AgeGateModal-module__RbsURa__backdrop{z-index:5000;background:radial-gradient(circle at 50% 22%,#d7dce433,#0000 34%),#000000e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.AgeGateModal-module__RbsURa__modal{color:#f7f8ff;background:linear-gradient(#111217fa,#050507fa),#050507;border:1px solid #ffffff2e;border-radius:18px;gap:16px;width:min(100%,480px);padding:clamp(22px,5vw,34px);display:grid;box-shadow:0 28px 90px #000000b8,0 0 50px #d7dce42e}.AgeGateModal-module__RbsURa__kicker{color:#30e0d0;text-transform:uppercase;background:#30e0d01a;border:1px solid #30e0d06b;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950}.AgeGateModal-module__RbsURa__modal h2{letter-spacing:-.06em;margin:0;font-size:clamp(32px,8vw,52px);line-height:.96}.AgeGateModal-module__RbsURa__modal p{color:#c8ccd8;margin:0;font-size:15px;font-weight:800;line-height:1.55}.AgeGateModal-module__RbsURa__actions{grid-template-columns:1fr auto;gap:10px;margin-top:6px;display:grid}.AgeGateModal-module__RbsURa__primary,.AgeGateModal-module__RbsURa__secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;padding:0 20px;font-weight:950}.AgeGateModal-module__RbsURa__primary{color:#050608;background:linear-gradient(135deg,#d7dce4,#a8b0ba);border:0;box-shadow:0 16px 34px #d7dce457}.AgeGateModal-module__RbsURa__secondary{color:#f7f8ff;background:#111217;border:1px solid #fff3}.AgeGateModal-module__RbsURa__primary:hover,.AgeGateModal-module__RbsURa__secondary:hover{filter:brightness(1.08)}@media (max-width:520px){.AgeGateModal-module__RbsURa__actions{grid-template-columns:1fr}}
.LiquidMetalTitle-module__cOTXma__title{filter:drop-shadow(0 22px 44px #000000bd)drop-shadow(0 0 28px #5ab4ff24);width:100%;height:auto;display:block;overflow:visible}.LiquidMetalTitle-module__cOTXma__svgText,.LiquidMetalTitle-module__cOTXma__svgTextShadow,.LiquidMetalTitle-module__cOTXma__svgTextStroke{font-family:var(--font-brand);font-size:var(--liquid-title-font-size,208px);font-weight:400;line-height:1}.LiquidMetalTitle-module__cOTXma__svgTextShadow{fill:#000000eb;stroke:#ffffff2e;stroke-width:2.5px;transform:translateY(12px)}.LiquidMetalTitle-module__cOTXma__svgTextStroke{fill:#0000;stroke:#ffffffb3;stroke-width:1.1px;opacity:.82;paint-order:stroke}.LiquidMetalTitle-module__cOTXma__metalPlate{animation:7s ease-in-out infinite alternate LiquidMetalTitle-module__cOTXma__metalDrift}.LiquidMetalTitle-module__cOTXma__liquidOrbOne{mix-blend-mode:screen;animation:6.5s ease-in-out infinite alternate LiquidMetalTitle-module__cOTXma__orbOne}.LiquidMetalTitle-module__cOTXma__liquidOrbTwo{mix-blend-mode:screen;animation:7.4s ease-in-out infinite alternate LiquidMetalTitle-module__cOTXma__orbTwo}.LiquidMetalTitle-module__cOTXma__liquidRibbon{mix-blend-mode:overlay;animation:8s ease-in-out infinite alternate LiquidMetalTitle-module__cOTXma__ribbonFlow}.LiquidMetalTitle-module__cOTXma__scan{opacity:.58;transform-origin:50%;mix-blend-mode:screen;animation:4.8s cubic-bezier(.45,0,.2,1) infinite LiquidMetalTitle-module__cOTXma__titleScan}@keyframes LiquidMetalTitle-module__cOTXma__metalDrift{0%{transform:translate(-34px)scaleX(1.06)}to{transform:translate(38px)scaleX(1.1)}}@keyframes LiquidMetalTitle-module__cOTXma__orbOne{0%{transform:translate(-120px,22px)scale(.92,1.14)}to{transform:translate(280px,-34px)scale(1.12,.88)}}@keyframes LiquidMetalTitle-module__cOTXma__orbTwo{0%{transform:translate(210px,-14px)scale(1.08,.92)}to{transform:translate(-270px,22px)scale(.9,1.16)}}@keyframes LiquidMetalTitle-module__cOTXma__ribbonFlow{0%{transform:translate(-80px)translateY(16px)scaleY(.92)}to{transform:translate(86px)translateY(-18px)scaleY(1.16)}}@keyframes LiquidMetalTitle-module__cOTXma__titleScan{0%,18%{opacity:0;transform:translate(-260px)skew(-18deg)}38%{opacity:.64}70%,to{opacity:0;transform:translate(1520px)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.LiquidMetalTitle-module__cOTXma__metalPlate,.LiquidMetalTitle-module__cOTXma__liquidOrbOne,.LiquidMetalTitle-module__cOTXma__liquidOrbTwo,.LiquidMetalTitle-module__cOTXma__liquidRibbon,.LiquidMetalTitle-module__cOTXma__scan{animation:none}}
.FlyingPhotoShowcase-module__qSSgbG__surface{touch-action:pan-y;isolation:isolate;background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.FlyingPhotoShowcase-module__qSSgbG__surface:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 0 56%,#00000024 100%),linear-gradient(#00000014,#0000 28% 72%,#0000001f);position:absolute;inset:0}.FlyingPhotoShowcase-module__qSSgbG__photoLayer{z-index:1;pointer-events:none;perspective:900px;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.FlyingPhotoShowcase-module__qSSgbG__photoPlane{opacity:0;backface-visibility:hidden;contain:layout paint style;transform-origin:50%;will-change:transform, opacity, filter;background:#07070747;border:1px solid #ffffff17;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 18px 42px #000000b3}.FlyingPhotoShowcase-module__qSSgbG__photoPlane[data-selected=true]{border-color:#ffffff38;box-shadow:0 22px 58px #000000b8,0 0 20px #ffffff21}.FlyingPhotoShowcase-module__qSSgbG__photoPlane:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000 48%,#0000002e),linear-gradient(90deg,#ffffff06,#0000 38%,#00000024);position:absolute;inset:0}.FlyingPhotoShowcase-module__qSSgbG__photoPlane img{object-fit:contain;object-position:center var(--plane-focus-y,50%);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.FlyingPhotoShowcase-module__qSSgbG__canvas{z-index:3;pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.FlyingPhotoShowcase-module__qSSgbG__logoTitle{z-index:5;--liquid-title-font-size:236px;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(1080px,94vw);max-width:calc(100vw - 28px);position:absolute;top:50.5%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.FlyingPhotoShowcase-module__qSSgbG__logoTitle{z-index:5;--liquid-title-font-size:246px;width:min(470px,100vw - 12px);top:43%}}@media (max-width:380px){.FlyingPhotoShowcase-module__qSSgbG__logoTitle{--liquid-title-font-size:238px;width:min(430px,100vw - 10px)}}
.PhoneContactModal-module__qkIc7a__backdrop{z-index:2600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.PhoneContactModal-module__qkIc7a__modal{color:#f8fafc;background:#090a0e;border:1px solid #ffffff24;border-radius:8px;gap:14px;width:min(520px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 88px #0000008f}.PhoneContactModal-module__qkIc7a__close{color:#f8fafc;cursor:pointer;background:#111217;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.PhoneContactModal-module__qkIc7a__kicker{color:#30e0d0;text-transform:uppercase;font-size:12px;font-weight:950}.PhoneContactModal-module__qkIc7a__modal h2{max-width:calc(100% - 46px);margin:0;font-size:26px;line-height:1.05}.PhoneContactModal-module__qkIc7a__phoneList{gap:10px;display:grid}.PhoneContactModal-module__qkIc7a__phoneCard{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;gap:12px;padding:14px;display:grid}.PhoneContactModal-module__qkIc7a__phoneCard span{color:#aeb7c8;font-size:12px;font-weight:900;display:block}.PhoneContactModal-module__qkIc7a__phoneCard strong{color:#fff;margin-top:3px;font-size:22px;font-weight:950;display:block}.PhoneContactModal-module__qkIc7a__phoneActions{flex-wrap:wrap;gap:8px;display:flex}.PhoneContactModal-module__qkIc7a__phoneActions a,.PhoneContactModal-module__qkIc7a__phoneActions button{color:#dcfffa;min-height:38px;font:inherit;cursor:pointer;background:#30e0d01a;border:1px solid #30e0d057;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.PhoneContactModal-module__qkIc7a__phoneActions a:hover,.PhoneContactModal-module__qkIc7a__phoneActions button:hover{background:#30e0d029;border-color:#30e0d0ad}.PhoneContactModal-module__qkIc7a__empty{color:#aeb7c8;margin:0;font-weight:850}@media (max-width:520px){.PhoneContactModal-module__qkIc7a__modal{padding:20px 16px 16px}.PhoneContactModal-module__qkIc7a__phoneActions{grid-template-columns:1fr;display:grid}}
