:root{--forest:#0f2d23;--earth:#a67c52;--stone:#e8e1d6;--charcoal:#1a1a1a;--gold:#dec092}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#08170f;color:var(--stone);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%}p,h1,h2,h3,blockquote{margin:0}h1,h2,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400}section{position:relative}.svg-defs{position:absolute;pointer-events:none}.skip{position:fixed;top:8px;left:8px;z-index:20;transform:translateY(-150%);padding:12px;background:var(--stone);color:var(--forest)}.skip:focus{transform:none}.header{position:absolute;top:0;left:0;right:0;z-index:5;height:120px;padding:14px 9.5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;width:126px;flex-shrink:0}.official-logo{display:block;width:100%;height:auto}.header nav{display:flex;gap:40px;font-size:14px}.launch-link{border:1px solid #e8e1d688;background:#0f2d2344;padding:12px 19px;font-size:10px;letter-spacing:.2em}.launch-link span{margin-left:12px}.founder-hero{isolation:isolate;min-height:710px;padding:135px 9.5% 32px;border-bottom:1px solid #cdb98d44}.landscape,.landscape-shade{position:absolute;inset:0;z-index:-2}.landscape{background:url('assets/forest-stag-1920.webp') 62% center/cover}.landscape-shade{z-index:-1;background:linear-gradient(90deg,#06160ee8,#06160eb8 39%,#06160e26 72%),linear-gradient(0deg,#06160e66,transparent 55%)}.founder-story{width:51%;max-width:600px}.eyebrow{font-size:11px;letter-spacing:.27em;font-weight:400;font-family:Arial,Helvetica,sans-serif;line-height:1.8;color:var(--gold)}h1{font-size:clamp(40px,4.25vw,62px);line-height:1;letter-spacing:-.025em;margin:12px 0 20px}.story-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;line-height:1.6}.story-rule{height:1px;width:40px;background:var(--gold);margin:19px 0 14px}.story-copy{max-width:510px}.story-copy p{font-size:15px;line-height:1.35;margin-bottom:15px;color:#f0eee7}.founder-signoff{display:flex;flex-direction:column;gap:5px;margin-top:18px}.founder-signoff>span{font-family:Georgia,serif;font-size:27px}.founder-signoff small,.profile-role{font-size:10px;color:var(--gold);text-transform:uppercase;letter-spacing:.2em}.side-note{position:absolute;top:115px;right:4.5%;font-size:11px;letter-spacing:.3em;line-height:2;text-transform:uppercase;color:var(--stone);text-shadow:0 1px 10px #06160ecc}.founder-profile{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:5%;padding:0 9.5%;background:radial-gradient(ellipse at 42% 40%,#102117,#030a06 75%);isolation:isolate;min-height:380px}.portrait-original{position:relative;height:380px;align-self:end;margin-top:-30px}.portrait-original img{height:100%;width:100%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}.portrait-original:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#08110a,transparent 14%,transparent 86%,#08110a)}.profile-copy{padding:34px 0;max-width:460px}.profile-copy h2{font-size:43px;line-height:1.1;margin:10px 0}.profile-role{margin-top:10px}.profile-statement{font-size:16px;line-height:1.45;margin-top:19px}.profile-motto{font:italic 34px Georgia,serif;color:var(--gold);padding-top:17px;margin-top:20px;position:relative}.profile-motto:before{content:"";position:absolute;top:0;width:35px;height:1px;background:var(--gold)}.section{padding:22px 9.5%}.journey{background:linear-gradient(110deg,#14281b,#091a10);border-top:1px solid #d1bf9433}.journey .eyebrow{color:var(--stone)}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;margin-top:11px}.step{display:flex;justify-content:space-between;align-items:center}.step svg{width:54px;height:43px;fill:none;stroke:#e8e1d6;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.step>span{font-size:26px}.journey-grid article:last-child .step>span{visibility:hidden}.journey h3{font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;margin:12px 0 9px}.journey p{font-size:13px;line-height:1.35}.quote-section{padding:24px 10.5%;min-height:180px;background:linear-gradient(90deg,#07140cce,#07140c99 62%,#07140c55),url('assets/stag-quote-1600.webp') center 38%/cover;border-top:1px solid #d1bf9444;border-bottom:1px solid #d1bf9444}.quote-inner{position:relative;padding-left:42px}.quote-mark{position:absolute;top:-12px;left:-8px;font-family:Georgia,serif;font-size:76px;color:var(--gold)}blockquote{font-size:30px;font-style:italic;line-height:1.1}.quote-author{font-size:10px;letter-spacing:.08em;margin-top:10px}.vision{padding:22px 9.5%;background:linear-gradient(120deg,#0f2d23ed,#07180fe6),url('assets/alpine-vision-1600.webp') center 57%/cover}.vision-intro{display:grid;grid-template-columns:.9fr 1.2fr;gap:9%;align-items:center;padding-bottom:19px;border-bottom:1px solid #e8e1d633}.vision-intro>div{border-right:1px solid #e8e1d644}.vision-intro h2{font-size:35px;line-height:1.08;margin-top:8px}.vision-intro h2 em{color:var(--gold)}.vision-intro>p{font-size:13px;line-height:1.45}.pillars{display:grid;grid-template-columns:repeat(4,1fr);padding-top:20px}.pillars article{text-align:center;border-right:1px solid #e8e1d633;padding:0 13px}.pillars article:last-child{border:0}.pillars svg{width:32px;height:32px;stroke:var(--stone);fill:none;stroke-width:1.2}.pillar-number{display:none}.pillars h3{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;margin:10px 0 7px;line-height:1.5}.pillars p{font-size:13px;line-height:1.35}.coming{text-align:center;padding:23px 9.5% 15px;background:linear-gradient(#0f2d23b8,#0f2d23d9),url('assets/alpine-coming-1600.webp') center 72%/cover}.coming>.eyebrow{color:var(--stone)}.coming h2{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.3em;margin-top:10px}.coming h2 span{display:block;font-family:Georgia,serif;font-size:94px;line-height:1;letter-spacing:-.035em;margin-top:2px}.closing-line{font:italic 26px Georgia,serif;margin-top:12px}.closing-copy{display:none}.closing-brand{width:80px;margin:16px auto 0}footer{display:flex;justify-content:space-between;gap:20px;padding:20px 6%;font-size:9px;letter-spacing:.13em}footer a{padding:4px}
@media(min-width:1600px){.founder-hero{min-height:790px}.founder-story{max-width:650px}.story-copy{max-width:570px}.story-copy p{font-size:17px}.founder-profile{min-height:430px}.portrait-original{height:430px}}
@media(min-width:701px) and (max-width:1100px){.header{padding:14px 6%}.header nav{gap:24px}.founder-hero{padding:130px 7% 30px;min-height:710px}.founder-story{width:56%}.story-copy p{font-size:14px}.founder-profile{padding:0 7%;gap:4%}.profile-copy h2{font-size:36px}.profile-statement{font-size:14px}.portrait-original{height:350px}.journey-grid{gap:26px}.section{padding-left:7%;padding-right:7%}.journey p,.pillars p{font-size:12px}.vision-intro{gap:5%}.vision-intro h2{font-size:30px}}
@media(max-width:700px){.header{height:105px;padding:12px 7%}.header .brand{width:85px}.header nav{display:none}.launch-link{font-size:9px;padding:12px}.founder-hero{padding:125px 7% 35px;min-height:0}.founder-story{width:100%;max-width:none}.landscape{background-image:url('assets/forest-stag-960.webp');background-position:64% top}.landscape-shade{background:linear-gradient(#06160ec4,#06160ee8)}h1{font-size:39px;line-height:1.05}.story-kicker{font-size:9px;letter-spacing:.15em}.story-copy p{font-size:15px;line-height:1.5}.side-note{display:none}.founder-profile{grid-template-columns:1fr;padding:15px 7% 25px;gap:0}.portrait-original{height:330px;margin:0}.profile-copy{padding:14px 0 0;max-width:none}.profile-copy h2{font-size:36px}.profile-statement{font-size:15px}.profile-motto{font-size:30px}.section{padding:28px 7%}.journey-grid{grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:18px}.journey p{font-size:13px;line-height:1.45}.journey h3{font-size:9px}.quote-section{padding:30px 7%}.quote-inner{padding-left:25px}blockquote{font-size:25px;line-height:1.25}blockquote br{display:none}.quote-mark{font-size:57px;left:-6px}.vision-intro{grid-template-columns:1fr;gap:20px}.vision-intro>div{border:0}.vision-intro h2{font-size:34px}.vision-intro>p{font-size:14px;line-height:1.5}.pillars{grid-template-columns:1fr 1fr;gap:27px 0}.pillars article:nth-child(2){border:0}.pillars h3{font-size:9px}.pillars p{font-size:12px}.coming{padding:30px 7% 23px}.closing-line{font-size:23px}.coming h2 span{font-size:90px}footer{font-size:8px;gap:14px;padding:20px 7%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.portrait-original{width:100%;max-width:350px;justify-self:center}.portrait-original img{object-fit:cover;object-position:center top;mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 80%,transparent 100%)}.portrait-original:after{background:linear-gradient(90deg,#08110a,transparent 8%,transparent 92%,#08110a)}
@media(max-width:700px){.portrait-original{max-width:290px}}

/* WEB04: approved paragraph rhythm, unchanged layout. */
.profile-statement p+p{margin-top:12px}.vision-intro>.vision-body{border:0}.vision-body{font-size:13px;line-height:1.45}.vision-body p+p{margin-top:10px}@media(max-width:700px){.vision-body{font-size:14px;line-height:1.5}}

/* WEB09: founder LinkedIn profile. */
.founder-linkedin{display:flex;align-items:center;justify-content:flex-start;width:44px;height:44px;margin-top:12px;color:var(--stone);transition:color .18s ease}.founder-linkedin svg{display:block;flex:none;width:22px;height:22px}.founder-linkedin:hover,.founder-linkedin:focus-visible{color:var(--gold);text-decoration:none}.founder-linkedin:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}

/* WEB10: responsive founder-selected photography. */
@media(max-width:700px){.landscape-shade{background:linear-gradient(90deg,#06160ece,#06160e90),linear-gradient(0deg,#06160e88,transparent 70%)}.quote-section{background-image:linear-gradient(90deg,#07140cce,#07140c99 62%,#07140c55),url('assets/stag-quote-800.webp');background-position:center 38%}.vision{background-image:linear-gradient(120deg,#0f2d23ed,#07180fe6),url('assets/alpine-vision-800.webp')}.coming{background-image:linear-gradient(#0f2d23b8,#0f2d23d9),url('assets/alpine-coming-800.webp')}}

/* WEB12: keep mobile hero antlers below the headline. */
@media(max-width:700px){.landscape{background-position:64% 170px;background-repeat:no-repeat;mask-image:linear-gradient(to bottom,transparent 170px,#000 320px)}}
