:root{color-scheme:light;--ink:#241f16;--muted:#514b40;--mustard:#d5a72e;--gold:#ffce4b;--panel:#f5f4f1;font:1rem/1.6 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}
*{box-sizing:border-box}body{margin:0}a{color:#39452b;text-underline-offset:.2em}a:hover{color:#171d13}:focus-visible{outline:2px solid #224735;outline-offset:3px}
.skip{position:absolute;left:-9999px;top:1rem;padding:.4rem;background:#fff;z-index:10}.skip:focus{left:1rem}
.banner{background:var(--mustard) url("mustard-background.jpg") center/cover}.banner-inner{max-width:1080px;min-height:84px;margin:auto;padding:.6rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.wordmark{font-size:1.38rem;color:#181812;text-decoration:none}.wordmark small{font-size:.72rem;font-weight:400}nav{display:flex;gap:1.2rem}nav a{color:#181812;font-size:.92rem;font-weight:600}
main{max-width:1080px;margin:auto;padding:0 1.35rem}p{max-width:67ch}h1,h2,h3{line-height:1.18}h1{font-size:clamp(2rem,4.3vw,3.2rem);max-width:13ch;margin:.3rem 0 .6rem;letter-spacing:-.035em}h2{font-size:clamp(1.45rem,2.7vw,1.9rem);margin:.3rem 0 .6rem}h3{font-size:1.15rem}
.eyebrow{font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#695013}
.hero{max-width:790px;margin:auto;padding:clamp(2.7rem,6vw,5rem) 0 2rem;display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:clamp(1.5rem,4vw,3.3rem);align-items:center}.lede{font-size:clamp(1.06rem,2vw,1.25rem);line-height:1.48;max-width:34ch;margin:1rem 0 1.65rem}
.button{display:inline-block;background:#284839;color:#fff;padding:.65rem .95rem;border-radius:3px;text-decoration:none;font-weight:700}.button:hover{background:#173123;color:#fff}
.phone-area{text-align:center}.device{width:212px;height:408px;margin:auto;border:6px solid #353534;border-radius:30px;background:#343434;box-shadow:0 16px 40px #1f1c1940;position:relative;padding:14px 7px 17px}.speaker{width:42px;height:4px;border-radius:5px;background:#9b9b9b;margin:0 auto 10px}.screen{height:337px;text-align:left;background:#fcfbf7;overflow:hidden;border-radius:4px;padding:0 10px}.screen-head{margin:0 -10px;padding:8px 10px;background:#edbd37;display:flex;justify-content:space-between;font-size:.76rem}.screen-head span{font-size:1rem;line-height:1}
.venture-tile{display:flex;align-items:center;gap:8px;padding:17px 0 14px;border-bottom:1px solid #dfdcd1}.roundel{width:35px;height:35px;border-radius:50%;background:#2d4c3b;color:#fff;display:grid;place-items:center;font:bold .66rem Arial}.venture-tile span:last-child{display:flex;flex-direction:column;line-height:1.35}.venture-tile small{font-size:.56rem;letter-spacing:.08em;color:#655d4c}.venture-tile strong{font-size:.78rem}.screen-caption{padding:15px 0 8px;color:#625947;font-size:.67rem;font-weight:700}.screen-card{display:flex;gap:8px;padding:9px 7px;background:#fff;border:1px solid #e6dfcc;box-shadow:0 3px 8px #0000000d}.stage-dot{width:9px;height:9px;border-radius:50%;background:#d6a829;margin-top:4px;flex:none}.screen-card span:last-child{display:flex;flex-direction:column;line-height:1.35}.screen-card strong{font-size:.7rem}.screen-card small{font-size:.58rem;color:#5f5a4e}.screen-flow{display:flex;justify-content:space-between;gap:3px;margin-top:18px;font-size:.55rem;color:#6a675d}.screen-flow span{border-top:3px solid #e4e0d4;padding-top:5px}.screen-flow .lit{border-color:#d3a62d;font-weight:700;color:#38301f}.screen-lines{margin-top:25px}.screen-lines i{display:block;height:5px;background:#e9e6dd;border-radius:9px;margin-top:9px}.screen-lines i:nth-child(2){width:74%}.screen-lines i:nth-child(3){width:87%}.home-indicator{width:50px;height:4px;background:#a7a7a7;border-radius:5px;margin:10px auto 0}.concept-label{display:block;font-size:.66rem;color:#605b4d;margin-top:11px}
.paths{padding:2rem 0 4.5rem;text-align:center}.paths h2{margin:0 auto 2rem}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:730px;margin:auto;align-items:start}.tiers article{min-height:228px;background:var(--panel);padding:0 1.2rem 1.1rem;display:flex;flex-direction:column}.tiers h3{margin:0 -1.2rem 1rem;padding:.8rem;background:var(--gold);border-radius:18px 18px 0 0}.tiers p{margin:.1rem 0 1rem;line-height:1.85}.tiers small{margin-top:auto;color:#63552e;font-size:.69rem;letter-spacing:.08em;font-weight:700}
.pilot{background:#f9f4e6;border-left:4px solid var(--mustard);padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3rem}.pilot p{margin:.6rem 0}.pilot-action{flex:none}
footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid #e6dfce;padding:1.2rem max(1.35rem,calc((100vw - 1080px)/2));color:var(--muted);font-size:.82rem}footer div{display:flex;gap:1.2rem}
.privacy-page{max-width:760px;padding-top:3rem;padding-bottom:3rem}.privacy-page h1{font-size:2.4rem}.privacy-page h2{margin-top:2rem}
@media(max-width:700px){.hero{grid-template-columns:minmax(0,1fr) 165px;gap:12px;padding-top:2.8rem;align-items:center}.hero h1{font-size:clamp(1.6rem,6.5vw,2.4rem)}.hero .eyebrow{font-size:.59rem}.hero .lede{font-size:.96rem;margin:.65rem 0 1rem}.hero .button{font-size:.82rem;padding:.6rem .75rem}.device{transform:scale(.75);transform-origin:top center;margin-bottom:-102px}.concept-label{font-size:.55rem}.tiers{grid-template-columns:1fr;max-width:280px}.tiers article{min-height:0}.pilot{display:block}.pilot-action{margin-top:1.6rem}.banner-inner{min-height:72px}.wordmark{font-size:1.17rem}}
@media(max-width:365px){.hero{grid-template-columns:1fr}.hero-copy{text-align:center}.hero h1,.hero .lede{margin-left:auto;margin-right:auto}.phone-area{margin-top:1.2rem}.device{transform:scale(.9);margin-bottom:-41px}}
