input.svelte-1b65fsg{transition-property:background-color,width}input.svelte-1b65fsg:hover{background-color:var(--color-neutral-600)}input.svelte-1b65fsg:checked{background-color:var(--color-dot,var(--color-blue-500))}section.svelte-i8nbfy{--color-border:var(--color-neutral-300);--color-border-hover:var(--color-blue-300);--color-border-current:transparent;--color-fg:var(--color-neutral-400);--color-fg-hover:var(--color-blue-500);--color-fg-current:var(--color-blue-700);--color-bg:transparent;--color-bg-hover:var(--color-blue-100);--color-bg-current:var(--color-blue-100);--color-quote:var(--color-neutral-300);--color-quote-hover:var(--color-blue-300);--color-quote-current:var(--color-blue-300)}section.svelte-i8nbfy[data-theme=green]{--color-border-hover:var(--color-green-300);--color-fg-hover:var(--color-green-500);--color-fg-current:var(--color-green-700);--color-bg-hover:var(--color-green-100);--color-bg-current:var(--color-green-100);--color-quote-hover:var(--color-green-300);--color-quote-current:var(--color-green-300)}section.svelte-i8nbfy[data-theme=orange]{--color-border-hover:var(--color-orange-300);--color-fg-hover:var(--color-orange-400);--color-fg-current:var(--color-orange-700);--color-bg-hover:var(--color-orange-100);--color-bg-current:var(--color-orange-100);--color-quote-hover:var(--color-orange-300);--color-quote-current:var(--color-orange-300)}figure.svelte-i8nbfy{border-color:var(--color-border);color:var(--color-fg);background-color:var(--color-bg);transition-timing-function:var(--default-transition-duration);transition-property:opacity,color,background-color,border-color;transition-duration:.15s}.carousel-slide:where(.svelte-i8nbfy):hover :is(figure.svelte-i8nbfy){border-color:var(--color-border-hover);color:var(--color-fg-hover);background-color:var(--color-bg-hover)}.carousel-slide[data-current]:where(.svelte-i8nbfy):not([data-current=false]) :is(figure.svelte-i8nbfy){border-color:var(--color-border-current);color:var(--color-fg-current);background-color:var(--color-bg-current)}blockquote.svelte-i8nbfy>p:where(.svelte-i8nbfy):after,blockquote.svelte-i8nbfy>p:where(.svelte-i8nbfy):before{font-size:var(--text-head-2);font-weight:var(--text-head-2--font-weight);line-height:var(--text-head-2--line-height);color:var(--color-quote);transition-timing-function:inherit;transition-duration:inherit;transition-property:color;display:block}blockquote.svelte-i8nbfy>p:where(.svelte-i8nbfy):before{content:"“";margin-left:-1rem}blockquote.svelte-i8nbfy>p:where(.svelte-i8nbfy):after{content:"”";align-self:flex-end;margin-right:-1rem}.carousel-slide:where(.svelte-i8nbfy):hover :is(blockquote.svelte-i8nbfy>p:where(.svelte-i8nbfy)):after,.carousel-slide:where(.svelte-i8nbfy):hover :is(blockquote.svelte-i8nbfy>p:where(.svelte-i8nbfy)):before{color:var(--color-quote-hover)}.carousel-slide[data-current]:where(.svelte-i8nbfy):not([data-current=false]) :is(blockquote.svelte-i8nbfy>p:where(.svelte-i8nbfy)):after,.carousel-slide[data-current]:where(.svelte-i8nbfy):not([data-current=false]) :is(blockquote.svelte-i8nbfy>p:where(.svelte-i8nbfy)):before{color:var(--color-quote-current)}@media (width>=64rem){blockquote.svelte-i8nbfy>p:where(.svelte-i8nbfy):before,blockquote.svelte-i8nbfy>p:where(.svelte-i8nbfy):after{font-size:var(--text-head-1);font-weight:var(--text-head-1--font-weight);line-height:var(--text-head-1--line-height)}}:is(th.svelte-8an6xf,td.svelte-8an6xf)+:is(th.svelte-8an6xf,td.svelte-8an6xf){padding-left:.5rem}@layer components{a.svelte-pr4ki9{width:calc(var(--spacing) * 40.75);height:calc(var(--spacing) * 12);color:var(--color-neutral-900);transition-timing-function:var(--default-transition-timing-function);background-color:currentColor;transition-property:color,background-color;transition-duration:.3s;display:block}a.svelte-pr4ki9:hover{color:var(--color-blue-700);transition-duration:.12s}}

