:root{--pine:#173c31;--pine2:#0e2a22;--cream:#f3efe4;--paper:#fbfaf6;--gold:#c9a45a;--ink:#17211d;--muted:#68736d;--line:#d9d8cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.site-header{height:86px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:10;border-bottom:1px solid #e8e6dd}.brand{display:flex;align-items:center;gap:12px}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:.14em}.brand small{font-size:9px;letter-spacing:.2em;margin-top:3px;color:#66706b}.brand-mark{position:relative;width:35px;height:34px;display:inline-block}.brand-mark i{position:absolute;bottom:3px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:23px solid var(--pine);transform:translateX(-50%)}.brand-mark i:after{content:"";position:absolute;width:2px;height:9px;background:var(--pine);top:18px;left:-1px}.brand-mark i:nth-child(1){left:9px}.brand-mark i:nth-child(2){left:18px;border-left-width:10px;border-right-width:10px;border-bottom-width:29px}.brand-mark i:nth-child(3){left:29px}nav{display:flex;gap:32px;font-size:13px;font-weight:600}nav a:hover{color:#8a6d32}.header-call{font-size:14px;font-weight:700}.header-call span{font-weight:500;color:#777;margin-right:8px}.hero{min-height:690px;padding:88px clamp(24px,7vw,110px);background:var(--pine);color:white;display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:center;position:relative;overflow:hidden}.contour{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:48% 52% 44% 56%;transform:rotate(-18deg)}.contour-one{width:700px;height:430px;right:-290px;top:-160px;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018),0 0 0 135px rgba(255,255,255,.012)}.contour-two{width:540px;height:290px;left:-350px;bottom:-100px;box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 76px rgba(255,255,255,.018)}.hero-copy,.hero-card{position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:.23em;font-weight:700;color:#e0c482;margin:0 0 22px}.eyebrow.dark{color:#82672e}.hero h1,.section-pad h2{font-family:"Newsreader",serif;font-weight:500}.hero h1{font-size:clamp(56px,6vw,88px);line-height:.94;letter-spacing:-.045em;margin:0 0 29px}.hero h1 em{font-weight:500;color:#dfc17c}.lede{font-size:18px;line-height:1.7;max-width:660px;color:#d6dfda}.hero-actions{display:flex;align-items:center;gap:27px;margin:35px 0 46px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 21px;border:0;font:700 13px "DM Sans";cursor:pointer}.button-primary{background:var(--gold);color:#16221d}.button-primary:hover{background:#d9b76f}.button span{font-size:19px}.text-link{font-weight:600;font-size:14px;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:4px}.trust-row{display:flex;gap:0;flex-wrap:wrap}.trust-row span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b8c7c0;padding:0 18px;border-right:1px solid #547066}.trust-row span:first-child{padding-left:0}.trust-row span:last-child{border:0}.hero-card{background:#f3efe4;color:var(--ink);padding:42px;box-shadow:0 28px 60px rgba(0,0,0,.2)}.card-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;color:#7d693f}.hero-card h2{font:500 33px/1.08 "Newsreader",serif;margin:14px 0}.hero-card p{font-size:14px;line-height:1.65;color:#59645f}.hero-card ul{list-style:none;padding:15px 0 0;margin:0}.hero-card li{padding:12px 0;border-top:1px solid #d6d2c5;font-size:13px;font-weight:600}.hero-card li:before{content:"✓";color:#886e38;margin-right:12px}.section-pad{padding:100px clamp(24px,7vw,110px)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.intro h2,.approach h2,.method h2,.review h2{font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.035em;margin:0}.intro>p{font:500 20px/1.7 "Newsreader",serif;color:#4f5a55;max-width:640px}.land-types{padding-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.land-types article{background:var(--paper);padding:45px 38px}.land-types article>span{font:600 11px "DM Sans";color:#957b45}.land-types h3{font:500 30px "Newsreader",serif;margin:25px 0 12px}.land-types p{font-size:14px;line-height:1.7;color:var(--muted)}.approach{background:var(--pine2);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.approach-heading>p:last-child{color:#b7c5be;line-height:1.7;max-width:440px}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:27px 0;border-top:1px solid #355048}.steps b{color:#d0ae69;font-size:11px}.steps h3{font:500 25px "Newsreader",serif;margin:0 0 8px}.steps p{margin:0;color:#aebdb6;font-size:14px;line-height:1.6}.method{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.method-intro>p:last-child{color:var(--muted);line-height:1.7}.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare article{border:1px solid var(--line);padding:35px}.compare article.featured{background:#eae2d0;border-color:#eae2d0}.compare article>span{font-size:10px;font-weight:700;letter-spacing:.16em;color:#806a3a}.compare h3{font:500 28px/1.1 "Newsreader",serif;margin:15px 0 30px}.compare ul{padding:0;list-style:none}.compare li{font-size:13px;padding:13px 0;border-top:1px solid rgba(23,33,29,.15)}.compare li:before{content:"—";margin-right:9px;color:#987b40}.proof{padding-top:25px;padding-bottom:90px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.proof div{border-top:3px solid var(--pine);padding:22px 0;margin-right:35px}.proof strong{display:block;font-size:12px;letter-spacing:.14em;margin-bottom:9px}.proof span{font-size:13px;color:var(--muted);line-height:1.5}.review{background:var(--pine);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.review-copy>p:not(.eyebrow){color:#becbc5;line-height:1.7}.phone-block{display:inline-flex;flex-direction:column;margin-top:30px}.phone-block small{color:#aebdb6;margin-bottom:5px}.phone-block strong{font:500 27px "Newsreader",serif}.review form{background:var(--paper);color:var(--ink);padding:38px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:20px}input,select,textarea{width:100%;border:1px solid #d2d3cb;background:white;padding:13px 14px;margin-top:8px;border-radius:0;font:14px "DM Sans",sans-serif;color:var(--ink)}textarea{resize:vertical}.review form .button{width:100%}.form-note,.form-status{font-size:11px;color:#748079;line-height:1.5}.form-status{color:#6b572f;font-weight:700}footer{padding:55px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1.3fr auto;gap:30px;align-items:center;background:#0b1d18;color:white}.footer-brand .brand-mark i{border-bottom-color:#d4b469}.footer-brand .brand-mark i:after{background:#d4b469}.footer-brand small{color:#a9b5b0}footer p{font-size:12px;color:#9baba4}footer>div{display:flex;flex-direction:column;gap:6px;font-size:12px}footer>small{grid-column:1/-1;color:#72827b;border-top:1px solid #233630;padding-top:22px}
@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-card{max-width:570px}.intro,.approach,.method,.review{grid-template-columns:1fr}.land-types,.proof{grid-template-columns:1fr}.compare{grid-template-columns:1fr 1fr}.approach,.review{gap:60px}footer{grid-template-columns:1fr 1fr}footer p{display:none}}
@media(max-width:600px){.site-header{height:76px;padding:0 18px}.header-call span{display:none}.header-call{font-size:12px}.brand strong{font-size:12px}.brand small{font-size:7px}.hero{padding:62px 22px}.hero h1{font-size:54px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{gap:10px}.trust-row span{border:0;padding:0 9px 0 0;font-size:9px}.hero-card{padding:28px}.section-pad{padding:72px 22px}.land-types{padding-top:0}.land-types article{padding:35px 24px}.compare,.field-row{grid-template-columns:1fr}.review form{padding:25px 20px}.proof{padding-top:10px}.proof div{margin:0}footer{grid-template-columns:1fr;padding:45px 22px}}

/* American Legacy brand and photography */
:root{--pine:#303b43;--pine2:#202a30;--gold:#b52429;--red:#b52429;--ink:#26323a;--muted:#677178}
.site-header{height:92px;padding:0 clamp(24px,4vw,68px)}
.brand{gap:0}.brand img{display:block;width:210px;height:auto}
nav{gap:25px;font-size:12px}nav a:hover{color:var(--red)}
.hero{min-height:720px;background:var(--pine2)}
.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,29,33,.95) 0%,rgba(22,29,33,.84) 48%,rgba(22,29,33,.43) 100%),url('assets/land-hero.jpg') center/cover no-repeat}
.hero h1 em{color:#f0c1b8}.lede{color:#e1e4e3}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:#cf3035}
.land-types{padding-top:20px;gap:2px;background:var(--paper)}
.land-types article{min-height:440px;padding:45px 38px;display:flex;flex-direction:column;justify-content:flex-end;color:white;position:relative;overflow:hidden;background-position:center;background-size:cover}
.land-types article:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,24,27,.06),rgba(18,24,27,.9))}
.land-types article>*{position:relative;z-index:1}.land-card.farmland{background-image:url('assets/nebraska-farmland.jpg')}.land-card.recreation{background-image:url('assets/nebraska-recreational.jpg')}.land-card.pasture{background-image:url('assets/nebraska-mixed-land.jpg')}
.land-types article>span{color:#f0a8aa}.land-types h3{font-size:32px;margin:15px 0 12px}.land-types p{color:#e2e5e3;max-width:390px}
.about{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;align-items:center}.portrait-wrap{height:610px;overflow:hidden;background:#ddd}.portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 22%}
.about-copy h2{font-size:clamp(40px,4.5vw,62px)}.about-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--muted);max-width:720px}.about-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:var(--red)}.dark-link{color:var(--ink);border-color:#9b9f9d}
.steps b{color:#e57578}.footer-brand{background:white;padding:8px 10px;width:max-content}.footer-brand img{width:190px}
.mobile-resources{display:none;color:var(--red);border:1px solid #d5d2ca;padding:10px 12px;font-size:12px;font-weight:700}
@media(max-width:1050px){.site-header nav{display:none}.mobile-resources{display:inline-flex}}
@media(max-width:900px){.about{grid-template-columns:1fr}.portrait-wrap{height:560px;max-width:500px}}
@media(max-width:600px){.site-header{height:78px;padding:0 14px}.brand img{width:125px}.mobile-resources{font-size:11px;padding:8px}.header-call{font-size:0}.header-call:after{content:"Call";font-size:11px}.about-actions{align-items:flex-start;flex-direction:column}.portrait-wrap{height:500px}.land-types article{min-height:390px}}

/* Embedded Nebraska land value tool */
.valuation{background:#f0eee8}.valuation-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:48px}.valuation-heading h2{font-size:clamp(46px,5.4vw,74px)}.valuation-intro>p{font:500 20px/1.55 "Newsreader",serif;color:#4d5960;margin:0 0 22px}.tool-trust{display:flex;flex-wrap:wrap;gap:8px}.tool-trust span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9c8c1;padding:8px 10px;background:#faf9f5}.valuation-shell{display:grid;grid-template-columns:1.55fr .65fr;background:white;box-shadow:0 22px 55px rgba(30,40,45,.08)}.valuation-form{padding:42px}.valuation-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.valuation-grid .field-wide{grid-column:1/-1}.valuation-grid label{margin-bottom:17px}.valuation-grid label>span{display:block}.valuation-grid input,.valuation-grid select{margin-top:7px;background:#fbfaf7}.error{display:block;color:#b52429;font-size:11px;min-height:15px;margin-top:4px}.invalid{border-color:#b52429!important;background:#fff7f7!important}.valuation-button{width:100%;margin-top:9px}.valuation-privacy{font-size:11px;color:#768078;text-align:center;margin:13px 0 0}.valuation-method{padding:42px 34px;background:#e3ded3}.valuation-method ol{list-style:none;padding:0;margin:25px 0}.valuation-method li{display:grid;grid-template-columns:35px 1fr;gap:11px;padding:20px 0;border-top:1px solid #c7c1b5}.valuation-method li b{font-size:10px;color:var(--red)}.valuation-method li strong{font:500 22px "Newsreader",serif}.valuation-method li p,.valuation-method>p:last-child{font-size:12px;line-height:1.55;color:#657069;margin:5px 0 0}.valuation-results{margin-top:42px}.result-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.result-head h2{font-size:clamp(35px,4vw,54px)}.edit-button{border:0;background:transparent;color:var(--red);font-weight:700;cursor:pointer;border-bottom:1px solid currentColor;padding:0 0 4px}.value-card{display:grid;grid-template-columns:1.2fr .8fr;background:var(--ink);color:white}.value-main{padding:42px}.value-main p{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#aeb8bd}.value-main strong{display:block;font:500 clamp(38px,5vw,68px) "Newsreader",serif;margin:12px 0}.value-main>span{color:#d9dfe1}.confidence-note{padding:42px;background:#36444c}.confidence-note>span{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.confidence-track{height:5px;background:#59666d;margin:18px 0}.confidence-track i{display:block;width:62%;height:100%;background:#e2676b}.confidence-note p{color:#d2d9dc;font-size:13px;line-height:1.6}.valuation-disclaimer{border:1px solid #d4d2cb;background:#faf9f5;padding:22px 25px;margin:20px 0 55px}.valuation-disclaimer strong{font-size:13px}.valuation-disclaimer p{font-size:12px;color:#6f7874;line-height:1.6;margin:7px 0 0}.strategy-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.strategy-heading h3{font:500 38px "Newsreader",serif;margin:0}.strategy-heading>span{font-size:11px;font-weight:700;background:#e5d5d0;color:#8f2024;padding:10px 13px}.strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.strategy-card{background:white;border:1px solid #d5d4ce;padding:30px}.strategy-card.preferred{border-top:4px solid var(--red)}.strategy-title{display:flex;justify-content:space-between;gap:15px;align-items:start}.strategy-title h4{font:500 27px "Newsreader",serif;margin:0}.strategy-title span{font-size:9px;font-weight:700;text-transform:uppercase;color:#8c2427;background:#f3e5e2;padding:7px 8px}.strategy-card>p,.strategy-card li{font-size:13px;line-height:1.6;color:#66706b}.strategy-card ul{padding-left:18px}.strategy-card li{margin:8px 0}.valuation-cta{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;background:var(--pine2);color:white;padding:40px;margin-top:24px}.valuation-cta h3{font:500 34px "Newsreader",serif;margin:0 0 9px}.valuation-cta p:not(.eyebrow){color:#c6d0d3;font-size:13px;line-height:1.6;max-width:650px}.valuation-cta>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:14px}.valuation-call{text-align:center;font-size:13px;font-weight:700;border-bottom:1px solid #708087;padding-bottom:5px}
@media(max-width:900px){.valuation-heading,.valuation-shell{grid-template-columns:1fr}.valuation-method{display:none}.valuation-cta{grid-template-columns:1fr}.value-card{grid-template-columns:1fr}}
@media(max-width:600px){.valuation-grid,.strategy-grid{grid-template-columns:1fr}.valuation-grid .field-wide{grid-column:auto}.valuation-form{padding:25px 20px}.result-head,.strategy-heading{align-items:flex-start;flex-direction:column;gap:18px}.value-main,.confidence-note{padding:28px 22px}.valuation-cta{padding:28px 22px}.tool-trust{gap:6px}}

/* Seller testimonial */
.seller-testimonial{padding-top:80px;padding-bottom:90px;background:#f0eee7;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.testimonial-heading h2{font:500 clamp(42px,5vw,66px)/1.02 "Newsreader",serif;letter-spacing:-.035em;margin:0 0 20px}.testimonial-heading>p:last-child{color:var(--muted);line-height:1.7;max-width:470px}.testimonial-carousel{min-width:0}.testimonial-track{display:grid}.seller-testimonial blockquote{grid-area:1/1;margin:0;background:#fff;border-left:5px solid var(--red);padding:42px 46px;box-shadow:0 18px 42px rgba(32,42,48,.08);opacity:0;visibility:hidden;transform:translateX(18px);transition:opacity .4s ease,transform .4s ease,visibility .4s}.seller-testimonial blockquote.is-active{opacity:1;visibility:visible;transform:none}.review-stars{color:var(--red);font-size:17px;letter-spacing:.16em;margin-bottom:22px}.seller-testimonial blockquote>p{font:500 25px/1.55 "Newsreader",serif;color:var(--ink);margin:0 0 28px}.seller-testimonial blockquote footer{display:flex;flex-direction:column;gap:4px;padding:0;background:none;color:var(--ink)}.seller-testimonial blockquote footer strong{font-size:14px}.seller-testimonial blockquote footer span{font-size:12px;color:var(--muted)}.testimonial-controls{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.testimonial-dots{display:flex;gap:9px}.testimonial-dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--red);background:transparent;padding:0;cursor:pointer}.testimonial-dot.is-active{background:var(--red)}.testimonial-arrows{display:flex;gap:8px}.testimonial-arrows button{width:42px;height:42px;border:1px solid #c7c5bd;background:transparent;color:var(--ink);font-size:18px;cursor:pointer}.testimonial-arrows button:hover,.testimonial-arrows button:focus-visible{background:var(--red);border-color:var(--red);color:#fff}.testimonial-disclaimer{grid-column:2;margin:0;font-size:10px;color:#7b817e;line-height:1.5}
@media(max-width:900px){.seller-testimonial{grid-template-columns:1fr;gap:55px}.testimonial-disclaimer{grid-column:1}}
@media(max-width:600px){.seller-testimonial blockquote{padding:30px 25px}.seller-testimonial blockquote>p{font-size:21px}}
@media(prefers-reduced-motion:reduce){.seller-testimonial blockquote{transition:none}}

/* Keep every desktop navigation link available on phones and tablets. */
.menu-toggle{display:none;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #d9d8cf;border-radius:4px;background:#fbfaf6;color:#303b43;font:600 14px "DM Sans",sans-serif;cursor:pointer}
.menu-toggle span{font-size:22px;line-height:1}
.menu-toggle:focus-visible,.site-header nav a:focus-visible{outline:3px solid #b9232b;outline-offset:3px}
@media(max-width:1050px){
 .menu-toggle{display:inline-flex;margin-left:auto;margin-right:16px}
 .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:12px 24px;background:#fbfaf6;border-bottom:1px solid #d9d8cf;box-shadow:0 12px 22px #00000014}
 .site-header nav.is-open{display:flex}
 .site-header nav a{display:block;padding:14px 8px;min-height:44px;font-size:15px}
}
@media(max-width:600px){.menu-toggle{margin-right:12px;padding:8px 10px;font-size:13px}.site-header nav{padding:10px 14px}}

#property-form button:disabled{opacity:.65;cursor:wait}
