@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap');
:root{--cream:#fbf5e8;--butter:#ffe58a;--choc:#2b1914;--ink:#20140e;--gold:#c98d3a;--line:#d8c9ae;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 var(--sans)}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #a85f14;outline-offset:4px}[hidden]{display:none!important}
header,footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(18px,5vw,80px);border-bottom:1px solid var(--line);font-size:13px}header a{text-decoration:none}.brand{font-weight:800;letter-spacing:.09em}.brand i{font:italic 1.35em var(--serif);letter-spacing:.015em}
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:630px}.hero-copy{padding:clamp(30px,5vw,76px);align-self:center}.kicker{font-weight:800;font-size:.7rem;letter-spacing:.17em;margin:0 0 16px}.hero-copy p:not(.kicker){max-width:460px}.hero h1{font-size:clamp(3.05rem,7.5vw,8.5rem);line-height:.79;letter-spacing:-.09em;margin:0 0 24px;font-weight:800}.hero h1 em{font:italic 1.14em/.72 var(--serif);letter-spacing:-.065em}.lock{font-size:.30em;letter-spacing:0;vertical-align:top}.lead{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.2}.hero-art{position:relative;min-height:320px;background:radial-gradient(ellipse at 55% 48%,#ebc67e,#7c4927 75%);background-position:center;background-size:cover;overflow:hidden}.seal,.bundle-seal{position:absolute;right:7%;bottom:8%;width:115px;aspect-ratio:1;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--butter);border:1px solid var(--ink);box-shadow:0 0 0 5px var(--butter);transform:rotate(10deg);font-weight:800;line-height:1.04;letter-spacing:.11em}.seal i{font:italic 1.2rem var(--serif);letter-spacing:0;margin-top:4px}.glint{position:absolute;color:#fff3bb;font-size:3rem;animation:twinkle 4s ease-in-out infinite;pointer-events:none}.one{top:12%;right:12%}.two{bottom:15%;left:12%;animation-delay:1s}@keyframes twinkle{50%{opacity:.32;transform:scale(.76) rotate(18deg)}}
.clock{display:grid;grid-template-columns:repeat(4,minmax(0,74px));gap:7px;margin-top:22px;font-variant-numeric:tabular-nums}.clock div{border:1px solid currentColor;text-align:center;padding:8px 2px 6px}.clock b{display:block;font-size:1.55rem;line-height:1}.clock small{text-transform:uppercase;font-size:.58rem;letter-spacing:.08em}.status{font-size:.75rem;font-weight:700;margin:8px 0 16px}.button,.mobile-shop{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:var(--butter);color:var(--ink);padding:13px 17px;min-height:48px;font-size:.76rem;font-weight:800;letter-spacing:.035em;text-decoration:none;border:1px solid transparent;transition:background .2s,color .2s,transform .2s}.button span,.mobile-shop span{font-size:1.05rem}.button:hover:not([aria-disabled]){transform:translateY(-2px);background:#fff0b6}.button.dark,.buy{background:var(--choc);color:var(--cream)}.button.dark:hover,.buy:hover:not([aria-disabled]){background:#553326}.buy[aria-disabled]{opacity:.68;cursor:default}.ribbon{display:flex;justify-content:space-around;gap:18px;white-space:nowrap;overflow:hidden;padding:11px;background:var(--butter);border-block:1px solid var(--ink);font-size:.76rem;font-weight:800;letter-spacing:.17em}
.section{padding:clamp(45px,7vw,100px) clamp(18px,6vw,100px)}h2{font:normal clamp(3.3rem,7vw,7rem)/.88 var(--serif);letter-spacing:-.055em;margin:0 0 26px}h2 em{font-weight:normal}.collection{scroll-margin-top:10px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.product{display:flex;flex-direction:column;border:1px solid var(--line);background:#fffaf0;transition:box-shadow .25s}.product:hover{box-shadow:0 12px 30px #38200d22}.product-art{height:clamp(160px,19vw,270px);display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 40% 30%,#fae7bb,#b78353)}.product.blueprint .product-art{background:radial-gradient(ellipse at 45% 25%,#ac7152,#392119)}.product.toolkit .product-art{background:radial-gradient(ellipse at 40% 20%,#fff5bd,#d6ab52)}.product.complete{border-color:#b78838;background:#fff0bc}.product.complete .product-art{background:radial-gradient(ellipse,#b48c4d,#321f17)}.product-copy{padding:16px;display:flex;align-items:flex-start;flex-direction:column;flex:1}.product h3,.founder h3{font:normal 2.05rem/.96 var(--serif);margin:12px 0}.product p,.product ul{font-size:.88rem}.product ul,.bundle ul{padding-left:1.1em;margin:0 0 19px}.product .tag{font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:5px 8px;margin:0;background:var(--butter);color:var(--ink)}.product .buy{margin-top:auto;width:100%;font-size:.68rem}.price{display:flex;align-items:baseline;gap:9px}.price strong{font-size:clamp(2.2rem,3.3vw,3.6rem);line-height:1;letter-spacing:-.08em}.price del{opacity:.78}.cover-img{width:100%;height:100%;object-fit:cover}
.mock{width:52%;aspect-ratio:.79;max-width:160px;background:#f6df9a;color:#2a1712;box-shadow:9px 10px 0 #2a171272,14px 19px 24px #22120d88;border:1px solid #a57543;display:flex;flex-direction:column;justify-content:space-between;padding:10%;transform:rotate(-10deg);transition:transform .28s;position:relative}.product:hover .mock{transform:rotate(-4deg) translateY(-5px)}.mock small{font-size:clamp(.35rem,.55vw,.55rem);font-weight:800;letter-spacing:.09em}.mock b{font:italic clamp(1.05rem,2.1vw,2.3rem)/.89 var(--serif)}.mock span{font-size:1.1rem}.mock.blueprint{background:#341b16;color:#ffe7a7;transform:rotate(9deg)}.mock.toolkit{background:#fff0ba;transform:rotate(-7deg)}.mock.complete{background:#251811;color:#ffe789;border:2px solid #e7ba57;transform:rotate(8deg)}
.bundle{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(25px,7vw,115px);background:var(--choc);color:var(--cream)}.bundle .kicker,.bundle h2 em,.save-line{color:var(--butter)}.bundle .button{background:var(--butter);color:var(--ink)}.bundle-art{min-height:365px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#b17d44,#523324 75%);overflow:hidden;border:1px solid #9e7246}.stack{position:relative;width:85%;height:245px}.stack .mock{position:absolute;width:40%;padding:5%;max-width:168px}.stack .academy{left:6%;top:18%}.stack .blueprint{left:32%;top:2%;z-index:1}.stack .toolkit{left:59%;top:24%;transform:rotate(16deg)}.bundle-seal{color:var(--ink);z-index:2;width:92px;font-size:.62rem}.bundle-seal b{font-size:1.8rem}.story,.faq{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,7vw,110px)}.story p:not(.kicker){max-width:46ch}.signature{font:italic 2.4rem var(--serif)}.founder{padding:25px;border:1px solid var(--line);align-self:center;background:#f3e7ce}.founder img{width:100%;max-height:300px;object-fit:cover;object-position:center}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:12px 0}summary{cursor:pointer;font-weight:700;min-height:29px}details p{margin:8px 0 3px}.final{text-align:center;background:var(--butter);color:var(--ink)}.final .clock{justify-content:center}.final .button{background:var(--choc);color:var(--cream)}.final h2{max-width:830px;margin-inline:auto}.mobile-shop{display:none}body[data-state=closed] .deadline-copy,body[data-state=closed] .mobile-shop{display:none}
@media(max-width:1050px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-art{height:245px}.mock{padding:6%}}
@media(max-width:670px){body{padding-bottom:67px}header{padding:13px 16px;font-size:11px}.hero,.bundle,.story,.faq{grid-template-columns:1fr}.hero-art{min-height:240px;order:-1}.hero-copy{padding:28px 18px 34px}.hero h1{font-size:clamp(3.6rem,13vw,5.4rem)}.seal{width:74px;font-size:.72rem}.seal i{font-size:.85rem}.products{gap:10px}.product-art{height:150px}.product-copy{padding:11px}.product h3{font-size:1.6rem}.product p,.product ul{font-size:.76rem}.product .buy{padding:8px;gap:4px;font-size:.58rem}.product .tag{font-size:.48rem}.bundle-art{min-height:285px}.stack{height:200px}.mobile-shop{position:fixed;z-index:5;bottom:0;left:0;right:0;display:flex;background:var(--choc);color:var(--cream);border-top:1px solid var(--gold);padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.mobile-shop span{font-size:1.15rem}footer{font-size:.65rem}}
@media(max-width:355px){.products{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
:root{--choc:#211a15;--gold:#b68948;--butter:#f0cf86;--cream:#fcf6eb}
.hero-copy{padding-block:clamp(42px,7vw,100px)}.hero-copy .lead{margin:30px 0 13px}.hero-detail{margin:0 0 29px;max-width:37ch!important}.hero-copy .clock{margin-top:0}
.product-art,.product.blueprint .product-art,.product.toolkit .product-art{background:#211a15;padding:12px}.product-art>.cover-img{width:100%;height:100%;min-height:0;object-fit:contain;transition:transform .3s}.product:hover .cover-img{transform:scale(1.035)}
.bundle-cover{position:absolute;width:50%;aspect-ratio:1.68;border:1px solid #c5a471;background:#211a15;padding:5px;box-shadow:0 10px 24px #1b120b85}.bundle-cover .cover-img{object-fit:contain}.bundle-cover.academy{left:0;top:17%;transform:rotate(-12deg)}.bundle-cover.toolkit{right:1%;top:16%;transform:rotate(11deg)}.bundle-cover.blueprint{left:26%;top:43%;z-index:1;transform:rotate(-4deg)}
.founder img{aspect-ratio:1.45;object-position:center 56%;max-height:390px}.hero-art{background-position:center 45%}
@media(max-width:670px){.hero-copy{padding-block:34px 42px}.hero-copy .lead{margin-top:24px}.product-art,.product.blueprint .product-art,.product.toolkit .product-art{padding:5px}}

.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%}.hero-art .seal{right:6%;bottom:8%}
@media(max-width:670px){.hero-art{min-height:clamp(245px,73vw,390px)}.hero-photo{object-position:center 68%}}
.product-art,.product.blueprint .product-art,.product.toolkit .product-art,.product.complete .product-art{background:#fcf6eb;padding:10px}
.product-art>.cover-img{object-fit:contain}
.bundle-art{display:block;min-height:0;background:#fcf6eb;aspect-ratio:1800/1060}
.bundle-art>.cover-img{display:block;width:100%;height:100%;object-fit:contain}
.story{align-items:center}.story .founder{padding:0;background:none;border:0}.story .founder img{display:block;aspect-ratio:4/5;max-height:590px;object-position:center 55%}.story .founder img[hidden]{display:none}.story h2{font-size:clamp(3.2rem,6.6vw,6.7rem)}
.proof{background:#231913;color:#fcf6eb}.proof h2 em,.proof .kicker{color:#f0cf86}.proof-wall{columns:3 300px;column-gap:16px}.proof-wall figure{margin:0 0 16px;break-inside:avoid;background:white;color:#211a15;border:1px solid #c6a875}.proof-wall a,.proof-wall img{display:block;width:100%}.proof-wall figcaption{background:#f4e9d3;padding:7px 12px;font-size:.7rem;font-weight:700}
@media(max-width:670px){.story .founder{order:2}.story .founder img{max-height:420px}.proof-wall{columns:1}.product-art,.product.blueprint .product-art,.product.toolkit .product-art,.product.complete .product-art{padding:5px}}
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.hero-copy .kicker{margin-bottom:26px}
.hero h1{font-size:clamp(3rem,7.15vw,8.1rem);line-height:.96;letter-spacing:-.065em;margin-bottom:34px}
.hero h1 em{line-height:.99;letter-spacing:-.035em}
.hero-copy .lead{margin:0 0 20px;line-height:1.33}
.hero-copy .hero-detail{margin-bottom:35px;line-height:1.65}
.hero-copy .status{margin:12px 0 23px}
.hero-photo{object-position:center 17%}
.bundle-art{aspect-ratio:1800/1010;background:#221b16}
.product-art,.product.blueprint .product-art,.product.toolkit .product-art,.product.complete .product-art{background:#f8f3e9}
.story .founder img{object-position:center 40%}
.story h2{font-size:clamp(3rem,5.2vw,5.8rem);line-height:.94}
@media(max-width:670px){
  .hero{grid-template-columns:minmax(0,1fr)}
  .hero-art{min-height:clamp(285px,85vw,410px)}
  .hero-photo{object-position:center 15%}
  .hero h1{font-size:clamp(3.15rem,11.8vw,5.4rem);margin-bottom:25px}
  .hero-copy .kicker{margin-bottom:20px}
}
.hero-photo{object-position:center top}
.product-art,.product.blueprint .product-art,.product.toolkit .product-art,.product.complete .product-art{background:#fffdfa}
.story .founder-gallery{position:relative;padding:0 12% 11% 0}
.story .founder-gallery img:first-child{object-position:center 35%}
.story .founder-gallery img:nth-child(2){position:absolute;right:0;bottom:0;width:41%;aspect-ratio:3/4;object-position:center 47%;border:5px solid var(--cream)}
.proof-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 30px}
.proof-stats p{margin:0;border-top:1px solid #c6a875;padding-top:12px}
.proof-stats strong{display:block;color:#f0cf86;font:normal clamp(2.5rem,6vw,5.6rem)/1 var(--serif)}
.last-call{max-width:58ch;margin:0 auto 30px}
@media(max-width:480px){.proof-stats{grid-template-columns:1fr}}
h2{letter-spacing:-.018em;line-height:1.06}
.hero h1{letter-spacing:-.038em;line-height:1.02}
.hero h1 em{letter-spacing:-.012em;line-height:1.06}
.story{grid-template-areas:"photos intro" "photos copy";row-gap:14px;align-items:start;grid-template-rows:auto 1fr}
.story .founder-gallery{grid-area:photos;align-self:center}
.founder-intro{grid-area:intro;margin:0;line-height:1.6}
.founder-story{grid-area:copy}
.story h2{letter-spacing:0;line-height:1.08}
.story .founder-story p,.last-call p{margin:0 0 2em;line-height:1.65}
.story .founder-story .signature{margin-bottom:0}
.last-call p:last-child{margin-bottom:0}
@media(max-width:670px){
  .story{grid-template-areas:"intro" "photos" "copy";grid-template-rows:auto auto auto;row-gap:24px}
  .story .founder-gallery{order:0}
  .story h2{font-size:clamp(2.7rem,8.2vw,4rem);margin-bottom:24px}
}
