.ed{--canvas:#e9e4dc;--canvas2:#e3dcce;--paper:#faf8f5;--ink:#1a1715;--ink2:#2c2825;--muted:#9b9289;--muted2:#d4cbc0;--hair:#ede8e1;--amber:#c4873b;--green:#5a9e6f;--purple:#8b7cb5;--terra:#b85c5c;background:var(--canvas);color:var(--ink2);font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.ed .ed-ey{letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:14px;font-size:10.5px;font-weight:700}.ed .ed-h{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.ed .ed-h em{color:var(--amber);font-style:italic}.ed .ed-p em{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--amber);font-style:italic}.ed .ed-p{color:#4b453d;font-size:15.5px;line-height:1.6}.ed .ed-btn{background:var(--ink2);color:var(--paper);border-radius:12px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.ed .ed-btn:hover{background:#1a1715;transform:translateY(-1px)}.ed .ed-textlink{color:var(--ink);border-bottom:1.5px solid var(--amber);padding-bottom:2px;font-size:14.5px;font-weight:600;text-decoration:none}.ed .stchip{border:1px solid var(--muted2);background:var(--paper);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 13px;display:inline-flex}.ed .stchip .sd{background:var(--amber);border-radius:50%;width:7px;height:7px}.ed .stchip span{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink2);font-size:10px;font-weight:600}.ed .win{background:var(--paper);border:1px solid var(--hair);border-radius:14px;overflow:hidden;box-shadow:0 24px 56px #3c2d1438}.ed .win-bar{border-bottom:1px solid var(--hair);background:#f5ede2;align-items:center;gap:7px;padding:11px 14px;display:flex}.ed .win-bar .d{border-radius:50%;width:8px;height:8px}.ed .win-bar .url{letter-spacing:.05em;color:var(--muted);font-size:9.5px;font-weight:600;font-family:var(--font-jetbrains),monospace;margin-left:10px}.ed .win img{width:100%;height:auto;display:block}.ed .callout{background:var(--paper);border:1px solid var(--hair);border-radius:12px;padding:12px 14px;position:absolute;box-shadow:0 18px 40px #1a171538}.ed .callout .cl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:flex}.ed .callout .cl .dot{background:var(--green);border-radius:50%;width:6px;height:6px}.ed .callout .cl .dot.am{background:var(--amber)}.ed .callout .cbig{font-family:var(--font-jetbrains),monospace;color:var(--ink);margin-top:6px;font-size:19px;font-weight:600}.ed .callout .ctxt{color:#4b453d;margin-top:2px;font-size:11px}.ed .callout .cmono{font-family:var(--font-jetbrains),monospace;color:var(--muted);margin-top:4px;font-size:10.5px}.ed .callout .cq{font-family:var(--font-playfair),serif;color:var(--ink);font-size:14px;font-style:italic}.ed .ed-wrap{max-width:1200px;margin:0 auto}.ed .ed-hero{text-align:center;max-width:860px;margin:0 auto;padding:64px 40px 26px}.ed .ed-hero .ed-ey{color:var(--muted)}.ed .ed-hero .ed-h{font-size:clamp(38px,5.4vw,56px);line-height:1.05}.ed .ed-hero .ed-sub{color:#4b453d;max-width:40em;margin:18px auto 26px;font-size:17px;line-height:1.55}.ed .ed-hero .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.ed .ed-stage{max-width:1160px;margin:0 auto;padding:14px 34px 46px;position:relative}.ed .ed-stage .win{border-radius:16px 16px 0 0}.ed .ed-stage .fade{background:linear-gradient(to bottom,#e9e4dc00,var(--canvas));pointer-events:none;height:90px;position:absolute;bottom:46px;left:34px;right:34px}.ed .ed-pain{text-align:center;max-width:1160px;margin:0 auto;padding:8px 44px 56px}.ed .ed-pain .ed-h{font-size:clamp(24px,3vw,32px);line-height:1.16}.ed .ed-pain-mono{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;letter-spacing:.06em;color:var(--muted);margin:14px 0 0;font-size:11px;font-weight:600}.ed .ed-pain .ed-p{margin:6px 0 0}.ed .ed-pain-strip{text-align:left;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:32px;display:grid}.ed .ed-pain-card{background:var(--paper);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:8px;padding:18px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.ed .ed-pain-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #3c2d1429}.ed .ed-pain-label{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);font-size:10px;font-weight:700}.ed .ed-pain-satz{font-family:var(--font-playfair),Georgia,serif;color:var(--ink);font-size:14px;font-style:italic;line-height:1.4}.ed .journey{text-align:center;border-top:1px solid var(--hair);padding:58px 44px 64px}.ed .journey .ed-h{font-size:clamp(28px,3.6vw,36px);line-height:1.12}.ed .journey .ed-p{max-width:46em;margin:14px auto 0}.ed .jrail{align-items:center;max-width:940px;margin:36px auto 40px;display:flex}.ed .jst{align-items:center;gap:10px;display:flex}.ed .jnum{border:1px solid var(--muted2);background:var(--paper);width:27px;height:27px;font-family:var(--font-jetbrains),monospace;color:var(--amber);border-radius:8px;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.ed .jlbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;font-size:10px;font-weight:700}.ed .jcon{background:var(--muted2);flex:1;min-width:22px;height:1px;margin:0 16px}.ed .journey .jwin{text-align:left;max-width:1040px;margin:0 auto;position:relative}.ed .journey .jhint{letter-spacing:.08em;color:var(--muted);margin-top:8px;font-size:11px;font-weight:600}.ed .feat{grid-template-columns:1fr 1.12fr;align-items:center;gap:44px;max-width:1200px;margin:0 auto;padding:56px 44px;display:grid}.ed .feat.rev{grid-template-columns:1.12fr 1fr}.ed .feat.rev .feat-media{order:-1}.ed .feat .ed-h{margin-bottom:14px;font-size:clamp(26px,3.2vw,33px);line-height:1.12}.ed .feat .ed-p{margin:0 0 18px}.ed .feat-list{margin:0;padding:0;list-style:none}.ed .feat-list li{color:var(--ink2);margin:8px 0;padding-left:22px;font-size:13.5px;font-weight:500;position:relative}.ed .feat-list li:before{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.ed .feat-media,.ed .feat.band-alt{position:relative}.ed .feat.band-alt:before{content:"";background:var(--canvas2);z-index:0;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ed .feat.band-alt>*{z-index:1;position:relative}.ed .darkband{background:var(--ink2);text-align:center;padding:56px 44px}.ed .darkband .stchip{background:0 0;border-color:#fff3}.ed .darkband .stchip span{color:#ede7dc}.ed .darkband .ed-h{color:#faf6ef;font-size:clamp(26px,3.4vw,34px)}.ed .darkband .ed-h em{color:#e7c79a}.ed .darkband .ed-p{color:#c9c0b4;max-width:44em;margin:12px auto 26px}.ed .darkband .win{box-shadow:0 30px 70px #00000080}.ed .darkband .two{text-align:left;grid-template-columns:1fr 1fr;gap:22px;max-width:1060px;margin:0 auto;display:grid}.ed .darkband .cap{color:#c9c0b4;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:12px;font-size:10.5px;font-weight:700}.ed .darkband .chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.ed .darkband .chip{color:#ede7dc;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.ed .darkband .chip .cd{border-radius:50%;width:7px;height:7px}.ed .brandbeat{background:var(--ink);text-align:center;padding:56px 44px}.ed .brandbeat .stchip{background:0 0;border-color:#fff3;margin-bottom:24px}.ed .brandbeat .stchip span{color:#ede7dc}.ed .brandbeat canvas{max-width:100%;height:auto}.ed .fmod{border-top:1px solid var(--hair);max-width:1200px;margin:0 auto;padding:60px 44px}.ed .fmod.full{max-width:none}.ed .fmod.alt{background:var(--canvas2)}.ed .fmod-inner{max-width:1200px;margin:0 auto}.ed .fmod .ed-h{font-size:clamp(26px,3.2vw,33px);line-height:1.14}.ed .fmod .lead{color:#4b453d;max-width:46em;margin:14px 0 0;font-size:15.5px;line-height:1.6}.ed .fgrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}.ed .ecard{background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:22px 22px 24px;box-shadow:0 10px 30px #3c2d140f}.ed .ecard-ico{border:1px solid var(--hair);width:44px;height:44px;color:var(--amber);background:#f5ede2;border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.ed .ecard-ico svg{width:21px;height:21px}.ed .ecard-live{font-family:var(--font-jetbrains),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:7px;margin-bottom:11px;font-size:9.5px;font-weight:600;display:inline-flex}.ed .ecard-live .ld{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5a9e6f29}.ed .ecard h3{font-family:var(--font-dm-sans),sans-serif;color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:600}.ed .ecard p{color:#4b453d;margin:0;font-size:13.5px;line-height:1.55}.ed .ed-cta{text-align:center;padding:64px 40px 72px}.ed .ed-cta .ed-h{font-size:clamp(28px,3.8vw,38px)}.ed .ed-cta .sub{color:#4b453d;margin:12px 0 24px;font-size:15px}.ed .ed-fig{position:relative}.ed .ed-fig .co-tl{top:-18px;left:-18px}.ed .ed-fig .co-tr{top:-18px;right:-18px}.ed .ed-fig .co-bl{bottom:-18px;left:-18px}.ed .ed-fig .co-br{bottom:-18px;right:-18px}.ed .ed-proof{text-align:center;background:var(--canvas2);padding:56px 44px}.ed .ed-proof.dark{background:var(--ink2)}.ed .ed-proof .stats{flex-wrap:wrap;justify-content:center;gap:44px;margin-top:30px;display:flex}.ed .ed-proof .stat{text-align:center}.ed .ed-proof .stat .v{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:var(--amber);font-size:clamp(28px,4vw,40px);font-weight:600}.ed .ed-proof .stat .l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px;font-weight:600}.ed .ed-proof.dark .stat .l{color:#c9c0b4}.ed .ed-proof .quelle{font-family:var(--font-jetbrains),monospace;color:var(--muted);margin-top:22px;font-size:10px}.ed .ed-time{text-align:center;padding:20px 0}.ed .ed-time-row{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;margin-bottom:16px;font-size:clamp(20px,3vw,28px);font-weight:600}.ed .ed-time-old{color:var(--muted);text-decoration:line-through}.ed .ed-time-new{color:var(--amber)}.ed .ed-time-zitat{max-width:36em;margin:12px auto 0;font-style:italic}.ed .ed-obj{background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:22px 24px;box-shadow:0 10px 30px #3c2d140f}.ed .ed-obj-q{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--ink);margin:0 0 10px;font-size:22px;font-style:italic}.ed .ed-obj-a{color:#4b453d;margin:0;font-size:15px;line-height:1.6}.ed .ed-handoff{border-top:1px solid var(--hair);text-align:center;padding:32px 44px}.ed .ed-handoff .ed-p{margin:0 0 10px}.ed .ed-cta-final{text-align:center;padding:72px 40px}.ed .ed-cta-final .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:20px;display:flex}.ed .ed-risk{color:var(--muted);margin-top:20px;font-size:12px}.ed .ed-video{border-radius:16px 16px 0 0;max-width:1160px;margin:32px auto 0;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.ed .ed-video-poster{width:100%;height:auto;display:block}.ed .ed-video-play{width:72px;height:72px;color:var(--ink);background:#faf6eff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0006}@media (prefers-reduced-motion:reduce){.ed .ed-video video{display:none}.ed .ed-video-poster{display:block}}.ed .ed-funnel-grid{grid-template-columns:1fr 420px;align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:64px 44px;display:grid}.ed .ed-funnel-grid .ed-p{margin:0 0 22px}.ed .ed-funnel-points{margin:0 0 24px;padding:0;list-style:none}.ed .ed-funnel-points li{color:var(--ink2);align-items:flex-start;gap:10px;margin:10px 0;font-size:13.5px;display:flex}.ed .ed-funnel-points .check{color:var(--green);flex:none;font-weight:700}.ed .ed-form-card{background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:28px;box-shadow:0 24px 56px #3c2d1424}.ed .ed-agenda{text-align:center;border-top:1px solid var(--hair);max-width:820px;margin:0 auto;padding:12px 44px 72px}.ed .ed-agenda .ed-ey,.ed .ed-agenda .ed-h{text-align:center}.ed .ed-agenda>div{text-align:left;flex-direction:column;gap:22px;margin-top:34px;display:flex}.ed .ed-agenda>div>div{align-items:flex-start;gap:16px;display:flex}.ed .ed-agenda .jnum{margin-top:2px}.ed .ed-act-meta{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:10.5px;font-weight:700}.ed .ed-agenda .ed-p{margin:0}.ed .ed-confirm{max-width:560px;margin:0 auto;padding:64px 44px}.ed .ed-confirm .ed-form-card{text-align:center}.ed .ed-confirm-icon{background:var(--canvas2);border:1px solid var(--hair);width:46px;height:46px;color:var(--amber);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:20px;display:grid}.ed .ed-confirm .ed-h{margin-bottom:10px;font-size:clamp(22px,3vw,27px)}.ed .ed-faq{border-top:1px solid var(--hair);max-width:760px;margin:0 auto;padding:56px 44px}.ed .ed-faq>.ed-ey,.ed .ed-faq>.ed-h{text-align:center}.ed .ed-faq-list{margin-top:30px}.ed .ed-faq-item{border-top:1px solid var(--hair);padding:20px 0}.ed .ed-faq-item:first-child{border-top:0}.ed .ed-faq-q{font-family:var(--font-dm-sans),sans-serif;color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:600}.ed .ed-faq-a{color:#4b453d;margin:0;font-size:14.5px;line-height:1.6}.ed .ed-pillar-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:0 44px;display:grid}.ed .ed-pillar-card{background:var(--paper);border:1px solid var(--hair);border-radius:16px;flex-direction:column;padding:26px 24px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 10px 30px #3c2d140f}.ed a.ed-pillar-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #3c2d1424}.ed .ed-pillar-card.is-usp{border-color:#c4873b66}.ed .ed-pillar-chip{font-family:var(--font-jetbrains),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:9.5px;font-weight:600}.ed .ed-usp-badge{font-family:var(--font-jetbrains),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);background:#f5ede2;border:1px solid #c4873b4d;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:9px;font-weight:700;display:inline-flex}.ed .ed-pillar-card h3{font-family:var(--font-playfair),serif;color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600}.ed .ed-pillar-card h3 em{color:var(--amber);font-style:italic}.ed .ed-pillar-card p{color:#4b453d;margin:0 0 16px;font-size:13.5px;line-height:1.55}.ed .ed-pillar-more{color:var(--ink);margin-top:auto;font-size:12.5px;font-weight:600}.ed .ed-pillar-more .arw{color:var(--amber)}.ed .ed-badge-folgt{font-family:var(--font-jetbrains),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:9.5px;font-weight:600}.ed a.ecard.is-link{text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.ed a.ecard.is-link:hover{transform:translateY(-3px);box-shadow:0 20px 44px #3c2d1424}.ed .ecard-more{color:var(--ink);margin-top:12px;font-size:12px;font-weight:600}.ed .ecard-more .arw{color:var(--amber)}.ed .ecard-folgt{font-family:var(--font-jetbrains),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:9px;font-weight:600}.ed .ed-steps{max-width:960px;margin:0 auto;padding:56px 44px}.ed .ed-steps>.ed-ey,.ed .ed-steps>.ed-h{text-align:center}.ed .ed-steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.ed .ed-step{background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:22px}.ed .ed-step-num{font-family:var(--font-jetbrains),monospace;color:var(--amber);margin-bottom:12px;font-size:13px;font-weight:600}.ed .ed-step h3{font-family:var(--font-dm-sans),sans-serif;color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.ed .ed-step p{color:#4b453d;margin:0;font-size:13px;line-height:1.55}.ed .ed-related{border-top:1px solid var(--hair);max-width:1000px;margin:0 auto;padding:48px 44px 8px}.ed .ed-related>.ed-ey{text-align:center}.ed .ed-related-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.ed .ed-related-card{background:var(--paper);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.ed a.ed-related-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #3c2d1424}.ed .ed-related-card .rc-lbl{font-family:var(--font-jetbrains),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.ed .ed-related-card .rc-t{color:var(--ink);font-size:15px;font-weight:600}.ed .ed-related-back{text-align:center;margin-top:22px}.ed .ed-fig-pending{text-align:center;aspect-ratio:2880/2048;background:var(--canvas2);border:1px dashed var(--muted2);color:var(--muted);border-radius:14px;place-items:center;padding:24px;display:grid}.ed .ed-fig-pending .fp-mono{font-family:var(--font-jetbrains),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.ed .ed-concept-grid{grid-template-columns:1fr 1fr;align-items:start;gap:44px;margin-top:40px;display:grid}.ed .ed-concept-cap{text-align:center;font-family:var(--font-jetbrains),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:9.5px;font-weight:600}.ed .ed-phone{background:var(--paper);border:1px solid var(--hair);border-radius:28px;max-width:300px;margin:0 auto;padding:10px;box-shadow:0 24px 56px #3c2d142e}.ed .ed-phone-screen{border:1px solid var(--hair);border-radius:20px;overflow:hidden}.ed .ed-phone-hero{background:linear-gradient(135deg,var(--amber),var(--terra));align-items:flex-end;height:148px;padding:14px;display:flex}.ed .ed-phone-hero .wm{font-family:var(--font-jetbrains),monospace;letter-spacing:.2em;text-transform:uppercase;color:#fffffff0;font-size:9px;font-weight:700}.ed .ed-phone-body{background:var(--paper);padding:16px 16px 18px}.ed .ed-phone-body h4{font-family:var(--font-playfair),serif;color:var(--ink);margin:0 0 3px;font-size:18px}.ed .ed-phone-body .sub{color:var(--muted);margin:0 0 12px;font-size:11px}.ed .ed-phone-row{border-top:1px solid var(--hair);color:var(--ink2);justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.ed .ed-phone-row .v{font-family:var(--font-jetbrains),monospace;color:var(--ink);font-weight:600}.ed .ed-phone-cta{text-align:center;background:var(--ink2);color:var(--paper);border-radius:10px;margin-top:14px;padding:9px;font-size:12px;font-weight:600}.ed .ed-mappe{background:var(--paper);border:1px solid var(--hair);border-radius:14px;max-width:320px;margin:0 auto;overflow:hidden;box-shadow:0 24px 56px #3c2d142e}.ed .ed-mappe-cover{background:linear-gradient(135deg,var(--purple),var(--amber));align-items:flex-end;height:148px;padding:16px;display:flex}.ed .ed-mappe-cover .lbl{font-family:var(--font-jetbrains),monospace;letter-spacing:.2em;text-transform:uppercase;color:#fffffff0;font-size:9px;font-weight:700}.ed .ed-mappe-body{padding:18px}.ed .ed-mappe-body h4{font-family:var(--font-playfair),serif;color:var(--ink);margin:0 0 2px;font-size:19px}.ed .ed-mappe-body .sub{color:var(--muted);margin:0 0 12px;font-size:11px}.ed .ed-mappe-row{border-top:1px solid var(--hair);color:var(--ink2);align-items:baseline;gap:10px;padding:8px 0;font-size:12px;display:flex}.ed .ed-mappe-row .k{font-family:var(--font-jetbrains),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;min-width:78px;font-size:9px;font-weight:600}@media (max-width:920px){.ed .ed-pain-strip,.ed .ed-pillar-grid,.ed .ed-steps-grid,.ed .ed-related-grid,.ed .ed-concept-grid,.ed .feat,.ed .feat.rev{grid-template-columns:1fr}.ed .feat.rev .feat-media{order:0}.ed .jrail{flex-direction:column;align-items:flex-start;gap:12px}.ed .jcon{display:none}.ed .fgrid,.ed .darkband .two{grid-template-columns:1fr}.ed .ed-fig .co-tl,.ed .ed-fig .co-tr,.ed .ed-fig .co-bl,.ed .ed-fig .co-br{margin-top:14px;position:static}.ed .ed-funnel-grid{grid-template-columns:1fr;gap:32px;padding:44px 24px}}.ed .vk-svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.ed .vk-ring{fill:none;stroke:var(--hair);stroke-width:1.5px;stroke-dasharray:880;stroke-dashoffset:880px;animation:1.2s ease-out forwards vk-draw}@keyframes vk-draw{to{stroke-dashoffset:0}}.ed .vk-node{opacity:0;animation:.5s ease-out forwards vk-dock;animation-delay:calc(var(--i)*.11s + .4s)}@keyframes vk-dock{to{opacity:1}}.ed .vk-star{fill:var(--amber)}.ed .vk-static .vk-ring{stroke-dashoffset:0;animation:none}.ed .vk-static .vk-node{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.ed .vk-ring{stroke-dashoffset:0;animation:none}.ed .vk-node{opacity:1;animation:none}}@media (max-width:920px){.ed .vk-svg{max-width:none}}.ed .ed-rg-hub{max-width:1120px;margin:0 auto;padding:14px 44px 40px}.ed .ed-rg-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.ed .ed-rg-card{background:var(--paper);border:1px solid var(--hair);border-radius:16px;flex-direction:column;padding:24px 24px 22px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 30px #3c2d140f}.ed .ed-rg-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #3c2d1424}.ed .ed-rg-card h2,.ed .ed-rg-card h3{font-family:var(--font-playfair),serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.28}.ed .ed-rg-card a{color:var(--ink);text-decoration:none}.ed .ed-rg-card:hover a{color:var(--amber)}.ed .ed-rg-card p{color:#4b453d;margin:0 0 16px;font-size:13.5px;line-height:1.55}.ed .ed-rg-meta{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;letter-spacing:.06em;color:var(--muted);margin-top:auto;font-size:10.5px;font-weight:600}.ed .ed-rg-related{border-top:1px solid var(--hair);margin-top:16px}.ed .ed-rg-related>.ed-ey{text-align:center;margin-bottom:24px}.ed .ed-rg-head{text-align:left;max-width:760px;margin:0 auto;padding:56px 44px 8px}.ed .ed-rg-head .ed-h{margin-top:6px;font-size:clamp(30px,4.2vw,44px);line-height:1.08}.ed .ed-rg-breadcrumb{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;letter-spacing:.04em;color:var(--muted);margin-bottom:18px;font-size:11px;font-weight:600}.ed .ed-rg-breadcrumb a{color:var(--amber);text-decoration:none}.ed .ed-rg-head .ed-rg-meta{margin-top:16px}.ed .ed-rg-article{max-width:760px;margin:0 auto;padding:8px 44px 24px}.ed .ed-rg-prose>.ed-p{margin:0 0 18px;font-size:16px;line-height:1.68}.ed .ed-rg-prose .ed-rg-intro{color:var(--ink2);font-size:18px;line-height:1.65}.ed .ed-rg-prose .ed-rg-h2{margin:38px 0 12px;font-size:clamp(23px,3vw,28px);line-height:1.18}.ed .ed-rg-prose .ed-rg-h3{margin:26px 0 10px;font-size:19px;line-height:1.25}.ed .ed-rg-prose .ed-rg-ul{margin:0 0 20px}.ed .ed-rg-prose .ed-rg-ul li{font-size:15.5px;line-height:1.6}.ed .ed-rg-prose .ed-rg-ol{margin:0 0 20px;padding-left:22px}.ed .ed-rg-prose .ed-rg-ol li{color:var(--ink2);margin-bottom:8px;font-size:15.5px;line-height:1.65}.ed .ed-rg-prose .ed-rg-ol li::marker{color:var(--amber);font-weight:700;font-family:var(--font-jetbrains),monospace}.ed .ed-rg-tip{background:var(--canvas2);border:1px solid var(--hair);border-left:3px solid var(--amber);border-radius:12px;margin:22px 0;padding:18px 20px}.ed .ed-rg-tip-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.ed .ed-rg-tip p{color:#4b453d;margin:0;font-size:15px;line-height:1.6}.ed .ed-rg-steps{margin:8px 0 12px}.ed .ed-rg-steps>.ed-rg-h2{margin-top:24px}.ed .ed-rg-steps ol{margin:24px 0 0;padding:0;list-style:none}.ed .ed-rg-step{align-items:flex-start;gap:16px;padding:0 0 22px;display:flex}.ed .ed-rg-step:last-child{padding-bottom:4px}.ed .ed-rg-step .ed-step-num{flex:none;margin:2px 0 0}.ed .ed-rg-step-h{font-family:var(--font-dm-sans),sans-serif;color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600}.ed .ed-rg-step .ed-p{margin:0;font-size:15px;line-height:1.6}.ed .ed-rg-bridge-inline{background:var(--canvas2);border:1px solid var(--hair);border-radius:12px;margin:26px 0;padding:16px 20px}.ed .ed-rg-bridge-inline p{color:#4b453d;margin:0;font-size:14px;line-height:1.6}.ed .ed-rg-bridge-inline strong{color:var(--ink)}.ed .ed-rg-bridge-footer{text-align:center;border-top:1px solid var(--hair);max-width:640px;margin:0 auto;padding:48px 44px 72px}.ed .ed-rg-bridge-footer .ed-ey{color:var(--muted)}.ed .ed-rg-bridge-footer .ed-h{font-size:clamp(24px,3.2vw,30px);line-height:1.14}.ed .ed-rg-bridge-footer .ed-p{max-width:44em;margin:12px auto 24px}.ed .ed-rg-bridge-footer .ed-btn{margin-top:4px}.ed .ed-rg-bridge-footer .ed-risk{margin-top:16px}@media (max-width:920px){.ed .ed-rg-hub{padding:12px 24px 32px}.ed .ed-rg-head{padding:44px 24px 8px}.ed .ed-rg-article{padding:8px 24px 20px}.ed .ed-rg-bridge-footer{padding:40px 24px 56px}}.ednav,.ednav-sheet,.edfoot{--canvas:#e9e4dc;--canvas2:#e3dcce;--paper:#faf8f5;--ink:#1a1715;--ink2:#2c2825;--muted:#9b9289;--muted2:#d4cbc0;--hair:#ede8e1;--amber:#c4873b;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ednav *,.ednav-sheet *,.edfoot *{box-sizing:border-box}.ednav{z-index:60;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#e9e4dcd1;border-bottom:1px solid #0000;transition:border-color .2s,background .2s,box-shadow .2s;position:sticky;top:0}.ednav.is-scrolled{border-bottom-color:var(--hair);background:#e9e4dced;box-shadow:0 10px 30px #3c2d140f}.ednav-inner{align-items:center;gap:28px;max-width:1200px;height:64px;margin:0 auto;padding:0 40px;display:flex}.ednav-wm{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.ednav-wm span{line-height:1}.ednav-links{align-items:center;gap:26px;margin-left:8px;display:flex}.ednav-links a{color:#5c554c;padding:6px 0;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.ednav-links a:hover,.ednav-links a[aria-current=page]{color:var(--ink)}.ednav-links a[aria-current=page]:after{content:"";background:var(--amber);height:1.5px;position:absolute;bottom:0;left:0;right:0}.ednav-right{align-items:center;gap:18px;margin-left:auto;display:flex}.ednav-login{color:#5c554c;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.ednav-login:hover{color:var(--ink)}.ednav-btn{background:var(--ink2);color:var(--paper);border-radius:11px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.ednav-btn:hover{background:var(--ink);transform:translateY(-1px)}.ednav-burger{border:1px solid var(--muted2);background:var(--paper);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.ednav-burger span{background:var(--ink);width:16px;height:1.5px;display:block}.ednav-sheet{z-index:80;background:var(--canvas);opacity:0;pointer-events:none;flex-direction:column;padding:20px 24px 32px;transition:opacity .2s,transform .2s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.ednav-sheet.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.ednav-sheet-top{justify-content:space-between;align-items:center;display:flex}.ednav-sheet-close{border:1px solid var(--muted2);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:22px;line-height:1}.ednav-sheet-links{flex-direction:column;gap:4px;margin-top:32px;display:flex}.ednav-sheet-links a{color:var(--ink);font-family:var(--font-playfair),"Playfair Display",serif;border-bottom:1px solid var(--hair);padding:12px 0;font-size:26px;text-decoration:none}.ednav-sheet-links a[aria-current=page]{color:var(--amber)}.ednav-sheet-cta{flex-direction:column;gap:14px;margin-top:auto;padding-top:24px;display:flex}.ednav-sheet-cta .ednav-btn{text-align:center;padding:14px;font-size:15px}.ednav-sheet-login{text-align:center;color:var(--ink);border-bottom:1.5px solid var(--amber);align-self:center;padding-bottom:2px;font-weight:600;text-decoration:none}.edfoot{background:var(--canvas2);border-top:1px solid var(--hair);color:#4b453d}.edfoot-inner{max-width:1200px;margin:0 auto;padding:64px 40px 40px}.edfoot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}.edfoot-brand .ednav-wm{font-size:18px}.edfoot-blurb{color:#5c554c;max-width:30ch;margin:14px 0 0;font-size:13px;line-height:1.6}.edfoot-col h4{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 14px;font-size:10px;font-weight:600}.edfoot-col a{color:#5c554c;padding:5px 0;font-size:13.5px;line-height:1.5;text-decoration:none;transition:color .15s;display:block}.edfoot-col a:hover{color:var(--ink)}.edfoot-legal{border-top:1px solid var(--hair);color:var(--muted);justify-content:space-between;align-items:center;margin-top:48px;padding-top:22px;font-size:12px;display:flex}.edfoot-legal-links{gap:20px;display:flex}.edfoot-legal-links a{color:var(--muted);text-decoration:none}.edfoot-legal-links a:hover{color:var(--ink)}@media (max-width:920px){.ednav-links,.ednav-login,.ednav-right .ednav-btn{display:none}.ednav-burger{display:flex}.ednav-inner{padding:0 22px}.edfoot-grid{grid-template-columns:1fr 1fr;gap:28px}.edfoot-brand{grid-column:1/-1}.edfoot-inner{padding:48px 22px 32px}.edfoot-legal{flex-direction:column;align-items:flex-start;gap:12px}}@media (min-width:921px){.ednav-sheet{display:none}}
