:root{--forest:#073d30;--sage:#6e9f7c;--coral:#fa665e;--ink:#102b29;--soft:#f4f7f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.48 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;color:var(--forest);letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(3.4rem,5.4vw,5.9rem);margin-bottom:22px}h2{font-size:clamp(2rem,3.1vw,3rem);margin-bottom:20px}h3{color:var(--forest);line-height:1.2}.site-header{display:flex;justify-content:space-between;align-items:flex-start;padding-top:18px;gap:35px}.brand{display:block;width:245px;flex:none}.brand img{display:block;width:100%;height:auto}.site-header nav{display:flex;align-items:center;gap:clamp(18px,2.3vw,35px);padding-top:15px}.site-header nav a{color:var(--ink);text-decoration:none;white-space:nowrap;font-size:15px}.site-header nav a:hover,.footer a:hover{color:var(--coral)}.btn{border:0;border-radius:40px;background:var(--coral);color:#fff;padding:14px 35px;font-size:19px;font-weight:700;box-shadow:0 3px 12px #fa665e1a}.btn:hover{background:#e9504a}.btn.small{padding:11px 26px;font-size:15px;white-space:nowrap}.menu-toggle{display:none}.hero{min-height:480px;display:grid;grid-template-columns:52% 48%;align-items:center;position:relative}.hero-copy{position:relative;z-index:2;padding:15px 0 25px}.intro{font-size:clamp(19px,2vw,25px);line-height:1.32;max-width:540px;margin-bottom:25px}.hero-art{align-self:stretch;display:flex;align-items:center;margin-left:-100px;pointer-events:none}.hero-art svg{width:115%;height:auto;max-height:490px}.benefits{display:flex;gap:clamp(20px,3vw,55px);margin-top:38px;font-size:15px;line-height:1.25}.benefits>div{display:flex;align-items:center;gap:10px}.mini{font-size:38px;color:var(--sage);line-height:1}.industries{background:linear-gradient(110deg,#f5f7f3,#fafbf9,#f5f7f3);border-radius:26px;padding:26px 34px 12px}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.industry-grid article{padding:0 25px 0 30px;border-left:1px solid #bed2c3}.industry-grid article:first-child{border-left:0;padding-left:0}.industry-grid article:last-child{padding-right:0}.industry-title{display:flex;align-items:center;gap:13px;min-height:66px}.industry-title h3{font-size:18px;margin:0}.sector-icon{font-size:45px;color:var(--coral);line-height:1;min-width:50px;text-align:center}.industry-grid ul{padding-left:20px;margin:14px 0 0;font-size:15px;line-height:1.4}.industry-grid li{margin:0 0 8px;padding-left:1px}.industry-grid li::marker{color:var(--forest)}.disclaimer{text-align:center;font-style:italic;color:#355e4e;font-size:14px;margin:18px 0 0}.process{padding-top:34px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;text-align:center}.steps article{position:relative}.steps article:not(:last-child):after{content:'→';position:absolute;right:-24px;top:30px;color:var(--sage);font-size:34px}.step-icon{width:95px;height:95px;border-radius:50%;background:#e8f2e9;display:grid;place-items:center;margin:0 auto 12px;color:var(--forest);font-size:49px}.steps h3{font-size:18px;margin-bottom:6px}.steps p{font-size:14px;line-height:1.32}.assurances{background:var(--soft);border-radius:22px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;padding:17px 30px;gap:26px}.assurances>div{display:flex;align-items:center;gap:16px;border-left:1px solid #c5d9cb;padding-left:27px}.assurances>div:first-child{border-left:0;padding-left:0}.assurances span{font-size:38px;color:var(--sage)}.assurances p{font-size:14px;margin:0}.assurances strong{font-size:16px}.pricing{padding:44px 0 25px;position:relative}.pricing h2{text-align:center;margin-bottom:6px}.section-lead{text-align:center;margin-bottom:30px}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;max-width:920px;margin:auto}.price-card{border:1px solid var(--sage);border-radius:18px;padding:22px 35px;position:relative}.price-card.featured{border-color:var(--coral);background:#fff8f7}.price-card h3{font:700 24px Georgia,serif;margin-bottom:5px}.price-card p{font-size:14px;margin-bottom:6px}.price-card strong{font-size:30px;color:var(--coral)}.price-card span:not(.popular){font-size:14px;margin-left:8px}.popular{position:absolute;top:-17px;right:30px;background:var(--coral);color:white;border-radius:20px;padding:5px 15px;font-size:13px}.about{display:grid;grid-template-columns:205px minmax(0,1.6fr) minmax(240px,.9fr);align-items:center;gap:34px;padding:10px 0 30px}.portrait{width:205px;height:205px;border-radius:50%;object-fit:cover;object-position:center 29%}.about-copy{border-left:1px solid #a9c8b3;padding-left:28px}.about-copy h2{font-size:32px;margin-bottom:10px}.about-copy p{font-size:14px;line-height:1.4;margin-bottom:9px}.credentials{border-left:1px solid #a9c8b3;padding-left:30px;display:grid;gap:22px}.credentials>div{display:flex;align-items:center;gap:15px}.credentials span{font-size:37px;color:var(--sage);min-width:42px}.credentials p{font-size:13px;margin:0;line-height:1.4}.bottom-cta{border-radius:23px;background:linear-gradient(110deg,#306e57,var(--forest));min-height:110px;display:flex;align-items:center;justify-content:center;gap:55px;padding:20px 45px;position:relative;overflow:hidden}.bottom-cta:before,.bottom-cta:after{content:'❧';font-size:125px;position:absolute;color:#b6d6b8;opacity:.6;line-height:1}.bottom-cta:before{left:-12px;bottom:-42px}.bottom-cta:after{right:-14px;bottom:-42px;transform:scaleX(-1)}.bottom-cta h2{color:white;font-size:clamp(25px,3vw,39px);margin:0;z-index:1}.bottom-cta .btn{z-index:1;white-space:nowrap}.footer{display:flex;justify-content:center;align-items:center;gap:40px;padding:24px 0 28px;font-size:14px}.footer>a{color:var(--ink);text-decoration:none;border-left:1px solid #b4cbbb;padding-left:40px}.instagram{border-left:1px solid #b4cbbb;padding-left:35px;display:flex}dialog{border:0;border-radius:24px;padding:36px;width:min(520px,calc(100% - 28px));box-shadow:0 22px 70px #00291c55;color:var(--ink)}dialog::backdrop{background:#062c2588}dialog h2{font-size:30px;margin:0 30px 12px 0}dialog>p{font-size:15px;color:#4b6359}dialog label{display:block;font-weight:700;font-size:14px;margin:18px 0}dialog label span{color:var(--coral)}dialog input,dialog textarea{display:block;width:100%;margin-top:7px;border:1px solid #b8cbbf;border-radius:9px;padding:12px;outline-color:var(--sage);resize:vertical}dialog .btn{width:100%}.dialog-close{position:absolute;top:14px;right:18px;border:0;background:none;font-size:31px;color:var(--forest)}.form-note,.form-status{font-size:13px;color:#52685b}.form-status{margin:12px 0 0}
@media(max-width:1100px){.wrap{width:min(100% - 60px,1280px)}.brand{width:205px}.site-header nav{gap:16px}.hero{grid-template-columns:55% 45%}.industry-grid article{padding-left:16px;padding-right:14px}.sector-icon{font-size:34px;min-width:36px}.industry-title h3{font-size:16px}.industry-grid ul{font-size:13px}.about{grid-template-columns:160px 1.5fr 1fr;gap:22px}.portrait{width:160px;height:160px}.credentials{padding-left:20px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.site-header{align-items:center;padding-top:10px;position:relative}.brand{width:180px}.menu-toggle{display:block;background:white;border:1px solid #cbded0;border-radius:9px;font-size:24px;padding:5px 12px;color:var(--forest)}.site-header nav{display:none;position:absolute;z-index:10;top:90%;left:0;right:0;background:white;box-shadow:0 12px 25px #063b2b1f;border-radius:14px;padding:18px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:0;padding-top:45px}.hero-copy{padding:0}.hero-art{margin:-20px auto 0;width:min(100%,570px);max-height:330px;overflow:hidden}.hero-art svg{width:100%}.benefits{flex-wrap:wrap;gap:20px;margin-top:30px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.industry-grid article:nth-child(3){border-left:0;padding-left:0}.industry-grid article:nth-child(2){padding-right:0}.industries{padding:25px}.steps{grid-template-columns:repeat(3,1fr);gap:24px}.steps article:after{display:none}.assurances{grid-template-columns:1fr;gap:12px}.assurances>div{border-left:0;border-top:1px solid #c5d9cb;padding:12px 0 0}.assurances>div:first-child{border-top:0;padding-top:0}.about{grid-template-columns:155px 1fr;gap:20px}.portrait{width:155px;height:155px}.credentials{grid-column:1/-1;border-left:0;border-top:1px solid #b4d0ba;padding:20px 0 0;grid-template-columns:repeat(3,1fr);gap:15px}.credentials>div{align-items:flex-start}.credentials span{font-size:28px;min-width:30px}.bottom-cta{gap:20px;justify-content:space-between}.bottom-cta h2{font-size:28px}.footer{flex-wrap:wrap;gap:18px}}
@media(max-width:520px){.wrap{width:calc(100% - 30px)}h1{font-size:clamp(2.75rem,11vw,4rem)}.hero{padding-top:36px}.intro{font-size:19px}.benefits{display:grid;grid-template-columns:1fr 1fr;font-size:13px;gap:15px}.mini{font-size:29px}.hero-art{margin-top:0;max-height:260px}.industry-grid{grid-template-columns:1fr;gap:0}.industry-grid article,.industry-grid article:first-child,.industry-grid article:nth-child(3){padding:20px 5px;border-left:0;border-top:1px solid #d0dfd2}.industry-grid article:first-child{border-top:0;padding-top:0}.industry-title{min-height:48px}.industry-grid ul{font-size:15px}.industries{padding:18px 24px}.disclaimer{font-size:12px}.steps{grid-template-columns:repeat(2,1fr);gap:22px 12px}.step-icon{width:75px;height:75px;font-size:37px}.steps h3{font-size:16px}.price-grid{grid-template-columns:1fr;gap:24px}.price-card{padding:22px}.about{grid-template-columns:1fr}.portrait{width:165px;height:165px;margin:auto}.about-copy{border:0;padding:0}.credentials{grid-template-columns:1fr;gap:16px}.bottom-cta{flex-direction:column;text-align:center;padding:28px 20px;gap:18px}.footer{flex-direction:column;gap:13px;text-align:center}.footer>a,.instagram{border:0;padding:0}.intro{max-width:430px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Custom DataGarden vector icon assets */
.sector-icon img{width:52px;height:52px;display:block;object-fit:contain}
.step-icon img{width:49px;height:49px;display:block;object-fit:contain}
.mini img{width:27px;height:27px;display:block;object-fit:contain}
.assurances span img,.credentials span img{width:37px;height:37px;display:block;object-fit:contain}
.footer a img{width:22px;height:22px;vertical-align:middle;display:inline-block}

/* Hero benefits: stronger icons and CTA underneath */
.hero-copy>.btn{display:inline-flex;margin-top:30px;}
.benefits{margin-top:32px;}
.benefits .mini img{width:37px;height:37px;display:block;object-fit:contain;}
@media(max-width:650px){.hero-copy>.btn{margin-top:25px}.benefits .mini img{width:32px;height:32px}}

/* Align the lower edge of the hero illustration with the three benefits,
   not with the CTA button beneath them. Desktop only. */
@media (min-width: 781px) {
  .hero-art {
    align-self: end;
    align-items: flex-end;
    margin-bottom: 96px; /* CTA height + gap below benefits */
  }
  .hero-art > img {
    width: 100%;
    height: auto;
    max-height: 490px;
    object-fit: contain;
    object-position: bottom center;
  }
}

/* Decorative botanical leaves in the final CTA: replaces the font glyphs */
.bottom-cta::before,.bottom-cta::after{
  content:"";position:absolute;bottom:0;width:150px;height:110px;
  background-repeat:no-repeat;background-size:contain;background-position:bottom center;
  opacity:.86;pointer-events:none;z-index:0;font-size:initial;line-height:normal;
}
.bottom-cta::before{left:0;background-image:url("images/cta-leaves-left.svg");}
.bottom-cta::after{right:0;background-image:url("images/cta-leaves-right.svg");transform:none;}
.bottom-cta h2,.bottom-cta .btn{position:relative;z-index:1;}
@media(max-width:780px){.bottom-cta::before,.bottom-cta::after{width:105px;height:95px;opacity:.55}}
@media(max-width:520px){.bottom-cta::before,.bottom-cta::after{width:80px;height:85px;opacity:.4}}
