/* Easydone: deep green, gold and white. Example businesses keep their own colours. */
:root{--chalk:#fff;--chalk-deep:#f3f7f4;--paper:#fff;--paper-deep:#e4eee7;--ink:#103d36;--ink-soft:#244c43;--red:#176457;--red-deep:#103d36;--red-onink:#eac51b;--coral:#176457;--coral-soft:#e6f4ed;--grey:#62796f;--grey-on-ink:#c0d4ca;--dark-text:#fff;--dark-text-mid:#c0d4ca;--dark-text-dim:#a2beb0;--sage:#176457;--canary:#eac51b;--hair:1px solid #dce8df;--hair-soft:1px solid #e8eee9;--disp:'Manrope','Segoe UI',sans-serif;--body:'Manrope','Segoe UI',sans-serif;--serif:var(--disp);--brand:#176457;--lime:#eac51b}
.wf-root .nav{background:#ffffffed;border-color:#e3ebe6}.wf-root .nav-links a{color:#5d756b}.wf-root .ed-logo--footer{background-color:white;filter:none;mask-size:224px auto;-webkit-mask-size:224px auto}.wf-root .ed-descriptor{color:var(--brand)}
.wf-root .ed-hero{background:#f5f8f2;padding-top:64px}.wf-root .ed-hero-grid{grid-template-columns:.92fr 1.1fr;gap:35px}.wf-root .ed-hero h1{font-weight:800;letter-spacing:-.055em;font-size:clamp(43px,4.8vw,68px);line-height:1.04}.wf-root .ed-hero h1 span{color:var(--brand)}.wf-root .ed-eyebrow{color:var(--brand)}.wf-root .ed-capabilities{color:#5d756b;border-color:#cfddd2}.wf-root .btn--red{background:var(--brand);border-color:var(--brand)}.wf-root .btn--red:hover{background:#103d36;border-color:#103d36;box-shadow:0 9px 25px #17645720}.wf-root .btn--ghost{border-color:#c9d9cf}.wf-root .btn--ghost:hover{background:#e1f0e7;color:#176457}.wf-root .h-display,.wf-root .page-hero h1{font-weight:800;letter-spacing:-.045em}.wf-root .rl,.wf-root .u{color:var(--brand)}.wf-root .loop-step .n{color:var(--brand)}.wf-root .loop-body h3{font-family:var(--disp);font-weight:800}.wf-root .ed-family{background:#f4f7f0}.wf-root .ed-product-label,.wf-root .ed-product-link{color:var(--brand)}.wf-root .ed-product--violet{background:#103d34;border-color:#103d34}.wf-root .ed-product--violet .ed-product-label{color:#eac51b}.wf-root .ed-product--violet .ed-product-link{color:#eac51b}.wf-root .ed-product h3{font-weight:800}.wf-root .page-hero{background:#eef5f0}.wf-root .page-hero .u{color:var(--brand)}.wf-root .sec--final,.wf-root .sec--slab,.wf-root .ctaband,.wf-root .foot{background:#103d36}.wf-root .sec--final .u,.wf-root .sec--slab .rl{color:#eac51b}.wf-root .sec--final .btn--red{background:#eac51b;border-color:#eac51b;color:#16392a}.wf-root .final-sub,.wf-root .foot-tag{color:#c6d8ce}.wf-root .foot-base{color:#aac3b6}.wf-root .foot a:hover{color:#eac51b}.wf-root .night-step{background:#edf5e9;border-color:#d6e4d1}.wf-root .night-step--dark{background:#133d33}.wf-root .night-step--dark p{color:#d1e3d8}.wf-root .night-step--dark .night-time{color:#eac51b}.wf-root .night-step--dawn{background:#e6efc9}.wf-root .doc{background:#f6faf6}.wf-root .chat-head{background:#e7f3eb}.wf-root .chat-msg--a .who{background:#176457}
.wf-root .product-walkthrough{margin:0;width:100%;overflow:hidden;border-radius:22px;background:#eff5ef;border:1px solid #d8e4da;box-shadow:0 18px 55px -35px #174b3f60}.wf-root .product-walkthrough iframe{display:block;width:100%;aspect-ratio:1200/912;border:0;background:#e1eee9}.wf-root .product-walkthrough figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 17px;font-family:var(--body);font-size:11px;color:#687e71;background:#fff}.wf-root .product-walkthrough figcaption a{font-weight:700;color:#176457;white-space:nowrap}.wf-root .product-page-lead{max-width:1080px;padding-top:35px;padding-bottom:25px}.wf-root .ed-hero-visual .product-walkthrough figcaption{display:none}.wf-root .ed-hero-visual .product-walkthrough{border-radius:24px;box-shadow:0 25px 50px -30px #0d594c50}.wf-root .section-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.wf-root .section-story .h-display{font-size:clamp(32px,3.6vw,49px);line-height:1.08;margin:15px 0 25px}.wf-root .section-story p{font-size:17px;line-height:1.7;color:#657d6e;margin-bottom:16px}.wf-root .text-link{font-size:14px;color:#176457;font-weight:700;display:inline-block;margin-top:13px}.wf-root .ed-adapts{background:#fff}.wf-root .sheet{margin-top:32px;border-radius:26px;overflow:hidden;border:1px solid #dce5dd;background:white}.wf-root .sheet-head{padding:24px 28px;background:#f1f6f1;border-bottom:1px solid #dce5dd;gap:16px}.wf-root .sheet-head h3{font:800 30px var(--disp);letter-spacing:-1px}.wf-root .sheet-no{font:700 11px var(--body);letter-spacing:1.4px;color:#176457}.wf-root .sheet-body{display:grid;grid-template-columns:1fr;padding:28px;gap:24px}.wf-root .sheet-copy{max-width:900px}.wf-root .sheet-copy p{font-size:17px;line-height:1.65}.wf-root .sheet-fig{width:100%;max-width:none}.wf-root .sheet-fig .product-walkthrough{max-width:1000px;margin:auto}.wf-root .sheet--hot{background:#f1f6ea;color:var(--ink)}.wf-root .sheet--hot .sheet-head{background:#e7efd7}.wf-root .sheet--alt .sheet-head{background:#edf3f8}.wf-root .sheet--alt .sheet-no{color:#2b6ca0}.wf-root .speclist{padding:0 28px 22px}.wf-root .sheet-foot{padding:20px 28px}.wf-root .jumprail{background:#fff;border-color:#dce5dd}.wf-root .jumprail a{font-family:var(--body);font-size:13px}.wf-root .kill{text-decoration-color:#90b597}
@media(max-width:900px){.wf-root .section-story,.wf-root .ed-hero-grid{grid-template-columns:1fr}.wf-root .ed-hero-copy{max-width:680px}.wf-root .ed-hero-visual{max-width:800px}.wf-root .section-story{gap:30px}.wf-root .ed-hero h1{font-size:clamp(42px,8vw,67px)}.wf-root .sheet-body{padding:14px}.wf-root .sheet-head{padding:20px}.wf-root .sheet-head h3{font-size:26px}.wf-root .product-walkthrough figcaption{font-size:10px;padding:9px 12px}.wf-root .product-page-lead{padding-top:24px}.wf-root .speclist{padding:0 20px 20px}}
@media(max-width:760px){.wf-root .ed-logo{mask-size:165px auto;-webkit-mask-size:165px auto}.wf-root .ed-logo--footer{mask-size:224px auto;-webkit-mask-size:224px auto}.wf-root .sheet .tag{font-size:11px}.wf-root .product-walkthrough{border-radius:15px}.wf-root .ed-hero{padding-top:40px}}

.wf-root .ed-descriptor{font-family:var(--disp);font-weight:800;font-size:10px;letter-spacing:.035em;white-space:nowrap}.wf-root .ed-logo--footer{margin-bottom:7px}.wf-root .ed-descriptor--footer{display:block;color:var(--lime);font-size:12px;margin-bottom:24px}
.wf-root .easydone-logo{display:block;width:156px;height:54px;object-fit:contain;flex-shrink:0}
.wf-root .easydone-logo--footer{width:180px;height:66px;margin-bottom:24px}
.wf-root .easydone-footer-brand{display:inline-block}
@media(max-width:760px){.wf-root .nav-mark .easydone-logo{width:132px;height:46px}}

.wf-root .ed-film{background:#edf4e7}.wf-root .ed-film video{display:block;width:100%;aspect-ratio:16/9;border-radius:22px;background:#103d36;box-shadow:0 22px 60px -35px #103d3670}.wf-root .film-note{font:12px var(--body);color:#62796f;margin-top:14px}

/* Approved Easydone green/gold application. The E is never in the wordmark. */
:root{--easydone-green:#103d36;--easydone-gold:#eac51b;--easydone-gold-light:#fff3b8;--easydone-white:#fff}
.wf-root .easydone-logo{width:174px;height:41px;object-fit:contain}
.wf-root .easydone-logo--footer{width:210px;height:50px}
.wf-root .btn--red{background:var(--easydone-gold);border-color:var(--easydone-gold);color:var(--easydone-green)}
.wf-root .btn--red:hover{background:#f3d24c;border-color:#f3d24c;color:var(--easydone-green);box-shadow:0 8px 24px #103d3618}
.wf-root .software-lead--detail{font-size:17px;line-height:1.7;max-width:580px}
@media(max-width:760px){.wf-root .nav-mark .easydone-logo{width:146px;height:35px}.wf-root .software-lead--detail{font-size:16px}}

.studio-price-nav{padding:20px 0;background:#f7f3df;color:#143f36;font-size:15px;line-height:1.6}.studio-price-nav strong{margin-right:9px}.studio-price-nav a{display:inline-block;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-left:12px}
