.edda-page{max-width:1180px;margin:auto;padding:32px 28px 64px;color:#122d48}.edda-page h1{font-size:clamp(36px,4.3vw,62px);line-height:1.12;letter-spacing:-.045em;margin:18px 0 26px}.edda-page h1 em{font-style:normal;color:#07877f}.edda-page h2{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-.025em}.edda-page h3{font-size:23px;line-height:1.3}.edda-page p{line-height:1.7}.edda-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:750;color:#087970}.edda-lead{font-size:20px;max-width:650px;color:#466075}.edda-small{font-size:13px;color:#536a7e}.edda-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:14px;margin:0 0 40px}.edda-links a,.edda-page a:not(.btn){color:#087a73}.edda-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:20px 0 75px}.edda-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.edda-hero-visual{background:linear-gradient(140deg,#e1f7f0,#f1f7fb);border-radius:28px;padding:0 28px 30px}.edda-hero-visual>img{display:block;width:170px;height:170px;object-fit:contain;margin:auto}.edda-demo{background:white;border:1px solid #d6e4e6;border-radius:16px;padding:22px;box-shadow:0 18px 35px #18345012}.edda-demo-top{display:flex;justify-content:space-between;font-size:12px;color:#687d8b;padding-bottom:20px}.edda-demo-top>span:first-child{font-weight:800;letter-spacing:.12em;color:#123453}.edda-demo-live,.edda-demo-result{padding:16px;background:#f6f9fb;border-radius:10px;font-size:13px}.edda-demo-live p{font-size:17px;margin:10px 0}.edda-demo-result{background:#eef9f6;margin:12px 0}.edda-demo-result h3{font-size:17px;margin:8px 0}.edda-demo-result p{font-size:16px;margin:8px 0}.edda-dot{display:inline-block;width:8px;height:8px;background:#e9747d;border-radius:50%;margin-right:5px}.edda-fake-copy{display:inline-block;border:1px solid #b4d6d0;border-radius:5px;padding:5px 9px;font-size:12px}.edda-demo small{font-size:11px;color:#5e7180}.edda-section{padding:45px 0;border-top:1px solid #dfe9e9;scroll-margin-top:30px}.edda-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:30px 0}.edda-steps article{min-width:0}.edda-steps b{font-size:14px;color:#08887f}.edda-steps p{color:#4c6376}.edda-video-section video{display:block;width:100%;aspect-ratio:16/9;border-radius:18px;background:#eaf6f4}.edda-split{display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.edda-feature-list{list-style:none;padding:0}.edda-feature-list li{padding:16px 0;border-bottom:1px solid #e0e9ec}.edda-feature-list strong{display:block;font-size:20px}.edda-feature-list span{display:block;margin-top:5px;color:#5b6f7d}.edda-toc{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#eef7f5;padding:25px;border-radius:14px;margin:30px 0}.edda-doc{max-width:980px}.edda-doc .edda-section{padding:22px 0}.edda-doc .edda-section h2{font-size:27px}.edda-doc .edda-section p{max-width:82ch}.suite-edda{background:#eaf8f3}.suite-edda .suite-button{background:#087f76;color:white}.suite-edda .edda-home-logo{height:100px;width:100px;object-fit:contain}.suite-products:has(.suite-edda){grid-template-columns:repeat(3,minmax(0,1fr))}.suite-products:has(.suite-edda) .suite-card{min-width:0}.edda-page textarea{width:100%;box-sizing:border-box}.edda-page .help-message p{white-space:pre-wrap}.edda-page .help-review-confirmation{display:flex;gap:10px;align-items:flex-start}.edda-page .help-chat-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.edda-page .help-chat-form{display:grid;gap:16px}.edda-page .help-chat-log{max-height:540px;overflow:auto}.edda-page a:focus-visible,.edda-page button:focus-visible{outline:3px solid #07877f;outline-offset:4px}
@media(max-width:1050px){.suite-products:has(.suite-edda){grid-template-columns:1fr 1fr}.suite-edda{grid-column:1/-1}.edda-hero{gap:25px}.edda-hero-visual{padding:0 18px 20px}}@media(max-width:720px){.edda-page{padding:24px 18px 45px}.edda-hero,.edda-steps,.edda-split,.edda-toc,.suite-products:has(.suite-edda){grid-template-columns:1fr}.edda-hero{padding-bottom:35px}.edda-steps{gap:12px}.edda-section{padding:30px 0}.edda-toc{gap:18px}.edda-links{gap:12px 18px}.edda-lead{font-size:18px}.edda-page .btn{white-space:normal}}


/* EDDA: green actions and pricing, matching the EVA product family. */
.edda-page .btn-primary{background:#087166;border-color:#087166;color:#fff;box-shadow:0 4px 12px #08716616}
.edda-page .btn-primary:hover{background:#065c52;border-color:#065c52;color:#fff}
.edda-page .btn-primary:active{background:#054c44;border-color:#054c44}
.edda-page .btn-secondary{background:#fff;border:1px solid #b9d8cd;color:#075e55}
.edda-page .btn-secondary:hover{background:#e8f4ee;border-color:#087166;color:#054c44}
.edda-page .btn{border-radius:12px;text-decoration:none;transition:background-color .15s,border-color .15s}
.edda-page .btn:disabled{opacity:.55;cursor:not-allowed}
.edda-pricing{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;margin:36px 0 48px;padding:clamp(24px,4vw,48px);border:1px solid #c9e1da;border-radius:24px;background:#eff7f3;color:#172b28;scroll-margin-top:100px;box-sizing:border-box}
.edda-pricing *{box-sizing:border-box;min-width:0}
.edda-pricing .edda-kicker{margin:0 0 12px;color:#087166;font-size:14px;letter-spacing:.06em}
.edda-pricing h2{margin:0 0 16px;font-size:clamp(28px,3.5vw,42px);line-height:1.15;color:#075e55}
.edda-pricing-intro>p:not(.edda-kicker){font-size:17px;line-height:1.65;margin:0 0 24px;color:#304b44}
.edda-pricing .edda-actions{margin:24px 0 0;gap:10px}
.edda-pricing-offer{padding:28px;background:#fff;border-radius:18px;border:1px solid #d4e7df;box-shadow:0 10px 28px #075e5508}
.edda-pricing .edda-pricing-period{margin:0;font-size:17px;font-weight:600}
.edda-pricing .edda-pricing-amount{margin:8px 0 22px;color:#087166;font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-.04em}
.edda-pricing-amount span{display:block;margin-top:6px;font-size:19px;font-weight:500;letter-spacing:0}
.edda-pricing .edda-pricing-after{margin:0 0 20px;font-size:18px;line-height:1.65}
.edda-pricing-after strong{color:#075e55;font-size:24px}
.edda-pricing .edda-pricing-note{margin:0;padding-top:18px;border-top:1px solid #d4e7df;font-size:14px;line-height:1.6;color:#304b44}
.edda-pricing .edda-pricing-validity{font-size:12px;line-height:1.6;color:#536e63;margin:12px 0 0}
@media(max-width:760px){.edda-pricing{grid-template-columns:1fr;gap:24px;padding:26px 20px;border-radius:20px}.edda-pricing-offer{padding:24px}.edda-pricing .edda-pricing-amount{font-size:54px}.edda-pricing .edda-actions{flex-direction:column;align-items:stretch}.edda-pricing .btn{text-align:center;justify-content:center}}
