.TalkToExpertModal-module__2mAlSW__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f3d4a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.TalkToExpertModal-module__2mAlSW__dialog{--dialog-height:min(720px, calc(100dvh - 48px));width:min(920px,100%);height:var(--dialog-height);max-height:var(--dialog-height);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-panel);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.TalkToExpertModal-module__2mAlSW__media{height:100%;min-height:0;color:var(--color-white);background:radial-gradient(circle at 18% 12%, #4fd1c557, transparent 34%), radial-gradient(circle at 90% 78%, #a78bfa47, transparent 38%), var(--color-teal-dark);align-self:stretch;position:relative;overflow:hidden}.TalkToExpertModal-module__2mAlSW__mediaVisual{z-index:1;flex-direction:column;justify-content:center;height:100%;padding:clamp(32px,5vw,58px);display:flex;position:relative}.TalkToExpertModal-module__2mAlSW__mediaGlow{border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;top:14%;right:-28%;box-shadow:0 0 0 62px #ffffff09,0 0 0 124px #ffffff05}.TalkToExpertModal-module__2mAlSW__mediaTitle{letter-spacing:-.05em;max-width:18rem;margin:0 0 44px;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:.98;position:relative}.TalkToExpertModal-module__2mAlSW__mediaMetric{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex;position:relative}.TalkToExpertModal-module__2mAlSW__mediaMetric span{color:#ffffffa6;font-size:.75rem}.TalkToExpertModal-module__2mAlSW__mediaMetric strong{font-size:.875rem}.TalkToExpertModal-module__2mAlSW__panel{flex-direction:column;min-width:0;height:100%;min-height:0;padding:clamp(28px,4vw,40px);display:flex;overflow:hidden}.TalkToExpertModal-module__2mAlSW__close{z-index:2;border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text);box-shadow:var(--shadow-card);background:#ffffffeb;border:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:16px;right:16px}.TalkToExpertModal-module__2mAlSW__close:hover{background:var(--color-white)}.TalkToExpertModal-module__2mAlSW__title{letter-spacing:-.03em;flex-shrink:0;margin:0 0 8px;font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:600}.TalkToExpertModal-module__2mAlSW__lead{color:var(--color-text-secondary);flex-shrink:0;margin:0 0 20px;font-size:.9375rem;line-height:1.5}.TalkToExpertModal-module__2mAlSW__leadMobile{display:none}.TalkToExpertModal-module__2mAlSW__progress{flex-direction:column;flex-shrink:0;gap:10px;margin-bottom:20px;display:flex}.TalkToExpertModal-module__2mAlSW__progressLabel{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:500}.TalkToExpertModal-module__2mAlSW__progressDots{gap:8px;margin:0;padding:0;list-style:none;display:flex}.TalkToExpertModal-module__2mAlSW__progressDot{border-radius:var(--radius-pill);background:var(--color-border);flex:1;height:4px}.TalkToExpertModal-module__2mAlSW__progressDotActive{background:var(--color-teal)}.TalkToExpertModal-module__2mAlSW__progressDotDone{background:var(--color-teal);opacity:.45}.TalkToExpertModal-module__2mAlSW__form{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.TalkToExpertModal-module__2mAlSW__formGoal{flex:0 auto}.TalkToExpertModal-module__2mAlSW__formGoal .TalkToExpertModal-module__2mAlSW__formBody{flex:none;overflow:visible}.TalkToExpertModal-module__2mAlSW__formGoal .TalkToExpertModal-module__2mAlSW__nav{margin-top:20px;padding-top:0}.TalkToExpertModal-module__2mAlSW__formBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:16px;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow:hidden auto}.TalkToExpertModal-module__2mAlSW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TalkToExpertModal-module__2mAlSW__goalFieldset{border:0;min-width:0;margin:0;padding:0}.TalkToExpertModal-module__2mAlSW__goalGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.TalkToExpertModal-module__2mAlSW__goalOption{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;align-items:flex-start;min-height:0;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.TalkToExpertModal-module__2mAlSW__goalOption:hover{border-color:#134e5e73;transform:translateY(-1px)}.TalkToExpertModal-module__2mAlSW__goalOptionActive{border-color:var(--color-teal);background:var(--color-bg-cyan-soft)}.TalkToExpertModal-module__2mAlSW__goalRadio{opacity:0;pointer-events:none;position:absolute}.TalkToExpertModal-module__2mAlSW__goalContent{flex-direction:column;gap:7px;padding-right:22px;display:flex}.TalkToExpertModal-module__2mAlSW__goalContent strong{font-size:.9375rem;line-height:1.3}.TalkToExpertModal-module__2mAlSW__goalContent span{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45}.TalkToExpertModal-module__2mAlSW__goalCheck{border:1px solid var(--color-border);background:var(--color-white);border-radius:50%;width:16px;height:16px;position:absolute;top:16px;right:16px}.TalkToExpertModal-module__2mAlSW__goalOptionActive .TalkToExpertModal-module__2mAlSW__goalCheck{border:4px solid var(--color-teal)}.TalkToExpertModal-module__2mAlSW__goalOption:focus-within{outline:2px solid var(--color-teal);outline-offset:2px}.TalkToExpertModal-module__2mAlSW__field{flex-direction:column;gap:6px;min-width:0;display:flex}.TalkToExpertModal-module__2mAlSW__label{color:var(--color-text);font-size:.8125rem;font-weight:500}.TalkToExpertModal-module__2mAlSW__required{color:#dc2626}.TalkToExpertModal-module__2mAlSW__input,.TalkToExpertModal-module__2mAlSW__select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;color:var(--color-text);padding:12px 14px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.TalkToExpertModal-module__2mAlSW__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.TalkToExpertModal-module__2mAlSW__input::placeholder{color:var(--color-text-muted)}.TalkToExpertModal-module__2mAlSW__textarea{resize:vertical;min-height:96px;font-family:inherit;line-height:1.5}.TalkToExpertModal-module__2mAlSW__input:focus,.TalkToExpertModal-module__2mAlSW__select:focus{border-color:var(--color-teal);outline:none;box-shadow:0 0 0 3px #134e5e1f}.TalkToExpertModal-module__2mAlSW__inputError,.TalkToExpertModal-module__2mAlSW__selectError{border-color:#dc2626}.TalkToExpertModal-module__2mAlSW__inputError:focus,.TalkToExpertModal-module__2mAlSW__selectError:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.TalkToExpertModal-module__2mAlSW__fieldError{color:#dc2626;min-height:1.125rem;margin:0;font-size:.75rem;line-height:1.5}.TalkToExpertModal-module__2mAlSW__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.TalkToExpertModal-module__2mAlSW__terms{align-items:flex-start;gap:10px;display:flex}.TalkToExpertModal-module__2mAlSW__checkbox{width:18px;height:18px;accent-color:var(--color-teal);flex-shrink:0;margin-top:2px}.TalkToExpertModal-module__2mAlSW__termsLabel{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.TalkToExpertModal-module__2mAlSW__termsLink{color:var(--color-teal);text-underline-offset:2px;text-decoration:underline}.TalkToExpertModal-module__2mAlSW__termsLink:hover{color:var(--color-teal-hover)}.TalkToExpertModal-module__2mAlSW__nav{flex-shrink:0;gap:12px;margin-top:16px;padding-top:8px;display:flex}.TalkToExpertModal-module__2mAlSW__back{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text);flex:1;padding:14px 24px;font-size:.9375rem;font-weight:600}.TalkToExpertModal-module__2mAlSW__back:hover{border-color:var(--color-teal);color:var(--color-teal)}.TalkToExpertModal-module__2mAlSW__next,.TalkToExpertModal-module__2mAlSW__submit{border-radius:var(--radius-pill);background:var(--color-teal);color:var(--color-white);border:none;flex:1;padding:14px 24px;font-size:.9375rem;font-weight:600}.TalkToExpertModal-module__2mAlSW__nextFull{width:100%}.TalkToExpertModal-module__2mAlSW__next:hover,.TalkToExpertModal-module__2mAlSW__submit:hover{background:var(--color-teal-hover)}.TalkToExpertModal-module__2mAlSW__success{border-radius:var(--radius-md);background:var(--color-bg-cyan-soft);color:var(--color-teal-dark);margin:0;padding:16px 18px;font-size:.9375rem;line-height:1.5}.TalkToExpertModal-module__2mAlSW__successPanel{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow-y:auto}.TalkToExpertModal-module__2mAlSW__successClose{flex:none;align-self:stretch;margin-top:24px}@media (max-width:900px){.TalkToExpertModal-module__2mAlSW__overlay{padding:16px}.TalkToExpertModal-module__2mAlSW__dialog{--dialog-height:min(720px, calc(100dvh - 32px));height:var(--dialog-height);max-height:var(--dialog-height);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.TalkToExpertModal-module__2mAlSW__media{display:none}.TalkToExpertModal-module__2mAlSW__panel{height:auto;min-height:0;padding:20px 20px 24px;overflow:hidden}.TalkToExpertModal-module__2mAlSW__close{top:12px;right:12px}.TalkToExpertModal-module__2mAlSW__title{margin-bottom:6px;font-size:1.375rem}.TalkToExpertModal-module__2mAlSW__lead{margin-bottom:12px;font-size:.875rem;line-height:1.4}.TalkToExpertModal-module__2mAlSW__leadDesktop{display:none}.TalkToExpertModal-module__2mAlSW__leadMobile{display:block}.TalkToExpertModal-module__2mAlSW__progress{gap:8px;margin-bottom:12px}.TalkToExpertModal-module__2mAlSW__formBody{gap:12px}.TalkToExpertModal-module__2mAlSW__nav{margin-top:12px;padding-top:4px}.TalkToExpertModal-module__2mAlSW__row2,.TalkToExpertModal-module__2mAlSW__goalGrid{grid-template-columns:1fr}.TalkToExpertModal-module__2mAlSW__goalOption{padding:14px 16px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-white:#fff;--color-bg-base:#fff;--color-bg-cyan:#e4f4f8;--color-bg-cyan-soft:#eef8fb;--color-teal:#134e5e;--color-teal-dark:#0f3d4a;--color-teal-hover:#1a6578;--color-purple:#7c3aed;--color-purple-bright:#8a5bf4;--color-purple-bright-hover:#7650e8;--color-purple-tag:#a78bfa;--color-bg-purple-soft:#f3effe;--color-bg-purple-muted:#ebe4fd;--color-text:#0a0a0a;--color-text-secondary:#4a4a4a;--color-text-muted:#6b7280;--color-border:#e5e7eb;--font-sans:"Inter", system-ui, sans-serif;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-card:0 8px 32px #134e5e14;--shadow-panel:0 24px 64px #134e5e1f;--section-y:120px;--section-y-mobile:48px;--section-gap-mobile:32px;--content-max:1200px;--showcase-max:1260px;--header-height:64px;--hero-height:620px;--sticky-top:80px;--z-hero-section:10;--z-symbol:15;--z-hero-content:18;--z-showcase:20;--z-showcase-nav:25;--z-panel:30}@media (max-width:900px){:root{--section-y:var(--section-y-mobile)}}
.titleWord{opacity:0;will-change:filter, opacity, transform;margin-right:.28em;animation:.6s ease-out forwards titleWordReveal;display:inline-block}@keyframes titleWordReveal{0%{opacity:0;filter:blur(12px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.titleWord{opacity:1;filter:none;animation:none;transform:none}}
@keyframes heroSymbolEnter{0%{opacity:0;transform:var(--symbol-enter-from)}to{opacity:1;transform:var(--symbol-enter-to)}}.heroSymbolEnter{opacity:0;transform:var(--symbol-enter-rest,var(--symbol-enter-from));animation:heroSymbolEnter var(--symbol-enter-duration,.6s) ease-out var(--symbol-enter-delay,.6s) forwards}@media (prefers-reduced-motion:reduce){.heroSymbolEnter{opacity:1;transform:var(--symbol-enter-reduced,var(--symbol-enter-to));animation:none}}
@keyframes puzzleEnterLeft{0%{opacity:0;filter:blur(8px);transform:translate3d(-72px,48px,-120px)rotateX(34deg)rotateY(42deg)rotate(-14deg)scale(.76)}70%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)rotateY(0)rotate(0)scale(1)}}@keyframes puzzleEnterRightTop{0%{opacity:0;filter:blur(8px);transform:translate3d(64px,-56px,-100px)rotateX(-28deg)rotateY(-36deg)rotate(10deg)scale(.78)}70%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)rotateY(0)rotate(0)scale(1)}}@keyframes puzzleEnterRightBottom{0%{opacity:0;filter:blur(8px);transform:translate3d(48px,64px,-90px)rotateX(24deg)rotateY(-28deg)rotate(-8deg)scale(.8)}70%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)rotateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.puzzleEnterLeft,.puzzleEnterRightTop,.puzzleEnterRightBottom{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.puzzleEnterLeft{opacity:0;transform-style:preserve-3d;animation:1.15s cubic-bezier(.22,1,.36,1) .35s forwards puzzleEnterLeft}.puzzleEnterRightTop{opacity:0;transform-style:preserve-3d;animation:1.2s cubic-bezier(.22,1,.36,1) .45s forwards puzzleEnterRightTop}.puzzleEnterRightBottom{opacity:0;transform-style:preserve-3d;animation:1.25s cubic-bezier(.22,1,.36,1) .55s forwards puzzleEnterRightBottom}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;height:auto;overflow-x:clip}body{min-height:0;font-family:var(--font-sans);background:var(--color-bg-base);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}img[class]{max-width:none}a{color:inherit}button{font:inherit;cursor:pointer}#root,main{min-height:0;overflow-x:clip}.sectionInner{max-width:var(--content-max);margin:0 auto;padding-inline:24px}.btnPrimary{border-radius:var(--radius-pill);background:var(--color-teal);color:var(--color-white);border:none;justify-content:center;align-items:center;padding:14px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btnPrimary:hover{background:var(--color-teal-hover)}.sectionTitle{letter-spacing:-.03em;text-align:center;margin:0 0 48px;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.08}.sectionTitle .highlight{display:inline-block;position:relative}.sectionTitle .highlight:after{content:"";background:var(--color-teal);opacity:.35;z-index:-1;border-radius:4px;height:.35em;position:absolute;bottom:.05em;left:0;right:0}
