@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,700&display=swap');.edoo-services{--n:#031637;--g:#f6eb8f;--b:#a7803c;--p:#fffdf4;--m:#66758a;--l:#dbe2e8}.edoo-services *{box-sizing:border-box}.edoo-services{scroll-behavior:smooth}.edoo-services{margin:0;background:var(--p);color:var(--n);font:15px/1.75 Manrope,Arial,sans-serif}.edoo-services h1,.edoo-services h2,.edoo-services h3,.edoo-services p{margin-top:0}.edoo-services h1,.edoo-services h2,.edoo-services h3,.edoo-services strong,.edoo-services b{font-weight:700}.edoo-services h1{font-size:clamp(48px,7vw,108px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin-bottom:28px}.edoo-services h2{font-size:clamp(32px,3.7vw,56px);line-height:1.14;letter-spacing:-.035em}.edoo-services h3{font-size:24px;line-height:1.25}.edoo-services a{color:inherit;text-decoration:none}.edoo-services button{font:inherit}.edoo-services .wrap{width:min(1320px,88%);margin:auto}.edoo-services .section{padding:96px 0}.edoo-services .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--b)}.edoo-services .lead{font-size:clamp(17px,1.6vw,21px);max-width:54ch}.edoo-services .muted,.edoo-services .fine{color:var(--m)}.edoo-services .fine{font-size:12px}.edoo-services .btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;background:var(--n);color:#fff;border:1px solid var(--n);border-radius:4px;font-weight:700;font-size:12px;cursor:pointer;transition:transform .2s}.edoo-services .btn:hover{transform:translateY(-2px)}.edoo-services .gold{background:var(--g);color:var(--n);border-color:var(--g)}.edoo-services .outline{background:transparent;color:inherit;border-color:currentColor}.edoo-services .darkbar{background:var(--n);color:#fff}.edoo-services .hero{position:relative;isolation:isolate;overflow:hidden;padding:100px 0 110px}.edoo-services .hero .wrap{position:relative;z-index:1}.edoo-services .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.edoo-services .meta{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;margin-top:45px;opacity:.8}.edoo-services .intro{display:grid;grid-template-columns:1fr 1fr;gap:90px}.edoo-services .intro>p{font-size:17px;color:var(--m);max-width:48ch}.edoo-services .ledger{border-top:1px solid var(--l);margin-top:45px}.edoo-services .service{display:grid;grid-template-columns:50px 1.2fr 1fr 235px;gap:26px;border-bottom:1px solid var(--l);padding:36px 0}.edoo-services .num{font:400 32px/1.1 Newsreader,Georgia,serif;color:var(--b)}.edoo-services .service h3{margin-bottom:12px}.edoo-services .cost{text-align:end}.edoo-services .price{display:block;font-size:38px;font-weight:700;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}.edoo-services .quote{font-size:26px}.edoo-services .unit{display:block;font-size:11px;color:var(--m);margin:9px 0 22px}.edoo-services .features{list-style:none;padding:0;margin:0}.edoo-services .features li{font-size:13px;padding:6px 0;padding-inline-start:19px;position:relative}.edoo-services .features li:before{content:'✓';position:absolute;inset-inline-start:0;color:var(--b)}.edoo-services .service>.fine{grid-column:2/-1;margin:0;max-width:100ch}.edoo-services .textlink{font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px}.edoo-services .scope{background:#edf1f4}.edoo-services .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.edoo-services .trio h3{font-size:20px}.edoo-services .step{border-top:1px solid var(--l);padding-top:25px}.edoo-services .step .num{display:block;margin-bottom:28px}.edoo-services .faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.edoo-services details.q{border-bottom:1px solid var(--l);padding:20px 0}.edoo-services details.q summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.edoo-services details.q summary:after{content:'+';color:var(--b)}.edoo-services details.q[open] summary:after{content:'−'}.edoo-services details.q p{color:var(--m);margin:18px 0 0}.edoo-services .contact{background:var(--n);color:#fff}.edoo-services .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.edoo-services .contact h2{max-width:12ch}.edoo-services .contact p{color:#b7c8db}.edoo-services label{display:grid;gap:8px;font-size:12px}.edoo-services .hero{animation:enter .7s ease both}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.edoo-services{background:var(--n);color:#fff}.edoo-services .hero{background:radial-gradient(ellipse at 90% 10%,#244d66aa,transparent 65%)}.edoo-services .hero:after{content:'';width:500px;height:500px;border:1px solid #f6eb8f50;border-radius:50%;position:absolute;inset-inline-end:-90px;top:35px;box-shadow:0 0 0 70px #ffffff04,0 0 0 71px #ffffff15}.edoo-services .price{color:var(--g)}.edoo-services .muted,.edoo-services .fine,.edoo-services .unit,.edoo-services .intro>p,.edoo-services details.q p{color:#b7c8da}.edoo-services .ledger,.edoo-services .service,.edoo-services .step,.edoo-services details.q{border-color:#ffffff25}.edoo-services .scope{background:#0e2747}.edoo-services .contact{background:var(--g);color:var(--n)}.edoo-services .contact p{color:#4d6076}.edoo-services .contact .gold{background:var(--n);color:#fff;border-color:var(--n)}
@media(max-width:900px){.edoo-services .section{padding:64px 0}.edoo-services .intro,.edoo-services .faq,.edoo-services .contact-grid{grid-template-columns:1fr;gap:30px}.edoo-services .service{grid-template-columns:35px 1fr 165px;gap:18px}.edoo-services .service .features{grid-column:2/4}.edoo-services .service .cost{grid-column:3;grid-row:1}.edoo-services .service>.fine{grid-column:2/4}.edoo-services .price{font-size:30px}.edoo-services .quote{font-size:21px}}
@media(max-width:600px){.edoo-services .hero{padding:60px 0 70px}.edoo-services .trio{grid-template-columns:1fr;gap:25px}.edoo-services .service{grid-template-columns:26px 1fr;gap:13px;padding:28px 0}.edoo-services .service .features,.edoo-services .service>.fine{grid-column:2}.edoo-services .service .cost{grid-column:2;grid-row:auto;text-align:start}.edoo-services .service h3{font-size:22px}.edoo-services .price{font-size:34px}.edoo-services .meta{gap:12px 18px;margin-top:30px}.edoo-services .hero:after{inset-inline-end:-370px}.edoo-services .step .num{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.edoo-services{scroll-behavior:auto}.edoo-services *,.edoo-services *:before,.edoo-services *:after{animation:none!important;transition:none!important}}
.edoo-services{background:#031637;color:#fff;overflow:hidden}.edoo-services .section-art{position:relative;isolation:isolate}.edoo-services .section-art>.wrap{position:relative;z-index:1}.edoo-services .section-illustration{position:absolute;inset-inline-end:5%;top:35px;width:210px;color:#f6eb8f;opacity:.065;pointer-events:none;z-index:0}.edoo-services .hero .section-illustration{width:340px;top:75px;opacity:.12}.edoo-services .hero h1,.edoo-services .hero .lead{max-width:60%}.edoo-services .contact .section-illustration{color:#031637}.edoo-services .contact-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}.edoo-services .contact-actions .btn{background:#031637;color:#fff}.edoo-services .contact-actions .textlink{color:#031637}.edoo-services .contact-actions p{font-size:13px;max-width:45ch}.edoo-services .scope{background:#0e2747}.edoo-services .price{color:#f6eb8f}.edoo-services .contact{background:#f6eb8f;color:#031637}.edoo-services .contact p{color:#4d6076}
.edoo-services.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.65,.3,1),transform .75s cubic-bezier(.2,.65,.3,1);transition-delay:var(--delay,0ms)}.edoo-services.motion-ready .reveal.is-visible{opacity:1;transform:none}
@media(max-width:700px){.edoo-services .hero h1,.edoo-services .hero .lead{max-width:100%}.edoo-services .hero .section-illustration{width:180px;opacity:.055;top:30px}.edoo-services .section-illustration{width:140px}.edoo-services .price{font-size:32px}.edoo-services .quote{font-size:24px}}
@media(prefers-reduced-motion:reduce){.edoo-services.motion-ready .reveal{opacity:1;transform:none;transition:none}}
