:root{--green:#087f5b;--mint:#e8f5ed;--ink:#153e2e;--muted:#62766b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1260px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}header img,footer img{display:block;object-fit:contain}nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.button{background:var(--green);color:white;padding:17px 25px;display:inline-flex;border-radius:12px;gap:35px;font-weight:600;transition:transform .2s,background .2s}.button:hover{background:#066747;transform:translateY(-2px)}.button.small{padding:12px 18px;font-size:13px}.hero{max-width:1260px;margin:auto;padding:78px 32px 96px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;color:var(--green);margin-bottom:24px}h1{font-size:clamp(44px,5.3vw,74px);line-height:1.06;letter-spacing:-.055em;margin:0 0 28px}h1 em{color:var(--green);font-style:normal}.lead{max-width:445px;line-height:1.8;font-size:17px;color:var(--muted);margin-bottom:30px}.platforms{margin-top:24px;font-size:12px;color:var(--muted)}.demo{background:#fff;border:1px solid #e1eae4;border-radius:24px;box-shadow:0 28px 80px #0c4d3016;animation:appear .7s both}.demo-top{padding:18px 22px;border-bottom:1px solid #eaf0eb;display:flex;gap:10px;align-items:center;font-size:13px}.demo-top>span{margin-left:auto;font-size:10px;color:var(--green);background:var(--mint);padding:7px 10px;border-radius:20px}.demo-body{padding:28px}.demo-body .eyebrow{font-size:10px;margin:0 0 12px}.demo h2{font-size:22px;margin:0 0 25px;letter-spacing:-.03em}.metrics{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.metrics article{padding:16px 14px;background:#f4f8f5;border-radius:12px}.metrics small,.metrics span{display:block;color:var(--muted);font-size:10px}.metrics strong{display:block;font-size:26px;margin:10px 0;letter-spacing:-.04em}.metrics span{font-size:9px}.chart{height:125px;display:flex;gap:15px;align-items:end;padding:20px 12px 5px;margin:18px 0}.chart i{background:#b7dfc7;flex:1;border-radius:6px 6px 0 0;height:45%}.chart i:nth-child(2){height:60%}.chart i:nth-child(3){height:40%}.chart i:nth-child(4){height:78%;background:#087f5b}.chart i:nth-child(5){height:60%}.chart i:nth-child(6){height:90%;background:#26b982}.chart i:nth-child(7){height:70%}.demo-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid #eaf0eb;font-size:11px;gap:12px}.demo-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.disclosure{font-size:9px;color:var(--muted);line-height:1.6;margin-bottom:0}.section{padding:85px 32px;max-width:1260px;margin:auto}h2{font-size:clamp(30px,3.8vw,46px);line-height:1.15;letter-spacing:-.045em;margin:0 0 40px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.features article{padding:32px;background:#f6f9f6;border:1px solid #e5ece6;border-radius:18px}.features article>span{font-size:10px;letter-spacing:.1em;color:var(--green);font-weight:700}h3{font-size:22px;letter-spacing:-.03em;margin-top:35px}.features p,.roles span{font-size:14px;line-height:1.8;color:var(--muted)}.operation{background:#eff7f1;padding:80px max(32px,calc((100vw - 1196px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px}.roles p{padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid #d6e5db}.roles strong,.roles span{display:block}.roles strong{margin-bottom:7px}.contact{text-align:center;padding:100px 24px}.contact h2{margin-bottom:24px}.contact>p:not(.eyebrow){color:var(--muted)}.draft{display:inline-block;font-size:11px;margin-top:25px;padding:10px 15px;background:#f2f5f2;border-radius:20px;color:var(--muted)}footer{max-width:1260px;margin:auto;border-top:1px solid #e1eae4;padding:30px 32px;display:flex;align-items:center;gap:25px;font-size:12px;color:var(--muted)}footer small{margin-left:auto}a:focus-visible{outline:3px solid #26b982;outline-offset:6px}@keyframes appear{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:820px){header{padding:18px 22px}nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;padding:50px 22px;gap:45px}.demo{max-width:550px;width:100%}.features,.operation{grid-template-columns:1fr}.operation{padding:55px 22px;gap:20px}.section{padding:60px 22px}.features article{padding:25px}h3{margin-top:22px}footer{flex-wrap:wrap;padding:25px 22px}footer small{margin-left:0}.contact{padding:65px 22px}}@media(max-width:420px){header img{width:145px}nav .button{font-size:11px;padding:10px;gap:7px}.demo-body{padding:18px}.metrics strong{font-size:24px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

.legal{max-width:940px}.legal h1{font-size:48px;margin-bottom:30px}.legal h2{font-size:25px;margin:32px 0 13px}.legal p{line-height:1.85;color:#52695d;font-size:15px}.legal a{text-decoration:underline}.legal-contact{padding:20px;background:#eff7f1;border-radius:12px;overflow-wrap:anywhere}

.intro{animation:chelitoz-reveal .7s ease-out both}.features article{transition:transform .25s,box-shadow .25s,border-color .25s}.features article:hover{transform:translateY(-5px);border-color:#b4dac4;box-shadow:0 12px 30px #087f5b0c}.chart i{transform-origin:bottom;animation:chelitoz-bar .85s cubic-bezier(.2,.8,.3,1) both}.chart i:nth-child(2){animation-delay:.07s}.chart i:nth-child(3){animation-delay:.14s}.chart i:nth-child(4){animation-delay:.21s}.chart i:nth-child(5){animation-delay:.28s}.chart i:nth-child(6){animation-delay:.35s}.chart i:nth-child(7){animation-delay:.42s}.contact a:not(.button){font-weight:600;text-decoration:underline}.contact .button{margin-top:20px}footer{flex-wrap:wrap}footer a{padding:8px 0}@keyframes chelitoz-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes chelitoz-bar{from{transform:scaleY(.1);opacity:0}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.intro,.chart i{animation:none}.features article:hover{transform:none}}
/* Enterprise navigation and information pages */
.site-header{max-width:1320px;position:relative;padding:24px 34px;gap:30px}.site-header nav{gap:25px}.site-header nav a[aria-current=page]{color:var(--green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.page-hero{max-width:1260px;margin:auto;padding:90px 32px 65px;animation:chelitoz-reveal .7s ease-out both}.page-hero h1{max-width:1000px;font-size:clamp(40px,5.2vw,70px)}.page-hero .lead{max-width:690px}.text-link{color:var(--green);font-weight:600;display:inline-block;margin-top:26px}.section-heading{max-width:690px;margin-bottom:42px}.section-heading>p:not(.eyebrow){line-height:1.8;color:var(--muted)}.cta-band{max-width:1196px;margin:45px auto 90px;padding:45px 48px;background:var(--mint);border:1px solid #cce5d6;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:32px}.cta-band h2{margin:0}.cta-band .eyebrow{margin-top:0}.site-footer{max-width:1260px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.15fr;gap:38px;padding:50px 32px 24px;align-items:start}.site-footer>div{display:flex;flex-direction:column;align-items:start;gap:10px}.site-footer p{margin:5px 0}.site-footer strong{color:var(--ink);font-size:13px;margin-bottom:6px}.site-footer a{padding:4px 0;overflow-wrap:anywhere}.site-footer a:hover{text-decoration:underline;color:var(--green)}.site-footer .footer-bottom{grid-column:1/-1;width:100%;display:flex;flex-direction:row;justify-content:space-between;border-top:1px solid #e1eae4;padding-top:24px;margin-top:10px;font-size:11px}.steps{display:grid;gap:0;max-width:900px}.steps article{display:flex;gap:36px;padding:30px 0;border-top:1px solid #e1eae4}.steps article>span{color:var(--green);font-size:20px;font-weight:600;padding-top:4px}.steps h2{font-size:30px;margin:0 0 15px}.steps p{color:var(--muted);line-height:1.8;max-width:650px;margin:0}.faq{max-width:980px}.faq details{border-top:1px solid #dce8df;padding:22px 0}.faq summary{font-size:17px;font-weight:600;cursor:pointer;line-height:1.5}.faq details p{line-height:1.8;color:var(--muted);max-width:760px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding-top:20px}.contact-card{padding:40px;background:#eff7f1;border-radius:24px}.contact-card h2{font-size:36px}.contact-card p:not(.eyebrow){line-height:1.8;color:var(--muted)}.email-address{display:block;color:var(--green);font-weight:600;margin-top:25px;overflow-wrap:anywhere}.contact-card .button{margin-top:20px}.legal{padding-top:65px}.legal h1{font-size:clamp(36px,5vw,54px)}
@media(max-width:1000px){.site-header{flex-wrap:wrap;padding:20px 24px}.site-header nav{width:100%;justify-content:space-between;gap:18px;flex-wrap:wrap}.site-header nav>a:not(.button){display:block}.site-footer{grid-template-columns:1fr 1fr}.cta-band{margin:30px 24px 65px}.contact-grid{gap:30px}}
@media(max-width:600px){.site-header nav{gap:14px 20px;font-size:13px}.site-header nav .button{font-size:12px;padding:11px 14px}.site-header nav>a:not(.button){display:block}.page-hero{padding:50px 22px 25px}.page-hero h1{font-size:42px}.cta-band{padding:28px;flex-direction:column;align-items:start}.site-footer{padding:35px 22px;gap:30px 18px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-bottom{flex-direction:column;gap:10px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:27px}.steps article{gap:20px}.steps h2{font-size:25px}.contact-grid{padding-top:0}.legal{padding-top:35px}}
.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.module-card{display:block;border:1px solid #dce9e0;border-radius:20px;padding:30px;background:#f8fbf9;transition:transform .2s,border-color .2s,box-shadow .2s}.module-card:hover{transform:translateY(-3px);border-color:#8ac6a5;box-shadow:0 12px 30px #153e2e0a}.module-card h3{margin:20px 0 14px}.module-card p{font-size:14px;color:var(--muted);line-height:1.8}.module-card .text-link{margin-top:12px}.wide-lead{max-width:800px}.capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.app-capture{margin:0 0 32px;background:#f2f8f4;border:1px solid #dbe9df;border-radius:20px;padding:15px;overflow:hidden}.app-capture img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #d4e3d9;box-shadow:0 8px 25px #153e2e0b}.app-capture figcaption{font-size:12px;line-height:1.8;color:var(--muted);margin-top:15px}.app-capture figcaption a{color:var(--green);text-decoration:underline}.product-shot{padding-top:0}.detail-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:60px}.detail-layout .steps h3{margin:0 0 10px}.feature-list ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-list li{padding:20px 24px;border:1px solid #deebe2;border-radius:14px;line-height:1.8;background:#f8fbf9}.contact-form-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;padding-top:0}.contact-form label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:10px;margin-bottom:22px}.contact-form input,.contact-form textarea,.contact-form select{font:inherit;color:var(--ink);background:#fff;border:1px solid #bfcfc5;border-radius:10px;padding:14px;width:100%;min-width:0}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:3px solid #b9e4cd;outline-offset:1px;border-color:var(--green)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form .consent{display:flex;flex-direction:row;align-items:start;font-weight:400;line-height:1.7;gap:12px}.contact-form .consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--green)}.consent a{text-decoration:underline;color:var(--green)}.contact-form button{font:inherit;border:0;cursor:pointer}.contact-form-layout aside{align-self:start}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.email-address{overflow-wrap:anywhere}
@media(max-width:820px){.module-grid,.capture-grid,.detail-layout,.feature-list ul,.contact-form-layout{grid-template-columns:1fr}.detail-layout,.contact-form-layout{gap:25px}.app-capture{padding:10px}.module-card{padding:25px}}@media(max-width:520px){.form-pair{grid-template-columns:1fr;gap:0}.app-capture figcaption{font-size:11px}}
.business-hero{max-width:1320px;margin:auto;padding:68px 34px 88px;display:grid;grid-template-columns:.9fr 1.15fr;gap:60px;align-items:center}.business-hero-copy{animation:chelitoz-reveal .6s ease-out both}.business-hero h1{font-size:clamp(42px,4.7vw,65px);line-height:1.06;letter-spacing:-.05em}.business-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted);max-width:460px}.business-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.secondary-link{font-size:14px;font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:5px}.hero-product{margin:0;background:#edf6f0;border:1px solid #d9e8de;border-radius:22px;padding:15px;box-shadow:0 25px 65px #153e2e0c;animation:chelitoz-reveal .8s ease-out both}.hero-product img{width:100%;height:auto;display:block;border-radius:10px}.hero-product figcaption{font-size:11px;color:var(--muted);padding-top:12px;line-height:1.7}.product-directory{max-width:1252px;margin:0 auto;padding:65px 0 80px;border-top:1px solid #dce8e0;display:grid;grid-template-columns:1fr 1.3fr;gap:85px}.product-directory h2{font-size:37px;margin-bottom:22px}.product-directory p:not(.eyebrow){color:var(--muted);line-height:1.8;max-width:350px}.product-directory nav{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}.product-directory nav a{padding:20px 0;border-bottom:1px solid #dce8e0;font-size:15px;font-weight:600;line-height:1.5}.product-directory nav a:hover{color:var(--green)}.finance-story{max-width:1320px;margin:0 auto;padding:65px 34px 100px;display:grid;grid-template-columns:1.25fr 1fr;gap:75px;align-items:center}.finance-story figure,.operations-band figure{margin:0}.finance-story img,.operations-band img{display:block;width:100%;height:auto;border:1px solid #dce8e0;border-radius:15px}.finance-story h2{font-size:42px;margin-bottom:25px}.finance-story p:not(.eyebrow){line-height:1.85;color:var(--muted)}.finance-story .text-link{margin-top:10px}.story-note{border-top:1px solid #dce8e0;padding-top:24px;margin-top:30px}.story-note h3{margin:0 0 10px;font-size:20px}.story-note a{font-size:14px;font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:5px}.operations-band{padding:75px max(34px,calc((100vw - 1252px)/2));background:#eef6f0;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.operations-band h2{font-size:42px;margin-bottom:24px}.operations-intro>p:not(.eyebrow){line-height:1.85;color:var(--muted);max-width:390px}.operations-band .button{margin-top:22px}.implementation{max-width:1252px;margin:0 auto;padding:95px 0;display:grid;grid-template-columns:1fr 1fr;gap:95px}.implementation h2{font-size:40px;margin:0}.implementation>div>p:not(.eyebrow){line-height:1.9;color:var(--muted);margin-top:0}.implementation .text-link{margin:15px 24px 0 0}.business-contact{max-width:1252px;margin:0 auto 30px;border-top:1px solid #dce8e0;padding:65px 0;display:grid;grid-template-columns:1fr auto;gap:16px 40px;align-items:center}.business-contact .eyebrow{grid-column:1;margin:0}.business-contact h2{grid-column:1;margin:0;font-size:40px}.business-contact p:not(.eyebrow){grid-column:1;color:var(--muted);line-height:1.8;margin:0}.business-contact .button{grid-column:2;grid-row:1/4}.illustrative-note{max-width:1252px;margin:0 auto 45px;color:var(--muted);font-size:11px;line-height:1.8}
@media(max-width:1100px){.business-hero{gap:35px}.product-directory,.implementation,.business-contact,.illustrative-note{margin-left:34px;margin-right:34px}.finance-story{gap:40px}.operations-band{gap:40px}.product-directory{gap:40px}}
@media(max-width:820px){.business-hero,.finance-story,.operations-band,.product-directory,.implementation{grid-template-columns:1fr}.business-hero{padding:45px 24px 65px}.business-hero-copy>p:not(.eyebrow){max-width:650px}.business-hero h1{max-width:620px}.hero-product{max-width:700px}.product-directory,.implementation,.business-contact,.illustrative-note{margin-left:24px;margin-right:24px}.product-directory{padding:45px 0 60px;gap:15px}.finance-story{padding:35px 24px 65px;gap:35px}.finance-story>figure{order:2}.operations-band{padding:55px 24px;gap:35px}.operations-intro>p:not(.eyebrow){max-width:650px}.implementation{padding:65px 0;gap:25px}.business-contact{padding:45px 0}.finance-story h2,.operations-band h2,.implementation h2,.business-contact h2{font-size:34px}}
@media(max-width:520px){.business-hero h1{font-size:44px}.business-hero{gap:35px}.hero-product{padding:8px;border-radius:14px}.business-actions{gap:20px}.product-directory nav{grid-template-columns:1fr}.product-directory h2{font-size:31px}.business-contact{display:block}.business-contact .eyebrow,.business-contact h2,.business-contact p{margin-bottom:20px!important}.business-contact .button{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.business-hero-copy,.hero-product{animation:none}}
