.contact-scene-module__DFbW3W__page{--ct-bg:#05060a;--ct-ink:#f2efe8;--ct-muted:#8a8fa0;--ct-line:#f2efe824;--ct-gold:#e7c574;background:linear-gradient(180deg, #0a0c1414, #020307a3), var(--ct-bg);min-height:100svh;color:var(--ct-ink);cursor:auto;font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow:hidden}.contact-scene-module__DFbW3W__page a,.contact-scene-module__DFbW3W__page button,.contact-scene-module__DFbW3W__page summary{cursor:pointer}.contact-scene-module__DFbW3W__page ::selection{background:var(--ct-gold);color:#08090d}.contact-scene-module__DFbW3W__main{z-index:5;position:relative}.contact-scene-module__DFbW3W__vignette,.contact-scene-module__DFbW3W__grain{pointer-events:none;position:fixed}.contact-scene-module__DFbW3W__vignette{z-index:2;background:radial-gradient(90% 72% at 50% 42%,#0000 54%,#020306c7 100%);inset:0}.contact-scene-module__DFbW3W__grain{z-index:3;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");animation:9s steps(8,end) infinite contact-scene-module__DFbW3W__grainShift;inset:-35%}@keyframes contact-scene-module__DFbW3W__grainShift{0%,to{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(3%,3%)}}.contact-scene-module__DFbW3W__shell{width:min(1180px,100% - 3rem);margin-inline:auto}.contact-scene-module__DFbW3W__kicker{color:var(--ct-muted);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0;font-size:.66rem;display:flex}.contact-scene-module__DFbW3W__kicker:before{background:var(--ct-gold);content:"";width:34px;height:1px}.contact-scene-module__DFbW3W__hero{border-bottom:1px solid #f2efe814;align-items:center;min-height:100svh;padding:8rem 0 5rem;display:flex;position:relative;overflow:hidden}.contact-scene-module__DFbW3W__hero:before{content:"";background:linear-gradient(90deg,#0000,#e7c57459,#0000);height:1px;position:absolute;inset:76px 0 auto}.contact-scene-module__DFbW3W__heroGhost{z-index:1;color:#0000;opacity:.1;-webkit-text-stroke:1px var(--ct-gold);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-size:clamp(8rem,20vw,22rem);font-weight:700;line-height:.78;position:absolute;bottom:-3rem;right:-2rem}.contact-scene-module__DFbW3W__heroGlow{z-index:1;pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#e7c57429,#0000 60%);width:50vw;max-width:560px;height:50vw;max-height:560px;position:absolute;top:50%;left:35%;transform:translate(-50%,-50%)}.contact-scene-module__DFbW3W__heroGridContainer{z-index:3;grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;width:100%;max-width:1060px;margin-inline:auto;display:grid;position:relative}.contact-scene-module__DFbW3W__heroShell{z-index:3;flex-direction:column;display:flex;position:relative}.contact-scene-module__DFbW3W__heroTitle{letter-spacing:.02em;color:var(--ct-ink);text-shadow:0 0 60px #e7c5741f;margin:1.5rem 0 0;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:600;line-height:.95}.contact-scene-module__DFbW3W__heroLead{max-width:520px;color:var(--ct-muted);margin:1.75rem 0 0;font-size:1.05rem;line-height:1.75}.contact-scene-module__DFbW3W__infoPanel{z-index:3;border:1px solid var(--ct-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#e7c5740f,#ffffff04);border-radius:14px;margin-right:2rem;padding:2.5rem;position:relative;box-shadow:0 30px 80px #00000059}.contact-scene-module__DFbW3W__infoPanel:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#e7c57414,#0000 60%);width:50%;height:100%;position:absolute;top:0;right:0}.contact-scene-module__DFbW3W__infoHead{border-bottom:1px solid #f2efe814;padding-bottom:1.5rem}.contact-scene-module__DFbW3W__infoTitle{margin:.75rem 0 0;font-size:1.8rem;font-weight:500;line-height:1.1}.contact-scene-module__DFbW3W__infoRows{gap:1rem;margin-top:1.5rem;display:grid}.contact-scene-module__DFbW3W__infoRow{border-bottom:1px solid #f2efe80f;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.contact-scene-module__DFbW3W__infoRow:last-child{border-bottom:0}.contact-scene-module__DFbW3W__infoLabel{color:var(--ct-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.contact-scene-module__DFbW3W__infoValue{color:var(--ct-ink);text-align:right;font-size:.92rem;font-weight:500}.contact-scene-module__DFbW3W__infoValueGold{color:var(--ct-gold)}.contact-scene-module__DFbW3W__infoChannels{border-top:1px solid #f2efe814;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.contact-scene-module__DFbW3W__infoChannelTag{color:var(--ct-gold);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#e7c5740f;border:1px solid #e7c5744d;border-radius:999px;padding:.35rem .7rem;font-size:.52rem}.contact-scene-module__DFbW3W__marquee{z-index:6;color:#f2efe859;font-family:var(--font-mono);letter-spacing:.18em;white-space:nowrap;text-transform:uppercase;border-bottom:1px solid #f2efe814;padding:1.15rem 0;font-size:.72rem;position:relative;overflow:hidden}.contact-scene-module__DFbW3W__marquee>div{width:max-content;animation:26s linear infinite contact-scene-module__DFbW3W__marqueeMove;display:flex}.contact-scene-module__DFbW3W__marquee span{padding-right:2.5rem}@keyframes contact-scene-module__DFbW3W__marqueeMove{to{transform:translate(-50%)}}.contact-scene-module__DFbW3W__channels{padding:9rem 0;position:relative}.contact-scene-module__DFbW3W__channelsHeader{grid-template-columns:.7fr 1.3fr;align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.contact-scene-module__DFbW3W__channelsHeader h2{max-width:760px;margin:1.6rem 0 0;font-size:5rem;font-weight:500;line-height:.95}.contact-scene-module__DFbW3W__channelsLead{max-width:590px;color:var(--ct-muted);margin:1.5rem 0 0;font-size:1rem;line-height:1.75}.contact-scene-module__DFbW3W__channelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-scene-module__DFbW3W__channelCard{border:1px solid var(--ct-line);background:linear-gradient(145deg,#e7c5740a,#ffffff03);border-radius:12px;grid-template-rows:auto 1fr auto;min-height:280px;padding:2rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.contact-scene-module__DFbW3W__channelCardTop{justify-content:space-between;align-items:center;display:flex}.contact-scene-module__DFbW3W__channelNumber{color:var(--ct-gold);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:500}.contact-scene-module__DFbW3W__channelTag{color:var(--ct-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#05060a66;border:1px solid #f2efe82e;border-radius:999px;padding:.3rem .6rem;font-size:.5rem}.contact-scene-module__DFbW3W__channelTitle{align-self:end;margin:3.5rem 0 0;font-size:2rem;font-weight:500;line-height:1.1}.contact-scene-module__DFbW3W__channelDesc{max-width:420px;color:var(--ct-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.7}.contact-scene-module__DFbW3W__channelMethod{border-top:1px solid #f2efe814;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.contact-scene-module__DFbW3W__channelMethodLabel{color:var(--ct-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem}.contact-scene-module__DFbW3W__channelMethodValue{color:var(--ct-gold);font-family:var(--font-mono);letter-spacing:.04em;font-size:.82rem}.contact-scene-module__DFbW3W__channelCard:hover{background:#e7c5740a;border-color:#e7c57480;transform:translateY(-5px);box-shadow:0 30px 80px #00000059,0 0 50px #e7c57414}.contact-scene-module__DFbW3W__direct{background:linear-gradient(#0000,#e7c57405,#0000);border-top:1px solid #f2efe814;padding:8rem 0;position:relative}.contact-scene-module__DFbW3W__directInner{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.contact-scene-module__DFbW3W__directCard{border:1px solid var(--ct-line);background:linear-gradient(145deg,#e7c5740a,#ffffff03);border-radius:12px;gap:1rem;padding:2rem;transition:border-color .22s;display:grid}.contact-scene-module__DFbW3W__directCard:hover{border-color:#e7c57466}.contact-scene-module__DFbW3W__directLabel{color:var(--ct-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem}.contact-scene-module__DFbW3W__directValue{color:var(--ct-gold);word-break:break-all;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400;line-height:1.2;text-decoration:none}.contact-scene-module__DFbW3W__directValue:hover,.contact-scene-module__DFbW3W__directValue:focus-visible{color:var(--ct-ink)}.contact-scene-module__DFbW3W__directNote{color:var(--ct-muted);font-size:.82rem;line-height:1.6}@media (max-width:1020px){.contact-scene-module__DFbW3W__hero{min-height:auto;padding:7rem 0 5rem}.contact-scene-module__DFbW3W__heroGridContainer{grid-template-columns:1fr;gap:3rem}.contact-scene-module__DFbW3W__heroShell{padding-left:0}.contact-scene-module__DFbW3W__infoPanel{margin-right:0}.contact-scene-module__DFbW3W__channelsHeader{grid-template-columns:1fr;gap:1rem}.contact-scene-module__DFbW3W__channelsHeader h2{font-size:3.4rem}.contact-scene-module__DFbW3W__channelGrid,.contact-scene-module__DFbW3W__directInner{grid-template-columns:1fr}}@media (max-width:720px){.contact-scene-module__DFbW3W__shell{width:min(100% - 2rem,620px)}.contact-scene-module__DFbW3W__hero{min-height:auto;padding:6rem 0 4rem}.contact-scene-module__DFbW3W__heroTitle{font-size:2.4rem}.contact-scene-module__DFbW3W__infoPanel{padding:1.75rem}.contact-scene-module__DFbW3W__infoTitle{font-size:1.5rem}.contact-scene-module__DFbW3W__channels{padding:6rem 0}.contact-scene-module__DFbW3W__channelsHeader h2{font-size:2.6rem}.contact-scene-module__DFbW3W__channelCard{min-height:auto;padding:1.5rem}.contact-scene-module__DFbW3W__channelTitle{margin-top:2.5rem;font-size:1.7rem}.contact-scene-module__DFbW3W__direct{padding:6rem 0}.contact-scene-module__DFbW3W__directValue{font-size:1.35rem}}@media (max-width:420px){.contact-scene-module__DFbW3W__heroTitle{font-size:2rem}.contact-scene-module__DFbW3W__channelsHeader h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.contact-scene-module__DFbW3W__grain,.contact-scene-module__DFbW3W__marquee>div{animation:none}.contact-scene-module__DFbW3W__channelCard,.contact-scene-module__DFbW3W__directCard{transition:none}}