/* Light editorial direction. Preview only; no publishing until design approval. */
:root{--gold:#1e644b;--gold-light:#184d3b;--gold-dim:#3d6857;--gold-glow:transparent;--bg:#fafbf8;--surface:#fff;--border:#d8dfd7;--text:#172a2c;--muted:#536562}
body{font-family:'Manrope',system-ui,sans-serif;line-height:1.6}
nav{background:rgba(250,251,248,.96);padding:1.15rem 4vw;backdrop-filter:none}
.nav-name,.footer-name,h1,h2,.feature-card h3,.tier-name,.tier-price,.btn-primary,.btn-outline,.store-btn-name,.tier-card.featured::before{font-family:'Manrope',system-ui,sans-serif}
.nav-name{color:var(--text);font-size:1.35rem;letter-spacing:-.045em;font-weight:800}.nav-links{gap:1.5rem}.nav-links a{letter-spacing:0;text-transform:none;font-size:.84rem}.nav-dl .btn-store{padding:.45rem .75rem;background:white;color:var(--text)}
h1,h2{color:var(--text);letter-spacing:-.055em}h1{font-size:clamp(3.6rem,6.3vw,6.2rem);font-weight:600;line-height:1.06}h2{line-height:1.13;font-weight:600}
.hero{max-width:1440px;margin:auto;min-height:760px;display:grid;grid-template-columns:1fr 1fr;padding:110px 6vw 60px;gap:4vw;background:var(--bg)}
.hero-bg,.topo-overlay{display:none}.hero-content{padding:0;max-width:600px}.hero-badge{padding:0;border:0;background:none;border-radius:0;color:var(--muted);font-size:.75rem;letter-spacing:.15em;margin-bottom:2rem}.hero-badge::before{display:none}
.hero-sub{color:var(--muted);font-size:1.14rem;font-weight:400;max-width:430px;margin-bottom:2rem}.hero-actions{gap:.75rem;margin-bottom:2.5rem}.btn-primary,.btn-outline{letter-spacing:0;font-size:.88rem;border-radius:5px;padding:.85rem 1.25rem;box-shadow:none}.btn-primary,.btn-primary:hover{background:var(--gold);color:white;box-shadow:none}.btn-outline{background:transparent;color:var(--text);border-color:#98aaa0}.btn-outline:hover{background:#edf1eb}.platform-badge{color:var(--muted)}
.hero-product{align-self:center;min-width:0}.product-screens{height:530px;display:flex;align-items:center;justify-content:center;gap:20px;background:#e8eee5;border-radius:3px;padding:32px 20px;overflow:hidden}.product-screens img{height:440px;width:auto;max-width:46%;object-fit:contain;border-radius:18px;box-shadow:0 10px 20px #193c2315}.screen-map{margin-top:-26px}.screen-layers{margin-top:26px}.hero-product figcaption{font-size:.82rem;color:var(--text);margin-top:14px;display:flex;justify-content:space-between;gap:15px}.hero-product figcaption span{color:var(--muted);font-size:.73rem}
.field-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:1260px;margin:auto;padding:22px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.field-strip>span{font-size:.66rem;letter-spacing:.13em;color:var(--muted)}.field-strip p{font-size:.9rem}.field-strip b{font-weight:400;margin:0 14px;color:#92a699}
.section{max-width:1240px;padding:80px 4vw}.section-tag{font-size:.72rem;letter-spacing:.13em}.section-intro{color:var(--muted);font-weight:400;max-width:620px;margin-bottom:2.5rem}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.feature-card{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:24px 0;transform:none!important;box-shadow:none!important}.feature-card:hover{background:transparent}.feature-card::before{display:none}.feature-icon{display:none}.feature-card h3{font-size:1.1rem;letter-spacing:-.025em;color:var(--text)}.feature-card p{font-size:.88rem;max-width:450px}.ftag{background:#edf1ea;border:0;border-radius:2px;font-size:.63rem;color:#416051}
.pricing-section{background:#f0f3ec}.tiers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.tier-card{background:#fff;border-radius:5px;padding:25px 20px}.tier-card.featured{background:#fff;border-color:#719784;box-shadow:none}.tier-card.featured::before{background:var(--gold);color:white;letter-spacing:0;content:'Pro';font-size:.7rem}.tier-name{font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--text);font-weight:700}.tier-price{font-size:2rem}.tier-desc{min-height:65px}.tier-features li{color:var(--muted);font-size:.78rem}.tier-features li::before{content:'–';color:var(--gold);font-size:.8rem;margin-top:0}
.organization-section{background:#fff;scroll-margin-top:85px}.org-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:40px}.org-heading>p{color:var(--muted);max-width:430px;font-size:1rem}.org-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:5px;overflow:hidden}.org-package{padding:28px 22px;border-right:1px solid var(--border)}.org-package:last-child{border-right:0}.org-package h3{font-size:1rem;font-weight:600;margin-bottom:18px}.org-price{font-size:2.05rem;letter-spacing:-.04em;font-weight:600;line-height:1.2}.org-price span{display:block;font-weight:400;font-size:.75rem;letter-spacing:0;color:var(--muted);margin-top:7px}.org-unit{font-size:.8rem;color:var(--muted);margin-top:22px}.org-package a{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-size:.8rem;text-decoration:none;border-top:1px solid var(--border);padding-top:18px;margin-top:22px;font-weight:700}.org-package a:hover{text-decoration:underline}.org-custom{margin-top:24px;padding:24px;background:#f0f3ec;display:flex;align-items:center;justify-content:space-between;gap:20px}.org-custom h3{font-size:1rem}.org-custom p{color:var(--muted);font-size:.88rem}.org-details{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px;color:var(--muted);font-size:.86rem}.org-details strong{display:inline-block;color:var(--text);font-weight:600;margin-bottom:8px}.org-note{font-size:.74rem;color:var(--muted);border-top:1px solid var(--border);padding-top:20px;margin-top:26px}
.cta-section{background:#e8eee5;padding:70px 25px}.cta-section::before,.cta-section::after{display:none}.cta-inner p{color:var(--muted);font-weight:400}.store-btn{background:#fff;backdrop-filter:none;border-radius:5px}.store-btn:hover{background:#fff;box-shadow:none}footer{background:#fafbf8;padding:32px 4vw}.footer-links{gap:20px}.gold-divider{background:var(--border);opacity:1}.reveal{opacity:1;transform:none;transition:none}
a:focus-visible,button:focus-visible{outline:3px solid #136b50;outline-offset:5px}#pricing,#features{scroll-margin-top:85px}
@media(max-width:1100px){.nav-dl{display:none}.hero{min-height:650px}.product-screens{height:470px}.product-screens img{height:375px}.org-price{font-size:1.8rem}}
@media(max-width:900px){.nav-links{display:flex;gap:16px}.nav-links li:first-child,.nav-links li:nth-child(4){display:none}.hero{padding:115px 6vw 45px;gap:35px}.hero-content{padding:0}h1{font-size:3.8rem}.product-screens{height:390px;gap:10px;padding:15px}.product-screens img{height:310px}.hero-actions{flex-direction:column;align-items:flex-start}.tiers-grid,.org-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.org-package:nth-child(2){border-right:0}.org-package:nth-child(-n+2){border-bottom:1px solid var(--border)}.field-strip{flex-direction:column;align-items:flex-start;gap:6px}.section{padding:56px 6vw}.hero-product figcaption{display:block}.hero-product figcaption span{display:block}}
@media(max-width:600px){nav{padding:16px 5vw}.nav-links{gap:12px}.nav-links a{font-size:.72rem}.nav-links li:last-child{display:none}.hero{display:flex;flex-direction:column;padding:105px 6vw 35px;gap:30px;min-height:0;align-items:stretch}h1{font-size:4rem}.hero-content{max-width:none}.hero-sub{font-size:1rem}.hero-actions{flex-direction:row;gap:10px;margin-bottom:20px}.hero-actions a{font-size:.77rem;padding:12px 14px}.hero-product{align-self:stretch}.product-screens{height:380px}.product-screens img{height:325px}.hero-product figcaption{display:flex}.features-grid{grid-template-columns:1fr}.org-heading,.org-details{grid-template-columns:1fr;gap:15px}.org-price{font-size:1.75rem}.org-package{padding:22px 16px}.org-package a{font-size:.72rem}.org-custom{align-items:flex-start;flex-direction:column}.tiers-grid{grid-template-columns:1fr 1fr}.tier-card{padding:24px 14px}.tier-price{font-size:1.8rem}.field-strip p{font-size:.76rem}.field-strip b{margin:0 6px}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px}.hero-platforms{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Quiet contour lines echo the icon's warm metallic detail. */
.hero::before{content:'';position:absolute;inset:0;background:url('topographic-lines.svg') center/cover no-repeat;opacity:.63;pointer-events:none;z-index:0}
.hero-content,.hero-product{position:relative;z-index:1}.product-screens{background:rgba(232,238,229,.83)}
.hero-team-link{width:100%;color:var(--gold);font-weight:600;font-size:.85rem;text-decoration:none;margin-top:10px}.hero-team-link:hover{text-decoration:underline}
.nav-links{gap:1.15rem}.nav-web a{font-weight:700;color:var(--gold)}
.cta-section{background-image:url('topographic-lines.svg');background-size:cover;background-position:center}
@media(max-width:600px){.nav-links li:not(.nav-web){display:none}.nav-links .nav-web{display:list-item}.hero-team-link{font-size:.82rem;margin-top:6px}.hero::before{background-position:60% center;opacity:.45}}

.hero-map-key{position:absolute;bottom:17px;right:6vw;z-index:1;font-size:.6rem;letter-spacing:.1em;color:#647568;pointer-events:none}.hero-map-key span{margin-left:12px;color:#86938a}@media(max-width:600px){.hero-map-key{position:relative;bottom:auto;right:auto;text-align:right;font-size:.55rem;margin-top:5px}}
.hero-actions > .btn-primary{min-width:210px;justify-content:center}
@media(max-width:600px){.hero-actions > .btn-primary{width:100%;min-width:0;box-sizing:border-box}}
