:root{color-scheme:light;--ink:#18392f;--ink-2:#385148;--deep:#102f27;--green:#245c47;--mint:#d7e8dc;--cream:#f7f4eb;--paper:#fffefa;--line:#d7ded3;--muted:#647369;--gold:#bd9555;--sand:#eee7d8;--warn:#9b671b;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em}h3{letter-spacing:-.02em}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--green)}a,button,input,select,textarea{touch-action:manipulation}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(1140px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:16px;top:-100px;padding:10px 20px;background:#fff;z-index:20}.skip:focus{top:12px}.site-header{background:var(--deep);color:#fff;border-bottom:1px solid #39584a}.header-content{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:94px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.1em;line-height:1.1;text-decoration:none;font-size:1rem;color:#fff}.brand:hover{color:#fff}.brand small{display:block;margin-top:6px;font-size:.57rem;letter-spacing:.14em;font-weight:600;color:#b5ccbd}.brand-symbol{width:42px;height:42px;display:grid;place-items:center;background:var(--sand);color:var(--deep);border-radius:5px;font:italic 2rem Georgia,serif;letter-spacing:-.15em}.dot{color:#a65e35}.site-header nav{display:flex;gap:26px;align-items:center;font-size:.83rem;font-weight:650}.site-header nav a{text-decoration:none}.site-header nav a:hover{color:#e2c393}.site-header .nav-cta{border:1px solid #729486;border-radius:4px;padding:10px 14px}.hero{background:var(--deep);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:64px;padding-block:84px 93px}.hero-copy{max-width:595px}.eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.16em;color:#a7c8b6;margin-bottom:20px}.eyebrow.dark{color:var(--green)}.live-dot,.amber-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:#a6c88a;margin-right:9px;vertical-align:1px}.hero h1{font-size:clamp(3.3rem,5.2vw,5.4rem);line-height:1.06;margin-bottom:25px;max-width:700px}.hero h1 em,.sample-section h2 em{font-weight:400;font-style:italic;color:#d8b986}.lead{color:#d3e0d8;font-size:1.07rem;line-height:1.77;max-width:510px;margin-bottom:28px}.lead strong{color:#fff;font-weight:650}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:21px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;font-size:.88rem;font-weight:750;text-decoration:none;border:1px solid transparent;border-radius:5px;transition:background .15s,border-color .15s,transform .15s;line-height:1.3}.button:hover{transform:translateY(-1px)}.button.primary{background:#d5aa69;color:#173328;border-color:#d5aa69}.button.primary:hover{background:#efc788;color:#173328}.button.light{border-color:#80958a;background:transparent;color:inherit}.button.light:hover{border-color:#d7e1d4;color:inherit;background:#ffffff12}.hero-note{font-size:.72rem;color:#b7ccc0;line-height:1.8}.hero-note span{color:#e4c28d}.report-visual{background:#fbf9f3;color:var(--ink);box-shadow:0 26px 75px #061c17a6;border-radius:8px;overflow:hidden;border:1px solid #c8d6c8;transform:rotate(1deg)}.visual-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 23px;border-bottom:1px solid var(--line);font-size:.65rem;letter-spacing:.14em;font-weight:850}.demo-pill{background:#efe1b6;border:1px solid #e0cb8a;color:#74521c;padding:4px 8px;letter-spacing:.1em;border-radius:3px}.visual-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 23px 13px}.micro{font-size:.6rem;font-weight:800;letter-spacing:.15em;color:var(--muted)}.visual-title h2{font-size:1.3rem;margin:5px 0}.visual-title p{font-size:.72rem;color:var(--muted);margin:0}.visual-icon{font:3rem Georgia,serif;color:var(--gold)}.map-drawing{height:156px;background:repeating-linear-gradient(0deg,transparent,transparent 23px,#cdd7cb 24px),repeating-linear-gradient(90deg,#f1f0e7,#f1f0e7 23px,#cdd7cb 24px);position:relative;margin:0 23px;overflow:hidden;border:1px solid #d8e0d6}.lot-shape{position:absolute;top:16px;left:21%;width:52%;height:116px;background:#9cba9a66;clip-path:polygon(4% 17%,56% 4%,97% 44%,70% 90%,17% 100%,0% 58%);border:3px solid var(--green)}.map-river{position:absolute;width:170%;height:35px;top:113px;left:-17%;transform:rotate(-17deg);border:2px solid #6e98a6;background:#a3cbd4ad;border-radius:50% 30% 45% 40%}.map-label{position:absolute;top:58px;left:25%;font-size:.55rem;letter-spacing:.1em;color:#2a4c3b;font-weight:800}.map-scale{position:absolute;bottom:8px;right:10px;background:#f8f9f5;padding:2px 5px;font-size:.5rem;letter-spacing:.05em}.assessment{padding:13px 23px;background:#f0ede2;display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:10px}.assessment-label{font-size:.63rem;font-weight:800;letter-spacing:.1em}.assessment strong{font-size:.78rem;color:#795316}.amber-dot{background:#d6a44f}.visual-rows{padding:7px 23px}.visual-rows>div{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7de;padding:10px 0;font-size:.76rem}.visual-rows>div:last-child{border:none}.visual-rows b{font-size:.69rem}.pending{color:var(--warn)}.reported{color:var(--green)}.visual-foot{font-size:.63rem;color:var(--muted);padding:2px 23px 17px;margin:0}.trust-strip{background:#e5ebdf;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-block:25px}.trust-grid p{display:grid;grid-template-columns:auto 1fr;column-gap:12px;margin:0;align-items:center}.trust-grid p>span{grid-row:span 2;font:italic 1.7rem Georgia,serif;color:#8e9f83}.trust-grid strong{font-size:.85rem}.trust-grid small{color:var(--muted);font-size:.73rem}.section{padding-block:88px}.section-title{max-width:740px;margin-bottom:37px}.section-title .eyebrow{margin-bottom:13px}.section-title h2{font-size:clamp(2.3rem,4.2vw,3.4rem);margin-bottom:15px}.section-title p:last-child{color:var(--ink-2);font-size:1rem;line-height:1.7}.use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.use-card{border:1px solid var(--line);background:var(--paper);padding:30px 25px;border-radius:7px;min-height:280px;display:flex;flex-direction:column}.card-index{font-size:.68rem;font-weight:850;letter-spacing:.12em;color:var(--green)}.use-card h3{font:500 1.5rem Georgia,serif;margin:27px 0 13px}.use-card p{font-size:.88rem;line-height:1.7;color:var(--ink-2);flex:1}.use-card>span{padding-top:15px;border-top:1px solid var(--line);font-size:.61rem;font-weight:800;letter-spacing:.08em;color:var(--green)}.muted-band{background:#e8ede5}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.steps article{border-top:2px solid var(--green);padding-top:22px}.step-num{font:italic 2.2rem Georgia,serif;color:#8d9e8b}.steps h3{font:500 1.45rem Georgia,serif;margin:17px 0}.steps p{font-size:.88rem;color:var(--ink-2);line-height:1.72}.evidence-note{display:flex;align-items:flex-start;gap:17px;background:#f7f9f3;padding:20px 22px;margin-top:30px;border-left:4px solid #9eb38f}.evidence-note span{font-size:1.5rem}.evidence-note p{font-size:.82rem;margin:0;line-height:1.75}.deliver-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.deliver-list>div{display:flex;gap:19px;padding:18px 0;border-bottom:1px solid var(--line)}.deliver-list p{margin:0}.deliver-list strong{display:block;font-size:1rem;margin-bottom:5px}.deliver-list small{display:block;font-size:.83rem;color:var(--muted)}.check{width:25px;height:25px;flex:none;display:grid;place-items:center;background:#dce9d9;border-radius:50%;font-size:.8rem;font-weight:800;color:#336445}.sample-box{padding:40px;background:var(--deep);color:white;border-radius:6px;box-shadow:14px 14px 0 #c8d5c8}.sample-box h3{font:400 2rem Georgia,serif}.sample-box p:not(.fine){color:#d1ddd3;line-height:1.8}.sample-box .button{margin:11px 0}.fine{font-size:.75rem;line-height:1.7;color:var(--muted)}.sample-box .fine{color:#b8c9c1}.pricing-band{background:var(--sand)}.pricing-grid{display:grid;grid-template-columns:1fr .75fr;gap:76px;align-items:center}.pricing-grid h2{font-size:clamp(2.3rem,4vw,3.3rem)}.pricing-grid p{color:var(--ink-2);line-height:1.75}.pricing-grid ul{padding-left:22px;line-height:2;font-size:.89rem}.price-card{padding:35px;background:#fffefa;border:1px solid #cfd7cb;border-radius:7px;box-shadow:10px 10px 0 #d1d6c9}.price-tag{letter-spacing:.15em;font-size:.62rem;font-weight:850;color:var(--green)}.price{font:500 clamp(2.5rem,4.4vw,3.8rem) Georgia,serif;white-space:nowrap;margin:15px 0}.price small{font:400 .8rem system-ui,sans-serif;white-space:normal;color:var(--muted)}.price-card .button{width:100%;margin:13px 0}.price-card .fine{font-size:.71rem}.request-layout{display:grid;grid-template-columns:1.47fr .72fr;gap:25px;align-items:start}.request-form{background:var(--paper);border:1px solid var(--line);padding:30px;border-radius:7px}.request-form label{display:block;font-size:.79rem;font-weight:730;line-height:1.6;margin-bottom:19px}.request-form input:not([type=checkbox]),.request-form select,.request-form textarea{display:block;width:100%;min-height:47px;margin-top:7px;padding:12px;border:1px solid #bfcbbf;border-radius:4px;background:#fff;color:var(--ink);font-weight:450}.request-form textarea{min-height:110px;resize:vertical}.request-form input::placeholder,.request-form textarea::placeholder{color:#84918a;opacity:1}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--green)}.optional{color:var(--muted);font-size:.72rem;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.agree{display:flex!important;gap:10px;align-items:start;font-size:.76rem!important;font-weight:450!important;line-height:1.65!important}.agree input{margin-top:4px;min-width:18px;min-height:18px;accent-color:var(--green)}.request-form .submit{width:100%}.request-form .fine{margin:16px 0 0}.side-panel{background:#e5ede3;padding:29px;border:1px solid #c8d5c9;border-radius:7px}.side-panel .eyebrow{color:var(--green)}.side-panel h3{font:400 1.7rem Georgia,serif;margin-bottom:20px}.side-point{display:flex;align-items:start;gap:14px;padding-block:9px}.side-point b{font:italic 1.2rem Georgia,serif;color:var(--green)}.side-point p{font-size:.83rem;line-height:1.72;margin:0}.side-divider{border-top:1px solid #c4d0c6;margin:16px 0}.side-panel .fine{margin:0}.draft{background:#dce9d7;border:1px solid #8ead97;padding:28px;border-radius:8px;margin-top:25px}.draft-header h3{font:500 1.45rem Georgia,serif}.draft-header p{font-size:.85rem}.draft>label{font-size:.78rem;font-weight:750;display:block;margin:18px 0 8px}.draft textarea{width:100%;background:#fff;line-height:1.5;min-height:220px;border:1px solid #97b09e;padding:12px;border-radius:4px;color:var(--ink);font-size:.83rem}.draft-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.draft .button.light{border-color:var(--green);color:var(--ink)}.draft .button.light:hover{background:#fff}.draft .fine{margin:12px 0 0}.faq .section-title{margin-bottom:18px}.faq details{border-bottom:1px solid #c8d2c8;padding:20px 0;max-width:820px}.faq details:first-of-type{border-top:1px solid #c8d2c8}.faq summary{cursor:pointer;font-weight:740;font-size:.92rem;list-style-position:outside;padding-right:10px}.faq details p{font-size:.86rem;line-height:1.75;color:var(--ink-2);margin:15px 0 0}footer{background:var(--deep);color:#d9e5da;padding:44px 0 26px}.footer-content{display:flex;justify-content:space-between;gap:30px}.footer-brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.1em;font-size:.82rem}.footer-content p{font-size:.78rem;color:#bbcec1;margin:10px 0}.footer-links{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;font-size:.78rem}.footer-links a{text-decoration:none}.footer-bottom{border-top:1px solid #375b4e;padding-top:19px;margin-top:32px;color:#b7c9bd;font-size:.7rem}
.sample-page{background:var(--cream)}.sample-banner{background:#eadab5;padding:13px 20px;font-size:.78rem;font-weight:800;text-align:center;letter-spacing:.035em;color:#6e4816}.report-main{padding-top:50px;padding-bottom:90px;max-width:920px}.report-head{display:flex;justify-content:space-between;gap:25px;align-items:start}.report-head h1{font-size:clamp(2.7rem,5vw,4rem)}.report-head p{color:var(--ink-2)}.report-badge{background:#eaeedc;padding:15px;border-radius:4px;font-size:.69rem;letter-spacing:.08em;font-weight:800;max-width:150px;text-align:center}.report-card{background:var(--paper);padding:30px;border:1px solid var(--line);border-radius:5px;margin-top:22px}.report-card h2{font:500 1.8rem Georgia,serif;margin-bottom:12px}.report-card p,.report-card li{font-size:.87rem;line-height:1.7}.report-summary{border-left:5px solid #b89655;background:#f5efdf;padding:20px;margin-top:20px}.report-table{width:100%;border-collapse:collapse;font-size:.82rem}.report-table th,.report-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.report-table th{background:#e7ece3}.report-table td{color:var(--ink-2)}.tag{font-size:.7rem;font-weight:800;color:#7b601e}.report-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:25px}.report-actions .button.light{border:1px solid var(--green);color:var(--green)}.smallcaps{font-size:.66rem;font-weight:850;letter-spacing:.12em;color:var(--green)}.report-sources a{overflow-wrap:anywhere}
@media(max-width:900px){.hero-grid{gap:25px;grid-template-columns:1fr 1fr}.hero h1{font-size:3.4rem}.trust-grid{gap:10px}.pricing-grid,.deliver-grid{gap:30px}.request-layout{grid-template-columns:1.2fr .8fr}.site-header nav{gap:14px}}
@media(max-width:700px){.wrap{width:min(100% - 32px,1140px)}.header-content{min-height:75px;flex-wrap:wrap;padding-block:14px;gap:14px}.site-header nav{width:100%;justify-content:space-between;gap:8px;font-size:.75rem}.brand-symbol{width:34px;height:34px;font-size:1.5rem}.brand{font-size:.85rem}.brand small{font-size:.52rem}.hero-grid{grid-template-columns:1fr;padding-block:58px;gap:37px}.hero h1{font-size:clamp(2.9rem,11.7vw,4.2rem)}.lead{font-size:.99rem}.report-visual{max-width:500px;transform:none}.trust-grid{grid-template-columns:1fr;padding-block:16px}.trust-grid p{padding:7px 0}.section{padding-block:62px}.use-grid,.steps,.deliver-grid,.pricing-grid,.request-layout{grid-template-columns:1fr}.use-card{min-height:220px}.steps{gap:15px}.sample-box{box-shadow:8px 8px 0 #c8d5c8;padding:29px}.pricing-grid{gap:26px}.form-row{grid-template-columns:1fr;gap:0}.request-form,.side-panel{padding:20px}.footer-content{flex-direction:column}.report-head{display:block}.report-badge{margin-top:15px}.report-card{padding:20px}.report-table th,.report-table td{padding:10px 6px}.site-header .nav-cta{padding:8px}.hero-actions .button{width:100%}.visual-top{padding-inline:14px}.visual-title{padding-inline:14px}.map-drawing{margin-inline:14px}.assessment{padding-inline:14px}.visual-rows{padding-inline:14px}.visual-foot{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
@media print{.site-header,.site-header nav,.report-actions,footer,.sample-banner{display:none!important}.report-main{padding:0;width:100%;max-width:none}.report-card{break-inside:avoid;box-shadow:none}.sample-page{background:white}.report-table{font-size:.76rem}@page{margin:16mm}}
