.ContactHero-module__pO5cxW__hero{background:var(--background);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.ContactHero-module__pO5cxW__background{z-index:0;position:absolute;inset:0}.ContactHero-module__pO5cxW__backgroundOrb1{background:radial-gradient(circle, var(--primary) 0%, transparent 70%);opacity:.08;filter:blur(120px);width:700px;height:700px;animation:25s ease-in-out infinite ContactHero-module__pO5cxW__floatOrb1;position:absolute;top:-20%;left:-10%}.ContactHero-module__pO5cxW__backgroundOrb2{background:radial-gradient(circle, var(--secondary) 0%, transparent 70%);opacity:.1;filter:blur(100px);width:600px;height:600px;animation:20s ease-in-out infinite ContactHero-module__pO5cxW__floatOrb2;position:absolute;bottom:-15%;right:-5%}.ContactHero-module__pO5cxW__backgroundOrb3{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);opacity:.06;filter:blur(100px);width:500px;height:500px;animation:18s ease-in-out infinite ContactHero-module__pO5cxW__floatOrb3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ContactHero-module__pO5cxW__backgroundNoise{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes ContactHero-module__pO5cxW__floatOrb1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-40px)scale(1.1)}}@keyframes ContactHero-module__pO5cxW__floatOrb2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(1.15)}}@keyframes ContactHero-module__pO5cxW__floatOrb3{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-45%,-55%)scale(1.1)}}.ContactHero-module__pO5cxW__filmStripLeft,.ContactHero-module__pO5cxW__filmStripRight{z-index:1;opacity:.15;flex-direction:column;gap:0;display:flex;position:absolute;top:-50px}.ContactHero-module__pO5cxW__filmStripLeft{left:2%}.ContactHero-module__pO5cxW__filmStripRight{right:2%}.ContactHero-module__pO5cxW__filmFrame{background:var(--surface);border:2px solid var(--border);align-items:center;width:80px;height:60px;display:flex}.ContactHero-module__pO5cxW__filmSprocket{background:repeating-linear-gradient(180deg, transparent 0px, transparent 8px, var(--border) 8px, var(--border) 12px, transparent 12px, transparent 20px);width:12px;height:100%}.ContactHero-module__pO5cxW__filmContent{background:var(--background-alt);flex:1;justify-content:center;align-items:center;height:80%;display:flex}.ContactHero-module__pO5cxW__filmLabel{color:var(--text-muted);letter-spacing:.1em;font-size:.5rem;font-weight:600}.ContactHero-module__pO5cxW__inner{z-index:2;text-align:center;max-width:900px;padding:0 2rem;position:relative}.ContactHero-module__pO5cxW__label{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;align-items:center;gap:1rem;margin-bottom:2rem;padding:.5rem 1.5rem;display:inline-flex}.ContactHero-module__pO5cxW__labelRec{align-items:center;gap:.5rem;display:flex}.ContactHero-module__pO5cxW__recDot{background:var(--color-coral);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite ContactHero-module__pO5cxW__recPulse}@keyframes ContactHero-module__pO5cxW__recPulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--color-coral)}50%{opacity:.6;box-shadow:0 0 0 6px #0000}}.ContactHero-module__pO5cxW__recText{color:var(--color-coral);letter-spacing:.15em;font-size:.7rem;font-weight:700}.ContactHero-module__pO5cxW__labelDivider{background:var(--border);width:1px;height:16px}.ContactHero-module__pO5cxW__labelText{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:600}.ContactHero-module__pO5cxW__title{font-family:var(--font-primary);color:var(--text-primary);margin:0 0 1.5rem;font-size:clamp(3rem,10vw,6rem);font-weight:700;line-height:1.05}.ContactHero-module__pO5cxW__titleLine{display:block}.ContactHero-module__pO5cxW__titleAccent{color:var(--primary);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.ContactHero-module__pO5cxW__subtitle{color:var(--text-muted);max-width:650px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.8}.ContactHero-module__pO5cxW__actions{justify-content:center;gap:1.25rem;margin-bottom:4rem;display:flex}.ContactHero-module__pO5cxW__primaryButton,.ContactHero-module__pO5cxW__secondaryButton{border-radius:100px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ContactHero-module__pO5cxW__primaryButton{background:var(--primary);color:var(--background);box-shadow:0 8px 30px color-mix(in srgb, var(--primary) 40%, transparent)}.ContactHero-module__pO5cxW__primaryButton:hover{color:var(--background);box-shadow:0 16px 50px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-3px)}.ContactHero-module__pO5cxW__secondaryButton{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--border);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ContactHero-module__pO5cxW__secondaryButton:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-md)}.ContactHero-module__pO5cxW__buttonInner{align-items:center;gap:.75rem;display:flex}.ContactHero-module__pO5cxW__buttonInner svg{width:18px;height:18px}.ContactHero-module__pO5cxW__scrollIndicator{flex-direction:column;align-items:center;gap:.75rem;display:flex}.ContactHero-module__pO5cxW__scrollLine{background:var(--border);width:1px;height:60px;position:relative;overflow:hidden}.ContactHero-module__pO5cxW__scrollProgress{background:var(--primary);width:100%;height:30%;animation:2s ease-in-out infinite ContactHero-module__pO5cxW__scrollPulse;position:absolute;top:0;left:0}@keyframes ContactHero-module__pO5cxW__scrollPulse{0%{transform:translateY(-100%)}50%{transform:translateY(200%)}to{transform:translateY(-100%)}}.ContactHero-module__pO5cxW__scrollText{color:var(--text-light);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:500}.ContactHero-module__pO5cxW__timecode{background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex;position:absolute;bottom:2rem;left:2rem}.ContactHero-module__pO5cxW__timecodeLabel{color:var(--color-coral);letter-spacing:.1em;font-size:.65rem;font-weight:700}.ContactHero-module__pO5cxW__timecodeValue{font-family:var(--font-mono,monospace);color:var(--text-primary);letter-spacing:.05em;font-size:.85rem;font-weight:600}.ContactHero-module__pO5cxW__frameCounter{z-index:10;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:absolute;bottom:2rem;right:2rem}.ContactHero-module__pO5cxW__frameLabel{color:var(--text-light);letter-spacing:.15em;font-size:.6rem;font-weight:600}.ContactHero-module__pO5cxW__frameValue{font-family:var(--font-mono,monospace);color:var(--primary);letter-spacing:.05em;font-size:1.25rem;font-weight:700}@media (max-width:1024px){.ContactHero-module__pO5cxW__filmStripLeft,.ContactHero-module__pO5cxW__filmStripRight{display:none}}@media (max-width:768px){.ContactHero-module__pO5cxW__inner{padding:0 1.5rem}.ContactHero-module__pO5cxW__actions{flex-direction:column;gap:1rem}.ContactHero-module__pO5cxW__primaryButton,.ContactHero-module__pO5cxW__secondaryButton{width:100%;max-width:300px}.ContactHero-module__pO5cxW__timecode{bottom:1.5rem;left:1rem}.ContactHero-module__pO5cxW__frameCounter{bottom:1.5rem;right:1rem}.ContactHero-module__pO5cxW__label{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.75rem 1rem}.ContactHero-module__pO5cxW__labelDivider{display:none}}@media (max-width:480px){.ContactHero-module__pO5cxW__timecode,.ContactHero-module__pO5cxW__frameCounter{display:none}}
.ContactMethods-module__gsHmzG__methods{background:var(--background-alt);padding:8rem 0;position:relative;overflow:hidden}.ContactMethods-module__gsHmzG__background{z-index:0;pointer-events:none;position:absolute;inset:0}.ContactMethods-module__gsHmzG__backgroundOrb1{background:radial-gradient(circle, var(--primary) 0%, transparent 70%);opacity:.05;filter:blur(100px);width:500px;height:500px;animation:20s ease-in-out infinite ContactMethods-module__gsHmzG__floatOrb1;position:absolute;top:-10%;right:20%}.ContactMethods-module__gsHmzG__backgroundOrb2{background:radial-gradient(circle, var(--secondary) 0%, transparent 70%);opacity:.06;filter:blur(100px);width:400px;height:400px;animation:25s ease-in-out infinite ContactMethods-module__gsHmzG__floatOrb2;position:absolute;bottom:-5%;left:-5%}.ContactMethods-module__gsHmzG__backgroundLines{background-image:linear-gradient(90deg, var(--border-light) 1px, transparent 1px);opacity:.3;background-size:100px 100px;position:absolute;inset:0}@keyframes ContactMethods-module__gsHmzG__floatOrb1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,30px)scale(1.1)}}@keyframes ContactMethods-module__gsHmzG__floatOrb2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.15)}}.ContactMethods-module__gsHmzG__inner{z-index:1;max-width:1200px;margin:0 auto;padding:0 3rem;position:relative}.ContactMethods-module__gsHmzG__header{text-align:center;margin-bottom:4rem}.ContactMethods-module__gsHmzG__label{background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:100px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.5rem 1.25rem;display:inline-flex}.ContactMethods-module__gsHmzG__labelIcon{color:var(--primary);justify-content:center;align-items:center;display:flex}.ContactMethods-module__gsHmzG__labelIcon svg{width:16px;height:16px}.ContactMethods-module__gsHmzG__labelText{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:.8rem;font-weight:600}.ContactMethods-module__gsHmzG__title{font-family:var(--font-primary);color:var(--text-primary);margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1}.ContactMethods-module__gsHmzG__titleAccent{color:var(--primary)}.ContactMethods-module__gsHmzG__subtitle{color:var(--text-muted);max-width:550px;margin:0 auto;font-size:1.1rem;line-height:1.8}.ContactMethods-module__gsHmzG__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.ContactMethods-module__gsHmzG__card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:2rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.ContactMethods-module__gsHmzG__card:hover{border-color:var(--method-color);box-shadow:0 12px 40px var(--black-alpha-20);transform:translateY(-5px)}.ContactMethods-module__gsHmzG__cardIcon{background:color-mix(in srgb, var(--method-color) 15%, transparent);width:56px;height:56px;color:var(--method-color);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex}.ContactMethods-module__gsHmzG__card:hover .ContactMethods-module__gsHmzG__cardIcon{box-shadow:0 0 30px color-mix(in srgb, var(--method-color) 30%, transparent);transform:scale(1.1)}.ContactMethods-module__gsHmzG__cardIcon svg{width:26px;height:26px}.ContactMethods-module__gsHmzG__cardContent{flex:1;margin-bottom:1rem}.ContactMethods-module__gsHmzG__cardTitle{color:var(--text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.ContactMethods-module__gsHmzG__cardSubtitle{color:var(--text-light);margin:0 0 .75rem;font-size:.85rem}.ContactMethods-module__gsHmzG__cardValue{color:var(--method-color);font-size:1rem;font-weight:500}.ContactMethods-module__gsHmzG__cardResponse{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ContactMethods-module__gsHmzG__cardResponse svg{width:14px;height:14px}.ContactMethods-module__gsHmzG__cardArrow{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.ContactMethods-module__gsHmzG__card:hover .ContactMethods-module__gsHmzG__cardArrow{background:var(--method-color);border-color:var(--method-color);color:var(--background);transform:translate(3px,-3px)}.ContactMethods-module__gsHmzG__cardArrow svg{width:16px;height:16px}.ContactMethods-module__gsHmzG__cardBorder{background:var(--method-color);transform-origin:0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ContactMethods-module__gsHmzG__card:hover .ContactMethods-module__gsHmzG__cardBorder{transform:scaleX(1)}.ContactMethods-module__gsHmzG__quickNote{background:color-mix(in srgb, var(--secondary) 8%, transparent);border:1px solid color-mix(in srgb, var(--secondary) 20%, transparent);border-radius:16px;align-items:center;gap:1.25rem;max-width:700px;margin:0 auto;padding:1.5rem 2rem;display:flex}.ContactMethods-module__gsHmzG__quickIcon{background:color-mix(in srgb, var(--secondary) 15%, transparent);width:44px;height:44px;color:var(--secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactMethods-module__gsHmzG__quickIcon svg{width:22px;height:22px}.ContactMethods-module__gsHmzG__quickText{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.7}.ContactMethods-module__gsHmzG__quickText strong{color:var(--secondary)}@media (max-width:1024px){.ContactMethods-module__gsHmzG__methods{padding:6rem 0}.ContactMethods-module__gsHmzG__inner{padding:0 2rem}}@media (max-width:768px){.ContactMethods-module__gsHmzG__inner{padding:0 1.5rem}.ContactMethods-module__gsHmzG__grid{grid-template-columns:1fr;gap:1rem}.ContactMethods-module__gsHmzG__card{padding:1.5rem}.ContactMethods-module__gsHmzG__quickNote{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem}}
