.contact-page{--brand:#ff7a21;--ink:#111111;--muted:#686868;--studio-bg:#f7f5ef;--contact-cream:#f7f5ef;--contact-paper:#ffffff;--contact-warm:#fff6ee;--contact-mist:#f0ede6;color:var(--ink);background:var(--studio-bg);overflow-x:clip}.studio-home.contact-page h1,.studio-home.contact-page h2,.studio-home.contact-page h3,.studio-home.contact-page h4,.studio-pending.contact-page h1,.studio-pending.contact-page h2,.studio-pending.contact-page h3,.studio-pending.contact-page h4{font-family:var(--font-studio-display),Syne,system-ui,sans-serif;font-weight:500;letter-spacing:-.03em}.contact-band--cream{background:#f7f5ef!important}.contact-band--paper{background:#ffffff!important}.contact-band--warm{background:radial-gradient(ellipse 50% 60% at 8% 20%,rgba(255,122,33,.1) 0,transparent 55%),radial-gradient(ellipse 45% 50% at 92% 80%,rgba(232,180,42,.12) 0,transparent 58%),#fff6ee!important}.contact-band--mist{background:radial-gradient(ellipse 48% 55% at 100% 0,rgba(255,122,33,.08) 0,transparent 55%),radial-gradient(ellipse 40% 45% at 0 100%,rgba(23,205,189,.06) 0,transparent 50%),#f0ede6!important}.contact-band--ink{background:#111111!important;color:#fff}.contact-page .contact-band--ink,.studio-pending.contact-page .contact-band--ink{color:#fff}.contact-page .contact-band--ink h1,.contact-page .contact-band--ink h2,.contact-page .contact-band--ink h3,.contact-page .contact-band--ink h4,.contact-page .contact-band--ink h5,.studio-pending.contact-page .contact-band--ink h1,.studio-pending.contact-page .contact-band--ink h2,.studio-pending.contact-page .contact-band--ink h3,.studio-pending.contact-page .contact-band--ink h4,.studio-pending.contact-page .contact-band--ink h5{color:#fff!important}.contact-page .contact-band--cream h1,.contact-page .contact-band--cream h2,.contact-page .contact-band--cream h3,.contact-page .contact-band--mist h1,.contact-page .contact-band--mist h2,.contact-page .contact-band--mist h3,.contact-page .contact-band--paper h1,.contact-page .contact-band--paper h2,.contact-page .contact-band--paper h3,.contact-page .contact-band--warm h1,.contact-page .contact-band--warm h2,.contact-page .contact-band--warm h3,.contact-page .studio-hero h1,.contact-page .studio-section-title{color:#111!important}.contact-page .contact-stat-card,.contact-page .studio-card{border:none!important;border-radius:1.5rem;background:#fff;box-shadow:0 18px 44px rgba(28,25,23,.07);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.contact-page .contact-stat-card:hover,.contact-page .studio-card:hover{transform:translateY(-8px);box-shadow:0 28px 64px rgba(28,25,23,.12);border-color:transparent!important}.contact-page .contact-step-card{border:1.5px solid #ffd7bc!important;border-radius:1rem;background:#ffffff;box-shadow:0 10px 28px rgba(255,122,33,.1),0 2px 8px rgba(255,122,33,.06);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s ease}.contact-page .contact-step-card:hover{transform:translateY(-6px);border-color:#ffc39a!important;box-shadow:0 16px 36px rgba(255,122,33,.16),0 4px 12px rgba(255,122,33,.08)}.contact-page .contact-step-badge{width:5.5rem;height:5.5rem;display:grid;place-items:center}.contact-page .contact-step-halo{position:absolute;inset:0;border-radius:9999px;background:rgba(255,177,122,.28);pointer-events:none}.contact-page .contact-step-icon{position:relative;box-shadow:0 8px 20px rgba(255,122,33,.28);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.contact-page .contact-step-card:hover .contact-step-icon{transform:scale(1.06);box-shadow:0 12px 28px rgba(255,122,33,.36)}.contact-page .contact-step-glyph{filter:brightness(0) invert(1)}.contact-page .contact-box,.studio-pending.contact-page .contact-box{position:relative;isolation:isolate;overflow:hidden;border:none!important;border-radius:1.75rem!important;background:linear-gradient(160deg,#ffffff,#fffaf6 55%,#fff6ee)!important;box-shadow:0 28px 70px rgba(28,25,23,.1),0 0 0 1px rgba(255,122,33,.08)!important}.contact-page .contact-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:1.75rem 1.75rem 0 0;background:linear-gradient(90deg,#ff7a21,#f59e0b 50%,#ff7a21);background-size:200% 100%;animation:contact-bar-shimmer 4.5s ease-in-out infinite;z-index:2}.contact-page .contact-form-glow{position:absolute;border-radius:999px;filter:blur(48px);pointer-events:none;z-index:0;animation:contact-orb-drift 9s ease-in-out infinite}.contact-page .contact-form-glow--a{top:-12%;right:-6%;width:16rem;height:16rem;background:rgba(255,122,33,.18)}.contact-page .contact-form-glow--b{bottom:-10%;left:-8%;width:14rem;height:14rem;background:rgba(232,180,42,.16);animation-delay:-3.5s}.contact-page .contact-stat-card{background:linear-gradient(180deg,#ffffff,#fff8f1)}.contact-page .contact-stat-value{box-shadow:0 12px 28px rgba(255,122,33,.28);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.contact-page .contact-stat-card:hover .contact-stat-value{transform:scale(1.05);box-shadow:0 18px 36px rgba(255,122,33,.38)}.contact-page .contact-ink{background:radial-gradient(ellipse 55% 50% at 12% 20%,rgba(255,122,33,.18) 0,transparent 55%),radial-gradient(ellipse 40% 45% at 90% 85%,rgba(245,158,11,.12) 0,transparent 50%),#111111!important}.contact-page .contact-ink-channel{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);backdrop-filter:blur(8px);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease,box-shadow .4s ease}.contact-page .contact-ink-channel:hover{transform:translateY(-4px);border-color:rgba(255,122,33,.45);background:rgba(255,255,255,.08);box-shadow:0 20px 48px rgba(0,0,0,.28)}.contact-page .contact-ink-cta{position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.contact-page .contact-ink-cta:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(255,122,33,.38)}.contact-page .contact-ink-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.22),transparent 70%);transform:translateX(-120%);transition:transform .6s ease}.contact-page .contact-ink-cta:hover:after{transform:translateX(120%)}.contact-page .studio-globe{position:relative;background:radial-gradient(ellipse 50% 55% at 80% 30%,rgba(255,122,33,.08) 0,transparent 55%),#f7f5ef!important}@keyframes contact-bar-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes contact-orb-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-16px) scale(1.08)}}@media (prefers-reduced-motion:reduce){.contact-page .contact-box:before,.contact-page .contact-form-glow{animation:none}.contact-page .contact-ink-channel:hover,.contact-page .contact-ink-cta:hover,.contact-page .contact-stat-card:hover,.contact-page .contact-step-card:hover,.contact-page .contact-step-card:hover .contact-step-icon,.contact-page .studio-card:hover{transform:none}}