@font-face{font-family:Display;src:url(assets/display.ttf) format('truetype');font-weight:800;font-display:swap}@font-face{font-family:Body;src:url(assets/body.ttf) format('truetype');font-weight:400;font-display:swap}
:root{--ink:#171c19;--paper:#f4f2e9;--lime:#d6f45b;--muted:#62655d;--line:#cfd0c5;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Body,Arial,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7d5bdd;outline-offset:5px}h1,h2,p{margin:0}h1,h2{font-family:Display,'Arial Narrow',Impact,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:.9}h2 span{color:#73786a}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:bold;line-height:1.6}.cover{position:fixed;inset:0;height:100svh;z-index:100;background:var(--ink);color:var(--paper);overflow:hidden;touch-action:none;will-change:transform;transition:transform 950ms var(--ease),visibility 950ms}.cover.dismissed{transform:translateY(-105%);visibility:hidden;pointer-events:none}.film{position:absolute;inset:0 0 0 44%;overflow:hidden}.film video{width:100%;height:100%;object-fit:cover;object-position:62% center;transform:scale(1.03)}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 22%),linear-gradient(0deg,rgba(23,28,25,.8),transparent 55%)}.cover-nav{position:absolute;left:4.5%;right:4.5%;top:30px;display:flex;justify-content:space-between;align-items:center;z-index:2}.identity{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.1em;line-height:1.6}.identity small{font-size:8px;opacity:.6;letter-spacing:.13em}.monogram{font-family:Display;font-size:48px;letter-spacing:-.09em;line-height:1}.monogram span{font:22px Body;vertical-align:top;margin-left:4px;color:var(--lime)}.skip{background:none;border-bottom:1px solid #ffffff70;padding:8px 0;font-size:12px;display:flex;gap:30px}.skip span{color:var(--lime)}.cover-copy{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:1}.live-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:9px;box-shadow:0 0 0 5px #d6f45b15}.cover h1{font-size:clamp(80px,8.6vw,150px);margin:25px 0 20px}.cover h1>span{display:block;animation:arrive 950ms var(--ease) both}.cover h1>span:nth-child(2){animation-delay:90ms}.cover h1>span:nth-child(3){animation-delay:180ms}.cover h1>span:nth-child(4){animation-delay:260ms}.lime{color:var(--lime)}.cover-sub{font-size:17px;line-height:1.55;color:#dedfd6}.cover-bottom{position:absolute;bottom:25px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:2}.cover-note,.edition{font-size:10px;letter-spacing:.1em;line-height:1.7}.cover-note small,.edition small{font-size:8px;opacity:.5}.edition{text-align:right}.swipe{display:flex;align-items:center;gap:18px;background:none;color:var(--paper);text-align:left;font-size:10px;letter-spacing:.12em;padding:0}.swipe small{display:block;font-size:10px;letter-spacing:0;color:#c4c6ba;margin-top:6px}.swipe-orbit{width:55px;height:55px;display:grid;place-items:center;border:1px solid #d6f45b77;border-radius:50%;font-size:24px;color:var(--lime);animation:nudge 2.8s ease-in-out infinite}.swipe:hover .swipe-orbit{background:var(--lime);color:var(--ink)}.film-caption{position:absolute;right:4.5%;bottom:135px;display:flex;align-items:center;gap:18px;font-size:8px;letter-spacing:.15em}.film-caption button{background:#ffffff15;border:1px solid #ffffff66;border-radius:50%;color:#fff;width:34px;height:34px}#shop{min-height:100vh}.shop-nav{height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{font-size:13px;letter-spacing:.11em;font-weight:bold}.wordmark span{display:block;font-size:8px;letter-spacing:.16em;color:var(--muted);margin-top:4px}.nav-buy{font-size:12px;display:flex;gap:28px}.nav-buy span{font-size:20px}.shop-hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;padding:65px 6% 80px;align-items:center;gap:60px}.shop-copy h2{font-size:clamp(85px,9vw,140px);margin:22px 0 27px}.shop-copy h2 span{color:var(--ink)}.lede{font-size:16px;line-height:1.65;color:#51554d}.cta{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);min-height:62px;padding:0 24px;font-size:14px;gap:35px;transition:background 180ms,transform 180ms}.cta:hover{background:#35412e;transform:translateY(-2px)}.cta b{font-size:24px;font-weight:400;margin-left:16px}.shop-copy .cta{max-width:400px;margin-top:30px}.purchase-note{font-size:10px;color:var(--muted);margin-top:13px;line-height:1.5}.product-stage{position:relative;min-height:590px;background:#e3e6d8;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-stage:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:480px;height:480px;border:1px solid #acb397;border-radius:50%}.product-stage:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;height:600px;border:1px solid #acb39766;border-radius:50%}.stage-label{position:absolute;left:25px;top:25px;font-size:9px;line-height:1.5;letter-spacing:.12em}.book{position:relative;width:57%;z-index:1;transform:rotate(-7deg);box-shadow:20px 26px 40px #343a242d,5px 3px 0 #cfccbc,9px 4px 0 #f0ecdc;border-left:5px solid #d4cfc1;transition:transform 700ms var(--ease)}.product-stage:hover .book{transform:rotate(-3deg) translateY(-7px)}.book img{display:block;width:100%;height:auto}.price-stamp{position:absolute;right:24px;bottom:70px;background:var(--lime);color:var(--ink);width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;transform:rotate(10deg)}.price-stamp span{font-size:8px;text-align:center;letter-spacing:.1em;line-height:1.4}.price-stamp strong{font-family:Display;font-size:43px;line-height:1.1;margin-top:5px}.stage-footer{position:absolute;bottom:24px;left:25px;font-size:8px;letter-spacing:.12em}.brand-strip{padding:32px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.brand-strip p{font-size:9px;letter-spacing:.14em;color:var(--muted);margin-bottom:27px}.brands{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1100px;margin:auto}.brands span{white-space:nowrap}.brand-tubby{font-family:Georgia,serif;font-size:25px;letter-spacing:-1px}.brand-yoto{font-size:34px;font-weight:bold;letter-spacing:-2px}.brand-branch{font-size:13px;letter-spacing:.16em}.brand-cushion{font-size:21px;letter-spacing:-1px}.brand-earth{font-family:Georgia,serif;font-style:italic;font-size:24px}.section-pad{padding:90px 7%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:30px}.section-heading h2{font-size:66px;margin-top:18px}.section-heading p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--muted)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work-card{aspect-ratio:3/4;position:relative;background:#29312c;overflow:hidden;color:white;text-align:left;padding:0}.work-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 50%,rgba(0,0,0,.12))}.work-card img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease)}.work-card:hover img{transform:scale(1.05)}.work-top,.work-bottom,.play-circle{position:absolute;z-index:1}.work-top{left:20px;top:20px;font-size:8px;letter-spacing:.13em}.work-bottom{left:20px;right:20px;bottom:23px}.work-bottom strong{font-size:24px;font-weight:400}.work-bottom small{display:block;font-size:8px;letter-spacing:.1em;margin-top:10px}.play-circle{right:20px;top:20px;border:1px solid #ffffffa0;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:19px}.work-caption{display:flex;justify-content:space-between;margin-top:19px;font-size:9px;letter-spacing:.06em;color:var(--muted)}.work-caption a{border-bottom:1px solid var(--muted);padding-bottom:4px}.statement{background:var(--lime)}.statement h2{font-size:clamp(68px,8.3vw,125px);margin-top:25px}.statement h2 span{color:var(--ink);font-style:italic}.statement-footer{margin-top:42px;display:flex;justify-content:space-between;align-items:end;font-size:14px;line-height:1.7}.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:6px}.about{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about-photo{position:relative;aspect-ratio:4/5;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 37%}.about-photo span{position:absolute;bottom:20px;left:20px;color:#fff;font-size:8px;letter-spacing:.12em;background:#171c1970;padding:10px}.about h2{font-size:74px;margin:23px 0 30px}.about-copy p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:360px;color:var(--muted);margin-top:16px}.signature{display:block;font-family:Georgia,serif;font-style:italic;font-size:25px;margin-top:35px}.investment{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.investment .eyebrow{color:var(--lime)}.investment h2{font-size:83px;margin-top:23px}.investment h2 span{color:var(--lime)}.math-line{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff30;padding:18px 0;font-size:12px}.math-line strong{font-family:Display;font-size:48px;color:var(--lime)}.investment-right>p{font-size:17px;line-height:1.6;margin:23px 0 12px}.investment-right small{font-size:10px;line-height:1.6;display:block;color:#b6bdb0}.investment .cta{background:var(--lime);color:var(--ink);margin-top:25px}.investment .cta:hover{background:#e6ffa0}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:8%}.faq h2{font-size:65px;margin-top:23px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:14px;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.8;color:var(--muted);padding:0 25px 23px 0}.final-cta{border-top:1px solid var(--line);position:relative;overflow:hidden}.final-cta h2{font-size:clamp(95px,13vw,190px);margin:27px 0 37px;position:relative}.final-cta h2 span{display:block;color:var(--ink)}.final-cta h2 .final-arrow{position:absolute;right:0;top:0;color:#b5bca6;font-family:Body;font-size:1.4em;font-weight:normal}.final-cta .cta{max-width:430px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 7%;font-size:9px;letter-spacing:.06em}footer button{background:none;font-size:10px;border-bottom:1px solid var(--ink);padding:6px 0}.sticky-buy{display:none}dialog{padding:0;border:0;background:var(--ink);color:var(--paper);width:min(520px,94vw);max-height:94svh;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#101411dc;backdrop-filter:blur(8px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;font-size:12px;gap:20px}.dialog-header button{background:none;color:white;font-size:20px;width:36px;height:36px}dialog video{display:block;width:100%;max-height:78svh;background:#000}#videoError{padding:18px;font-size:12px}.no-js{padding:20px}.reveal-item{opacity:0;transform:translateY(25px);transition:opacity 800ms var(--ease),transform 800ms var(--ease)}.reveal-item.visible{opacity:1;transform:none}@keyframes arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(min-width:1600px){.cover-copy{left:10%}.cover h1{font-size:145px}}
@media(max-width:900px){.cover-copy{left:6%}.cover h1{font-size:95px}.film{left:35%}.cover-note{display:none}.cover-bottom{justify-content:space-between}.shop-hero{gap:25px;padding:45px 5%}.product-stage{min-height:480px}.shop-copy h2{font-size:90px}.lede{font-size:14px}.section-pad{padding:65px 5%}.section-heading h2{font-size:55px}.about h2{font-size:60px}.investment h2{font-size:67px}.faq h2{font-size:52px}.brands{gap:20px}.brands span{font-size:18px}.brands .brand-branch{font-size:10px}.brands .brand-yoto{font-size:30px}}
@media(max-width:600px){html{scroll-padding-top:25px}.cover{height:100svh}.film{inset:0}.film video{object-position:61% center;transform:none}.film-shade{background:linear-gradient(0deg,#171c19 0%,#171c19c9 32%,#171c1966 58%,#171c1933 80%,#171c1988)}.cover-nav{top:max(21px,env(safe-area-inset-top));left:22px;right:22px}.identity{gap:10px;font-size:8px}.identity small{font-size:6px}.monogram{font-size:36px}.monogram span{font-size:17px}.skip{font-size:10px;gap:10px}.cover-copy{left:24px;right:20px;top:auto;bottom:142px;transform:none}.cover-copy .eyebrow{font-size:8px}.cover h1{font-size:clamp(65px,19vw,102px);margin:15px 0 18px;line-height:.88}.cover-sub{font-size:13px;line-height:1.55}.film-caption{right:22px;bottom:140px}.film-caption>span{display:none}.film-caption button{width:30px;height:30px;font-size:10px}.cover-bottom{bottom:max(25px,env(safe-area-inset-bottom));left:24px;right:24px}.edition{display:none}.swipe{gap:14px;font-size:8px;letter-spacing:.1em}.swipe-orbit{width:46px;height:46px;font-size:22px}.swipe small{font-size:9px}.shop-nav{height:70px;padding:0 23px}.wordmark{font-size:10px;letter-spacing:.08em}.wordmark span{font-size:6px}.nav-buy{font-size:10px;gap:15px}.shop-hero{display:flex;flex-direction:column;padding:44px 24px 38px;gap:32px;align-items:stretch}.shop-copy .eyebrow{font-size:8px}.shop-copy h2{font-size:clamp(77px,22.5vw,115px);margin:17px 0 22px}.lede{font-size:13px}.shop-copy .cta{margin-top:24px;max-width:none}.cta{padding:0 20px;min-height:58px;font-size:13px}.purchase-note{font-size:9px}.product-stage{min-height:0;height:370px}.product-stage:before{width:300px;height:300px}.product-stage:after{width:390px;height:390px}.book{width:49%;max-width:210px}.stage-label{top:17px;left:17px;font-size:7px}.stage-footer{bottom:17px;left:17px;font-size:6px}.price-stamp{width:88px;height:88px;right:17px;bottom:40px}.price-stamp strong{font-size:35px}.price-stamp span{font-size:6px}.brand-strip{padding:26px 24px}.brand-strip p{font-size:7px;margin-bottom:21px}.brands{justify-content:center;flex-wrap:wrap;column-gap:27px;row-gap:18px}.brands span{font-size:20px}.brands .brand-branch{font-size:9px}.brands .brand-yoto{font-size:27px}.section-pad{padding:52px 24px}.eyebrow{font-size:8px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:49px;margin-top:15px}.section-heading p:not(.eyebrow){font-size:12px;margin-top:19px}.work-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;margin:0 -24px;padding:0 24px 13px;scrollbar-width:thin;scrollbar-color:#adb497 transparent}.work-card{min-width:78%;scroll-snap-align:center;aspect-ratio:3/4}.work-top{font-size:7px;left:17px;top:17px}.work-bottom{left:17px;bottom:22px}.work-bottom strong{font-size:22px}.work-bottom small{font-size:7px}.work-caption{font-size:7px;gap:16px;margin-top:13px}.statement h2{font-size:clamp(53px,14.5vw,80px);margin-top:21px}.statement-footer{margin-top:25px;display:block;font-size:13px}.text-link{display:inline-block;font-size:10px;margin-top:25px}.about{display:flex;flex-direction:column;gap:30px;align-items:stretch}.about-photo{aspect-ratio:1/1}.about-photo img{object-position:center top}.about-photo span{font-size:7px;left:16px;bottom:16px}.about h2{font-size:61px;margin:15px 0 23px}.about-copy p:not(.eyebrow){font-size:13px}.signature{font-size:23px;margin-top:25px}.investment{display:block}.investment h2{font-size:68px;margin-top:20px}.investment-right{margin-top:28px}.math-line{padding:15px 0;font-size:12px}.math-line strong{font-size:43px}.investment-right>p{font-size:15px}.investment-right small{font-size:9px}.faq{display:block}.faq h2{font-size:51px;margin-top:17px}.faq-list{margin-top:27px}.faq-list summary{font-size:12px;padding:20px 0}.faq-list details p{font-size:12px}.final-cta h2{font-size:clamp(72px,20vw,110px);margin-top:23px}.final-cta h2 .final-arrow{font-size:1em;right:1px;top:0}.final-cta .eyebrow{font-size:7px}footer{padding:23px 24px 112px;flex-wrap:wrap;gap:16px;font-size:7px}footer button{font-size:8px}.sticky-buy{position:fixed;z-index:10;bottom:0;left:0;right:0;background:var(--ink);color:var(--paper);padding:13px 20px max(13px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:12px;transform:translateY(110%);transition:transform 350ms var(--ease);border-top:1px solid #ffffff20}.sticky-buy.shown{transform:none}.sticky-buy>span{font-size:10px;letter-spacing:.05em}.sticky-buy small{display:block;font-size:6px;letter-spacing:.08em;color:#c2c7b8;margin-top:5px}.sticky-buy a{background:var(--lime);color:var(--ink);padding:13px 16px;font-size:11px}.dialog-header{font-size:10px;padding:10px 14px}}
@media(max-height:700px) and (max-width:600px){.cover-copy{bottom:112px}.cover h1{font-size:clamp(54px,17vw,73px);margin:12px 0}.cover-sub{font-size:11px}.film-caption{bottom:110px}.cover-bottom{bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-item{opacity:1;transform:none}.film video{display:none}.film{background:url(assets/hero-poster.jpg) 61% center/cover no-repeat}}
.shop-copy h2:focus{outline:none}

.cover-sub{max-width:510px}.shop-copy h2{font-size:clamp(78px,7.7vw,112px)}@media(max-width:600px){.cover h1{font-size:clamp(61px,18vw,96px)}.cover-sub{max-width:310px;font-size:12px}.shop-copy h2{font-size:clamp(66px,20vw,102px)}}@media(max-height:700px) and (max-width:600px){.cover h1{font-size:clamp(51px,16vw,68px)}.cover-sub{font-size:10px}}

@media(max-width:600px){.cover h1{font-size:clamp(61px,18vw,96px)}.cover-sub{line-height:1.65}.shop-copy h2{font-size:clamp(66px,20vw,102px)}}


/* New lines land at the bottom and lift every earlier line into the stack. */
.cover-copy{right:6%}.cover h1.beat-headline{position:relative;width:100%;height:408px;margin:24px 0 20px;line-height:1}.cover h1.beat-headline>.beat{position:absolute;left:0;bottom:0;top:auto;display:block;width:max-content;white-space:nowrap;letter-spacing:-.025em;opacity:0;transform:translateY(var(--beat-y,28px));animation:none;transition:transform 700ms cubic-bezier(.16,1,.3,1),opacity 350ms ease;pointer-events:none}.cover h1.beat-headline>.beat.shown{opacity:1}.cover h1.beat-headline>.beat:last-child{font-style:italic}.cover-sub{opacity:0;transform:translateY(8px);transition:opacity 350ms ease,transform 350ms ease}.cover-sub.hook-ready{opacity:1;transform:none}
@media(max-width:600px){.cover-copy{right:24px;bottom:157px}.cover h1.beat-headline{margin:20px 0 18px}.cover-sub{font-size:13px}.film-caption{bottom:140px}}@media(max-height:700px) and (max-width:600px){.cover-copy{bottom:125px}.film-caption{bottom:110px}}
@media(prefers-reduced-motion:reduce){.cover h1.beat-headline>.beat{opacity:1;transition:none}.cover-sub{opacity:1;transform:none}}

/* Play once, settle beneath the masthead, then invite the next action. */
.cover-copy{transition:top 1200ms var(--ease),transform 1200ms var(--ease)}.cover.stack-settled .cover-copy{top:112px;transform:none}.cover-bottom{opacity:0;visibility:hidden;transform:translateY(26px);transition:opacity 500ms ease,transform 650ms var(--ease),visibility 500ms;pointer-events:none}.cover.cta-ready .cover-bottom{opacity:1;visibility:visible;transform:none;pointer-events:auto}.cover.cta-ready .swipe{animation:cta-wiggle 8s ease-in-out 3s infinite}.swipe{background:var(--lime);color:var(--ink);padding:15px 24px;border-radius:3px;justify-content:center;font-size:12px;letter-spacing:.06em}.swipe-orbit{border-color:#171c1966;animation:none!important}.swipe small{opacity:.7}.cover.motion-paused .swipe{animation-play-state:paused}@keyframes cta-wiggle{0%,8%,100%{transform:rotate(0)}2%,6%{transform:rotate(-1.4deg)}4%{transform:rotate(1.4deg)}}
@media(max-width:600px){.cover-copy{top:calc(100svh - 157px - var(--copy-height,320px));bottom:auto}.cover.stack-settled .cover-copy{top:100px}.cover-bottom{left:24px;right:24px;bottom:max(28px,env(safe-area-inset-bottom))}.swipe{width:100%;padding:16px 20px;gap:17px;font-size:12px;text-align:left}.swipe small{font-size:10px}.swipe-orbit{width:42px;height:42px}.film-caption{bottom:145px}}
@media(max-height:700px) and (max-width:600px){.cover-copy{top:calc(100svh - 125px - var(--copy-height,290px))}.cover.stack-settled .cover-copy{top:91px}}
@media(prefers-reduced-motion:reduce){.cover-copy,.cover-bottom{transition:none}.cover.cta-ready .swipe{animation:none}}
.swipe .swipe-orbit{color:var(--ink)}.swipe small{color:var(--ink);opacity:.75}.cover.stack-settled .film-shade{background:linear-gradient(180deg,#171c19b8 0%,#171c1980 52%,#171c19d9 100%)}

.opening-label{position:absolute;top:100px;left:8%;right:6%;z-index:2}@media(max-width:900px){.opening-label{left:6%}}@media(max-width:600px){.opening-label{top:92px;left:24px;right:24px;font-size:8px}}
