.ec-page{--ps-nav:68px;--ps-title:clamp(28px, min(3.8vw, 6.4vh), 52px);--ps-title-lh:1.08;--xp-dark:#05060b;color:var(--ink-900);background:#fff}@media (max-width:900px){.ec-page{--ps-nav:64px}}@media (max-width:760px){.ec-page{--ps-title:clamp(26px, 7.4vw, 34px);--ps-title-lh:1.12}}@media (max-width:480px){.ec-page{--ps-nav:56px}}html:has(.ec-page){scroll-padding-top:68px}.ec-page svg.xi{flex-shrink:0;width:16px;height:16px}.ec-page .ps-wrap{max-width:var(--maxw);padding-left:var(--gut);padding-right:var(--gut);box-sizing:border-box;margin:0 auto}.ec-page section.ps-sec{padding:var(--sec-pt) 0 var(--sec-pb);position:relative}.ec-page .ps-head{max-width:1120px;margin:0 auto var(--hd-mb);text-align:center;flex-direction:column;align-items:center;display:flex}.ec-page .ps-h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:var(--ps-title-lh);color:var(--ink-900);font-size:var(--ps-title);text-wrap:balance}.ec-page .ps-h2 .hero-gradient-text{font-weight:inherit}.ec-page .ps-sub{color:var(--ink-700);max-width:680px;margin-top:14px;font-size:clamp(15px,1.15vw,18px);line-height:1.65}@media (min-width:901px){.ec-page section.ps-sec{padding-top:clamp(56px,9vh,104px);padding-bottom:clamp(48px,8vh,96px)}.ec-page .ps-head,.ec-page .xp-head-l{margin-bottom:clamp(20px,4vh,48px)}.ec-page .ps-head .eyebrow,.ec-page .xp-head-l .eyebrow{margin-bottom:clamp(8px,1.4vh,14px)}.ec-page .ps-sub{margin-top:clamp(8px,1.4vh,14px)}}@media (max-width:760px){.ec-page section.ps-sec{padding:56px 0 48px}.ec-page .ps-head{margin-bottom:24px}.ec-page .ps-sub{font-size:15px}}.ec-page .xp-dark .eyebrow,.ec-page .at-cta .eyebrow{color:#9ec5ff}.ec-page .xp-dark .eyebrow:hover,.ec-page .at-cta .eyebrow:hover{color:#5a8aff}.ec-page .ps-rv{opacity:0;transition:opacity .8s cubic-bezier(.16, 1, .3, 1) var(--rd,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--rd,0s);transform:translateY(28px)}.ec-page .ps-rv.in{opacity:1;transform:none}.ec-page .xp-dark .hero-gradient-text{background-image:linear-gradient(120deg,#2955ff 0%,#4f7bff 45%,#8fb3ff 100%)}.ec-page .xp-dark h2.ps-h2{color:#fff}.ec-page .xp-dark{background:var(--xp-dark);color:#e5e7eb}.ec-page .xp-dark .ps-sub,.ec-page .xp-dark .t-lead{color:#aab3c6}.ec-page .xp-head-l{max-width:none;margin:0 0 var(--hd-mb);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.ec-page .xp-head-l .ps-sub{max-width:620px}@media (max-width:900px){.ec-page .xp-head-l{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.ec-page .xp-head-l .ps-sub{margin-left:auto;margin-right:auto}}.ec-page section.ps-sec.xp-hero{padding:calc(var(--ps-nav) + clamp(20px, 4vh, 56px)) 0 clamp(36px, 6vh, 72px);isolation:isolate;background:radial-gradient(50% 60% at 88% 8%,#dbe6ff 0%,#0000 70%),radial-gradient(40% 50% at 4% 96%,#fff1e2 0%,#0000 70%),linear-gradient(#f7f9ff 0%,#f3f6ff 100%);overflow:hidden}.ec-page .xp-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#2955ff14 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 72% 45%,#000 0%,#0000 80%);mask-image:radial-gradient(60% 70% at 72% 45%,#000 0%,#0000 80%)}.ec-page .xp-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-900);font-size:clamp(34px,min(4.4vw,7vh),68px);font-weight:700;line-height:1.03}.ec-page .xp-hero .eyebrow{margin-bottom:clamp(10px,1.8vh,18px)}.ec-page .xp-hero .t-lead{color:var(--ink-700);margin-top:clamp(12px,2vh,22px)}.ec-page .xp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3vh,32px);display:flex}.ec-page .xp-hero-actions .btn{padding:15px 22px;font-size:15px}.ec-page .xp-meta{color:var(--ink-500);flex-wrap:wrap;gap:10px 20px;margin-top:clamp(16px,2.6vh,28px);font-size:13px;display:flex}.ec-page .xp-meta span{align-items:center;gap:8px;display:inline-flex}.ec-page .xp-meta i{background:var(--brand-mid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2955ff1a}@media (max-width:900px){.ec-page .xp-hero-actions,.ec-page .xp-meta{justify-content:center}}@media (max-width:760px){.ec-page section.ps-sec.xp-hero{padding:calc(var(--ps-nav) + 28px) 0 40px}.ec-page .xp-hero h1{font-size:clamp(34px,9.6vw,46px)}.ec-page .xp-hero h1 br{display:none}.ec-page .xp-hero-actions{flex-direction:column;align-items:center}.ec-page .xp-hero-actions .btn{justify-content:center;min-width:230px}.ec-page .xp-meta{flex-direction:column;align-items:center;gap:8px}}.ec-page .btn-fill{box-shadow:none;transition:background .45s var(--ease-spring), box-shadow .45s ease, transform .45s var(--ease-spring)}.ec-page .btn-fill:hover,.ec-page .btn-fill:focus-visible{background:var(--brand-gradient);transform:translateY(-2px);box-shadow:0 14px 30px -12px #2955ffb3}.ec-page .btn-fill:active{transform:translateY(0)scale(.97);box-shadow:0 6px 16px -10px #2955ffb3}.ec-page .btn-fill:focus-visible{outline:2px solid var(--brand-mid);outline-offset:3px}.ec-page .btn-ghost:hover{transform:translateY(-2px)}.ec-page .btn-fill-light:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #0008}.ec-page .xp-card{border-radius:var(--r-card,24px);box-shadow:none;transition:box-shadow .45s ease, transform .45s var(--ease-spring);background:#fff;position:relative}.ec-page .xp-card:hover{box-shadow:0 30px 70px -40px #2955ff59}.ec-page .xp-lbl{font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.ec-page .xp-ticks{flex-direction:column;gap:12px;margin-top:clamp(16px,2.4vh,24px);display:flex}.ec-page .xp-ticks li{color:var(--ink-700);transition:transform .25s var(--ease-spring), color .25s;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.ec-page .xp-ticks li:hover{color:var(--ink-900);transform:translate(4px)}.ec-page .xp-ticks li svg{width:20px;height:20px;color:var(--brand-mid);flex-shrink:0;margin-top:1px}@media (hover:none){.ec-page .xp-ticks li:hover{transform:none}}.ec-page .xp-ic{width:46px;height:46px;color:var(--brand-mid);background:#2955ff12;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex}.ec-page .xp-ic.on{background:var(--brand-gradient);color:#fff}.ec-page .xp-ic svg{width:22px;height:22px}.ec-page .at-cta{border:0}.ec-page .at-cta-art{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden;z-index:0!important}.ec-page .at-cta .eyebrow{margin-bottom:12px}@media (max-width:900px){.ec-page .at-cta{text-align:center;align-items:center}.ec-page .at-cta-text{text-align:center;max-width:none;margin:0 auto}.ec-page .at-cta-actions{justify-content:center}.ec-page .at-cta-art:after{content:"";background:radial-gradient(90% 80%,#050b2ee6 0%,#050b2eb3 55%,#050b2e66 100%);position:absolute;inset:0}}.ec-page .ps-swipe-dots{display:none}@media (max-width:900px){.ec-page .ps-swipe-dots{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.ec-page .ps-swipe-dots button{cursor:pointer;background:#cfd8ee;border:0;border-radius:3px;width:6px;height:6px;padding:0;transition:width .3s,background .3s}.ec-page .ps-swipe-dots button.on{background:#2955ff;width:18px}.ec-page .ps-swipe-dots:after{content:"Swipe";font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a96b3;margin-left:6px}.ec-page .ps-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1);padding:10px var(--gut) 14px;scroll-padding:0 var(--gut);flex-direction:row;gap:12px;display:flex;overflow-x:auto}.ec-page .ps-rail::-webkit-scrollbar{display:none}.ec-page .ps-rail>*{scroll-snap-align:center;flex:0 0 min(84%,420px);min-width:0}.ec-page .ps-rail>.ps-rv{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ec-page .ps-rv{opacity:1;transition:none;transform:none}.ec-page *,.ec-page :before,.ec-page :after{animation-duration:1ms!important;animation-iteration-count:1!important}}
