/* Presentation refresh; original homepage content and interactions preserved. */
:root{--ink:#173b40;--accent:#007f70;--paper:#f7f8f4}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}header.fixed{background:#f7f8f4f5;backdrop-filter:blur(14px);border-bottom:1px solid #dce3d9;box-shadow:none}header .container{max-width:1240px;padding-top:18px;padding-bottom:18px}.container{max-width:1200px}.gradient-bg{background:var(--ink)!important}section.hero-pattern{background:var(--ink)!important;padding-top:165px;padding-bottom:95px;overflow:hidden}section.hero-pattern h1{font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.12;letter-spacing:-2px}section.hero-pattern p{color:#d8e6dc!important;font-size:18px;line-height:1.8;margin:24px 0 30px}section.hero-pattern .md\:w-1\/2:first-child{padding-right:38px}section.hero-pattern img{border-radius:10px}section.hero-pattern .rounded-full{background:#c9e6a3}h2{letter-spacing:-1.2px;line-height:1.2!important;font-weight:500!important}h3{letter-spacing:-.4px}.bg-gray-50{background:#eef2e9}.bg-white{background:#fff}.text-indigo-600,.text-blue-600,.text-purple-600{color:var(--accent)}.bg-indigo-600,.bg-indigo-500,.bg-indigo-900{background:var(--ink)}.hover\:bg-indigo-700:hover{background:#006d60}.bg-indigo-100,.bg-blue-100,.bg-purple-100{background:#e4eddd}.text-indigo-100,.text-indigo-200{color:#deebd8}.border-indigo-500{border-color:#008371}.feature-card{border:1px solid #dce3d9;box-shadow:none;border-radius:7px}.feature-card:hover{box-shadow:0 12px 30px #173b4010;transform:translateY(-3px)}.testimonial-card{border:1px solid #dce3d9;border-radius:7px}.testimonial-card:hover{transform:none}.shadow-md,.shadow-lg{box-shadow:0 8px 24px #173b400a}.rounded-xl{border-radius:9px}#pricing .scale-105{transform:none;border:2px solid #008371}#pricing .text-4xl{font-size:42px;letter-spacing:-1.5px}#pricing button{min-height:48px}#pricing a.block{background:var(--ink);color:white}#pricing a.block:hover{background:var(--accent)}footer.bg-gray-900{background:#102e33}a,button{transition:background-color .2s,color .2s}a:focus-visible,button:focus-visible{outline:3px solid #60ad92;outline-offset:4px}section{overflow-wrap:break-word}@media(max-width:767px){section.hero-pattern{padding-top:130px;padding-bottom:55px}section.hero-pattern .md\:w-1\/2:first-child{padding-right:0}section.hero-pattern h1{letter-spacing:-1.4px}section.py-20{padding-top:55px;padding-bottom:55px}.container{padding-left:22px;padding-right:22px}header .container{padding-left:16px;padding-right:16px}#pricing .scale-105{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;transform:none!important}}
