.ed{font-size:16px;line-height:1.6}.ed h1,.ed h2,.ed h3{color:var(--color-ink)}.ed .arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.ed .hero{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 68% 52%, #704b9826, transparent 34%), var(--color-void);min-height:calc(800px - var(--nav-height));align-items:center;display:flex;position:relative;overflow:hidden}.ed .hero-inner{z-index:3;padding-block:120px 92px;position:relative}.ed .hero h1{letter-spacing:-.02em;max-width:880px;margin:27px 0 24px;font-size:clamp(42px,5.5vw,68px);font-weight:800;line-height:1.05}.ed .hero p{max-width:570px;color:var(--color-ink-dim);letter-spacing:0;margin:0 0 40px;font-size:18px;line-height:1.65}.ed .eyebrow{color:var(--color-lavender);letter-spacing:.11em;text-transform:uppercase;font-family:var(--font-mono);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.ed .eyebrow-dot{background:var(--color-indigo);width:6px;height:6px;box-shadow:0 0 12px var(--color-indigo);border-radius:50%}.ed .hero-grid{opacity:.38;background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);will-change:background-position;background-size:64px 64px;width:64%;height:90%;animation:18s linear infinite ed-grid-drift;position:absolute;bottom:-20%;right:-5%;transform:perspective(600px)rotateX(58deg)rotate(-18deg);-webkit-mask-image:linear-gradient(135deg,#0000 20%,#000 78%);mask-image:linear-gradient(135deg,#0000 20%,#000 78%)}.ed .orb{border:1px solid var(--color-lavender);border:1px solid color-mix(in srgb, var(--color-lavender) 32%, transparent);border-radius:50%;position:absolute}.ed .orb-one{width:420px;height:420px;animation:11s ease-in-out infinite alternate ed-orbit-drift;top:20%;right:9%;box-shadow:inset 0 0 90px #7a6fff14,0 0 90px #7a6fff0a}.ed .orb-two{border-color:var(--color-indigo);border-color:color-mix(in srgb, var(--color-indigo) 40%, transparent);width:190px;height:190px;animation:8s ease-in-out infinite alternate ed-orbit-drift-secondary;bottom:6%;right:19%}.ed .section{border-bottom:1px solid var(--color-line);padding-block:140px}.ed .section-heading{max-width:760px}.ed .section-heading h2,.ed .cta-inner h2{letter-spacing:-.015em;margin:24px 0 20px;font-size:clamp(38px,4.6vw,60px);font-weight:800;line-height:1.1}.ed .section-heading>p,.ed .cta-inner>p{max-width:600px;color:var(--color-ink-dim);margin:0;font-size:18px;line-height:1.65}.ed .stats-section{background:var(--color-void-2)}.ed .stats-grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.ed .stats-grid article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:380px;padding:46px}.ed .stats-grid strong{color:var(--color-lavender);letter-spacing:-.07em;margin-bottom:34px;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:1;display:block}.ed .stats-grid p{color:var(--color-ink);font-size:17px;line-height:1.65}.ed .stats-grid small{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);margin-top:28px;font-size:10px;display:block}.ed .split-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:100px;display:grid}.ed .split-heading .section-heading{position:sticky;top:140px}.ed .stack-list{border-top:1px solid var(--color-line)}.ed .stack-item{border-bottom:1px solid var(--color-line);grid-template-columns:42px 1fr;gap:30px;padding:34px 0;display:grid}.ed .stack-item>span{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:11px}.ed .stack-item h3,.ed .workflow-grid h3,.ed .challenge-grid h3,.ed .resource-grid h3,.ed .explore-grid h3{letter-spacing:-.015em;margin:0 0 13px;font-size:23px;font-weight:700;line-height:1.3}.ed .stack-item p,.ed .workflow-grid p,.ed .challenge-grid p,.ed .resource-grid p,.ed .explore-grid p{color:var(--color-ink-dim);margin:0;font-size:15px;line-height:1.65}.ed .path-section{background:var(--color-surface-1);overflow:hidden}.ed .path{perspective:1200px;margin-top:80px;flex-direction:column;max-width:1040px;margin-inline:auto;display:flex;position:relative}.ed .path article{border:1px solid var(--color-purple);border:1px solid color-mix(in srgb, var(--color-purple) 58%, var(--color-line));clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);transform-origin:top;background:linear-gradient(100deg,#7a6fff1a,#110e1cf5 34%,#0d0b19fa);grid-template-columns:42px 66px minmax(0,1fr);align-items:center;gap:28px;min-height:126px;padding:24px 56px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;box-shadow:0 18px 34px #05030a57,inset 0 1px #ede9f50f}.ed .path article+article{margin-top:-9px}.ed .path article:first-child{z-index:5;width:80%;margin-inline:auto}.ed .path article:nth-child(2){z-index:4;width:85%;margin-inline:auto}.ed .path article:nth-child(3){z-index:3;width:90%;margin-inline:auto}.ed .path article:nth-child(4){z-index:2;width:95%;margin-inline:auto}.ed .path article:nth-child(5){z-index:1;width:100%;margin-inline:auto}.ed .path article:before{background:linear-gradient(90deg, transparent, var(--color-steel), transparent);content:"";width:30%;height:1px;animation:5.5s linear infinite ed-layer-scan;position:absolute;top:0;left:-30%}.ed .path article:nth-child(2):before{animation-delay:.55s}.ed .path article:nth-child(3):before{animation-delay:1.1s}.ed .path article:nth-child(4):before{animation-delay:1.65s}.ed .path article:nth-child(5):before{animation-delay:2.2s}.ed .path article:hover{border-color:var(--color-indigo);transform:translateY(-2px);box-shadow:0 20px 42px #05030a7a,0 0 30px #7a6fff14,inset 0 1px #ede9f517}.ed .layer-number{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:11px}.ed .path-icon{border:1px solid var(--color-purple);background:#09070fb8;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.ed .path-icon span{border:1px solid var(--color-lavender);border-radius:3px;width:16px;height:16px;animation:3.2s ease-in-out infinite ed-node-pulse;transform:rotate(45deg)}.ed .path article:nth-child(2) .path-icon span{animation-delay:.22s}.ed .path article:nth-child(3) .path-icon span{animation-delay:.44s}.ed .path article:nth-child(4) .path-icon span{animation-delay:.66s}.ed .path article:nth-child(5) .path-icon span{animation-delay:.88s}.ed .path h3{margin:3px 0 2px;font-size:17px;font-weight:700;line-height:1.4}.ed .path p{color:var(--color-ink-dim);margin:0;font-size:13px;line-height:1.55}.ed .workflow-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:80px;display:grid}.ed .workflow-grid article{border:1px solid var(--color-line);background:var(--color-void-2);border-radius:20px;padding:18px 18px 30px}.ed .workflow-action{justify-content:center;margin-top:42px;display:flex}.ed .workflow-visual{background:radial-gradient(circle at 72% 24%, #7a6fff2e, transparent 32%), linear-gradient(135deg, #704b982e, transparent 58%), var(--color-surface-2);border-radius:14px;place-items:center;height:260px;margin-bottom:28px;display:grid;position:relative;overflow:hidden}.ed .workflow-visual:before{content:"";border:1px solid #704b9838;border-radius:50%;width:190px;height:190px;animation:7s ease-in-out infinite ed-ring-breathe;position:absolute}.ed .workflow-meeting{background:radial-gradient(circle at 74% 25%, #93accb33, transparent 34%), linear-gradient(135deg, #25385157, transparent 60%), var(--color-surface-2)}.ed .workflow-review{background:radial-gradient(circle at 72% 26%, #c9a8e029, transparent 32%), linear-gradient(135deg, #3532604d, transparent 60%), var(--color-surface-2)}.ed .workflow-visual svg{z-index:1;fill:none;width:92%;max-height:205px;stroke:var(--color-ink-dim);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;position:relative}.ed .workflow-visual svg path,.ed .workflow-visual svg rect,.ed .workflow-visual svg circle{vector-effect:non-scaling-stroke}.ed .workflow-number,.ed .workflow-status{z-index:2;color:var(--color-lavender);letter-spacing:.09em;text-transform:uppercase;font-family:var(--font-mono);font-size:10px;position:absolute}.ed .workflow-number{top:18px;left:20px}.ed .workflow-status{color:var(--color-ink-muted);font-size:9px;bottom:16px;right:20px}.ed .workflow-path{stroke:var(--color-indigo);stroke-dasharray:1;stroke-dashoffset:1px;animation:3.8s ease-in-out infinite ed-workflow-draw}.ed .workflow-node{fill:var(--color-surface-2);stroke:var(--color-indigo);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite ed-workflow-node-pulse}.ed .workflow-record,.ed .workflow-notes,.ed .workflow-shield{stroke:var(--color-lavender);animation:4.5s ease-in-out infinite alternate ed-workflow-float}.ed .workflow-person,.ed .workflow-calendar,.ed .workflow-document{animation:4.5s ease-in-out infinite ed-workflow-source-pulse}.ed .workflow-check{stroke:var(--color-indigo);stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s ease-in-out infinite ed-workflow-check}.ed .workflow-document .workflow-check:nth-child(5){animation-delay:.35s}.ed .workflow-document .workflow-check:nth-child(7){animation-delay:.7s}.ed .workflow-shield .workflow-check{animation-delay:.5s}.ed .private-section{background:var(--color-void-2)}.ed .private-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.ed .security-visual{border:1px solid var(--color-line);background:radial-gradient(circle, #7a6fff2e, transparent 55%), var(--color-surface-1);border-radius:28px;place-items:center;min-height:520px;display:grid;position:relative}.ed .sec-ring{border:1px solid var(--color-purple);border-radius:50%;position:absolute}.ed .sec-ring-one{width:330px;height:330px;animation:6s ease-in-out infinite ed-ring-breathe}.ed .sec-ring-two{border-color:var(--color-indigo);width:220px;height:220px;animation:6s ease-in-out .7s infinite reverse ed-ring-breathe}.ed .lock-core{z-index:1;background:var(--color-indigo);border-radius:26px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 0 70px #7a6fff52}.ed .lock-core img{width:74px;height:74px}.ed .faq-section{background:var(--color-surface-1)}.ed .faq-list{border-top:1px solid var(--color-line)}.ed .faq-list details{border-bottom:1px solid var(--color-line)}.ed .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:26px 4px;font-size:17px;font-weight:700;list-style:none;display:flex}.ed .faq-list summary::-webkit-details-marker{display:none}.ed .faq-list summary span{color:var(--color-lavender);font-family:var(--font-mono);font-size:20px;font-weight:400;transition:transform .18s}.ed .faq-list details[open] summary span{transform:rotate(45deg)}.ed .faq-list details p{max-width:650px;color:var(--color-ink-dim);margin:-4px 0 28px;font-size:15px;line-height:1.65}.ed .faq-list details[open] p{animation:.35s cubic-bezier(.22,1,.36,1) both ed-faq-answer-enter}.ed .cta-section{background:var(--color-void);padding-block:160px;position:relative;overflow:hidden}.ed .cta-inner{z-index:2;position:relative}.ed .cta-inner h2{max-width:900px}.ed .cta-glow{border:1px solid var(--color-purple);border-radius:50%;width:780px;height:780px;animation:12s ease-in-out infinite alternate ed-cta-orbit;position:absolute;top:-300px;right:-130px;box-shadow:0 0 140px #704b982b,inset 0 0 120px #7a6fff14}.ed .story-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:110px;display:grid}.ed .about-heading-visual .section-heading{margin-bottom:52px}.ed .about-visual{border:1px solid var(--color-line);background:radial-gradient(circle at 50% 45%, #7a6fff24, transparent 36%), var(--color-void-2);border-radius:22px;min-height:370px;position:relative;overflow:hidden}.ed .about-visual>.mono-label{z-index:4;position:absolute;top:23px;left:25px}.ed .context-lines{fill:none;width:100%;height:100%;stroke:var(--color-purple);stroke-width:1px;position:absolute}.ed .context-node{z-index:2;border:1px solid var(--color-line);min-width:94px;height:46px;color:var(--color-ink-dim);letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono);background:#110e1ceb;border-radius:10px;place-items:center;padding-inline:14px;font-size:9px;animation:5s ease-in-out infinite alternate ed-context-node-float;display:grid;position:absolute}.ed .context-crm{top:49px;left:35px}.ed .context-custodian{animation-delay:.5s;top:49px;right:35px}.ed .context-planning{animation-delay:1s;bottom:50px;left:35px}.ed .context-workflow{animation-delay:1.5s;bottom:50px;right:35px}.ed .context-core{z-index:3;border:1px solid var(--color-indigo);background:var(--color-indigo);width:104px;height:104px;color:var(--color-void);letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono);border-radius:24px;place-items:center;font-size:9px;font-weight:600;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ed .context-core img{width:58px;height:58px;margin-bottom:-17px}.ed .context-status{z-index:4;color:var(--color-ink-muted);letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-mono);font-size:8px;position:absolute;bottom:17px;right:22px}.ed .foundation-visual{background:radial-gradient(circle at 78% 24%, #93accb26, transparent 28%), var(--color-void-2);flex-direction:column;justify-content:space-between;padding:72px 28px 27px;display:flex}.ed .foundation-stack{flex-direction:column;gap:8px;display:flex}.ed .foundation-stack>div{border:1px solid var(--color-line);background:var(--color-surface-1);border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:17px 20px;transition:border-color .2s,transform .2s;display:grid}.ed .foundation-stack>div:hover{border-color:var(--color-purple);transform:translate(4px)}.ed .foundation-stack span,.ed .foundation-stack small{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono);font-size:8px}.ed .foundation-stack strong{font-size:14px;font-weight:700}.ed .foundation-result{border:1px solid var(--color-indigo);border:1px solid color-mix(in srgb, var(--color-indigo) 55%, var(--color-line));background:#7a6fff14;border-radius:12px;align-items:center;gap:16px;margin-top:15px;padding:17px 19px;display:flex}.ed .foundation-result img{width:44px;height:44px}.ed .foundation-result>div{flex-direction:column;gap:3px;display:flex}.ed .foundation-result strong{font-size:16px}.ed .body-copy{color:var(--color-ink-dim);font-size:18px;line-height:1.65}.ed .body-copy p{margin:0 0 26px}.ed .body-copy .pull-quote{border-left:2px solid var(--color-indigo);color:var(--color-ink);letter-spacing:-.015em;margin-top:54px;padding:10px 0 10px 28px;font-size:25px;font-weight:600;line-height:1.55}.ed .origin-section{background:var(--color-surface-1)}.ed .challenge-grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.ed .challenge-grid article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:280px;padding:38px}.ed .challenge-grid article>span{color:var(--color-ink-muted);font-family:var(--font-mono);margin-bottom:55px;font-size:11px;display:block}.ed .proof-section{background:var(--color-surface-1)}.ed .proof-copy{justify-content:center;display:flex}.ed .proof-copy .section-heading{text-align:center;max-width:820px}.ed .proof-copy .eyebrow{justify-content:center}.ed .proof-copy .section-heading>p{margin-inline:auto}.ed .mono-label{color:var(--color-lavender);letter-spacing:.09em;text-transform:uppercase;font-family:var(--font-mono);font-size:10px}.ed .blog-hero{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 50% 40%, #704b9824, transparent 34%), var(--color-void);min-height:calc(720px - var(--nav-height));align-items:center;display:flex;position:relative;overflow:hidden}.ed .blog-grid{opacity:.3;background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);background-position:50%;background-size:72px 72px;width:100%;height:100%;animation:22s linear infinite ed-grid-drift;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 70%);mask-image:radial-gradient(circle,#000 0,#0000 70%)}.ed .blog-hero-copy{z-index:2;text-align:center;padding-block:100px 75px;position:relative}.ed .blog-hero-copy .eyebrow{justify-content:center}.ed .blog-kicker{color:var(--color-ink-muted);letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-mono);margin-top:35px;font-size:11px;display:block}.ed .blog-hero h1{letter-spacing:-.025em;max-width:940px;margin:14px auto 27px;font-size:clamp(48px,6.5vw,80px);font-weight:800;line-height:1.04}.ed .blog-hero-copy>p{max-width:670px;color:var(--color-ink-dim);margin:0 auto;font-size:18px;line-height:1.65}.ed .blog-topics{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);max-width:880px;margin:62px auto 0;display:grid}.ed .blog-topic{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:72px;color:var(--color-ink-dim);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0b19a8;align-items:center;gap:13px;padding:16px 19px;font-size:12px;font-weight:600;display:flex}.ed .blog-topic small{color:var(--color-purple);font-family:var(--font-mono);font-size:9px}.ed .featured-section{background:var(--color-void-2)}.ed .featured-card{border:1px solid var(--color-line);background:var(--color-surface-1);border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;margin-top:35px;padding:20px;display:grid}.ed .featured-card>div:last-child{padding:36px 36px 36px 0}.ed .featured-card h2{letter-spacing:-.015em;margin:16px 0 22px;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.1}.ed .featured-card p{color:var(--color-ink-dim);margin:0 0 30px;font-size:16px;line-height:1.65}.ed .resource-art{background:radial-gradient(circle,#c9a8e033,#0000 25%),linear-gradient(135deg,#3a3354,#110e1c);border-radius:16px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.ed .resource-art img{z-index:2;width:68px;height:68px;position:relative}.ed .resource-orbit{border:1px solid #c9a8e070;border-radius:50%;width:220px;height:220px;animation:14s linear infinite ed-resource-orbit;position:absolute}.ed .resource-box{border:1px solid #7a6fff80;width:150px;height:150px;animation:18s linear infinite reverse ed-resource-box-turn;position:absolute;transform:rotate(45deg)}.ed .resource-art.blue{background:linear-gradient(145deg,#253851,#0d0b19)}.ed .resource-art.peach{background:linear-gradient(145deg,#593f4f,#110e1c)}.ed .resource-art.green{background:linear-gradient(145deg,#254849,#0d0b19)}.ed .resource-art.rose{background:linear-gradient(145deg,#553445,#110e1c)}.ed .resource-art.indigo{background:linear-gradient(145deg,#353260,#0d0b19)}.ed .library-section{background:var(--color-void)}.ed .resource-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:72px;display:grid}.ed .resource-grid article{border:1px solid var(--color-line);background:var(--color-void-2);border-radius:20px;transition:border-color .18s,transform .18s;overflow:hidden}.ed .resource-grid article:hover{border-color:var(--color-purple);transform:translateY(-4px)}.ed .resource-grid .resource-art{border-radius:0;min-height:240px}.ed .resource-grid .resource-art img{width:54px;height:54px}.ed .resource-card-copy{padding:28px}.ed .resource-card-copy h3{margin-top:13px}.ed .explore-section{background:var(--color-surface-1)}.ed .explore-grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;display:grid}.ed .explore-grid article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;align-items:flex-start;min-height:390px;padding:38px;display:flex}.ed .explore-grid h3{margin-top:50px}.ed .article-hero{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 77% 46%, #704b9829, transparent 30%), var(--color-void);padding-block:118px 110px;position:relative;overflow:hidden}.ed .article-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:90px;display:grid}.ed .article-hero-copy h1{letter-spacing:-.02em;max-width:850px;margin:25px 0 24px;font-size:clamp(42px,5.5vw,68px);font-weight:800;line-height:1.05}.ed .article-hero-copy>p{max-width:660px;color:var(--color-ink-dim);margin:0;font-size:18px;line-height:1.65}.ed .article-back{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);background:0 0;border:0;align-items:center;gap:9px;margin-bottom:46px;padding:0;font-size:10px;transition:color .18s;display:inline-flex}.ed .article-back .arrow{transform:rotate(180deg)}.ed .article-back:hover{color:var(--color-ink)}.ed .article-meta{color:var(--color-ink-muted);letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-mono);flex-wrap:wrap;gap:10px 28px;margin-top:38px;font-size:10px;display:flex}.ed .article-meta>*+*{position:relative}.ed .article-meta>*+:before{background:var(--color-purple);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-16px}.ed .article-visual .resource-art{border:1px solid var(--color-line);min-height:470px;box-shadow:0 30px 80px #05030a59}.ed .article-reading{background:var(--color-void-2);padding-block:120px 150px}.ed .article-layout{grid-template-columns:230px minmax(0,740px);justify-content:center;align-items:start;gap:110px;display:grid}.ed .article-aside{border-top:1px solid var(--color-line);flex-direction:column;gap:0;padding-top:8px;display:flex;position:sticky;top:130px}.ed .article-aside .mono-label{padding-block:22px 16px}.ed .article-aside a{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);text-align:left;background:0 0;padding:13px 0;font-size:12px;line-height:1.5;transition:color .18s,padding-left .18s}.ed .article-aside a:hover{color:var(--color-lavender);padding-left:6px}.ed .article-content{color:var(--color-ink-dim);font-size:18px;line-height:1.8}.ed .article-content .article-lede{color:var(--color-ink);letter-spacing:-.015em;margin:0 0 80px;font-size:25px;font-weight:600;line-height:1.55}.ed .article-content>section{scroll-margin-top:120px}.ed .article-content>section+section{margin-top:85px}.ed .article-section-number{color:var(--color-lavender);letter-spacing:.09em;font-family:var(--font-mono);margin-bottom:13px;font-size:10px;display:block}.ed .article-content h2{color:var(--color-ink);letter-spacing:-.015em;margin:0 0 27px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.1}.ed .article-content p{margin:0 0 28px}.ed .article-content blockquote{border-left:2px solid var(--color-indigo);color:var(--color-ink);letter-spacing:-.02em;margin:78px 0;padding:10px 0 10px 30px;font-size:28px;font-weight:600;line-height:1.5}.ed .article-callout{border:1px solid var(--color-line);background:linear-gradient(135deg, #704b9821, transparent 45%), var(--color-surface-1);border-radius:16px;margin:42px 0;padding:34px}.ed .article-callout ul{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ed .article-callout li{color:var(--color-ink);padding-left:24px;font-size:15px;line-height:1.6;position:relative}.ed .article-callout li:before{border:1px solid var(--color-indigo);content:"";border-radius:2px;width:7px;height:7px;position:absolute;top:10px;left:0;transform:rotate(45deg)}.ed .article-end{border:1px solid var(--color-line);background:radial-gradient(circle at 90% 15%, #7a6fff26, transparent 34%), var(--color-surface-1);border-radius:20px;margin-top:95px;padding:45px}.ed .article-end h2{max-width:560px;margin:15px 0 30px;font-size:36px}@keyframes ed-grid-drift{to{background-position:64px 64px,64px 64px}}@keyframes ed-orbit-drift{0%{transform:translateY(-8px)rotate(0)}to{transform:translate(18px,12px)rotate(5deg)}}@keyframes ed-orbit-drift-secondary{0%{transform:translate(0,0)scale(.96)}to{transform:translate(-14px,-20px)scale(1.04)}}@keyframes ed-layer-scan{0%{left:-30%}42%,to{left:110%}}@keyframes ed-node-pulse{0%,to{border-color:var(--color-purple);transform:rotate(45deg)scale(.92);box-shadow:0 0 #7a6fff00}50%{border-color:var(--color-lavender);transform:rotate(45deg)scale(1.08);box-shadow:0 0 22px #7a6fff52}}@keyframes ed-workflow-draw{0%,12%{stroke-dashoffset:1px}48%,78%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes ed-workflow-node-pulse{0%,to{opacity:.55;scale:.82}50%{opacity:1;scale:1.18}}@keyframes ed-workflow-float{0%{translate:0 3px}to{translate:0 -4px}}@keyframes ed-workflow-source-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes ed-workflow-check{0%,18%{stroke-dashoffset:1px}52%,82%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes ed-ring-breathe{0%,to{opacity:.42;scale:.96}50%{opacity:1;scale:1.04}}@keyframes ed-resource-orbit{to{transform:rotate(360deg)}}@keyframes ed-resource-box-turn{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes ed-cta-orbit{0%{opacity:.7;transform:translate(0,0)scale(.96)}to{opacity:1;transform:translate(-28px,18px)scale(1.03)}}@keyframes ed-faq-answer-enter{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@keyframes ed-context-node-float{0%{translate:0 -3px}to{translate:0 4px}}@media (max-width:1000px){.ed .split-heading,.ed .story-grid,.ed .private-inner{grid-template-columns:1fr;gap:70px}.ed .split-heading .section-heading{position:static}.ed .workflow-grid,.ed .resource-grid,.ed .challenge-grid{grid-template-columns:repeat(2,1fr)}.ed .featured-card{grid-template-columns:1fr;gap:35px}.ed .featured-card>div:last-child{padding:25px}.ed .about-visual{max-width:680px}.ed .article-hero-grid{grid-template-columns:1fr;gap:55px}.ed .article-visual{max-width:680px}.ed .article-layout{grid-template-columns:190px minmax(0,1fr);gap:60px}}@media (max-width:760px){.ed .hero{min-height:650px}.ed .hero-inner{padding-block:100px 75px}.ed .hero h1{margin-top:22px;font-size:clamp(42px,12vw,58px)}.ed .hero p{font-size:17px}.ed .orb-one{width:380px;height:380px;top:31%;right:-45%}.ed .section{padding-block:92px}.ed .section-heading h2,.ed .cta-inner h2{font-size:40px}.ed .about-heading-visual .section-heading{margin-bottom:38px}.ed .about-visual{min-height:340px}.ed .context-node{min-width:82px;padding-inline:10px;font-size:8px}.ed .context-crm,.ed .context-planning{left:20px}.ed .context-custodian,.ed .context-workflow{right:20px}.ed .foundation-stack>div{grid-template-columns:25px 1fr}.ed .foundation-stack small{display:none}.ed .stats-grid,.ed .workflow-grid,.ed .challenge-grid,.ed .resource-grid,.ed .explore-grid{grid-template-columns:1fr}.ed .stats-grid article{min-height:290px;padding:32px}.ed .path{margin-top:54px}.ed .path article,.ed .path article:first-child,.ed .path article:nth-child(2),.ed .path article:nth-child(3),.ed .path article:nth-child(4),.ed .path article:nth-child(5){width:100%}.ed .path article{clip-path:polygon(2% 0,100% 0,98% 100%,0 100%);grid-template-columns:28px 48px minmax(0,1fr);gap:14px;min-height:116px;padding:20px 24px}.ed .path article+article{margin-top:-5px}.ed .path-icon{border-radius:11px;width:44px;height:44px}.ed .path-icon span{width:13px;height:13px}.ed .path h3{font-size:14px}.ed .path p{font-size:12px}.ed .security-visual{min-height:390px}.ed .sec-ring-one{width:260px;height:260px}.ed .sec-ring-two{width:175px;height:175px}.ed .blog-hero{min-height:610px}.ed .blog-hero-copy{padding-block:90px 65px}.ed .blog-hero h1{font-size:clamp(43px,12vw,62px)}.ed .blog-topics{grid-template-columns:repeat(2,1fr)}.ed .blog-hero-copy>p{font-size:16px}.ed .article-hero{padding-block:65px 75px}.ed .article-back{margin-bottom:34px}.ed .article-hero-copy h1{font-size:clamp(40px,12vw,56px)}.ed .article-hero-copy>p{font-size:17px}.ed .article-visual .resource-art{min-height:310px}.ed .article-reading{padding-block:80px 100px}.ed .article-layout{grid-template-columns:1fr;gap:65px}.ed .article-aside{grid-template-columns:1fr;display:grid;position:static}.ed .article-content{font-size:16px;line-height:1.75}.ed .article-content .article-lede{margin-bottom:60px;font-size:21px}.ed .article-content blockquote{margin-block:60px;font-size:23px}.ed .article-end{padding:32px}.ed .featured-card{padding:12px}.ed .resource-art{min-height:270px}.ed .explore-grid article{min-height:340px}.ed .cta-section{padding-block:110px}}@media (max-width:440px){.ed .hero h1{font-size:42px}.ed .section-heading h2,.ed .cta-inner h2{font-size:36px}.ed .body-copy{font-size:16px}.ed .context-core{width:90px;height:90px}.ed .context-core img{width:48px;height:48px}.ed .context-status{display:none}.ed .blog-topics{grid-template-columns:1fr}.ed .blog-topic{min-height:58px}.ed .article-meta{flex-direction:column;align-items:flex-start;gap:6px}.ed .article-meta>*+:before{display:none}.ed .article-content h2{font-size:32px}.ed .article-content blockquote{padding-left:22px;font-size:21px}.ed .article-callout,.ed .article-end{padding:26px}}.ed .workflow-grid h3,.ed .workflow-grid p{margin-inline:12px}.ed .cta-action{margin-top:38px}.ed .explore-action{margin-top:auto;padding-top:32px}.ed .featured-card h2 a,.ed .resource-card-copy h3 a{color:inherit}.ed .featured-card h2 a:hover,.ed .resource-card-copy h3 a:hover{color:var(--color-lavender)}.ed .read-more{color:var(--color-lavender);align-items:center;gap:9px;margin-top:24px;font-size:13px;display:inline-flex}.ed .read-more:hover{color:var(--color-ink)}.ed .article-content>:not(section)+section{margin-top:64px}.ed .article-content h3{letter-spacing:-.01em;margin:44px 0 16px;font-size:23px;font-weight:700;line-height:1.3}.ed .article-content a{text-underline-offset:4px;text-decoration:underline}.ed .article-callout ul:first-child{margin-top:0}.ed .article-content .article-lede:has(+:not(section)){margin-bottom:44px}.ed .article-callout li a{color:var(--color-lavender)}.ed.motion-ready .motion-reveal{opacity:0;filter:blur(8px);transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index,0) * 65ms);will-change:opacity, filter, translate;translate:0 24px}.ed.motion-ready .motion-reveal.is-visible{opacity:1;filter:none;translate:0}.ed.motion-ready .path article.motion-reveal{filter:blur(10px);transition:opacity .65s cubic-bezier(.22, 1, .36, 1) var(--layer-delay,0s), filter .75s cubic-bezier(.22, 1, .36, 1) var(--layer-delay,0s), scale .8s cubic-bezier(.22, 1, .36, 1) var(--layer-delay,0s), translate .8s cubic-bezier(.22, 1, .36, 1) var(--layer-delay,0s), border-color .25s ease, box-shadow .25s ease, transform .25s ease;translate:0 56px;scale:.94}.ed.motion-ready .path article:nth-child(2){--layer-delay:.13s}.ed.motion-ready .path article:nth-child(3){--layer-delay:.26s}.ed.motion-ready .path article:nth-child(4){--layer-delay:.39s}.ed.motion-ready .path article:nth-child(5){--layer-delay:.52s}.ed.motion-ready .path article.motion-reveal.is-visible{opacity:1;filter:none;translate:0;scale:1}@media (prefers-reduced-motion:reduce),print{.ed.motion-ready .motion-reveal,.ed.motion-ready .motion-reveal.is-visible,.ed.motion-ready .path article.motion-reveal{opacity:1;filter:none;transition:none;translate:none;scale:1}}