html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;margin:0;color:#16152b;background:#fff}*{box-sizing:border-box}
.ec-header{background:#0e0b28;color:#fff;border-bottom:1px solid #34304f}
.ec-header-inner,.ec-footer-inner,.ec-copyright{max-width:1280px;margin:auto;padding:24px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.ec-wordmark{font-size:21px;line-height:1.25;font-weight:700;color:#fff;text-decoration:none;letter-spacing:-.4px}
.ec-header-topic{font-size:14px;color:#cbc7e3}
.ec-hero{padding:68px 0 76px!important;background:#0e0b28!important}
.ec-hero-grid{max-width:1280px!important;display:grid!important;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px}
.ec-hero-copy{grid-column:1;grid-row:1;max-width:570px}
.ec-hero-copy h1{font-size:clamp(36px,3.6vw,52px);line-height:1.08;letter-spacing:-1.5px;color:#fff;margin:0}
.ec-hero-copy p{font-size:18px;line-height:1.65;color:#ccc8e5;margin-top:26px}
.ec-hero-art{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center}
.ec-hero-image{display:block;width:100%!important;max-width:500px!important;height:auto!important;margin:0!important}
.ec-card-grid{overflow:visible!important}
.ec-card-grid article{box-shadow:none}.ec-card-grid p{line-height:1.65}
.ec-response{padding-bottom:80px!important;align-items:center}
.ec-response p{line-height:1.8}
.ec-faq{max-width:850px;margin:38px auto 0}
.ec-faq details{border-bottom:1px solid #dcdbe5;padding:23px 0}
.ec-faq summary{font-size:19px;line-height:1.45;font-weight:600;cursor:pointer;padding-right:16px}
.ec-faq p{font-size:16px;line-height:1.8;color:#5b586c;padding-top:16px;max-width:780px}
.ec-footer{background:#f1f0f6;border-top:1px solid #e1dfeb;margin-top:16px}
.ec-footer-inner{align-items:flex-start;padding-top:44px;padding-bottom:30px;font-size:15px;line-height:1.7}
.ec-footer-inner strong{font-size:20px}.ec-footer-inner p{margin-top:10px;color:#605c74}
.ec-copyright{font-size:13px;color:#706c80;border-top:1px solid #dedce6;padding-top:20px;padding-bottom:24px}
@media(max-width:1023px){
 .ec-header-inner,.ec-footer-inner,.ec-copyright{padding-left:24px;padding-right:24px}
 .ec-hero{padding:42px 0 50px!important}.ec-hero-grid{grid-template-columns:1fr;gap:30px;padding-left:24px!important;padding-right:24px!important}
 .ec-hero-copy{grid-column:1;grid-row:1;max-width:none}.ec-hero-copy h1{font-size:40px;letter-spacing:-1px}
 .ec-hero-copy p{font-size:17px}.ec-hero-art{grid-column:1;grid-row:2}.ec-hero-image{max-width:350px!important}
 .ec-card-grid{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;gap:18px!important;width:100%!important;margin:0!important;padding:0 24px!important;scroll-snap-type:none!important}
 .ec-card-grid:before,.ec-card-grid:after{display:none!important;content:none!important}
 .ec-card-grid>li{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;padding:0!important;cursor:default!important;transform:none!important}
 .ec-habits .ec-card-grid{padding:0!important}
 .ec-card-grid article{padding:24px!important}.ec-footer-inner{flex-direction:column;gap:10px}
 .ec-faq{margin-top:20px}.ec-faq summary{font-size:18px}.ec-response{padding-bottom:50px!important}
}
@media(max-width:480px){.ec-header-inner{gap:14px;padding-top:20px;padding-bottom:20px}.ec-wordmark{font-size:18px;max-width:185px}.ec-header-topic{font-size:12px;max-width:80px;text-align:right}.ec-hero-copy h1{font-size:36px}.ec-hero-art{max-height:300px}.ec-hero-image{max-width:290px!important}}
