.contact-page{background-color:var(--HomePageBackgroundColor);width:100%;position:relative;overflow-x:hidden}.contact-page .content{width:100%;display:block}.contact-page .hero{padding:calc(var(--LayoutNavbarHeight) + 3.5rem) var(--LayoutGutterSpace) 3rem var(--LayoutGutterSpace);background:radial-gradient(circle at 15% 0%, #6ab54129, transparent 45%), radial-gradient(circle at 85% 10%, #605bff1f, transparent 45%), linear-gradient(180deg, var(--SurfaceBaseColor) 0%, var(--SurfaceMutedColor) 100%);position:relative;overflow:hidden}.contact-page .hero-glow{filter:blur(100px);pointer-events:none;background-color:#6ab5412e;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-10rem;left:-6rem}.contact-page .hero-inner{z-index:1;max-width:var(--LayoutMaxWidth);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex;position:relative}.contact-page .back{font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);color:var(--TextSecondaryColor);transition:color var(--TransitionFastSpeed);align-items:center;gap:.45rem;display:inline-flex}.contact-page .back:hover{color:var(--BrandPrimaryColor)}.contact-page .back svg{transition:transform var(--TransitionFastSpeed)}.contact-page .back:hover svg{transform:translate(-4px)}.contact-page .eyebrow{border-radius:var(--RadiusPillSize);background-color:var(--BrandPrimarySoftColor);color:var(--BrandPrimaryDarkColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);letter-spacing:.06em;text-transform:uppercase;border:1px solid #6ab54159;margin-top:1.5rem;padding:.4rem .95rem;display:inline-block}.contact-page .title{max-width:42rem;font-size:var(--FontSizeDisplay);font-weight:var(--FontWeightDisplay);letter-spacing:-.02em;color:var(--TextPrimaryColor);margin-top:1.25rem;line-height:1.12}.contact-page .subtitle{max-width:38rem;font-size:var(--FontSizeLarge);color:var(--TextSecondaryColor);margin-top:1.25rem;line-height:1.7}.contact-page .body{padding:3.5rem var(--LayoutGutterSpace) var(--LayoutSectionSpace) var(--LayoutGutterSpace);background-color:var(--SurfaceMutedColor)}.contact-page .body-inner{max-width:var(--LayoutMaxWidth);grid-template-columns:.85fr 1.15fr;align-items:start;gap:2.5rem;margin:0 auto;display:grid}.contact-page .channels{top:calc(var(--LayoutNavbarHeight) + 1.5rem);border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceDarkColor);box-shadow:var(--ShadowMediumValue);border:1px solid #ffffff14;padding:2rem;position:sticky}.contact-page .channels-title{font-size:var(--FontSizeSubHeading);font-weight:var(--FontWeightDisplay);color:var(--TextInvertedColor)}.contact-page .channels-text{font-size:var(--FontSizeSmall);color:var(--TextInvertedMutedColor);margin-top:.65rem;line-height:1.65}.contact-page .channel-list{flex-direction:column;gap:1.25rem;margin-top:1.75rem;display:flex}.contact-page .channel{align-items:flex-start;gap:.85rem;display:flex}.contact-page .channel-icon{border-radius:var(--RadiusSmallSize);width:2.5rem;height:2.5rem;color:var(--BrandPrimaryBrightColor);background-color:#ffffff12;border:1px solid #ffffff17;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.contact-page .channel-body{flex-direction:column;gap:.15rem;display:flex}.contact-page .channel-label{font-size:var(--FontSizeTiny);letter-spacing:.12em;text-transform:uppercase;color:var(--TextInvertedMutedColor)}.contact-page .channel-value{font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);color:var(--TextInvertedColor);transition:color var(--TransitionFastSpeed);word-break:break-word}.contact-page a.channel-value:hover{color:var(--BrandPrimaryBrightColor)}.contact-page .channel-hint{font-size:var(--FontSizeTiny);color:var(--TextInvertedMutedColor)}.contact-page .socials{border-top:1px solid #ffffff17;gap:.6rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.contact-page .social{width:2.25rem;height:2.25rem;color:var(--TextInvertedMutedColor);transition:background-color var(--TransitionFastSpeed), color var(--TransitionFastSpeed), transform var(--TransitionFastSpeed);background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.contact-page .social:hover{background-color:var(--BrandPrimaryColor);color:var(--TextInvertedColor);transform:translateY(-3px)}.contact-page .download-card{border-radius:var(--RadiusMediumSize);background:linear-gradient(135deg,#605bff2e,#6ab54124);border:1px solid #ffffff1a;margin-top:1.75rem;padding:1.25rem}.contact-page .download-title{font-size:var(--FontSizeBase);font-weight:var(--FontWeightHeading);color:var(--TextInvertedColor)}.contact-page .download-text{font-size:var(--FontSizeSmall);color:var(--TextInvertedMutedColor);margin-top:.5rem;line-height:1.6}.contact-page .download-button{border-radius:var(--RadiusPillSize);background-color:var(--SurfaceBaseColor);width:100%;color:var(--TextPrimaryColor);font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);transition:transform var(--TransitionFastSpeed);justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.25rem;display:inline-flex}.contact-page .download-button:hover{transform:translateY(-2px)}.contact-page .form-panel{border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);box-shadow:var(--ShadowMediumValue);padding:2.25rem}.contact-page .form-title{font-size:var(--FontSizeSubHeading);font-weight:var(--FontWeightDisplay);color:var(--TextPrimaryColor)}.contact-page .form-text{font-size:var(--FontSizeSmall);color:var(--TextSecondaryColor);margin-top:.5rem;margin-bottom:1.75rem;line-height:1.6}.contact-page .star{color:var(--BrandPrimaryColor);font-weight:var(--FontWeightHeading)}.contact-page .assurances{padding:0 var(--LayoutGutterSpace) var(--LayoutSectionSpace) var(--LayoutGutterSpace);background-color:var(--SurfaceMutedColor)}.contact-page .assurances-inner{max-width:var(--LayoutMaxWidth);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 auto;display:grid}.contact-page .assurance{border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);box-shadow:var(--ShadowSoftValue);transition:transform var(--TransitionBaseSpeed), border-color var(--TransitionBaseSpeed);padding:1.75rem}.contact-page .assurance:hover{border-color:#6ab54173;transform:translateY(-5px)}.contact-page .assurance-icon{border-radius:var(--RadiusMediumSize);background-color:var(--BrandPrimarySoftColor);width:3rem;height:3rem;color:var(--BrandPrimaryColor);justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.contact-page .assurance-title{font-size:var(--FontSizeLarge);font-weight:var(--FontWeightHeading);color:var(--TextPrimaryColor);margin-top:1.25rem}.contact-page .assurance-text{font-size:var(--FontSizeBase);color:var(--TextSecondaryColor);margin-top:.6rem;line-height:1.65}@media only screen and (max-width:1024px){.contact-page .body-inner{grid-template-columns:1fr}.contact-page .channels{position:static}.contact-page .assurances-inner{grid-template-columns:1fr}}@media only screen and (max-width:768px){.contact-page .hero{padding-top:calc(var(--LayoutNavbarHeight) + 2.5rem)}.contact-page .title{font-size:3rem}.contact-page .body,.contact-page .assurances{padding-bottom:4.5rem}}@media only screen and (max-width:560px){.contact-page .channels,.contact-page .form-panel{padding:1.5rem}}
