@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:DM Sans,system-ui,sans-serif;background:#fafafa;color:#18181b;font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}:root{--bg: #FAFAFA;--bg-card: #FFFFFF;--bg-soft: #F4F4F2;--text: #18181B;--text-muted: #5F5F66;--text-soft: #71717A;--border: #ECECEA;--border-strong: #DCDCD8;--brand: #527CCC;--brand-deep: #3D5FA8;--brand-darker: #2D4584;--brand-soft: #E8EFFB;--brand-tint: #F4F7FD;--accent: #527CCC;--accent-hover: #3D5FA8;--accent-soft: #E8EFFB;--warm: #E8927C;--warm-deep: #C97259;--warm-soft: #FAEEE8;--peach: #FFD4B8;--peach-soft: #FEF1E5;--gold: #D4A056;--gold-soft: #F8EFDD;--lavender: #B8A4D9;--lavender-soft: #F1ECF8;--sage: #A8C2A6;--sage-soft: #EBF2EA;--green: #065F46;--green-soft: #E6F4EE;--red-soft: #FBE9E7;--gradient-sky: radial-gradient(ellipse 1200px 600px at 50% -20%, #C9D9F6 0%, rgba(201,217,246,0) 62%), linear-gradient(180deg, #EEF3FC 0%, #FAFAFA 72%);--gradient-mesh: radial-gradient(ellipse 800px 500px at 15% 0%, rgba(82,124,204,.17) 0%, rgba(82,124,204,0) 55%), radial-gradient(ellipse 700px 500px at 85% 30%, rgba(82,124,204,.11) 0%, rgba(82,124,204,0) 55%), radial-gradient(ellipse 700px 500px at 50% 100%, rgba(184,164,217,.12) 0%, rgba(184,164,217,0) 55%);--gradient-sunrise: radial-gradient(ellipse 1100px 600px at 20% 0%, rgba(255,212,184,.6) 0%, rgba(255,212,184,0) 55%), radial-gradient(ellipse 900px 500px at 85% 30%, rgba(184,164,217,.48) 0%, rgba(184,164,217,0) 55%), radial-gradient(ellipse 800px 500px at 60% 100%, rgba(82,124,204,.26) 0%, rgba(82,124,204,0) 60%), linear-gradient(180deg, #FFF6EE 0%, #F4ECFA 50%, #EAF1FB 100%);--gradient-warm: radial-gradient(ellipse 1000px 500px at 30% 20%, rgba(232,146,124,.3) 0%, rgba(232,146,124,0) 55%), radial-gradient(ellipse 900px 500px at 80% 80%, rgba(212,160,86,.24) 0%, rgba(212,160,86,0) 55%), linear-gradient(180deg, #FBF3EA 0%, #FAFAFA 100%);--gradient-dusk: linear-gradient(135deg, #1E3A5F 0%, #2D2A4A 35%, #4A2C4F 70%, #5C3B4F 100%);--shadow-xs: 0 1px 2px rgba(20, 24, 36, .04), 0 1px 1px rgba(20, 24, 36, .03);--shadow-sm: 0 2px 4px rgba(20, 24, 36, .04), 0 1px 2px rgba(20, 24, 36, .04);--shadow-md: 0 10px 30px -10px rgba(28, 40, 70, .11), 0 3px 10px -2px rgba(28, 40, 70, .06);--shadow-lg: 0 28px 64px -18px rgba(28, 40, 70, .17), 0 10px 26px -8px rgba(28, 40, 70, .08);--shadow-xl: 0 40px 80px -20px rgba(20, 24, 36, .18), 0 12px 32px -10px rgba(20, 24, 36, .08);--shadow-brand: 0 12px 32px -8px rgba(82, 124, 204, .3), 0 4px 12px -4px rgba(82, 124, 204, .2);--shadow-brand-lg: 0 24px 60px -12px rgba(82, 124, 204, .4), 0 12px 24px -8px rgba(82, 124, 204, .25);--shadow-warm: 0 12px 32px -8px rgba(232, 146, 124, .3), 0 4px 12px -4px rgba(232, 146, 124, .18);--serif: "Instrument Serif", "Georgia", serif}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.02em}p{margin:0}::selection{background:var(--accent);color:#fff}@keyframes fadeUp{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@keyframes pulseDot{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.fade-up{opacity:1;animation:fadeUp .5s cubic-bezier(.22,.61,.36,1)}.fade-in{opacity:1;animation:fadeIn .4s ease}.scale-in{opacity:1;animation:scaleIn .4s cubic-bezier(.22,.61,.36,1)}@keyframes stepInFwd{0%{transform:translate(28px)}to{transform:translate(0)}}@keyframes stepInBack{0%{transform:translate(-28px)}to{transform:translate(0)}}.erx-step-fwd{opacity:1;animation:stepInFwd .42s cubic-bezier(.22,1,.36,1)}.erx-step-back{opacity:1;animation:stepInBack .42s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.erx-step-fwd,.erx-step-back{animation:none}}.erx-mq-field input::-webkit-outer-spin-button,.erx-mq-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.erx-mq-field input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;border-bottom:2px solid transparent;transition:border-color .2s ease}.erx-mq-field:hover input{border-bottom-color:#527ccc40}.erx-mq-field input:focus{border-bottom-color:var(--brand)}#root{min-height:100vh;min-height:100svh}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}button,a,[role=button],input,textarea,select{-webkit-tap-highlight-color:transparent}button,[role=button]{touch-action:manipulation}input,textarea,select{font-size:16px}body{text-rendering:optimizeLegibility}.v-mobile-only{display:block}.v-tablet-up,.v-desktop-up{display:none}@media(min-width:720px){.v-mobile-only{display:none!important}.v-tablet-up{display:block}}@media(min-width:980px){.v-desktop-up{display:block}}@media(max-width:720px){button,[role=button],a.touch,.touch{min-height:44px}button.btn-small,[role=button].btn-small{min-height:40px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.erx-logo{display:block;height:26px;width:auto;flex-shrink:0;max-width:none}.erx-logo-lg{height:32px}.erx-logo-sm{height:21px}@media(max-width:720px){.erx-logo,.erx-logo-lg{height:26px}.erx-logo-sm{height:22px}}.erx-container{max-width:1180px;margin:0 auto;padding-left:clamp(16px,4vw,28px);padding-right:clamp(16px,4vw,28px)}.erx-section{padding-top:clamp(56px,10vw,100px);padding-bottom:clamp(56px,10vw,100px)}@media(hover:none){*:hover{transition:none}}body{background-color:var(--bg);background-image:var(--gradient-mesh);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat}.erx-hero-bg{position:relative;overflow:hidden}.erx-hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 500px at 18% -8%,#ffd4b852,#ffd4b800 55%),radial-gradient(ellipse 800px 480px at 88% 12%,#b8a4d947,#b8a4d900 55%),radial-gradient(ellipse 1100px 600px at 50% 110%,#527ccc2e,#527ccc00 60%),linear-gradient(180deg,#fff8f2,#f5effb,#eef3fb 70%,#fafafa);pointer-events:none;z-index:0}.erx-hero-bg:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle 320px at 70% 20%,#e8927c1a,#e8927c00 70%),radial-gradient(circle 280px at 25% 70%,#a8c2a61a,#a8c2a600 70%);pointer-events:none;z-index:0;animation:ambientDrift 24s ease-in-out infinite alternate}@keyframes ambientDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(34px,-18px) scale(1.06)}to{transform:translate(-22px,14px) scale(1)}}.erx-hero-veil{position:absolute!important;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 46%,rgba(184,164,217,.14) 50%,rgba(255,255,255,.35) 54%,transparent 65%);background-size:300% 100%;animation:erxVeil 14s ease-in-out infinite;pointer-events:none;z-index:0!important;mix-blend-mode:soft-light}@keyframes erxVeil{0%{background-position:130% 0}55%,to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.erx-hero-veil{animation:none;opacity:0}}.erx-hero-bg>*{position:relative;z-index:1}.erx-steps .erx-step{opacity:0;translate:0 26px;transition:opacity .7s ease,translate .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .13s);position:relative}.erx-steps.in .erx-step{opacity:1;translate:0 0}.erx-step .erx-step-ico{transition:background .5s ease,color .5s ease,scale .5s cubic-bezier(.22,1,.36,1)}.erx-step .erx-step-num{transition:opacity .5s ease,color .5s ease}.erx-step-track{position:absolute;left:28px;right:28px;bottom:16px;height:2px;border-radius:99px;background:#527ccc1a;overflow:hidden;opacity:0;transition:opacity .4s ease}.erx-step-track span{display:block;height:100%;width:100%;border-radius:99px;background:var(--accent);transform-origin:left;transform:scaleX(0)}.erx-step.on{border-color:#527ccc73!important;box-shadow:0 12px 32px -12px #527ccc47}.erx-step.on .erx-step-ico{background:var(--accent)!important;color:#fff!important;scale:1.06}.erx-step.on .erx-step-num{opacity:1!important;color:var(--accent)!important}.erx-step.on .erx-step-track{opacity:1}.erx-step.on .erx-step-track span{animation:erxStepFill 3.2s linear forwards}@keyframes erxStepFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.erx-steps .erx-step{opacity:1;translate:0 0;transition:none}.erx-step-track{display:none}}.erx-card-tint{background:linear-gradient(180deg,var(--brand-tint) 0%,white 100%)}.erx-divider-warm{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(232,146,124,.4) 25%,rgba(82,124,204,.4) 75%,transparent 100%);margin:0;border:none}.erx-brand-pill{background:var(--brand-soft);color:var(--brand-deep)}button,a,[role=button],.erx-card,input,textarea,select{transition-timing-function:cubic-bezier(.22,.61,.36,1)}button:active:not(:disabled),[role=button]:active,a.touch:active{transform:scale(.98);transition:transform .08s ease-out}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.erx-scroll-x{scroll-snap-type:x mandatory;scroll-padding:24px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.erx-scroll-x>*{scroll-snap-align:start}.erx-scroll-x::-webkit-scrollbar{display:none}.erx-scroll-x{scrollbar-width:none}@media(min-width:720px)and (max-width:1024px){body{font-size:17.5px}button,[role=button]{min-height:46px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.erx-card,[class*=card]{-webkit-font-smoothing:antialiased}}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}[data-reveal].in{opacity:1;transform:translateY(0)}}body{-webkit-overflow-scrolling:touch}img{image-rendering:-webkit-optimize-contrast}.erx-kw-wrap{display:inline-block;line-height:inherit;vertical-align:baseline}.erx-kw,.animate-word{display:inline-block;line-height:inherit;opacity:1;transform:none;will-change:transform,opacity;transition:opacity .78s cubic-bezier(.22,1,.36,1) var(--d, 0s),transform .78s cubic-bezier(.22,1,.36,1) var(--d, 0s),color .35s ease;cursor:default}.erx-anim-armed .erx-kw-line:not(.is-in-view) .erx-kw,.erx-anim-armed .erx-kw-line:not(.is-in-view) .animate-word{opacity:0;transform:translate3d(0,18px,0)}@media(prefers-reduced-motion:reduce){.erx-anim-armed .erx-kw-line .erx-kw,.erx-anim-armed .erx-kw-line .animate-word{opacity:1!important;transform:none!important;transition:none!important}}.erx-kinetic-h1{transform:translate3d(0,calc(var(--sp, 0) * -52px),0);opacity:calc(1 - var(--sp, 0) * 1.15);will-change:transform,opacity}.erx-kinetic-h1[data-ready="1"] .erx-kw-wrap{transform:translate3d(calc((var(--mx,.5) - .5) * var(--kpar, 8px)),calc((var(--my,.5) - .5) * var(--kpar, 8px) * -.4),0);transition:transform .45s cubic-bezier(.2,.9,.2,1)}.erx-kinetic-h1 .erx-kw-line-1{transform:translate3d(0,calc(var(--sp, 0) * -8px),0)}.erx-kinetic-h1 .erx-kw-line-2{transform:translate3d(0,calc(var(--sp, 0) * -16px),0)}.erx-kinetic-h1 .erx-kw-line-3{transform:translate3d(0,calc(var(--sp, 0) * -26px),0)}.erx-kw-wrap:hover .erx-kw{transform:translate3d(0,-2px,0);color:var(--brand-deep)}.erx-glow .erx-kw-wrap:hover .erx-kw{color:inherit}.erx-kinetic-h1 .erx-kw-line-2 .erx-kw{animation:erxInk 7s ease-in-out infinite;animation-delay:calc(var(--d, 0s) * 5)}@keyframes erxInk{0%,to{color:var(--brand-deep);text-shadow:0 0 0 rgba(91,84,184,0)}50%{color:#6a5fd6;text-shadow:0 3px 26px rgba(91,84,184,.42)}}.erx-kinetic-h1[data-ready="1"] .erx-kw{animation-name:erxInk,erxWave;animation-duration:7s,6s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-delay:calc(var(--d, 0s) * 5),calc(var(--d, 0s) * 3.5)}.erx-kinetic-h1[data-ready="1"] .erx-kw-line-1 .erx-kw,.erx-kinetic-h1[data-ready="1"] .erx-kw-line-3 .erx-kw{animation-name:erxWave;animation-duration:6s;animation-delay:calc(var(--d, 0s) * 3.5)}@keyframes erxWave{0%,to{translate:0 0}50%{translate:0 -3px}}.erx-hero-badge{animation:erxBadgeFloat 5s ease-in-out infinite}@keyframes erxBadgeFloat{0%,to{translate:0 0}50%{translate:0 -4px}}@media(prefers-reduced-motion:reduce){.erx-kinetic-h1 .erx-kw-line-2 .erx-kw,.erx-kinetic-h1[data-ready="1"] .erx-kw,.erx-hero-badge{animation:none}}@keyframes hairline{0%{width:0;opacity:0}to{width:64px;opacity:1}}.erx-kinetic-h1 .erx-hair{display:block;height:1px;margin:24px auto 0;background:linear-gradient(90deg,transparent 0%,rgba(82,124,204,.55) 50%,transparent 100%);width:0;opacity:0;animation:hairline 1.4s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1.7s;transition:width .6s cubic-bezier(.22,1,.36,1)}.erx-kinetic-h1:hover .erx-hair{width:120px}@keyframes breatheGlow{0%,to{filter:drop-shadow(0 4px 18px rgba(82,124,204,.18))}50%{filter:drop-shadow(0 6px 28px rgba(82,124,204,.34))}}.erx-kinetic-h1 .erx-glow{animation:breatheGlow 6.5s ease-in-out infinite;animation-delay:1.6s}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.erx-float-slow{animation:floatSlow 9s cubic-bezier(.42,0,.58,1) infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.erx-float-slow{animation:none}}.erx-tilt-card{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.erx-tilt-wrap[data-tilt="1"] .erx-tilt-card{transform:rotateX(calc((var(--ty,.5) - .5) * -6deg)) rotateY(calc((var(--tx,.5) - .5) * 8deg));transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.erx-tilt-wrap[data-tilt="1"] .erx-tilt-card{transform:none}}.erx-fade-swap{transition:opacity .45s ease}.erx-fade-swap.out{opacity:0}.erx-li{display:inline-block;opacity:0;transform:translateY(6px);animation:erxLiIn .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes erxLiIn{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.erx-li{animation:none;opacity:1;transform:none}}.erx-hero-cta .cta-magnetic:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transform:skew(-18deg);animation:erxCtaSheen 7s ease-in-out infinite;pointer-events:none}@keyframes erxCtaSheen{0%,86%{left:-80%}96%,to{left:130%}}@media(prefers-reduced-motion:reduce){.erx-hero-cta .cta-magnetic:after{animation:none}}.erx-reveal-words .w{transform:translateY(.32em) translateZ(0);filter:blur(4px);transition:opacity 1s cubic-bezier(.16,.84,.24,1),transform 1.15s cubic-bezier(.16,.84,.24,1),filter .85s ease}.erx-emph{position:relative;color:var(--text);font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.6)}.erx-emph:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:6px;background:linear-gradient(90deg,#527ccc00,#527ccc38,#527ccc00);border-radius:8px;z-index:-1}section h2,section h1{text-shadow:0 1px 0 rgba(255,255,255,.5),0 2px 18px rgba(20,24,36,.04)}.erx-cinema-shadow{text-shadow:0 1px 0 rgba(255,255,255,.7),0 2px 4px rgba(20,24,36,.04),0 8px 24px rgba(20,24,36,.08),0 24px 48px rgba(82,124,204,.1)}.erx-reveal-words{perspective:1000px}.erx-reveal-words .w{display:inline-block;opacity:0;transform:translateY(.5em) translateZ(-40px);filter:blur(8px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform 1.05s cubic-bezier(.2,.7,.2,1),filter .7s ease;will-change:transform,opacity,filter}.erx-reveal-words.in .w{opacity:1;transform:translateY(0) translateZ(0);filter:blur(0)}@keyframes eyebrowStripe{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}[data-reveal-strip]{opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .7s ease}[data-reveal-strip].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.erx-reveal-words .w{opacity:1;transform:none;filter:none}[data-reveal-strip]{opacity:1;transform:none}}.erx-scrollrev{--erx-scrollrev-scroll: 3.2;position:relative;height:calc(var(--erx-scrollrev-scroll)*100vh);background:transparent}.erx-scrollrev__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2.6vw,40px)}.erx-scrollrev__card{position:relative;width:100%;height:80vh;max-width:1560px;border-radius:clamp(18px,2vw,30px);overflow:hidden;background:var(--bg-soft,#F4F4F2);box-shadow:var(--shadow-xl, 0 40px 80px -20px rgba(20,24,36,.18))}.erx-scrollrev__poster,.erx-scrollrev__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.erx-scrollrev__poster{z-index:1;transition:opacity .6s ease}.erx-scrollrev.is-ready .erx-scrollrev__poster{opacity:0}.erx-scrollrev__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(ellipse 900px 520px at 18% 0%,#ffd4b857,#ffd4b800 62%),radial-gradient(ellipse 820px 520px at 86% 100%,#b8a4d942,#b8a4d900 62%)}.erx-scrollrev__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,#18181b8f,#18181b29 36%,#18181b00 60%)}.erx-scrollrev__copy{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:clamp(22px,3.4vw,52px);color:#fff;max-width:780px;text-align:left}.erx-scrollrev__eyebrow{margin:0 0 9px;font-size:12.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:#ffffffc2}.erx-scrollrev__title{margin:0 0 10px;font-size:clamp(25px,3.2vw,42px);line-height:1.1;letter-spacing:-.025em;font-weight:600;color:#fff}.erx-scrollrev__title em{font-family:var(--serif,"Instrument Serif",Georgia,serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.erx-scrollrev__note{margin:0;font-size:12.5px;color:#fff9}.erx-scrollrev__bar{position:absolute;z-index:3;left:clamp(22px,3.4vw,52px);right:clamp(22px,3.4vw,52px);bottom:clamp(14px,1.6vw,22px);height:1.5px;background:#fff3;border-radius:2px}.erx-scrollrev__bar span{display:block;height:100%;width:0;background:#ffffffd9;border-radius:2px}@media(prefers-reduced-motion:reduce){.erx-scrollrev{height:100vh}.erx-scrollrev__video{display:none}.erx-scrollrev.is-ready .erx-scrollrev__poster{opacity:1}.erx-scrollrev__bar{display:none}}@media(max-width:640px){.erx-scrollrev{--erx-scrollrev-scroll: 2.6}}
