.ep{--ink:#0a2935;--text:#33505b;--muted:#536770;--red:#bc2624;--red-soft:#fbeaea;--tint:#e4e9e6;--soft:#eef2ef;--line:#d5ddd9;--page:#fff;--on-dark:#c9d5cf;--ui-bg:#f6f8f7;--ui-card:#fff;--ui-bar:#e6eae8;--ui-bar2:#cfd6d3;--ui-accent:#3f6d63;--ui-accent-soft:#dfe9e5;--f-display:"Space Grotesk", sans-serif;--shadow:0 1px 2px rgba(10, 41, 53, .05), 0 24px 60px -18px rgba(10, 41, 53, .24);background:var(--page);color:var(--text);font-size:17px;line-height:1.6}.ep,.ep *{box-sizing:border-box}.ep h1,.ep h2,.ep h3{font-family:var(--f-display);color:var(--ink);margin:0;text-wrap:balance}.ep p{margin:0}.ep a{color:var(--red)}.ep figure{margin:0}.ep [id]{scroll-margin-top:92px}.ep .band{padding-inline:max(16px, env(safe-area-inset-left, 0px));padding-block:clamp(56px, 7vw, 88px)}.ep .white{background:#fff}.ep .tint{background:var(--tint);--muted:#4b5e66}.ep .dark{background:radial-gradient(700px 380px at 88% 10%, rgba(228, 233, 230, .10), transparent 60%), #0a2935;color:var(--on-dark)}.ep .dark h2,.ep .dark h3{color:#fff}.ep .wrap{max-width:1120px;margin:0 auto;display:grid;gap:36px}.ep .head{display:grid;gap:12px;text-align:center;justify-items:center}.ep .h2{font-size:clamp(26px, 3vw, 36px);line-height:1.15;letter-spacing:-.01em}.ep .sub{color:var(--muted);max-width:62ch;text-wrap:pretty}.ep .eyebrow{font:700 12.5px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.ep .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:999px;background:var(--red);color:#fff;font:600 16px/1.2 var(--f-display);text-decoration:none;box-shadow:0 10px 24px -12px rgba(188, 38, 36, .7);transition:filter .2s, transform .2s}.ep .btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ep .btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink);box-shadow:none}.ep .btn:focus-visible,.ep a:focus-visible,.ep summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ep .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ep .login-line{font-size:15.5px;color:var(--muted)}.ep .login-line a{font-weight:600}.ep .hero-band{background:radial-gradient(900px 480px at 82% 35%, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, 0) 62%), linear-gradient(180deg, #e4e9e6 0%, #eef2ef 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(40px, 5vw, 64px) clamp(40px, 5vw, 56px)}.ep .hero-band .wrap{gap:clamp(32px, 4vw, 48px)}.ep .hero{display:grid;gap:44px;align-items:center}@media (min-width: 960px){.ep .hero{grid-template-columns:1.1fr 1fr;gap:56px}}.ep .hero__txt{display:grid;gap:18px;min-width:0;justify-items:start}.ep .hero h1{font-size:clamp(32px, 3.1vw, 42px);line-height:1.08;letter-spacing:-.015em;max-width:none}.ep .hero .lead{font-size:18.5px;max-width:46ch;text-wrap:pretty}.ep .trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;list-style:none;font-size:14.5px;color:var(--muted)}.ep .trust li{display:inline-flex;align-items:center;gap:6px}.ep .trust li::before{content:"";width:16px;height:16px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f6d63' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/10px no-repeat;box-shadow:inset 0 0 0 1px var(--line)}.ep .trust a{color:inherit;text-decoration:none}.ep .trust a:hover{text-decoration:underline;text-underline-offset:3px}.ep .hero__fig{position:relative;min-width:0;padding:18px 20px 24px}.ep .screen--hero{box-shadow:0 1px 2px rgba(10, 41, 53, .06), 0 34px 80px -24px rgba(10, 41, 53, .32)}@media (min-width: 960px){.ep .screen--hero{transform:perspective(1600px) rotateY(-5deg) rotateX(2deg)}}.ep .float{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 14px 34px -12px rgba(10, 41, 53, .32);font-family:var(--f-display)}.ep .float b{display:block;color:var(--ink);font-size:14px;line-height:1.2}.ep .float small{display:block;color:var(--muted);font-size:12px;line-height:1.3}.ep .float--audio{top:0;right:0}.ep .float--trend{bottom:0;left:0}.ep .float .up{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:700}.ep .float .play{width:32px;height:32px}.ep .toc{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ep .toc a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(255, 255, 255, .9);border:1px solid var(--line);color:var(--ink);font:600 15px/1 var(--f-display);text-decoration:none;transition:border-color .2s, box-shadow .2s}.ep .toc a:hover{border-color:var(--ink);box-shadow:0 6px 16px -10px rgba(10, 41, 53, .4)}.ep .toc svg{width:18px;height:18px;color:var(--ui-accent)}.ep .screen{background:linear-gradient(180deg, #fbfcfc, #f2f5f4);border:1px solid rgba(10, 41, 53, .08);border-radius:18px;padding:14px;display:grid;gap:10px;box-shadow:var(--shadow);min-width:0}.ep .top{display:flex;align-items:center;gap:6px;padding:2px 4px 4px}.ep .top .dot{width:9px;height:9px;border-radius:50%;background:var(--ui-bar2)}.ep .top .tab{margin-left:10px;height:9px;width:34%;border-radius:5px;background:var(--ui-bar)}.ep .ui{display:grid;grid-template-columns:24% 1fr;gap:10px}.ep .side{background:var(--ui-card);border-radius:12px;padding:12px 10px;display:grid;gap:10px;align-content:start;box-shadow:0 1px 2px rgba(10, 41, 53, .06)}.ep .side span{display:flex;align-items:center;gap:7px;font:500 12px/1.2 var(--f-display);color:var(--muted)}.ep .side span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ui-bar2);flex:none}.ep .side span.on{color:var(--ui-accent);font-weight:600}.ep .side span.on::before{background:var(--ui-accent)}.ep .main{display:grid;gap:10px;min-width:0}.ep .uicard,.ep .mini{background:var(--ui-card);border-radius:12px;padding:12px 14px;display:grid;gap:8px;min-width:0;box-shadow:0 1px 2px rgba(10, 41, 53, .06)}.ep .uicard__row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ep .gauge{display:flex;align-items:center;gap:16px}.ep .gauge__txt{display:grid;gap:6px;flex:1;min-width:0}.ep .val,.ep .mini b{font-family:var(--f-display);color:var(--ink);font-size:17px;line-height:1.2}.ep .ring{width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--ui-accent) 0 82%, var(--ui-bar) 82% 100%);display:grid;place-items:center;flex:none}.ep .ring span{width:68px;height:68px;border-radius:50%;background:var(--ui-card);display:grid;place-items:center;font:700 24px/1 var(--f-display);color:var(--ink)}.ep .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ep .lbl{font:600 12px/1.3 var(--f-display);color:var(--muted);letter-spacing:.02em}.ep .chips{display:flex;flex-wrap:wrap;gap:6px}.ep .chip{font:500 12px/1.2 var(--f-display);padding:4px 10px;border-radius:999px;background:var(--ui-bar);color:var(--ink)}.ep .chip.a{background:var(--ui-accent);color:#fff;font-weight:600}.ep .chip.s{background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:600}.ep .bar{height:8px;border-radius:4px;background:var(--ui-bar)}.ep .bar.w40{width:40%}.ep .bar.w75{width:75%}.ep .bar.w90{width:90%}.ep .bar.dk{background:var(--ui-bar2)}.ep .chart{width:100%;height:auto;display:block;overflow:visible}.ep .chart-wrap{position:relative}.ep .chart-wrap .ref{position:absolute;inset:24% 0 34% 0;background:rgba(223, 233, 229, .45);border-block:1px dashed var(--ui-bar2)}.ep .chart-wrap .chart{position:relative}.ep .axis{display:flex;justify-content:space-between;padding-inline:3%;font:500 11.5px/1 var(--f-display);color:var(--muted)}.ep .play{width:44px;height:44px;border-radius:50%;background:var(--ui-accent);color:#fff;display:grid;place-items:center;flex:none}.ep .play svg{width:45%;height:45%;margin-left:2px}.ep #formats{padding-top:clamp(32px, 4vw, 48px)}.ep .formats{display:grid;gap:18px;margin:0;padding:0;list-style:none}@media (min-width: 880px){.ep .formats{grid-template-columns:repeat(3, 1fr)}}.ep .fmt{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;padding-bottom:26px;transition:transform .2s, box-shadow .2s}.ep .fmt:hover{transform:translateY(-4px);box-shadow:0 24px 48px -20px rgba(10, 41, 53, .25)}.ep .fmt>:not(.ill){margin-inline:24px}.ep .fmt .ill{background:radial-gradient(120% 90% at 50% 0%, #fff 0%, var(--soft) 72%);border-bottom:1px solid var(--line);padding:22px;display:grid;gap:10px;align-content:center;min-height:236px;margin-bottom:10px}.ep .fmt .num{justify-self:start;font:700 12px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--tint);border-radius:999px;padding:6px 11px}.ep .fmt h3{font-size:24px;line-height:1.2}.ep .fmt p{font-size:16px;text-wrap:pretty}.ep .synth{background:var(--ui-card);border-radius:12px;padding:12px;display:grid;gap:8px;border-left:3px solid var(--ui-accent);box-shadow:0 1px 2px rgba(10, 41, 53, .06)}.ep .xm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:500 12.5px/1.3 var(--f-display);color:var(--ink)}.ep .xm .pt{width:8px;height:8px;border-radius:50%;background:var(--ui-bar2)}.ep .xm .pt.a{background:var(--ui-accent)}.ep .mk{background:var(--ui-card);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;min-width:0;outline:2px solid var(--ui-accent);position:relative}.ep .mk .nm{font:600 13px/1.2 var(--f-display);color:var(--ink);flex:1;min-width:0}.ep .scale{display:flex;gap:3px}.ep .scale i{width:14px;height:6px;border-radius:3px;background:var(--ui-bar)}.ep .scale i.on{background:var(--ui-accent)}.ep .scale--wide i{flex:1;width:auto}.ep .mk::after{content:"";position:absolute;right:18px;bottom:-13px;width:18px;height:18px;background:no-repeat center/18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 8-6 1.6L10 19z' fill='%230a2935' stroke='%23fff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E")}.ep .player{background:var(--ui-card);border-radius:14px;padding:16px;display:grid;gap:14px;box-shadow:0 1px 2px rgba(10, 41, 53, .06)}.ep .player .row{display:flex;align-items:center;gap:12px}.ep .wave{display:flex;align-items:center;gap:3px;height:38px;flex:1;min-width:0;overflow:hidden}.ep .wave i{display:block;width:4px;border-radius:2px;background:var(--ui-bar2);flex:none}.ep .wave i.on{background:var(--ui-accent)}.ep .times{display:flex;justify-content:space-between}.ep .time{font:500 12px/1 var(--f-display);color:var(--muted)}.ep .doc{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.ep .paper{background:var(--ui-card);border-radius:8px;padding:14px;display:grid;gap:7px;box-shadow:0 10px 22px -10px rgba(10, 41, 53, .22);position:relative}.ep .paper__t{font:700 12.5px/1.2 var(--f-display);color:var(--ink);margin-top:2px}.ep .paper .fold{position:absolute;top:0;right:0;width:18px;height:18px;background:linear-gradient(225deg, var(--soft) 50%, var(--ui-bar) 50%);border-top-right-radius:8px}.ep .dl{display:grid;gap:6px;justify-items:center}.ep .dl__btn{width:44px;height:44px;border-radius:12px;background:var(--ui-accent);color:#fff;display:grid;place-items:center}.ep .dl__btn svg{width:22px;height:22px}.ep .pill{justify-self:center;display:inline-flex;align-items:center;gap:8px;background:var(--tint);color:var(--ink);border-radius:999px;padding:9px 18px;font-size:15px;text-align:center}.ep .pill svg{width:18px;height:18px;flex:none;color:var(--ui-accent)}.ep .center-cta{display:grid;justify-items:center;gap:14px;text-align:center}.ep .links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:15.5px;color:var(--muted)}.ep .links{font-size:14.5px;margin-top:6px}.ep .links a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--ui-bar2);text-underline-offset:4px}.ep .links a:hover{text-decoration-color:var(--ink)}.ep .split{display:grid;gap:36px;align-items:center}@media (min-width: 900px){.ep .split{grid-template-columns:1fr 1fr;gap:clamp(40px, 5vw, 72px)}.ep .split.rev>:first-child{order:2}}.ep .txt{display:grid;gap:16px;align-content:start;justify-items:start;min-width:0}.ep .txt>p{text-wrap:pretty;max-width:54ch}.ep .note{font-size:14px;color:var(--muted)}.ep .checks{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:10px}.ep .checks li{display:flex;gap:12px;text-wrap:pretty}.ep .checks li::before{content:"";flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--ui-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f6d63' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/13px no-repeat}.ep .tint .checks li::before{background-color:#fff}.ep .chat{gap:10px;padding:14px}.ep .msg{max-width:82%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.45}.ep .msg.me{justify-self:end;background:var(--ui-accent);color:#fff;border-bottom-right-radius:4px}.ep .msg.ai{background:var(--ui-bg);color:var(--ink);border-bottom-left-radius:4px;box-shadow:inset 0 0 0 1px var(--ui-bar)}.ep .typing{display:flex;gap:4px;width:max-content;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.ep .typing i{width:7px;height:7px;border-radius:50%;background:var(--ui-accent);animation:ep-dot 1.2s infinite}.ep .typing i:nth-child(2){animation-delay:.15s}.ep .typing i:nth-child(3){animation-delay:.3s}@keyframes ep-dot{0%,60%,100%{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion: reduce){.ep .typing i{animation:none}.ep .fmt,.ep .btn{transition:none}}.ep .input{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:999px;padding:7px 7px 7px 16px;font-size:13.5px;color:var(--muted)}.ep .input span{width:28px;height:28px;border-radius:50%;background:var(--ui-accent);color:#fff;display:grid;place-items:center}.ep .input svg{width:15px;height:15px}.ep .soon{font:700 11px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--tint);border-radius:999px;padding:5px 9px}.ep .docs{display:grid;gap:8px}.ep .docrow{background:var(--ui-card);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 2px rgba(10, 41, 53, .06);min-width:0}.ep .docrow__ico{width:34px;height:34px;border-radius:9px;background:var(--ui-accent-soft);color:var(--ui-accent);display:grid;place-items:center;flex:none}.ep .docrow__ico svg{width:18px;height:18px}.ep .docrow__nm{flex:1;min-width:0;font:600 13.5px/1.25 var(--f-display);color:var(--ink)}.ep .docrow__nm small{display:block;font-weight:500;font-size:11.5px;color:var(--muted)}.ep .checks b{color:var(--ink);font-weight:600}.ep .checks .soon{margin-left:8px;vertical-align:2px;white-space:nowrap;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.ep .tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.ep .tiles li{background:rgba(255, 255, 255, .05);border:1px solid rgba(255, 255, 255, .12);border-radius:16px;padding:18px;display:grid;gap:6px;align-content:start;font-size:14.5px;line-height:1.45}.ep .tiles svg{width:26px;height:26px;color:#fff;margin-bottom:4px}.ep .tiles b{color:#fff;font:600 16px/1.3 var(--f-display)}.ep .dark .txt>p{color:var(--on-dark)}.ep .dark .h2{font-size:clamp(28px, 3.4vw, 40px)}.ep .dark .btn{padding:16px 30px;font-size:17px;box-shadow:0 14px 30px -12px rgba(188, 38, 36, .6)}.ep .dark .login-line,.ep .dark .login-line a{color:#e4e9e6}.ep .link-light{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255, 255, 255, .4)}.ep .faq-grid{align-items:start}@media (min-width: 900px){.ep .faq-grid{grid-template-columns:1fr 2fr;gap:56px}.ep .faq-head{position:sticky;top:110px}}.ep .faq-head{display:grid;gap:12px;align-content:start}.ep .faq-help{margin-top:8px;padding:16px 18px;border-radius:14px;background:var(--soft);display:grid;gap:4px;font-size:15.5px;justify-self:start}.ep .faq-help b{font-family:var(--f-display);color:var(--ink)}.ep .faq-help a{font-weight:600;text-decoration:none}.ep .faq{display:grid}.ep .faq details{border-top:1px solid var(--line);padding:18px 4px}.ep .faq details:last-child{border-bottom:1px solid var(--line)}.ep .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font:600 18px/1.35 var(--f-display);color:var(--ink)}.ep .faq summary::-webkit-details-marker{display:none}.ep .faq summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:var(--soft);color:var(--ink);display:grid;place-items:center;font-size:20px;line-height:1}.ep .faq details[open] summary::after{content:"–";background:var(--ink);color:#fff}.ep .faq p{margin-top:10px;max-width:68ch;font-size:16.5px;text-wrap:pretty}.ep .ep-bar{display:none}@media (max-width: 767px){.ep .ep-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px max(16px, env(safe-area-inset-left, 0px)) calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(255, 255, 255, .96);border-top:1px solid var(--line);box-shadow:0 -8px 24px -12px rgba(10, 41, 53, .3);transform:translateY(110%);transition:transform .25s}.ep .ep-bar[data-show]{transform:none}.ep .ep-bar__btn{flex:1;display:flex;justify-content:center;padding:13px 16px;border-radius:999px;background:var(--red);color:#fff;font:600 15.5px/1.2 var(--f-display);text-decoration:none}.ep .ep-bar__login{font:600 15px/1.2 var(--f-display);color:var(--ink);white-space:nowrap}}@media (max-width: 899px){.ep .split>.txt{order:-1}.ep .split{gap:28px}}@media (max-width: 767px){.ep .ep-bar{padding-block:8px calc(8px + env(safe-area-inset-bottom, 0px))}.ep .ep-bar__btn{padding:12px 16px}}@media (max-width: 600px){.ep .hero .ui{grid-template-columns:1fr}.ep .toc{-webkit-mask-image:linear-gradient(90deg, #000 80%, transparent);mask-image:linear-gradient(90deg, #000 80%, transparent)}.ep .pill{border-radius:14px;padding:12px 14px;font-size:14.5px;text-align:left;justify-self:stretch}.ep #coach .typing,.ep #coach .chip:nth-child(3){display:none}.ep #coach .msg.ai{font-size:13px;max-width:88%}.ep #dossier .docrow:nth-child(n+4){display:none}.ep .hero .side{display:none}.ep .hero .ctas{display:grid;width:100%}.ep .hero .ctas .btn{width:100%}.ep .hero .btn.ghost{display:none}.ep .hero__fig{padding:22px 0 26px}.ep .float--audio{right:8px}.ep .float--trend{left:8px}.ep .toc{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:2px 16px 6px;scrollbar-width:none}.ep .toc a{flex:none;scroll-snap-align:start}.ep .fmt .ill{min-height:0}.ep .fmt h3{font-size:22px}.ep .tiles{grid-template-columns:1fr}.ep .tiles li{grid-template-columns:26px 1fr;column-gap:12px}.ep .tiles li svg{grid-row:span 2}.ep .dark .ctas{display:grid;width:100%}.ep .dark .ctas .btn{width:100%}.ep .links{flex-direction:column}.ep .links__sep{display:none}}@media (max-width: 899px){.ep .faq-help{display:none}}@media (min-width: 1600px){.ep .ep-bar{position:fixed;z-index:40;right:20px;bottom:20px;display:flex;align-items:center;gap:0;padding:6px;background:rgba(255, 255, 255, .97);border:1px solid var(--line);border-radius:999px;box-shadow:0 18px 40px -16px rgba(10, 41, 53, .35);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s, transform .25s}.ep .ep-bar[data-show]{opacity:1;transform:none;pointer-events:auto}.ep .ep-bar__btn{display:inline-flex;padding:12px 20px;border-radius:999px;background:var(--red);color:#fff;font:600 15px/1.2 var(--f-display);text-decoration:none}.ep .ep-bar__login{display:none}}@media (min-width: 900px){.ep #dossier .split{align-items:start}.ep #dossier .screen{margin-top:56px}}@media (max-width: 759px){.ep-page .pop-zone{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}