.ep-intro{border-bottom:1px solid var(--line)}.ep-intro-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:10%;display:grid}.ep-intro-grid>.m-kicker{max-width:220px;margin-top:12px}.ep-intro-grid h2{font-size:clamp(32px,3.5vw,58px);line-height:1.13}.ep-intro-grid>div>p{max-width:780px;margin-top:26px;font-size:17px;line-height:1.9}.ep-tinted{border-block:1px solid var(--line);background:#111018}.ep-feature-split{grid-template-columns:1fr 1.1fr;align-items:center;gap:9%;display:grid}.ep-feature-split>*{min-width:0}.ep-feature-split .m-section-intro,.ep-faq-layout .m-section-intro{margin-bottom:0;display:block}.ep-feature-split .m-section-intro>p{max-width:580px;margin-top:25px}.ep-feature-split>div>.m-text-link,.ep-feature-split>div>.text-link{margin-top:28px}.ep-section-lead{grid-template-columns:1.15fr 1fr;align-items:end;gap:10%;margin-bottom:58px;display:grid}.ep-section-lead>p,.ep-section-lead>div>p{font-size:16px;line-height:1.9}.ep-section-lead .m-section-intro{margin-bottom:0}.ep-section-lead>div>a{margin-top:24px}.ep-body{max-width:480px;margin-top:28px;font-size:16px;line-height:1.9}.ep-checks{gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.ep-checks li{color:var(--text);align-items:start;gap:13px;font-size:14px;line-height:1.7;display:flex}.ep-checks svg{color:var(--purple);flex-shrink:0;margin-top:3px}.ep-workspace{background:linear-gradient(145deg,#1c1824,#12121b);border:1px solid #b35ce040;border-radius:8px;min-width:0;padding:30px;box-shadow:0 30px 70px #0003}.ep-workspace-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:38px;display:flex}.ep-workspace-top>span:first-child{letter-spacing:-.04em;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.ep-workspace-top>span:first-child>svg{color:#b35ce0;width:19px;height:30px}.ep-workspace-top>span:last-child{color:var(--muted);font-size:12px}.ep-panel-label{color:var(--muted);margin-bottom:10px;font-size:12px}.ep-workspace>h3{letter-spacing:-.05em;font-size:32px;line-height:1.2}.ep-workspace-request{background:#b35ce009;border:1px solid #b35ce033;border-radius:4px;margin-top:25px;padding:23px}.ep-workspace-request>span{color:#c26ae8;align-items:center;gap:10px;font-size:12px;display:flex}.ep-workspace-request>h4{letter-spacing:-.035em;margin-top:18px;font-size:22px;line-height:1.3}.ep-workspace-request>p{margin-top:10px;font-size:13px;line-height:1.8}.ep-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ep-tags>span{color:var(--muted);border:1px solid #b35ce033;border-radius:3px;padding:4px 9px;font-size:11px}.ep-progress{grid-template-columns:repeat(4,1fr);margin:30px 0;padding:0;list-style:none;display:grid;position:relative}.ep-progress:before{content:"";background:linear-gradient(90deg,#b35ce0,#b35ce02b);height:1px;position:absolute;top:10px;left:11px;right:24%}.ep-progress>li{color:var(--muted);flex-direction:column;align-items:start;gap:11px;font-size:12px;display:flex;position:relative}.ep-progress>li>svg,.ep-progress-dot{box-sizing:border-box;color:#c26ae8;background:#1b1723;border:1px solid #b35ce066;border-radius:50%;width:21px;height:21px;padding:4px}.ep-progress-current{color:#f4f5f7!important}.ep-progress-current>.ep-progress-dot{border-color:#c26ae8;position:relative}.ep-progress-current>.ep-progress-dot:after{content:"";background:#c26ae8;border-radius:50%;position:absolute;inset:6px}.ep-workspace-note{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:23px;display:flex}.ep-workspace-note>svg{color:#c26ae8;flex-shrink:0}.ep-workspace-note>p{font-size:12px;line-height:1.8}.ep-workspace-note strong{color:var(--text);font-weight:500}.ep-demo-note{color:#9d96aa;margin-top:20px;font-size:11px}.ep-coverage-grid{grid-template-columns:1fr 1fr;gap:42px 9%;margin-top:55px;display:grid}.ep-coverage-grid>article{border-top:1px solid var(--line);padding-top:28px}.ep-coverage-grid>article>svg{color:var(--purple);margin-bottom:25px}.ep-coverage-grid h3{letter-spacing:-.04em;font-size:26px;line-height:1.3}.ep-coverage-grid p{max-width:480px;margin-top:17px;font-size:15px;line-height:1.9}.ep-deliverables{grid-template-columns:1fr 1fr;align-items:start;gap:11%;display:grid}.ep-deliverables h2{font-size:clamp(36px,3.8vw,64px);line-height:1.15}.ep-detail-list>article{border-top:1px solid var(--line);align-items:start;gap:22px;padding:28px 0;display:flex}.ep-detail-list>article:first-child{border-top:0;padding-top:0}.ep-detail-list>article:last-child{padding-bottom:0}.ep-detail-list>article>svg{color:var(--purple);flex-shrink:0;margin-top:5px}.ep-detail-list h3{letter-spacing:-.035em;font-size:25px;line-height:1.3}.ep-detail-list p{margin-top:14px;font-size:15px;line-height:1.85}.ep-faq-layout{grid-template-columns:1fr 1.3fr;align-items:start;gap:12%;display:grid}.ep-faq-layout h2{font-size:clamp(32px,3.3vw,55px)}.ep-collaboration{background:radial-gradient(at 50% 20%,#9932cc0b,#0000 70%);border:1px solid #b35ce03d;border-radius:8px;grid-template-columns:1fr 54px 1fr;padding:45px 32px 0;display:grid}.ep-party{text-align:center}.ep-party>svg{color:#c26ae8;margin-bottom:22px}.ep-party h3{font-size:23px;line-height:1.3}.ep-party p{margin-top:12px;font-size:13px;line-height:1.9}.ep-connection{color:#b35ce0;align-items:center;gap:4px;padding-bottom:10px;display:flex}.ep-connection>span{background:#b35ce054;flex:1;height:1px}.ep-shared-workspace{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center;align-items:center;gap:17px;margin-top:38px;padding:28px 0;display:flex}.ep-shared-workspace>svg{color:#c26ae8;flex-shrink:0}.ep-shared-workspace h3{font-size:18px;line-height:1.4}.ep-shared-workspace p{margin-top:7px;font-size:12px}.ep-process{grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.ep-process>article{border-left:1px solid var(--line);padding:0 28px}.ep-process>article:first-child{border-left:0;padding-left:0}.ep-process>article:last-child{padding-right:0}.ep-step-index{font-family:var(--font-mono);color:var(--purple);margin-bottom:35px;font-size:13px;display:block}.ep-process h3{letter-spacing:-.04em;font-size:24px;line-height:1.3}.ep-process p{margin-top:16px;font-size:14px;line-height:1.85}.ep-editorial-rows>article{border-top:1px solid var(--line);grid-template-columns:.9fr 1.2fr 1fr;align-items:start;gap:6%;padding:40px 0;display:grid}.ep-editorial-rows>article:last-child{border-bottom:1px solid var(--line)}.ep-row-heading{gap:22px;display:flex}.ep-row-heading>svg{color:var(--purple);flex-shrink:0;margin-top:3px}.ep-row-heading h3{letter-spacing:-.04em;font-size:25px;line-height:1.35}.ep-editorial-rows>article>p{font-size:14px;line-height:1.9}.ep-editorial-rows ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ep-editorial-rows li{color:var(--muted);padding-left:16px;font-size:12px;line-height:1.7;position:relative}.ep-editorial-rows li:before{content:"";background:var(--purple);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.ep-question-panel{border:1px solid var(--line);background:linear-gradient(145deg,#9932cc0b,#0000);border-radius:8px;padding:45px}.ep-question-panel>svg{color:var(--purple)}.ep-question-panel>p{letter-spacing:-.035em;color:var(--text);margin-top:25px;font-size:clamp(22px,2.1vw,32px);line-height:1.45}.ep-question-panel>div{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding-top:22px;font-size:12px;display:flex}.ep-question-panel>a{margin-top:28px}.ep-deployment{background:linear-gradient(155deg,#1e1727,#12121b);border:1px solid #b35ce047;border-radius:9px;max-width:600px;margin-inline:auto;padding:24px;box-shadow:0 25px 70px #0002}.ep-deployment-header{color:#b6bdc9;align-items:center;gap:10px;font-size:12px;display:flex}.ep-deployment-header>svg{color:#c26ae8}.ep-deployment-label{color:#d7abe9;border:1px solid #b35ce033;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:11px}.ep-deployment-platform{text-align:center;padding:48px 0 30px}.ep-deployment-platform>svg{width:80px;height:128px;overflow:visible}.ep-deployment-platform h3{letter-spacing:-.04em;margin-top:25px;font-size:27px}.ep-deployment-platform p{margin-top:5px;font-size:13px}.ep-deployment-connectors{border-top:1px solid #b35ce055;grid-template-columns:repeat(3,1fr);margin:0 16.66%;padding-top:20px;display:grid;position:relative}.ep-deployment-connectors:before{content:"";background:#b35ce055;width:1px;height:21px;position:absolute;top:-21px;left:50%}.ep-deployment-connectors>span{background:#b35ce055;justify-self:center;width:1px;height:25px}.ep-deployment-connectors>span:first-child{justify-self:start}.ep-deployment-connectors>span:last-child{justify-self:end}.ep-deployment-nodes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ep-deployment-nodes>div{text-align:center;background:#b35ce004;border:1px solid #b35ce029;border-radius:4px;flex-direction:column;align-items:center;gap:14px;padding:20px 8px;display:flex}.ep-deployment-nodes>div>svg{color:#c26ae8}.ep-deployment-nodes span{color:#e7e1ed;font-size:11px;line-height:1.5}.ep-deployment-base{color:#b6bdc9;border-top:1px solid #b35ce022;justify-content:center;align-items:center;gap:12px;margin-top:25px;padding-top:21px;font-size:11px;line-height:1.7;display:flex}.ep-deployment-base>svg{color:#c26ae8;flex-shrink:0}.ep-boundary-panel,.ep-deployment-callout{border:1px solid var(--line);background:#9932cc06;border-radius:6px;padding:42px}.ep-boundary-panel>svg,.ep-deployment-callout>svg{color:var(--purple);margin-bottom:25px}.ep-boundary-panel h3,.ep-deployment-callout h3{letter-spacing:-.045em;font-size:33px;line-height:1.25}.ep-boundary-panel .ep-checks{margin-bottom:0}.ep-deployment-callout>p{margin-top:22px;font-size:15px;line-height:1.9}.ep-deployment-callout>a{margin-top:25px}.ep-lifecycle{grid-template-columns:1fr 1fr;gap:0 8%;margin-top:54px;display:grid}.ep-lifecycle>article{border-top:1px solid var(--line);grid-template-columns:46px 1fr;gap:25px;padding:34px 0;display:grid}.ep-lifecycle>article>span{font-family:var(--font-mono);color:var(--purple);margin-top:5px;font-size:16px}.ep-lifecycle .m-kicker{margin-bottom:14px;font-size:11px}.ep-lifecycle h3{letter-spacing:-.04em;font-size:28px;line-height:1.3}.ep-lifecycle>article>div>p:last-child{margin-top:18px;font-size:15px;line-height:1.9}.ep-brand-sculpture{background:radial-gradient(at 50% 60%,#9932cc0b,#0000 62%);place-items:center;min-height:470px;display:grid}.ep-brand-sculpture>svg{filter:drop-shadow(0 22px 35px #9932cc17);width:210px;height:337px;overflow:visible}.ep-manifesto h2{max-width:1150px;font-size:clamp(30px,3.5vw,59px);line-height:1.3}.ep-manifesto h2>span{color:var(--muted)}.ep-story>p{font-size:17px;line-height:1.95}.ep-story>p+p{margin-top:22px}.ep-story>a{margin-top:28px}.ep-values{grid-template-columns:repeat(3,1fr);gap:6%;margin-top:55px;display:grid}.ep-values>article{border-top:1px solid var(--line);padding-top:28px}.ep-values>article>svg{color:var(--purple);margin-bottom:28px}.ep-values h3{letter-spacing:-.04em;font-size:27px;line-height:1.3}.ep-values p{margin-top:18px;font-size:15px;line-height:1.9}.ep-options{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ep-option{border-left:1px solid var(--line);flex-direction:column;padding:0 36px;display:flex}.ep-option:first-child{border-left:0;padding-left:0}.ep-option:last-child{padding-right:0}.ep-option-top{color:var(--purple);justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.ep-option-top>span{font-family:var(--font-mono);font-size:12px}.ep-option>.m-kicker{letter-spacing:.1em;margin-bottom:19px;font-size:11px}.ep-option>h2{letter-spacing:-.05em;min-height:2.4em;font-size:clamp(29px,2.7vw,45px);line-height:1.18}.ep-option>p:not(.m-kicker){min-height:5.7em;margin-top:24px;font-size:14px;line-height:1.9}.ep-option .ep-checks{flex:1;margin:30px 0 35px}.ep-option .ep-checks>li{gap:10px;font-size:13px}.ep-option>a{border-top:1px solid var(--line);padding-top:21px;font-size:13px}.ep-options-note{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:25px;font-size:13px;line-height:1.8}@media (min-width:1800px){.ep-intro-grid>div>p,.ep-story>p{font-size:20px}.ep-workspace{padding:40px}.ep-workspace>h3{font-size:39px}.ep-workspace-request>h4{font-size:27px}.ep-workspace-request>p,.ep-workspace-note>p,.ep-panel-label,.ep-workspace-top>span:last-child{font-size:15px}.ep-workspace-top>span:first-child{font-size:20px}.ep-detail-list h3,.ep-row-heading h3,.ep-values h3{font-size:31px}.ep-detail-list p,.ep-values p,.ep-coverage-grid p,.ep-process p,.ep-editorial-rows>article>p{font-size:17px}.ep-editorial-rows li,.ep-checks li,.ep-section-lead>p{font-size:16px}.ep-deployment{max-width:680px;padding:32px}.ep-brand-sculpture>svg{width:250px;height:402px}}@media (max-width:1100px){.ep-feature-split,.ep-deliverables{gap:6%}.ep-intro-grid{grid-template-columns:.5fr 1.5fr;gap:7%}.ep-faq-layout{gap:7%}.ep-editorial-rows>article{grid-template-columns:.9fr 1.1fr;gap:20px 6%}.ep-editorial-rows ul{grid-column:2}.ep-workspace{padding:23px}.ep-collaboration{grid-template-columns:1fr 34px 1fr;padding:32px 22px 0}.ep-party h3{font-size:20px}.ep-option{padding-inline:23px}.ep-option>p:not(.m-kicker){min-height:7.6em}.ep-process>article{padding-inline:18px}.ep-process h3{font-size:22px}}@media (max-width:900px){.ep-intro-grid,.ep-feature-split,.ep-deliverables,.ep-faq-layout,.ep-section-lead{grid-template-columns:1fr;gap:35px}.ep-intro-grid>.m-kicker{max-width:none;margin-top:0}.ep-intro-grid h2{font-size:42px}.ep-feature-split>.ep-workspace,.ep-feature-split>.ep-collaboration{justify-self:center;width:100%;max-width:650px}.ep-process{grid-template-columns:1fr 1fr;gap:40px}.ep-process>article{border-left:0;border-top:1px solid var(--line);padding-inline:0;padding-top:23px}.ep-step-index{margin-bottom:20px}.ep-faq-layout{gap:25px}.ep-faq-layout h2{font-size:40px}.ep-lifecycle{grid-template-columns:1fr}.ep-values{gap:30px}.ep-values h3{font-size:23px}.ep-values p{font-size:14px}.ep-options{grid-template-columns:1fr;gap:40px}.ep-option,.ep-option:first-child,.ep-option:last-child{border-left:0;border-bottom:1px solid var(--line);padding:0 0 40px}.ep-option:last-child{border-bottom:0;padding-bottom:0}.ep-option>h2{min-height:0;font-size:38px}.ep-option>p:not(.m-kicker){max-width:620px;min-height:0}.ep-option-top{margin-bottom:25px}.ep-option .ep-checks{grid-template-columns:1fr 1fr}.ep-option>a{border-top:0;align-self:start;padding-top:0}.ep-brand-sculpture{min-height:390px}.ep-brand-sculpture>svg{width:185px;height:297px}}@media (max-width:600px){.ep-intro-grid h2{font-size:34px}.ep-intro-grid>div>p{margin-top:22px;font-size:15px}.ep-feature-split{gap:38px}.ep-section-lead{gap:23px;margin-bottom:35px}.ep-section-lead>p,.ep-section-lead>div>p{font-size:15px}.ep-workspace{padding:21px}.ep-workspace-top{gap:10px;margin-bottom:28px}.ep-workspace-top>span:first-child{gap:9px;font-size:14px}.ep-workspace-top>span:last-child{font-size:10px}.ep-workspace>h3{font-size:29px}.ep-workspace-request{padding:18px}.ep-workspace-request>h4{font-size:20px}.ep-workspace-request>p{font-size:12px}.ep-tags>span{font-size:10px}.ep-progress>li{font-size:11px}.ep-checks li{font-size:13px}.ep-coverage-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.ep-coverage-grid>article>svg{margin-bottom:20px}.ep-coverage-grid h3{font-size:25px}.ep-coverage-grid p{font-size:14px}.ep-detail-list h3{font-size:23px}.ep-detail-list p{font-size:14px}.ep-detail-list>article{gap:17px}.ep-faq-layout h2{font-size:33px}.ep-collaboration{grid-template-columns:1fr 25px 1fr;padding:28px 16px 0}.ep-party h3{font-size:18px}.ep-party p{font-size:11px}.ep-shared-workspace{gap:12px;margin-top:30px;padding-block:23px}.ep-shared-workspace h3{font-size:16px}.ep-shared-workspace p{font-size:10px}.ep-process{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:38px}.ep-process h3{font-size:22px}.ep-process p{font-size:13px}.ep-editorial-rows>article{grid-template-columns:1fr;gap:20px;padding:30px 0}.ep-editorial-rows ul{grid-column:auto}.ep-editorial-rows li{font-size:12px}.ep-row-heading{gap:18px}.ep-row-heading h3{font-size:25px}.ep-question-panel{padding:27px}.ep-question-panel>p{font-size:24px}.ep-deployment{padding:19px}.ep-deployment-header{gap:8px;font-size:10px}.ep-deployment-label{padding-inline:6px;font-size:9px}.ep-deployment-platform{padding-top:35px}.ep-deployment-platform>svg{width:65px;height:104px}.ep-deployment-platform h3{font-size:25px}.ep-deployment-nodes{gap:7px}.ep-deployment-nodes>div{padding:16px 5px}.ep-deployment-nodes span{font-size:10px}.ep-deployment-base{align-items:start;gap:9px;font-size:10px}.ep-boundary-panel,.ep-deployment-callout{padding:28px}.ep-boundary-panel h3,.ep-deployment-callout h3{font-size:29px}.ep-lifecycle{margin-top:35px}.ep-lifecycle>article{grid-template-columns:28px 1fr;gap:18px;padding-block:28px}.ep-lifecycle h3{font-size:25px}.ep-lifecycle>article>div>p:last-child{font-size:14px}.ep-brand-sculpture{min-height:310px}.ep-brand-sculpture>svg{width:142px;height:228px}.ep-manifesto h2{font-size:31px}.ep-story>p{font-size:15px}.ep-values{grid-template-columns:1fr;margin-top:35px}.ep-values h3{font-size:25px}.ep-values>article>svg{margin-bottom:20px}.ep-option>h2{font-size:35px}.ep-option .ep-checks{grid-template-columns:1fr}.ep-options-note{font-size:12px}}
