@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(font-7.ttf) format('truetype');
}

:root{--ink:#edf2f0;--paper:#242729;--acid:#244b46;--green-text:#80b5a9;--line:rgba(237,242,240,.18);--muted:#b9c3bf;--white:#fff;--max:1180px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 "DM Sans",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
    .nav{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:800 20px/1 "Manrope",sans-serif;letter-spacing:-.7px}.brand i{font-style:normal;color:var(--green-text)}.navlinks{display:flex;gap:30px;align-items:center;font-weight:600;font-size:14px}.navlinks a:not(.btn):hover{opacity:.55}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:0 21px;border:1px solid var(--ink);background:#19312f;color:white;font-weight:700;transition:.2s ease}.btn:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--acid)}.btn.light{background:transparent;color:var(--ink)}.btn.light:hover{background:#36403d}.btn.acid{background:var(--acid);border-color:var(--acid);color:var(--ink)}
    .hero{display:grid;grid-template-columns:1.35fr .65fr;min-height:690px;border-bottom:1px solid var(--line)}.hero-main{padding:86px 7vw 70px 0;border-right:1px solid var(--line);position:relative}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:1.6px}.eyebrow:before{content:"";width:34px;height:3px;background:var(--acid)}h1{font:800 clamp(55px,7vw,104px)/.94 "Manrope",sans-serif;letter-spacing:-5px;max-width:880px;margin:30px 0}.stroke{color:transparent;-webkit-text-stroke:2px var(--green-text)}.hero-copy{font-size:20px;line-height:1.55;max-width:660px;color:var(--muted);margin-bottom:36px}.actions{display:flex;gap:13px;flex-wrap:wrap}.hero-aside{padding:86px 0 70px 6vw;display:flex;flex-direction:column;justify-content:space-between}.availability{border-top:1px solid var(--ink);padding-top:20px}.status{display:flex;align-items:center;gap:10px;font-weight:700}.dot{width:9px;height:9px;border-radius:50%;background:var(--green-text);box-shadow:0 0 0 5px rgba(128,181,169,.12)}.turnaround{font:800 clamp(60px,7vw,96px)/1 "Manrope";letter-spacing:-5px}.turnaround small{display:block;font:600 14px/1.4 "DM Sans";letter-spacing:0;color:var(--muted);margin-top:13px;max-width:220px}
    .ticker{background:#19312f;color:white;overflow:hidden;padding:15px 0;white-space:nowrap}.ticker div{display:inline-block;animation:run 22s linear infinite;font-weight:700;letter-spacing:.5px}.ticker span{color:var(--green-text);padding:0 25px}@keyframes run{to{transform:translateX(-50%)}}
    section{padding:110px 0}.section-head{display:grid;grid-template-columns:1fr 1.35fr;gap:60px;margin-bottom:60px}.kicker{font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:13px}.section-head h2{font:800 clamp(39px,5vw,68px)/1.04 "Manrope";letter-spacing:-3px;margin:0}.process{background:#2a2e30}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.step{padding:36px 36px 8px 0;min-height:310px;border-right:1px solid var(--line)}.step+ .step{padding-left:36px}.step:last-child{border-right:0}.num{font:800 14px "Manrope";color:var(--green-text)}.step h3{font:700 28px "Manrope";letter-spacing:-1px;margin:62px 0 14px}.step p{color:var(--muted);margin:0;max-width:290px}
    .services{position:relative}.service-list{border-top:1px solid var(--ink)}.service{display:grid;grid-template-columns:70px 1fr 1fr;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);align-items:center}.service h3{font:700 30px "Manrope";margin:0;letter-spacing:-1px}.service p{margin:0;color:var(--muted)}.badge{font-weight:700;font-size:13px;color:var(--green-text)}
    .promise{background:#19312f;color:white}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:end}.promise h2{font:800 clamp(47px,6vw,84px)/.99 "Manrope";letter-spacing:-4px;margin:0}.promise h2 em{font-style:normal;color:var(--green-text)}.promise-copy{color:#b8c0bc;font-size:19px}.promise-copy ul{list-style:none;padding:0;margin:30px 0}.promise-copy li{padding:13px 0;border-bottom:1px solid #303835;color:white}.promise-copy li:before{content:"✓";color:var(--green-text);font-weight:800;margin-right:13px}
    .contact{padding:120px 0}.contact-box{background:var(--acid);padding:70px;display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:end}.contact h2{font:800 clamp(46px,6vw,78px)/1 "Manrope";letter-spacing:-4px;margin:0 0 25px}.contact p{font-size:19px;max-width:650px;margin:0}.contact-actions{display:flex;flex-direction:column;gap:12px}.contact-actions .btn{width:100%}.contact-actions{min-width:0}.contact-details{display:grid;gap:8px;margin-top:26px;font-size:16px}.contact-details a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--green-text);outline-offset:5px}.fine{font-size:13px;text-align:center;margin-top:6px}footer{padding:32px 0;border-top:1px solid var(--line)}.footer-row{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:14px}
    @media(max-width:800px){.navlinks>a:not(.btn){display:none}.wrap{width:min(calc(100% - 28px),var(--max))}.hero{grid-template-columns:1fr;min-height:0}.hero-main{padding:65px 0;border-right:0}.hero-aside{padding:36px 0;gap:50px;border-top:1px solid var(--line);flex-direction:row;align-items:end}.turnaround{font-size:58px}.section-head{grid-template-columns:1fr;gap:20px}.steps{grid-template-columns:1fr}.step,.step+ .step{padding:28px 0;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.step h3{margin:32px 0 10px}.service{grid-template-columns:44px 1fr}.service p{grid-column:2}.promise-grid,.contact-box{grid-template-columns:1fr}.contact-box{padding:42px 25px}.footer-row{flex-direction:column}h1{letter-spacing:-3px}.section-head h2,.contact h2,.promise h2{letter-spacing:-2px}}
    @media(max-width:480px){.nav{height:72px}.nav .btn{min-height:42px;padding:0 14px}.hero-main{padding-top:48px}.hero-copy{font-size:18px}.hero-aside{flex-direction:column;align-items:flex-start}.actions .btn{width:100%}section{padding:78px 0}.service h3{font-size:24px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.btn{transition:none}}
