.page-module___8aEwW__animateSection{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.page-module___8aEwW__animateSectionPending{opacity:0;filter:blur(4px);transform:translateY(40px)scale(.98)}.page-module___8aEwW__animateVisible{opacity:1;filter:none;transform:none}.page-module___8aEwW__staggerChild{opacity:0;filter:blur(2px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.page-module___8aEwW__animateVisible .page-module___8aEwW__staggerChild:first-child{opacity:1;filter:none;transition-delay:50ms;transform:none}.page-module___8aEwW__animateVisible .page-module___8aEwW__staggerChild:nth-child(2){opacity:1;filter:none;transition-delay:.12s;transform:none}.page-module___8aEwW__animateVisible .page-module___8aEwW__staggerChild:nth-child(3){opacity:1;filter:none;transition-delay:.19s;transform:none}.page-module___8aEwW__animateVisible .page-module___8aEwW__staggerChild:nth-child(4){opacity:1;filter:none;transition-delay:.26s;transform:none}.page-module___8aEwW__header{z-index:100;padding:1.1rem 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.page-module___8aEwW__headerScrolled{background:#ffffffe0}[data-mantine-color-scheme=dark] .page-module___8aEwW__headerScrolled{background:#0d1917e0}.page-module___8aEwW__headerScrolled{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--landing-border)}.page-module___8aEwW__headerInner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex}.page-module___8aEwW__navLogo{color:var(--landing-teal);letter-spacing:-.02em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.35rem;font-weight:900}.page-module___8aEwW__navLogoSub{color:var(--landing-text);opacity:.55;margin-left:.35rem;font-size:.85rem;font-weight:400}.page-module___8aEwW__navLinks{align-items:center;gap:2.2rem;display:flex}.page-module___8aEwW__navLink{color:var(--landing-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;transition:color .2s}.page-module___8aEwW__navLink:hover{color:var(--landing-teal)}.page-module___8aEwW__navCta{background:var(--landing-teal)!important;color:#0d1917!important;font-weight:700!important}.page-module___8aEwW__navCta:hover{background:var(--landing-teal-light)!important}.page-module___8aEwW__navCtaAnchor{background:var(--landing-teal);color:#0d1917;white-space:nowrap;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.page-module___8aEwW__navCtaAnchor:hover{background:var(--landing-teal-light)}.page-module___8aEwW__hero{background:var(--landing-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__meshGradient{background:radial-gradient(ellipse 90% 70% at 50% -10%, var(--landing-hero-gradient-1) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 90% 110%, var(--landing-hero-gradient-2) 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 10% 80%, var(--landing-hero-gradient-1) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.page-module___8aEwW__heroGrid{background-image:linear-gradient(var(--landing-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--landing-grid-line) 1px, transparent 1px);opacity:var(--landing-grid-opacity);pointer-events:none;background-size:64px 64px;position:absolute;inset:0}.page-module___8aEwW__heroTitle{text-align:center;letter-spacing:-.03em!important;color:var(--landing-text)!important;font-size:clamp(2.8rem,7vw,5.5rem)!important;font-weight:900!important;line-height:1.1!important}.page-module___8aEwW__heroGradientText{background:linear-gradient(135deg, var(--landing-teal) 0%, var(--landing-navy-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__heroHighlight{background:linear-gradient(135deg, var(--landing-teal) 0%, var(--landing-navy-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;min-height:1.15em;display:block}@keyframes page-module___8aEwW__heroFadeInUp{0%{opacity:0;filter:blur(4px);transform:translateY(32px)}to{opacity:1;filter:none;transform:none}}@keyframes page-module___8aEwW__heroFadeIn{0%{opacity:0}to{opacity:1}}.page-module___8aEwW__heroItem{animation:.75s cubic-bezier(.16,1,.3,1) backwards page-module___8aEwW__heroFadeInUp}.page-module___8aEwW__heroItem1{animation-delay:.1s}.page-module___8aEwW__heroItem2{animation-delay:.22s}.page-module___8aEwW__heroItem3{animation-delay:.34s}.page-module___8aEwW__heroItem4{animation-name:page-module___8aEwW__heroFadeIn;animation-duration:.8s;animation-delay:.5s;animation-fill-mode:backwards}.page-module___8aEwW__typingWrapper{display:inline}.page-module___8aEwW__typingCursor{color:var(--landing-teal);margin-left:1px;animation:1.1s step-end infinite page-module___8aEwW__blink}@keyframes page-module___8aEwW__blink{0%,to{opacity:1}50%{opacity:0}}.page-module___8aEwW__heroBadge{color:var(--landing-teal)!important;border:1px solid var(--landing-border-medium)!important;letter-spacing:.04em!important;background:#2dd4c01a!important;font-weight:700!important}.page-module___8aEwW__heroSubtitle{color:var(--landing-text-muted)!important;font-size:clamp(1rem,2.2vw,1.2rem)!important;line-height:1.75!important}.page-module___8aEwW__section{background:var(--landing-bg);padding:110px 0;position:relative;overflow:hidden}.page-module___8aEwW__sectionAlt{background:var(--landing-bg-alt)}.page-module___8aEwW__sectionEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--landing-teal);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.page-module___8aEwW__sectionTitle{letter-spacing:-.025em!important;color:var(--landing-text)!important;font-size:clamp(1.9rem,4vw,3rem)!important;font-weight:800!important;line-height:1.15!important}.page-module___8aEwW__sectionSubtitle{color:var(--landing-text-muted);max-width:560px;font-size:1.05rem;line-height:1.75}.page-module___8aEwW__serviceCard{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:16px;flex-direction:column;height:100%;padding:2rem;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.page-module___8aEwW__serviceCard:hover{border-color:var(--landing-border-hover);box-shadow:0 24px 64px var(--landing-glow-strong);transform:translateY(-5px)}.page-module___8aEwW__serviceIcon{border:1px solid var(--landing-border);width:52px;height:52px;color:var(--landing-teal);background:#2dd4c01a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.page-module___8aEwW__serviceTag{color:var(--landing-teal);border:1px solid var(--landing-border);background:#2dd4c014;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.page-module___8aEwW__processStep{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:16px;height:100%;padding:2rem;transition:border-color .3s,box-shadow .3s;position:relative}.page-module___8aEwW__processStep:hover{border-color:var(--landing-border-hover);box-shadow:0 8px 40px var(--landing-glow)}.page-module___8aEwW__processNumber{background:linear-gradient(135deg, var(--landing-teal), var(--landing-navy-light));-webkit-text-fill-color:transparent;opacity:.7;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.8rem;font-weight:900;line-height:1}.page-module___8aEwW__valueCard{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:16px;height:100%;padding:2rem;transition:border-color .3s,box-shadow .3s}.page-module___8aEwW__valueCard:hover{border-color:var(--landing-border-hover);box-shadow:0 8px 40px var(--landing-glow)}.page-module___8aEwW__valueIcon{border:1px solid var(--landing-border);width:48px;height:48px;color:var(--landing-teal);background:#2dd4c01a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.page-module___8aEwW__ctaSection{background:#e6faf7;padding:120px 0;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .page-module___8aEwW__ctaSection{background:#0d2a27}.page-module___8aEwW__ctaSection:before{content:"";background:radial-gradient(ellipse 70% 90% at 20% 50%, var(--landing-glow-strong) 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 85% 20%, #1a3d820f 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.page-module___8aEwW__ctaTitle{letter-spacing:-.03em!important;font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:900!important;line-height:1.1!important}.page-module___8aEwW__ctaEmailLink{color:var(--landing-teal);font-weight:600;transition:opacity .2s}.page-module___8aEwW__ctaEmailLink:hover{opacity:.8}.page-module___8aEwW__ctaEmailBig{background:var(--landing-teal);color:#0d1917;letter-spacing:.01em;border-radius:10px;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-block;box-shadow:0 12px 40px #2dd4c040}.page-module___8aEwW__ctaEmailBig:hover{background:var(--landing-teal-light);transform:translateY(-2px);box-shadow:0 16px 48px #2dd4c059}.page-module___8aEwW__copiedToast{background:var(--landing-surface);border:1px solid var(--landing-border-medium);color:var(--landing-teal);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:-36px;left:50%;transform:translate(-50%,6px)}.page-module___8aEwW__copiedToastVisible{opacity:1;transform:translate(-50%)}.page-module___8aEwW__footer{border-top:1px solid var(--landing-border);background:var(--landing-bg);padding:2.5rem 0}.page-module___8aEwW__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex}.page-module___8aEwW__footerBrand{align-items:center;gap:12px;display:flex}.page-module___8aEwW__footerLogoMark{background:#2dd4c0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex}.page-module___8aEwW__footerLogo{color:var(--landing-teal);letter-spacing:-.02em;font-size:1rem;font-weight:900;line-height:1.2}.page-module___8aEwW__footerSlogan{letter-spacing:.02em;color:var(--landing-text-muted);margin-top:4px;font-size:.78rem;font-weight:500}.page-module___8aEwW__footerMeta{color:var(--landing-text-muted);font-size:.8rem}.page-module___8aEwW__gradientText{background:linear-gradient(135deg, var(--landing-teal) 0%, var(--landing-navy-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.page-module___8aEwW__navLinks{display:none}.page-module___8aEwW__section{padding:70px 0}.page-module___8aEwW__ctaSection{padding:80px 0}.page-module___8aEwW__hero{justify-content:flex-start;min-height:100svh;padding-top:120px;padding-bottom:60px}}@media (max-width:480px){.page-module___8aEwW__heroTitle{font-size:clamp(2.2rem,10vw,3rem)!important}}
