/* Three complete compositions, one retained brand system. */
.chapter-label{display:block;color:var(--gold);font-size:11px;letter-spacing:.08em;margin-bottom:25px}.extra-stories{padding-top:75px;padding-bottom:75px}.mobile-plan-summary{display:none}
.direction-a header{border-bottom:0;padding:22px 6%}.direction-a .hero{margin:0 6%;height:680px;min-height:0;border-top:1px solid #726448;display:grid;grid-template-columns:1fr 1fr;overflow:visible}.direction-a .hero-image{position:relative;grid-column:2;grid-row:1;height:600px;margin-top:40px;object-position:75% center}.direction-a .hero-shade{display:none}.direction-a .hero-copy{grid-column:1;grid-row:1;padding:70px 35px 70px 0;max-width:none}.direction-a h1{font-size:clamp(50px,5.3vw,82px)}.direction-a .hero-copy>p{font-size:16px;max-width:390px}.direction-a .hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.direction-a .hero-bottom{left:0;bottom:12px;font-size:10px}.direction-a .hero-bottom>a{display:none}.direction-a .hero-label{right:12px;bottom:45px}.direction-a .approach{padding-top:70px;padding-bottom:60px;border-bottom:1px solid var(--line)}.direction-a .section-intro{margin:0;gap:80px}.direction-a .section-intro h2{font-size:43px}.direction-a .founder{padding-top:70px;padding-bottom:80px;gap:70px}.direction-a .founder-portrait{height:540px}.direction-a .founder-copy h2{font-size:39px}.direction-a .app-section{background:#151515}.direction-a .food-story{padding-top:55px}.direction-a .photo img,.direction-a .food-story .photo img{height:340px}.direction-a .closing{padding:70px 20px}.direction-a .closing h2{font-size:60px}
.direction-b .product-hero{background:linear-gradient(115deg,#151515,#222 65%,#161616);padding:60px 0 70px}.direction-b .product-hero .app-copy{max-width:560px}.direction-b .product-hero .app-grid{grid-template-columns:1.3fr 1fr;gap:70px}.direction-b .product-hero h1{font-size:clamp(52px,5vw,76px);margin-bottom:25px}.direction-b .product-hero .lead{font-size:20px;max-width:440px}.direction-b .product-hero .app-copy>p:not(.lead){max-width:430px}.product-trial{margin:18px 0 0}.product-trial-note{font-size:11px!important;margin:12px 0 0}.direction-b .demo-tabs{margin-top:25px;margin-bottom:18px}.direction-b .demo-note{margin-top:17px}.direction-b #feature-copy p{min-height:0}.direction-b .device{width:365px;box-shadow:0 20px 45px #0004}.direction-b .device-caption{font-size:11px}.direction-b .approach{padding-top:75px;padding-bottom:65px}.direction-b .section-intro{margin-bottom:35px}.direction-b .section-intro h2{font-size:44px}.direction-b .editorial-grid{gap:35px;grid-template-columns:1fr 1fr}.direction-b .food-story{padding-top:0}.direction-b .photo img,.direction-b .food-story .photo img{height:300px}.direction-b .story-caption h3{font-size:24px}.direction-b .founder{padding-top:65px;padding-bottom:75px;gap:60px}.direction-b .founder-portrait{height:440px}.direction-b .founder-copy h2{font-size:39px}.comparison{border-top:1px solid #8b744e}.comparison-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:25px;align-items:center;border-bottom:1px solid #ffffff25;padding:24px 0;font-size:13px}.comparison-row>span:not(:first-child){color:#d5c399}.comparison-row>span:first-child{color:#bdb5a7}.table-heading{font-size:19px;padding:25px 0}.table-heading strong{font-weight:500}.table-heading>strong:nth-child(3){color:var(--gold)}.comparison-actions{padding-top:30px;border:0}.comparison-actions button{font-size:12px;gap:5px;padding:13px;justify-content:center}.direction-b .membership-heading h2{font-size:48px}.direction-b .closing{padding:65px 20px}.direction-b .closing>div>img{display:none}.direction-b .closing h2{font-size:60px}
.direction-c .hero{height:740px;min-height:0}.dual-photo{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:3px}.dual-photo img{width:100%;height:100%;object-fit:cover}.dual-photo img:first-child{object-position:75% center}.dual-photo img:last-child{object-position:38% center}.direction-c .hero-shade{background:linear-gradient(0deg,#090909ec 0%,#09090970 55%,#09090915)}.direction-c .hero-copy{padding:200px 6% 100px;text-align:center;margin:auto;max-width:1000px}.direction-c .hero-copy h1{font-size:95px;line-height:1;letter-spacing:-.055em;margin-bottom:25px}.direction-c .chapter-label{font-size:11px;color:#e3d1ae}.direction-c .hero-copy>p{font-size:17px}.direction-c .hero-actions{justify-content:center}.direction-c .hero-copy>small{margin-top:17px}.direction-c .hero-bottom{bottom:22px;font-size:10px}.story-rail{position:sticky;top:0;z-index:8;display:flex;justify-content:center;gap:55px;background:#151515f5;border-bottom:1px solid #554b39;padding:19px 20px;font-size:11px;color:#c1b7a4}.story-rail a:hover{color:var(--gold)}.direction-c .approach{padding-top:85px;padding-bottom:65px}.direction-c .section-intro{gap:80px;margin-bottom:45px}.direction-c .editorial-grid{grid-template-columns:1fr 1fr;gap:35px}.direction-c .food-story{padding-top:100px}.direction-c .photo img{height:470px}.direction-c .food-story .photo img{height:470px}.direction-c .founder{border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px}.direction-c .founder-portrait{height:590px}.direction-c .app-section{padding:90px 0;background:#202020}.direction-c .memberships{background:#101010}.direction-c .closing{background:linear-gradient(#0909099e,#090909e8),url(../assets/studio.jpg) center/cover;padding:95px 20px}.direction-c .closing h2{font-size:80px}
@media(min-width:1100px) and (prefers-reduced-motion:no-preference){.direction-c .founder-copy{position:sticky;top:100px}.direction-c .founder{align-items:start}.direction-c .founder-copy{padding-top:40px}}
@media(max-width:1000px){.direction-a .hero{height:650px}.direction-a h1{font-size:55px}.direction-a .hero-image{height:560px}.direction-a .hero-copy{padding-top:60px}.direction-a .section-intro h2{font-size:38px}.direction-a .section-intro{gap:40px}.direction-a .founder{gap:40px}.direction-a .founder-copy h2{font-size:32px}.direction-b .product-hero .app-grid{gap:35px}.comparison-row{gap:15px;font-size:12px}.direction-c .hero-copy h1{font-size:80px}}
@media(max-width:760px){.direction-a header{padding:12px 6%}.direction-a .hero{margin:0;height:auto;min-height:0;display:flex;flex-direction:column;border:0}.direction-a .hero-copy{padding:40px 7% 30px;order:0}.direction-a .chapter-label{margin-bottom:20px}.direction-a h1{font-size:clamp(45px,10.4vw,68px)}.direction-a .hero-copy>p{font-size:15px}.direction-a .hero-copy>p br{display:none}.direction-a .hero-actions{gap:16px}.direction-a .hero-image{order:1;margin:0 7%;width:86%;height:340px;object-position:75% 55%}.direction-a .hero-bottom{position:relative;order:2;left:auto;right:auto;bottom:auto;padding:20px 7%;font-size:11px}.direction-a .hero-label{bottom:85px;right:8%;font-size:8px}.direction-a .approach{padding-top:40px;padding-bottom:40px}.direction-a .section-intro{gap:20px}.direction-a .section-intro h2{font-size:35px}.direction-a .founder{padding-top:45px;padding-bottom:50px;gap:30px}.direction-a .founder-portrait{height:390px}.direction-a .founder-copy h2{font-size:32px}.extra-stories{padding-top:45px;padding-bottom:40px}.direction-a .food-story{padding-top:0}.direction-a .photo img,.direction-a .food-story .photo img{height:300px}.direction-b .product-hero{padding:45px 0 55px}.direction-b .product-hero .app-grid{grid-template-columns:minmax(0,1fr);gap:40px}.direction-b .product-hero h1{font-size:48px}.direction-b .product-hero .lead{font-size:18px}.direction-b .device{width:330px}.direction-b .editorial-grid{grid-template-columns:minmax(0,1fr)}.direction-b .approach{padding-top:45px}.direction-b .section-intro h2{font-size:36px}.direction-b .founder{padding-top:40px;padding-bottom:50px;gap:30px}.direction-b .founder-portrait{height:390px}.comparison{display:none}.mobile-plan-summary{display:block;border-top:1px solid #78643e}.mobile-plan-summary h3{font-size:24px;font-weight:500;margin:26px 0 8px}.mobile-plan-summary p{font-size:13px;color:#bdb5a7}.mobile-plan-summary button{width:100%;margin-bottom:16px;justify-content:center}.direction-b .membership-heading h2{font-size:38px}.direction-c .hero{height:760px}.dual-photo{grid-template-columns:1fr}.dual-photo img:last-child{display:none}.dual-photo img:first-child{object-position:75% center}.direction-c .hero-copy{padding:180px 7% 110px}.direction-c .hero-copy h1{font-size:68px}.direction-c .hero-copy>p{font-size:16px}.direction-c .hero-actions{align-items:center}.direction-c .hero-copy>small{max-width:none;font-size:10px}.direction-c .hero-bottom{font-size:9px;align-items:start;gap:25px}.direction-c .hero-bottom>span:last-child{text-align:right}.story-rail{position:relative;gap:20px;justify-content:flex-start;overflow:auto;font-size:11px;padding:16px 7%;white-space:nowrap}.direction-c .approach{padding-top:45px;padding-bottom:45px}.direction-c .section-intro{gap:20px}.direction-c .editorial-grid{grid-template-columns:minmax(0,1fr);gap:25px}.direction-c .food-story{padding-top:0}.direction-c .photo img,.direction-c .food-story .photo img{height:350px}.direction-c .founder{padding-top:50px;padding-bottom:50px}.direction-c .founder-portrait{height:420px}.direction-c .app-section{padding:55px 0}.direction-c .closing h2{font-size:59px}.direction-c .closing{padding:70px 20px}.direction-a .closing h2,.direction-b .closing h2{font-size:50px}}
@media(max-width:360px){.direction-a h1{font-size:43px}.direction-b .product-hero h1{font-size:42px}.direction-c .hero-copy h1{font-size:57px}.direction-c .hero{height:730px}.direction-a .hero-copy>small{max-width:none}.chapter-label{font-size:10px}.direction-a .hero-image{height:290px}}
