:root{--bg:#0b0d0e;--surface:#101314;--text:#f5f2ea;--muted:#929692;--line:#292c2d;--accent:#ff6138;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box;margin: 0px;padding: 0px;}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",sans-serif;line-height:1.5;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit}
.site-header{height:82px;padding:0 clamp(24px,5.5vw,88px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(11,13,14,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:50}
.logo{font:700 29px/1 "Space Grotesk";letter-spacing:-.08em;color:#fff;text-decoration:none}.logo span{color:var(--accent)}
nav{display:flex;gap:36px;margin-left:auto;margin-right:48px}nav a,.email{font-size:12px;text-decoration:none;color:#9da19e;transition:color .3s ease,transform .3s var(--ease)}nav a:hover,.email:hover{color:#fff;transform:translateY(-1px)}.email{color:#f0eee7;font-weight:600}.email span{color:var(--accent);margin-left:6px}
.menu{display:none;border:0;background:none;color:#fff;width:42px;height:42px;padding:10px;cursor:pointer}.menu span{display:block;width:20px;height:1px;background:#f5f2ea;margin:6px 0;transition:transform .35s var(--ease)}.menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.mobile-nav{display:none}
.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;padding:clamp(55px,7vh,105px) clamp(24px,8vw,128px) clamp(65px,8vh,105px);gap:clamp(50px,7vw,115px);position:relative}
.hero-copy{position:relative;z-index:2}.eyebrow{font:700 10px/1 "Space Grotesk";letter-spacing:.2em;text-transform:uppercase;color:#858a87}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:10px;box-shadow:0 0 18px rgba(255,97,56,.55)}
.copy h1,.hero h1{font:700 clamp(62px,7.45vw,118px)/.86 "Space Grotesk";letter-spacing:-.075em;margin:28px 0 34px;max-width:900px}.hero h1 em{color:var(--accent);font-style:normal}
.hero-description{font-size:clamp(16px,1.3vw,18px);line-height:1.75;color:#9da19e;max-width:610px;margin:0}.actions{display:flex;align-items:center;gap:28px;margin-top:38px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:174px;padding:16px 19px;background:var(--text);color:var(--bg);text-decoration:none;font-size:12px;font-weight:700;border-radius:2px;transition:transform .35s var(--ease),background .35s ease}.primary span,.secondary span{color:var(--accent)}.primary:hover{transform:translateY(-3px);background:#fff}.secondary{text-decoration:none;font-size:12px;font-weight:600;color:#e8e6df;transition:transform .35s var(--ease),color .3s ease}.secondary:hover{transform:translateY(-2px);color:#fff}
.hero-meta{display:flex;gap:34px;margin-top:62px;padding-top:18px;border-top:1px solid var(--line);max-width:610px;color:#606662;font:700 8px/1.4 "Space Grotesk";letter-spacing:.15em}.hero-meta span+span{position:relative}.hero-meta span+span:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--accent);position:absolute;left:-18px;top:4px}
.hero-visual{width:min(100%,500px);justify-self:end}.portrait-wrap{position:relative;padding:0 28px 28px 0}.portrait{position:relative;z-index:2;overflow:hidden;background:#181b1c;aspect-ratio:4/5}.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(1.04);transition:transform 1.2s var(--ease),filter .8s ease}.portrait-wrap:hover .portrait img{transform:scale(1.035);filter:saturate(.95) contrast(1.04)}.portrait-frame{position:absolute;inset:28px 0 0 28px;border:1px solid var(--accent);z-index:1}.portrait-glow{position:absolute;width:70%;height:70%;right:-15%;top:-10%;background:radial-gradient(circle,rgba(255,97,56,.13),transparent 68%);filter:blur(12px);z-index:0}.status-tag{position:absolute;right:-1px;bottom:0;z-index:4;background:var(--accent);color:var(--bg);padding:13px 17px 14px;min-width:164px}.status-tag small{display:block;font:700 8px/1 "Space Grotesk";text-transform:uppercase;letter-spacing:.15em;opacity:.68}.status-tag strong{display:block;font:700 25px/1.05 "Space Grotesk";letter-spacing:-.04em;margin-top:7px}.status-tag a{text-decoration: none;} .status-tag b{font-size:14px;margin-left:6px}.year-mark{position:absolute;left:-38px;bottom:36px;z-index:4;font:700 27px/.8 "Space Grotesk";letter-spacing:-.06em;color:#f5f2ea}.year-mark span{display:block;font-size:7px;letter-spacing:.18em;color:#6f7470;margin-top:7px}.hero-note{display:grid;grid-template-columns:24px 1fr;gap:17px;margin-top:23px;padding-left:2px;color:#6f7470}.hero-note b{font:600 10px/1 "Space Grotesk";color:var(--accent);padding-top:3px}.hero-note p{font-size:11px;line-height:1.7;max-width:340px;margin:0}
.bottom-strip{height:62px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;overflow:hidden;white-space:nowrap;color:#6f7470;font:600 10px/1 "Space Grotesk";letter-spacing:.17em}.ticker-track{display:flex;align-items:center;gap:31px;width:fit-content;animation:ticker 25s linear infinite}.bottom-strip i{color:var(--accent);font-style:normal;font-size:14px}.bottom-strip:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-50%)}}
@keyframes heroIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes heroTitle{from{opacity:0;transform:translateY(55px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes visualIn{from{opacity:0;transform:translateY(35px) scale(.98)}to{opacity:1;transform:none}}
.hero .eyebrow{animation:heroIn .75s var(--ease) .1s both}.hero h1{animation:heroTitle 1.05s var(--ease) .18s both}.hero-description,.actions,.hero-meta{animation:heroIn .8s var(--ease) .42s both}.hero-visual{animation:visualIn 1s var(--ease) .3s both}.bottom-strip{animation:heroIn .7s var(--ease) .75s both}
@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:55px;padding-left:6vw;padding-right:6vw}.hero h1{font-size:clamp(58px,7.8vw,90px)}.year-mark{left:-25px}}
@media(max-width:800px){.site-header{height:72px;padding:0 24px}.site-header nav{display:none}.email{display:none}.menu{display:block}.mobile-nav{position:fixed;inset:72px 0 0;z-index:45;background:#0b0d0e;padding:35px 24px;display:flex;flex-direction:column;transform:translateY(-110%);transition:transform .55s var(--ease);pointer-events:none}.mobile-nav.is-open{transform:none;pointer-events:auto}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;font:600 34px/1 "Space Grotesk";letter-spacing:-.05em}.mobile-nav a span{font:600 9px "Space Grotesk";letter-spacing:.15em;color:var(--accent)}.hero{min-height:auto;grid-template-columns:1fr;padding:76px 6vw 70px;gap:65px}.hero h1{font-size:clamp(57px,10vw,82px)}.hero-description{max-width:600px}.hero-visual{justify-self:start;width:min(100%,540px)}.hero-meta{margin-top:48px}}
@media(max-width:520px){.site-header{padding:0 18px}.logo{font-size:26px}.hero{padding:56px 20px 56px;gap:53px}.eyebrow{font-size:9px;letter-spacing:.16em}.hero h1{font-size:clamp(48px,14vw,65px);line-height:.88;margin:24px 0 27px}.hero-description{font-size:15px;line-height:1.7}.actions{flex-direction:column;align-items:flex-start;gap:21px;margin-top:30px}.primary{min-width:190px}.hero-meta{flex-direction:column;gap:11px;margin-top:43px;padding-top:16px}.hero-meta span+span:before{display:none}.portrait-wrap{padding-right:14px;padding-bottom:14px}.portrait-frame{inset:14px 0 0 14px}.portrait-glow{right:-25%;top:-5%}.status-tag{right:-1px;padding:11px 13px 12px;min-width:145px}.status-tag strong{font-size:22px;margin-top:6px}.year-mark{left:4px;bottom:25px;font-size:23px}.hero-note{margin-top:19px;grid-template-columns:22px 1fr;gap:13px}.hero-note p{font-size:10px;max-width:290px}.bottom-strip{height:56px}.ticker-track{gap:21px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .eyebrow,.hero h1,.hero-description,.actions,.hero-meta,.hero-visual,.bottom-strip{animation:none}.ticker-track{animation:none}.portrait img{transition:none}.mobile-nav{transition:none}}

/* =========================================================
   PART 2 — THE BUILDER
   ========================================================= */
.builder{padding:130px clamp(24px,8vw,128px) 150px;background:#101314;color:#f5f2ea;border-top:1px solid #292c2d;border-bottom:1px solid #292c2d;overflow:hidden}
.section-label{font:700 10px/1 "Space Grotesk";letter-spacing:.2em;text-transform:uppercase;color:#858a87;display:flex;gap:12px;align-items:center;margin-bottom:80px}.section-label span{color:#ff6138}
.builder-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:7vw;align-items:end}.builder-head .overline{margin:0 0 22px;color:#737875;font:700 10px/1 "Space Grotesk";letter-spacing:.17em;text-transform:uppercase}.builder-head h2{font:600 clamp(50px,6vw,88px)/.94 "Space Grotesk";letter-spacing:-.065em;margin:0}.builder-head h2 em{color:#ff6138;font-style:normal}.builder-intro{color:#858a87;font-size:15px;line-height:1.8;max-width:390px;margin:0}
.builder-body{display:grid;grid-template-columns:35% 65%;margin-top:105px;border-top:1px solid #303334;padding-top:45px}.big-number{font:700 clamp(90px,13vw,190px)/.8 "Space Grotesk";letter-spacing:-.09em;color:#f5f2ea}.big-number span{color:#ff6138}.body-copy{max-width:680px}.body-copy p{color:#858a87;font-size:15px;line-height:1.8;margin:0 0 20px}.body-copy .lead{color:#f0eee7;font:500 clamp(22px,2.2vw,31px)/1.25 "Space Grotesk";letter-spacing:-.025em;margin-bottom:28px}.body-copy strong{color:#f5f2ea}
.builder-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#303334;margin-top:100px}.builder-cards article{background:#101314;padding:32px 28px 35px;min-height:275px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .35s ease}.builder-cards article:hover{transform:translateY(-7px);background:#151819}.builder-cards span{color:#ff6138;font:600 10px "Space Grotesk"}.builder-cards h3{font:600 27px/1.03 "Space Grotesk";letter-spacing:-.035em;margin:45px 0 16px}.builder-cards p{color:#777c79;font-size:12px;line-height:1.75;max-width:290px;margin:0}
.builder-quote{margin-top:110px;border-top:1px solid #303334;padding-top:55px;display:grid;grid-template-columns:90px 1fr;gap:30px}.quote-mark{font:700 70px/.7 "Space Grotesk";color:#ff6138}.builder-quote blockquote{margin:0;font:500 clamp(30px,4vw,58px)/1.05 "Space Grotesk";letter-spacing:-.055em}.builder-quote em{color:#ff6138;font-style:normal}
@media(max-width:900px){.builder{padding:90px 6vw 110px}.section-label{margin-bottom:55px}.builder-head,.builder-body{grid-template-columns:1fr;gap:35px}.builder-body{margin-top:75px}.big-number{font-size:120px}.builder-cards{grid-template-columns:1fr;margin-top:75px}.builder-cards article{min-height:210px}.builder-cards h3{margin-top:30px}.builder-quote{grid-template-columns:55px 1fr;margin-top:85px}}
@media(max-width:520px){.builder{padding:76px 20px 90px}.builder-head h2{font-size:46px}.builder-intro{font-size:14px}.builder-body{margin-top:60px}.big-number{font-size:105px}.body-copy .lead{font-size:24px}.builder-cards{margin-top:60px}.builder-cards article{padding:27px 24px 30px}.builder-quote{margin-top:70px;padding-top:40px}.quote-mark{font-size:55px}.builder-quote blockquote{font-size:31px}}

/* PART 3 — WHAT I BUILD */
.ventures{padding:clamp(90px,11vw,170px) 6vw 130px;border-top:1px solid rgba(241,238,230,.11);overflow:hidden}
.section-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;display:flex;gap:18px;align-items:center;color:rgba(241,238,230,.55);margin-bottom:72px}
.section-label span{color:#ff6138;font-weight:700}
.ventures-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:8vw;align-items:end;margin-bottom:75px}
.overline{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#ff6138;margin:0 0 18px}
.ventures h2{font-size:clamp(48px,6.4vw,100px);line-height:.92;letter-spacing:-.055em;margin:0;font-weight:500}
.ventures h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}
.ventures-intro{font-size:16px;line-height:1.75;color:rgba(241,238,230,.62);max-width:430px;margin:0 0 5px}
.venture-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(241,238,230,.16);border-bottom:1px solid rgba(241,238,230,.16)}
.venture{min-height:430px;padding:34px 38px 28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:rgba(255,255,255,.015);transition:background .35s ease,transform .35s ease}
.venture+ .venture{border-left:1px solid rgba(241,238,230,.13)}
.venture:hover{background:rgba(255,255,255,.035);transform:translateY(-4px)}
.venture-featured{background:rgba(255,97,56,.035)}
.venture-top,.venture-footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:rgba(241,238,230,.45)}.venture-footer a{text-decoration:none;color:#fff; }
.venture-status{color:#ff6138}
.venture-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end}
.venture h3{font-size:clamp(34px,4vw,62px);letter-spacing:-.05em;line-height:.95;margin:0 0 12px;font-weight:500}
.venture h3 span{font-size:.42em;color:#ff6138;margin-left:10px;vertical-align:top}
.venture-role{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgba(241,238,230,.48);margin:0}
.venture-copy{font-size:15px;line-height:1.7;color:rgba(241,238,230,.63);margin:0}
.venture-footer{padding-top:22px;border-top:1px solid rgba(241,238,230,.1)}
.products-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:105px 0 32px}
.products-head .overline{margin:0}
.products-note{max-width:430px;color:rgba(241,238,230,.48);font-size:13px;line-height:1.6;margin:0}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(241,238,230,.14);border-left:1px solid rgba(241,238,230,.14)}
.product-grid article{min-height:245px;padding:27px 28px 30px;border-right:1px solid rgba(241,238,230,.14);border-bottom:1px solid rgba(241,238,230,.14);display:flex;flex-direction:column;justify-content:space-between;transition:background .3s ease}
.product-grid article:hover{background:rgba(255,255,255,.03)}
.product-grid article>span{font-size:10px;color:#ff6138;letter-spacing:.14em}
.product-grid h3{font-size:29px;line-height:.98;letter-spacing:-.04em;font-weight:500;margin:45px 0 0}
.product-grid p{font-size:13px;line-height:1.55;color:rgba(241,238,230,.48);max-width:280px;margin:18px 0 0}
.build-principle{padding-top:125px;text-align:center}
.build-principle>span{font-size:10px;letter-spacing:.18em;color:rgba(241,238,230,.38)}
.build-principle blockquote{font-size:clamp(34px,4.5vw,66px);line-height:1.02;letter-spacing:-.045em;margin:28px auto 0;max-width:900px;font-weight:500}
.build-principle em{font-family:Georgia,serif;font-weight:400}
@media(max-width:900px){.ventures-head{grid-template-columns:1fr;gap:30px}.venture-grid{grid-template-columns:1fr}.venture+.venture{border-left:0;border-top:1px solid rgba(241,238,230,.13)}.venture-content{grid-template-columns:1fr;gap:35px}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ventures{padding:85px 6vw 90px}.section-label{margin-bottom:48px}.ventures-head{margin-bottom:52px}.venture{min-height:400px;padding:25px 22px}.products-head{display:block;margin:80px 0 25px}.products-note{margin-top:14px}.product-grid{grid-template-columns:1fr}.product-grid article{min-height:210px}.product-grid h3{margin-top:35px}.build-principle{padding-top:85px}}


/* =========================================================
   PART 4 — THE JOURNEY
   ========================================================= */
.journey{padding:clamp(100px,12vw,180px) 6vw 140px;background:#101314;border-top:1px solid rgba(241,238,230,.12);overflow:hidden}
.journey-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:8vw;align-items:end;margin-bottom:90px}
.journey h2{font-size:clamp(48px,6.4vw,100px);line-height:.92;letter-spacing:-.055em;margin:0;font-weight:500}
.journey h2 em{font-family:Georgia,serif;font-weight:400;color:#ff6138}
.journey-intro{font-size:16px;line-height:1.75;color:rgba(241,238,230,.6);max-width:430px;margin:0 0 5px}
.timeline{border-top:1px solid rgba(241,238,230,.16)}
.timeline-row{display:grid;grid-template-columns:16% minmax(0,1fr) 18%;gap:35px;padding:38px 0 40px;border-bottom:1px solid rgba(241,238,230,.13);align-items:start;transition:padding .35s var(--ease),background .35s ease}
.timeline-row:hover{padding-left:18px;padding-right:18px;background:rgba(255,255,255,.018)}
.timeline-year{font:600 clamp(26px,3vw,46px)/1 "Space Grotesk";letter-spacing:-.05em;color:#f5f2ea}
.timeline-role>span{font:600 10px/1 "Space Grotesk";letter-spacing:.14em;color:#ff6138}
.timeline-role h3{font:500 clamp(25px,3vw,43px)/1.02 "Space Grotesk";letter-spacing:-.045em;margin:18px 0 13px;max-width:720px}
.timeline-role p{font-size:13px;line-height:1.7;color:rgba(241,238,230,.48);max-width:620px;margin:0}
.timeline-tag{justify-self:end;font:600 9px/1 "Space Grotesk";letter-spacing:.16em;color:rgba(241,238,230,.35);padding-top:5px;text-align:right}
.timeline-current{border-bottom:0;padding-bottom:0}
.timeline-current .timeline-year,.timeline-current .timeline-role h3{color:#ff6138}
.journey-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:115px;border-top:1px solid rgba(241,238,230,.16);border-bottom:1px solid rgba(241,238,230,.16)}
.journey-stats div{padding:36px 28px 40px;display:flex;flex-direction:column;gap:11px}
.journey-stats div+div{border-left:1px solid rgba(241,238,230,.13)}
.journey-stats strong{font:600 clamp(54px,7vw,100px)/.85 "Space Grotesk";letter-spacing:-.08em}
.journey-stats span{font:600 9px/1 "Space Grotesk";letter-spacing:.17em;color:rgba(241,238,230,.4)}
@media(max-width:900px){.journey{padding:90px 6vw 110px}.journey-head{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.timeline-row{grid-template-columns:90px minmax(0,1fr);gap:22px;padding:32px 0}.timeline-tag{grid-column:2;justify-self:start}.timeline-current{padding-bottom:0}.journey-stats{margin-top:85px}}
@media(max-width:600px){.journey{padding:80px 20px 90px}.journey-head{margin-bottom:52px}.journey h2{font-size:46px}.journey-intro{font-size:14px}.timeline-row{grid-template-columns:1fr;gap:13px;padding:27px 0 30px}.timeline-year{font-size:34px}.timeline-role h3{font-size:29px;margin-top:15px}.timeline-role p{font-size:12px}.timeline-tag{grid-column:auto;padding-top:3px}.journey-stats{grid-template-columns:1fr;margin-top:70px}.journey-stats div{padding:27px 22px 30px}.journey-stats div+div{border-left:0;border-top:1px solid rgba(241,238,230,.13)}.journey-stats strong{font-size:70px}}

/* =========================================================
   PART 5 — THE CRAFT
   ========================================================= */
.craft{padding:clamp(100px,12vw,180px) 6vw 150px;background:#0b0d0e;border-top:1px solid rgba(241,238,230,.12);overflow:hidden}
.craft-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:8vw;align-items:end;margin-bottom:95px}
.craft h2{font-size:clamp(48px,6.4vw,100px);line-height:.92;letter-spacing:-.055em;margin:0;font-weight:500}
.craft h2 em{font-family:Georgia,serif;font-weight:400;color:#ff6138}
.craft-intro{font-size:16px;line-height:1.75;color:rgba(241,238,230,.6);max-width:450px;margin:0 0 5px}
.craft-statement{display:grid;grid-template-columns:25% minmax(0,1fr);gap:6vw;padding:50px 0;border-top:1px solid rgba(241,238,230,.16);border-bottom:1px solid rgba(241,238,230,.16)}
.craft-number{font:600 clamp(80px,11vw,160px)/.8 "Space Grotesk";letter-spacing:-.09em;color:#f5f2ea}
.craft-number span{font-size:.45em;color:#ff6138;vertical-align:top;position:relative;top:.05em}
.craft-statement>div:last-child{max-width:720px;padding-top:8px}
.craft-statement p{font-size:14px;line-height:1.8;color:rgba(241,238,230,.52);margin:0 0 20px}
.craft-statement p.lead{font-size:clamp(22px,2.3vw,34px);line-height:1.25;color:#f1eee6;letter-spacing:-.025em;margin-bottom:25px}
.craft-statement strong{color:#f1eee6;font-weight:500}
.stack-wrap{padding-top:115px}
.stack-heading{display:grid;grid-template-columns:8% 30% minmax(0,1fr);gap:25px;align-items:end;margin-bottom:38px}
.stack-heading>span{font:600 10px/1 "Space Grotesk";letter-spacing:.14em;color:#ff6138}
.stack-heading h3{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:0}
.stack-heading p{font-size:13px;line-height:1.6;color:rgba(241,238,230,.4);max-width:350px;margin:0 0 2px}
.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(241,238,230,.15);border-left:1px solid rgba(241,238,230,.15)}
.stack-grid>div{min-height:175px;padding:22px 22px 25px;border-right:1px solid rgba(241,238,230,.15);border-bottom:1px solid rgba(241,238,230,.15);display:flex;flex-direction:column;justify-content:space-between;transition:background .3s ease,transform .3s ease}
.stack-grid>div:hover{background:rgba(255,255,255,.025);transform:translateY(-3px)}
.stack-grid span{font:600 9px/1 "Space Grotesk";letter-spacing:.14em;color:rgba(241,238,230,.32)}
.stack-grid strong{font:500 clamp(22px,2.1vw,32px)/1 "Space Grotesk";letter-spacing:-.04em}
.stack-grid small{font:12px/1.4 "DM Sans",sans-serif;color:rgba(241,238,230,.38)}
.craft-pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-top:120px;border-top:1px solid rgba(241,238,230,.15);border-bottom:1px solid rgba(241,238,230,.15)}
.craft-pillars article{padding:40px 32px 45px;min-height:260px}
.craft-pillars article+article{border-left:1px solid rgba(241,238,230,.15)}
.craft-pillars article>span{font:600 9px/1 "Space Grotesk";letter-spacing:.18em;color:#ff6138}
.craft-pillars h3{font-size:clamp(27px,3vw,43px);line-height:1;letter-spacing:-.045em;font-weight:500;margin:65px 0 16px}
.craft-pillars p{font-size:13px;line-height:1.7;color:rgba(241,238,230,.43);max-width:300px;margin:0}
.craft-close{text-align:center;padding-top:130px}
.craft-close>span{font:600 9px/1 "Space Grotesk";letter-spacing:.18em;color:rgba(241,238,230,.35)}
.craft-close blockquote{font-size:clamp(34px,4.5vw,66px);line-height:1.02;letter-spacing:-.045em;font-weight:500;margin:28px auto 0;max-width:900px}
.craft-close em{font-family:Georgia,serif;font-weight:400;color:#ff6138}
@media(max-width:900px){.craft{padding:90px 6vw 110px}.craft-head{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.craft-statement{grid-template-columns:1fr;gap:35px}.craft-number{font-size:100px}.stack-heading{grid-template-columns:60px 1fr;gap:20px}.stack-heading p{grid-column:2}.stack-grid{grid-template-columns:repeat(2,1fr)}.craft-pillars{grid-template-columns:1fr;margin-top:85px}.craft-pillars article+article{border-left:0;border-top:1px solid rgba(241,238,230,.15)}}
@media(max-width:600px){.craft{padding:80px 20px 90px}.craft h2{font-size:46px}.craft-intro{font-size:14px}.craft-statement{padding:35px 0}.craft-number{font-size:82px}.craft-statement p.lead{font-size:22px}.stack-wrap{padding-top:80px}.stack-heading{grid-template-columns:45px 1fr;margin-bottom:28px}.stack-heading h3{font-size:38px}.stack-grid{grid-template-columns:1fr}.stack-grid>div{min-height:150px}.craft-pillars{margin-top:75px}.craft-pillars article{min-height:210px;padding:30px 22px 35px}.craft-pillars h3{margin-top:50px}.craft-close{padding-top:90px}}


/* =========================================================
   PART 6 — BEYOND THE BUILD
   ========================================================= */
.beyond{padding:clamp(100px,12vw,180px) 6vw 160px;background:#101314;border-top:1px solid rgba(241,238,230,.12);overflow:hidden}
.beyond-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:8vw;align-items:end;margin-bottom:95px}
.beyond h2{font-size:clamp(48px,6.4vw,100px);line-height:.92;letter-spacing:-.055em;margin:0;font-weight:500}
.beyond h2 em,.beyond-cards h3 em,.beyond-close em{font-family:Georgia,serif;font-weight:400;color:#ff6138}
.beyond-intro{font-size:16px;line-height:1.75;color:rgba(241,238,230,.6);max-width:450px;margin:0 0 5px}
.beyond-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(241,238,230,.16);border-bottom:1px solid rgba(241,238,230,.16)}
.beyond-cards article{min-height:390px;padding:28px 30px 35px;display:flex;flex-direction:column;transition:background .3s ease,transform .3s ease}
.beyond-cards article+article{border-left:1px solid rgba(241,238,230,.15)}
.beyond-cards article:hover{background:rgba(255,255,255,.025);transform:translateY(-4px)}
.beyond-top{display:flex;justify-content:space-between;align-items:center}
.beyond-top span,.beyond-top b,.detail-intro>span,.detail-grid>div>span,.beyond-close>span{font:600 9px/1 "Space Grotesk";letter-spacing:.17em}
.beyond-top span{color:#ff6138}
.beyond-top b{font-weight:600;color:rgba(241,238,230,.3)}
.beyond-cards h3{font-size:clamp(38px,4vw,58px);line-height:.95;letter-spacing:-.055em;font-weight:500;margin:auto 0 24px}
.beyond-cards p{font-size:13px;line-height:1.75;color:rgba(241,238,230,.45);max-width:320px;margin:0}
.beyond-details{display:grid;grid-template-columns:25% minmax(0,1fr);gap:6vw;padding:115px 0 0}
.detail-intro>span{color:#ff6138}
.detail-intro p{font-size:18px;line-height:1.4;color:rgba(241,238,230,.45);max-width:210px;margin:24px 0 0}
.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(241,238,230,.15);border-left:1px solid rgba(241,238,230,.15)}
.detail-grid>div{min-height:165px;padding:23px 25px 26px;border-right:1px solid rgba(241,238,230,.15);border-bottom:1px solid rgba(241,238,230,.15);display:flex;flex-direction:column;justify-content:space-between}
.detail-grid>div>span{color:rgba(241,238,230,.3)}
.detail-grid strong{font:500 clamp(21px,2.2vw,31px)/1.05 "Space Grotesk";letter-spacing:-.04em}
.detail-grid small{font:12px/1.4 "DM Sans",sans-serif;color:rgba(241,238,230,.35)}
.beyond-close{text-align:center;padding-top:135px}
.beyond-close>span{color:rgba(241,238,230,.35)}
.beyond-close blockquote{font-size:clamp(34px,4.5vw,66px);line-height:1.02;letter-spacing:-.045em;font-weight:500;margin:28px auto 0;max-width:1000px}
@media(max-width:900px){.beyond{padding:90px 6vw 110px}.beyond-head{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.beyond-cards{grid-template-columns:1fr}.beyond-cards article{min-height:300px}.beyond-cards article+article{border-left:0;border-top:1px solid rgba(241,238,230,.15)}.beyond-details{grid-template-columns:1fr;gap:45px;padding-top:90px}.detail-intro p{margin-top:18px}.beyond-close{padding-top:100px}}
@media(max-width:600px){.beyond{padding:80px 20px 90px}.beyond h2{font-size:46px}.beyond-intro{font-size:14px}.beyond-cards article{min-height:270px;padding:25px 22px 30px}.beyond-cards h3{font-size:40px;margin-top:80px}.detail-grid{grid-template-columns:1fr}.detail-grid>div{min-height:145px;padding:21px 20px 23px}.beyond-close{padding-top:85px}.beyond-close blockquote{font-size:34px}}
