.contact-page-container{color:#fff;box-sizing:border-box;background-color:#000;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow-x:hidden}.contact-hero-bg-container{z-index:0;pointer-events:none;width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.contact-hero-video{object-fit:cover;z-index:0;-webkit-filter:blur(20px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.contact-hero-overlay{z-index:1;background-color:#0c010173;position:absolute;inset:0}.contact-hero-vignette{pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 45%,#0c0101f2 90%);width:100%;height:100%;position:absolute;top:0;left:0}.contact-hero-bottom-shadow{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:450px;position:absolute;bottom:0;left:0}.contact-hero-bottom-blur{-webkit-backdrop-filter:blur(10px);z-index:2;pointer-events:none;width:100%;height:350px;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 60%,#000 100%);mask-image:linear-gradient(#0000 0%,#0006 60%,#000 100%)}.contact-page-container .navbar{z-index:2;position:relative}.contact-hero-content{z-index:1;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1400px;min-height:55dvh;margin:0 auto;padding:196px 24px 60px;display:flex;position:relative}.contact-badge-container{margin-bottom:28px;display:inline-block}.contact-badge{color:#ffffffe6;letter-spacing:-.1px;-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:8px 18px;font-size:14px;font-weight:500}.contact-title{letter-spacing:-.03em;color:#fff;max-width:1350px;margin:0;font-size:clamp(38px,8vw,108px);font-weight:700;line-height:.92}.contact-subtitle{color:#ffffffa6;text-wrap:balance;max-width:500px;margin:28px auto 0;font-size:clamp(15px,2vw,18px);font-weight:450;line-height:1.5}.contact-main-section{z-index:1;box-sizing:border-box;width:100%;max-width:1560px;margin:-140px auto 0;padding:0 40px 100px;position:relative}.contact-grid{grid-template-columns:1.85fr 1fr;align-items:start;gap:40px;display:grid}.calendly-card-wrapper{-webkit-backdrop-filter:blur(30px);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 40px 80px #0000008c,inset 0 1px #ffffff1a}.column-section-heading{color:#fff;letter-spacing:-.5px;text-align:left;margin:0 0 24px;font-size:24px;font-weight:600}.contact-links-column{flex-direction:column;display:flex}.contact-links-stack{flex-direction:column;gap:16px;width:100%;display:flex}.contact-link-card{-webkit-backdrop-filter:blur(30px);box-sizing:border-box;color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:32px 36px;text-decoration:none;transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1),background-color .4s;display:flex;box-shadow:0 10px 30px #00000026,inset 0 1px #fff3}.contact-link-card:hover{background-color:#ffffff1a;border-color:#ffffff38;transform:translateY(-3px);box-shadow:0 20px 50px #00000040,inset 0 1px #ffffff47}.link-card-content{text-align:left;flex-direction:column;gap:8px;display:flex}.link-card-label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:500}.link-card-value{color:#fff;margin:0;font-size:20px;font-weight:600;line-height:1.2}.link-card-arrow{color:#fff6;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s}.contact-link-card:hover .link-card-arrow{color:#fff;transform:translate(4px)}@media (width<=1200px){.contact-main-section{padding:0 40px 100px}}@media (width<=968px){.contact-grid{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.contact-hero-content{gap:16px;padding:156px 24px 32px}.contact-main-section{padding:0 24px 80px}.calendly-inline-widget{height:650px!important}}@media (width<=600px){.contact-title{font-size:clamp(32px,8vw,48px)}}
