:root{font-family:"Segoe UI",Arial,sans-serif;color:#172321;background:#f3f6f4;font-synthesis:none;--forest:#173f3a;--brand:#246b61;--lime:#d9ff72;--muted:#5e7069;--line:#dce4e0}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;min-width:320px}a{color:var(--brand);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #996811;outline-offset:5px;border-radius:3px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(2.7rem,5.1vw,4.5rem);line-height:1.02;margin:.9rem 0 1.5rem}h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}h3{font-size:1.3rem;line-height:1.25}p,li{font-size:1rem;line-height:1.65}ul{padding-left:1.25rem;margin:1rem 0}li+li{margin-top:.6rem}.wrap{max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem);margin-inline:auto}.eyebrow{font-size:.75rem;line-height:1.6;letter-spacing:.13em;font-weight:700;color:#52706b}.skip-link{position:fixed;left:1rem;top:-100px;background:white;padding:1rem;z-index:100}.skip-link:focus{top:1rem}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem clamp(1.25rem,4vw,3rem);background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.75rem;font-weight:700;text-decoration:none;color:#172321;white-space:nowrap}.brand img{flex-shrink:0}.site-header nav{display:flex;gap:1.6rem;flex-wrap:wrap}.site-header nav a{font-size:.875rem;font-weight:600;text-decoration:none;color:#435e54;line-height:2}.site-header nav a:hover{color:var(--brand);text-decoration:underline}
.hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.78fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding-block:5rem}.hero-copy{max-width:700px}.hero-copy>p:not(.eyebrow){color:var(--muted);max-width:600px}.hero-copy .lead{font-size:1.2rem;margin-bottom:1.1rem;color:#354f44}.hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:48px;padding:.85rem 1.1rem;border-radius:10px;text-decoration:none;font-size:.9rem;font-weight:700}.button.primary{background:var(--brand);color:white;box-shadow:0 8px 18px #246b6120}.button.primary:hover{background:var(--forest)}.button.light{background:var(--lime);color:var(--forest);width:100%}.text-link{font-size:.9rem;font-weight:600}.hero-copy .fine-print{font-size:.8rem;margin-top:1.3rem}.offer{background:var(--forest);color:white;border-radius:22px;padding:2rem;box-shadow:0 24px 44px #173f3a14}.prelaunch{display:inline-block;border:1px solid #7b9b8d;border-radius:999px;padding:.3rem .75rem;color:var(--lime);font-size:.8rem;font-weight:600}.offer-label{font-size:.75rem;letter-spacing:.14em;color:#b8d0c4;margin-top:1.8rem}.price{font-size:3.6rem;font-weight:700;line-height:1.2;letter-spacing:-.05em;margin-top:.3rem;white-space:nowrap}.price span{font-size:1.05rem;letter-spacing:0;font-weight:500}.negotiable{color:#c6dacd}.offer-rule{border-top:1px solid #527567;margin:1.5rem 0}.offer>p:not(.price):not(.offer-label){line-height:1.6}.offer ul{list-style:none;padding:0;margin:1.3rem 0 1.8rem;color:#d3e4db}.offer li{font-size:.9rem}.offer li::before{content:"✓";color:var(--lime);margin-right:.7rem}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2rem}.section-heading .eyebrow{margin-bottom:.8rem}.section-heading>p{color:var(--muted);max-width:390px}.gallery{padding-block:1.5rem 5rem}.screenshot{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.screenshot figcaption{padding:1.5rem 1.7rem}.figure-index{display:block;color:#52706b;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:.6rem}.screenshot figcaption p{color:var(--muted);margin-top:.55rem;font-size:.9rem}.screenshot figcaption>a,.screenshot figcaption>div+a{display:inline-block;font-size:.875rem;font-weight:600;margin-top:.9rem}.dashboard-shot figcaption{display:flex;justify-content:space-between;align-items:center;gap:2rem}.dashboard-shot figcaption>a{white-space:nowrap}.image-link{display:block;border-top:1px solid var(--line)}.image-link img{width:100%;height:auto}.image-link:focus-visible{outline-offset:-5px}.screenshot-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.4rem;align-items:start}.screenshot-pair figcaption{min-height:215px}.gallery-note{font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:1.4rem;max-width:900px}
.features{padding-block:1rem 5rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:1.5rem}.feature-number{display:block;width:34px;height:34px;line-height:34px;text-align:center;border-radius:9px;background:#e8f2ee;color:var(--brand);font-size:.75rem;font-weight:700;margin-bottom:1rem}.feature-grid p{color:var(--muted);margin-top:.8rem;font-size:.95rem}
.package-band{background:var(--forest);color:#fff;padding-block:4rem}.package-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.package-layout .eyebrow{color:#c4e587;margin-bottom:1rem}.package-layout h2{margin-bottom:1.5rem}.package-layout p{color:#d0e0d7}.package-note{font-size:.875rem;margin-top:1.5rem;max-width:420px}.package-list ul{list-style:none;padding:0;margin:0 0 1.5rem}.package-list li{position:relative;padding-left:1.5rem;border-bottom:1px solid #48695b;padding-bottom:.65rem}.package-list li::before{content:"✓";position:absolute;left:0;color:var(--lime)}.package-list p{font-size:.875rem}
.requirements{padding-block:5rem 3rem}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.requirements-grid article{padding:1.7rem;border:1px solid var(--line);border-radius:16px;background:white}.requirements-grid li,.requirements-grid p{color:var(--muted);font-size:.95rem}.requirements-grid p{margin-top:1.2rem}.disclosure{margin-top:2rem;padding:1.7rem 0;border-top:1px solid var(--line)}.disclosure h3{margin-bottom:.8rem}.disclosure p{color:var(--muted);font-size:.95rem;max-width:1000px}.disclosure p+p{margin-top:1rem}.site-footer{border-top:1px solid var(--line);padding-block:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-footer p,.site-footer>a{font-size:.8rem;color:var(--muted)}.site-footer p:last-child{text-align:right}.site-footer strong{color:#253f33}
@media(max-width:960px){.site-header{flex-wrap:wrap}.hero{gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding-block:3.5rem}.hero h1{font-size:3.3rem}.section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.section-heading>p{max-width:600px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-layout{gap:2rem}.offer{padding:1.5rem}}
@media(max-width:680px){html{scroll-padding-top:1rem}.site-header{gap:.75rem}.site-header nav{gap:.35rem 1.1rem}.site-header nav a{font-size:.8rem}.brand{font-size:.9rem}.hero{grid-template-columns:1fr;padding-block:2.5rem}.hero h1{font-size:clamp(2.5rem,9vw,3.3rem)}.hero-copy .lead{font-size:1.1rem}.hero-actions{gap:1.1rem}.offer{max-width:none}.price{font-size:3.5rem}.gallery{padding-block:1rem 3.5rem}.dashboard-shot figcaption{display:block}.screenshot figcaption{padding:1.3rem}.screenshot-pair,.feature-grid,.package-layout,.requirements-grid{grid-template-columns:1fr}.screenshot-pair figcaption{min-height:0}.features{padding-bottom:3rem}.package-band{padding-block:3rem}.requirements{padding-block:3rem 1.5rem}.site-footer{align-items:flex-start;flex-direction:column;gap:1rem}.site-footer p:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
