:root{--home-ink:#182018;--home-cream:#f4efe3;--home-deep:#172017;--home-gold:#c4a66c;--home-line:rgba(24,32,24,.16)}
.orchard-home{margin:0;background:var(--home-cream);color:var(--home-ink);font-family:Georgia,'Times New Roman',serif}
.orchard-home a{text-decoration:none}
.home-header{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:max(1rem,env(safe-area-inset-top)) clamp(1rem,4vw,3.5rem) 1rem;background:linear-gradient(to bottom,rgba(23,32,23,.9),rgba(23,32,23,.55),transparent);color:#f7f2e7}
.home-mark{display:flex;align-items:center;gap:.7rem;font:600 .74rem/1 system-ui,sans-serif;letter-spacing:.18em}.home-mark>span:first-child{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:.9rem}.home-header nav{display:flex;gap:1.25rem;font:500 .84rem/1 system-ui,sans-serif}.home-header nav a{color:inherit;opacity:.8}.home-header nav a:hover{opacity:1}
.home-main{width:100%;margin:0}.home-hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding:clamp(7rem,10vw,10rem) clamp(1.25rem,6vw,6rem) clamp(4rem,8vw,7rem);background:radial-gradient(circle at 75% 35%,rgba(196,166,108,.18),transparent 25%),linear-gradient(145deg,#1d291d,#101610 68%);color:#f7f2e7;overflow:hidden}
.hero-copy{max-width:760px}.home-kicker{margin:0 0 1.2rem;font:600 .75rem/1 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#cbbf9f}.hero-copy h1{margin:0;font-size:clamp(4rem,11vw,9.5rem);font-weight:400;line-height:.84;letter-spacing:-.045em}.home-lede{max-width:42rem;margin:2rem 0 0;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.45;color:rgba(247,242,231,.82)}
.home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:2.3rem}.home-button{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.25rem;border:1px solid currentColor;border-radius:999px;font:650 .92rem/1 system-ui,sans-serif}.home-button-primary{background:#f7f2e7;color:#172017;border-color:#f7f2e7}.home-text-link{padding:.8rem .2rem;font:600 .92rem/1 system-ui,sans-serif;color:#e7d3a3}.draft-note{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;max-width:28rem;margin-top:3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.18);font-family:system-ui,sans-serif}.draft-note span{grid-row:1/3;align-self:center;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.draft-note strong{font-size:.92rem}.draft-note small{font-size:.78rem;color:rgba(247,242,231,.56)}
.cover-card{position:relative;justify-self:center;width:min(38vw,460px);aspect-ratio:210/297;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12% 8% 7%;color:#ddc694;background:radial-gradient(circle at 50% 22%,rgba(125,157,105,.25),transparent 26%),linear-gradient(155deg,#2d3a2a,#0c110c 72%);border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 90px rgba(0,0,0,.5);transform:rotate(1.3deg);overflow:hidden}.cover-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);mix-blend-mode:screen;pointer-events:none}.cover-canopy{position:absolute;inset:-5% -5% auto;height:33%;background:radial-gradient(circle at 20% 20%,#25341f 0 12%,transparent 13%),radial-gradient(circle at 55% 20%,#1e2c1b 0 15%,transparent 16%),radial-gradient(circle at 82% 26%,#263521 0 15%,transparent 16%),linear-gradient(#162016,transparent)}.fruit{position:absolute;color:#7f3028;text-shadow:0 2px 8px #000;font-size:1.2rem}.fruit-a{left:20%;top:28%}.fruit-b{left:58%;top:18%}.fruit-c{right:12%;top:42%}.cover-insignia{position:relative;margin-top:2%;font-size:1.6rem}.cover-card>p{position:relative;margin:1rem 0 2.2rem;font:500 .65rem/1 system-ui,sans-serif;letter-spacing:.25em}.cover-card h2{position:relative;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:400;letter-spacing:.09em;white-space:nowrap}.cover-rule{position:relative;width:52%;height:1px;margin:1.5rem 0;background:linear-gradient(90deg,transparent,#c4a66c,transparent)}.cover-card>strong{position:relative;font-size:1.4rem;font-weight:400}.cover-orchard{position:relative;display:flex;gap:.8rem;margin-top:auto;font-size:1.4rem;color:#c4a66c}.cover-card>small{position:relative;margin-top:1.4rem;font:500 .5rem/1.4 system-ui,sans-serif;letter-spacing:.18em;text-align:center}
.home-states{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#eee6d7}.home-states article{display:flex;align-items:center;gap:.8rem;padding:1.2rem clamp(.8rem,2vw,1.6rem);border-right:1px solid var(--home-line)}.home-states article:last-child{border-right:0}.home-states article>span{font-size:1.5rem}.home-states strong,.home-states small{display:block;font-family:system-ui,sans-serif}.home-states strong{font-size:.86rem}.home-states small{margin-top:.18rem;font-size:.72rem;color:#6f746c;line-height:1.25}
.home-section{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,6rem)}.home-section-heading{max-width:760px;margin-bottom:3rem}.home-section-heading p,.home-cultivate p{margin:0;font:650 .72rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#697067}.home-section-heading h2,.home-cultivate h2{margin:.35em 0;font-size:clamp(2.6rem,6vw,5.7rem);font-weight:400;line-height:.95}.home-section-heading>span{display:block;max-width:38rem;font-size:1.12rem;line-height:1.5;color:#646a61}
.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-card{min-height:460px;display:grid;grid-template-rows:1fr auto;background:#eae1d1;border:1px solid var(--home-line);color:var(--home-ink);overflow:hidden}.feature-visual{display:grid;place-items:center;min-height:280px;background:radial-gradient(circle,#39493a 0,#1c281d 55%,#101610 100%);color:#d9c28f}.feature-copy{padding:1.4rem 1.5rem 1.7rem}.feature-copy small{font:650 .7rem/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#687167}.feature-copy h3{margin:.45rem 0 .5rem;font-size:2.1rem;font-weight:400}.feature-copy p{margin:0;max-width:32rem;font-size:1.08rem;line-height:1.45;color:#5d645c}.device{display:grid;place-items:center}.device-tablet{width:44%;aspect-ratio:3/4;border:5px solid #b8a472;border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.45);font-size:3rem}.device-ring{width:32%;aspect-ratio:1;border:20px solid #b8a472;border-radius:50%;box-shadow:inset 0 0 0 4px #222,0 20px 50px rgba(0,0,0,.5)}.device-table{width:58%;aspect-ratio:16/9;border:4px solid #b8a472;border-radius:.6rem;box-shadow:0 20px 50px rgba(0,0,0,.5);font-size:4rem}.device-reliquary{width:36%;aspect-ratio:3/4;border:5px solid #b8a472;box-shadow:0 20px 50px rgba(0,0,0,.5);font-size:6rem}
.home-cultivate{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,6rem);background:#263326;color:#f6f0e5}.home-cultivate h2{max-width:900px}.home-button-light{flex:0 0 auto;color:#172017;background:#f6f0e5;border-color:#f6f0e5}.home-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,6vw,6rem);background:#111711;color:#bbb3a1;font-family:system-ui,sans-serif;font-size:.78rem}.home-footer div{display:grid;gap:.25rem}.home-footer strong{color:#f6f0e5}
@media(max-width:800px){.home-header nav{display:none}.home-hero{min-height:auto;grid-template-columns:1fr;padding-top:8rem}.hero-copy h1{font-size:clamp(4.1rem,21vw,7rem)}.cover-card{width:min(86vw,430px);margin-top:1.5rem;transform:none}.home-states{grid-template-columns:1fr}.home-states article{border-right:0;border-bottom:1px solid var(--home-line)}.home-states article:last-child{border-bottom:0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:400px}.home-cultivate{align-items:flex-start;flex-direction:column}.home-footer{flex-direction:column}.home-actions{align-items:stretch}.home-button{width:100%}.home-text-link{text-align:center;width:100%}.draft-note{grid-template-columns:auto 1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
