:root{--ink:#17120f;--paper:#f1ddb1;--paper-light:#fff1d0;--red:#d83b2d;--green:#2d843f;--purple:#7044b3;--gold:#e2ac31;--cyan:#3cc4bd;--display:Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Black", sans-serif;--marker:"Trebuchet MS", "Arial Black", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--marker);background:#0d0b0a;min-width:320px;margin:0}button,a,input{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:4px solid var(--cyan);outline-offset:4px}img{max-width:100%;display:block}.site-shell{min-height:100vh;position:relative;overflow:hidden}.site-shell:before{content:"";opacity:.14;pointer-events:none;z-index:1000;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:7px 7px;position:fixed;inset:0}.topbar{border-bottom:3px solid var(--red);color:#fff0d0;z-index:500;background:#0d0a08f2;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:82px;padding:10px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.brand-mark{color:inherit;flex-direction:column;line-height:.82;text-decoration:none;display:flex;transform:rotate(-2deg)}.brand-mark span{font-family:var(--display);letter-spacing:2.2px;font-size:13px}.brand-mark strong{color:var(--red);font-family:var(--display);letter-spacing:1px;text-shadow:2px 2px #000;font-size:39px}.topbar nav{justify-content:center;align-items:center;gap:clamp(14px,2.2vw,34px);display:flex}.topbar nav a{color:#fff0d0b8;letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:900;text-decoration:none}.topbar nav a:hover{color:var(--gold)}.studio-link{background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--red);color:var(--ink);font-family:var(--display);letter-spacing:.7px;padding:10px 13px;font-size:15px;text-decoration:none;transform:rotate(1deg)}.studio-link span{color:var(--red)}.landing-section{min-height:min(920px,100vh - 82px);padding:clamp(58px,7vw,110px) max(24px,50vw - 740px);position:relative;overflow:hidden}.section-number,.section-kicker{letter-spacing:2.2px;text-transform:uppercase;padding:8px 11px;font-size:10px;font-weight:900;display:inline-block}.section-number{border:2px solid;margin-bottom:18px}.purple-kicker,.purple-number{background:var(--purple);color:#fff4da}.light-number{color:var(--paper)}.full-art{margin:0;position:relative}.full-art img{object-fit:contain;width:100%;height:auto}.tape{z-index:4;background:#dbbc7eb3;width:150px;height:38px;position:absolute;box-shadow:0 1px 1px #00000038}.tape-top{top:-18px;left:50%;transform:translate(-50%)rotate(-1deg)}.tape-corner{top:-13px;left:-26px;transform:rotate(-34deg)}.cover-section{color:var(--paper-light);background:radial-gradient(circle at 15% 20%,#7044b359,#0000 27rem),radial-gradient(circle at 90% 70%,#d83b2d38,#0000 30rem),#0d0b0a;grid-template-columns:minmax(360px,.88fr) minmax(420px,.9fr);align-items:center;gap:clamp(35px,6vw,92px);display:grid}.cover-grain{opacity:.38;pointer-events:none;background:linear-gradient(115deg,#0000 48%,#ffffff09 50%,#0000 52%) 0 0/13px 13px;position:absolute;inset:0}.cover-copy{z-index:2;position:relative}.cover-copy h1{font-family:var(--display);letter-spacing:-2px;text-transform:uppercase;flex-direction:column;margin:30px 0 36px;font-size:clamp(82px,10.2vw,168px);line-height:.72;display:flex}.cover-copy h1 span{color:#e9d6ac;letter-spacing:2px;font-size:.58em}.cover-copy h1 strong{color:var(--red);text-shadow:6px 6px #000;font-weight:900}.cover-copy>p{font-family:var(--marker);text-transform:uppercase;margin:0;font-size:clamp(21px,2vw,32px);font-weight:900;line-height:1.15}.cover-copy>p b{color:var(--gold)}.cover-actions{align-items:center;gap:20px;margin-top:35px;display:flex}.cover-actions a{background:var(--red);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--paper);color:#fff;font-family:var(--display);letter-spacing:1px;text-transform:uppercase;padding:13px 18px;font-size:20px;text-decoration:none}.cover-actions .buy-now-link{background:var(--gold);color:var(--ink)}.cover-actions .ghost-link{box-shadow:none;color:var(--paper);font-family:var(--marker);background:0 0;border:0;padding:8px;font-size:11px;text-decoration:underline}.cover-ticker{border-top:1px dashed #ffffff47;flex-wrap:wrap;gap:9px 20px;margin-top:42px;padding-top:18px;display:flex}.cover-ticker span{color:#fff0d0a3;letter-spacing:1.5px;font-size:9px;font-weight:900}.cover-poster{border:8px solid var(--paper);box-shadow:16px 18px 0 var(--red), 0 35px 70px #00000073;background:#050505;align-self:center;padding:9px;transform:rotate(1.3deg)}.cover-poster img{background:#000}.full-art figcaption{background:var(--ink);color:var(--paper);letter-spacing:1.5px;text-align:center;padding:8px 10px;font-size:8px;font-weight:900}.scroll-note{color:#fff0d08c;letter-spacing:2px;grid-column:1/3;font-size:8px;font-weight:900;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-note span{color:var(--red);font-size:17px}.paper-section{background:radial-gradient(#462d171f 1.5px, transparent 1.5px), linear-gradient(120deg, #ffffff40, transparent 40%), var(--paper);background-size:22px 22px,auto,auto}.paper-section:before{content:"";pointer-events:none;border:2px dashed #412a1530;position:absolute;inset:24px}.cycle-section{grid-template-columns:minmax(260px,.48fr) minmax(520px,1.2fr);align-items:center;gap:clamp(30px,4vw,70px);display:grid}.section-heading{z-index:2;position:relative}.section-heading h2,.goals-copy h2,.studio-intro h2{font-family:var(--display);letter-spacing:-1px;text-transform:uppercase;margin:0;font-size:clamp(65px,7vw,116px);line-height:.84}.section-heading h2 em,.goals-copy h2 em,.studio-intro h2 em{color:var(--red);font-style:normal}.section-heading>p{letter-spacing:1.1px;text-transform:uppercase;max-width:360px;font-size:13px;font-weight:900;line-height:1.5}.story-image{border:7px solid var(--ink);box-shadow:14px 16px 0 var(--red), 0 30px 50px #301d0c3d;background:#fff;padding:10px;transform:rotate(.7deg)}.story-caption{border-top:3px solid var(--ink);z-index:2;grid-column:1/3;justify-content:space-between;align-items:center;padding-top:16px;display:flex;position:relative}.story-caption strong{color:var(--red);font-family:var(--display);letter-spacing:.6px;font-size:clamp(19px,2.2vw,34px)}.story-caption span{letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:900}.loop-section{color:var(--paper);background:linear-gradient(110deg,#d83b2d24,#0000 40%),radial-gradient(circle at 82% 30%,#7044b357,#0000 28rem),#11100e;grid-template-columns:.8fr minmax(350px,.65fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.loop-copy{z-index:2;position:relative}.loop-copy h2{font-family:var(--display);letter-spacing:.5px;margin:0;font-size:clamp(54px,6.5vw,106px);line-height:.84}.loop-copy h2 em{color:var(--red);font-style:normal}.loop-copy>p{border-left:5px solid var(--gold);letter-spacing:.8px;text-transform:uppercase;max-width:480px;margin:34px 0;padding-left:18px;font-size:13px;font-weight:900;line-height:1.5}.loop-stamp{border:4px double var(--red);color:var(--red);letter-spacing:1.3px;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;font-size:8px;display:flex;transform:rotate(-12deg)}.hero-photo{border:8px solid var(--paper);box-shadow:14px 18px 0 var(--red), 0 35px 70px #00000080;background:#fff;padding:10px;transform:rotate(1.2deg)}.loop-receipt{box-shadow:6px 7px 0 var(--red);color:var(--ink);z-index:3;background:#e5cf9e;flex-direction:column;padding:15px 20px;display:flex;position:absolute;bottom:8%;left:43%;transform:rotate(-3deg)}.loop-receipt span,.loop-receipt small{letter-spacing:1px;font-size:8px;font-weight:900}.loop-receipt strong{font-family:var(--display);margin:5px 0;font-size:24px}.us-section{grid-template-columns:minmax(320px,.55fr) minmax(560px,1fr);gap:clamp(30px,4vw,66px);display:grid}.us-heading{align-self:center}.us-heading h2 em{color:var(--red)}.us-heading p b{color:var(--purple)}.markets-art{box-shadow:14px 16px 0 var(--purple), 0 30px 50px #301d0c3d;align-self:center}.three-larrys{z-index:2;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.three-larrys span{border:2px solid var(--ink);text-align:center;padding:11px;font-size:10px;font-weight:900}.three-larrys b{color:var(--red);font-family:var(--display);margin-right:6px;font-size:18px}.goals-section{color:var(--paper);background:radial-gradient(circle at 75% 18%,#e2ac312e,#0000 24rem),radial-gradient(circle at 20% 90%,#d83b2d38,#0000 28rem),#11100e;grid-template-columns:minmax(380px,.8fr) minmax(480px,1fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid}.goals-copy{z-index:2;position:relative}.goals-copy h2 em{color:var(--gold)}.goals-list{border-top:2px dashed #ffffff38;border-bottom:2px dashed #ffffff38;flex-direction:column;gap:13px;max-width:530px;margin:32px 0;padding:22px 0;display:flex}.goals-list span{letter-spacing:1px;text-transform:uppercase;align-items:center;font-size:13px;font-weight:900;display:flex}.goals-list i{border:2px solid var(--paper);justify-content:center;align-items:center;width:19px;height:19px;margin-right:13px;font-style:normal;display:flex}.goals-list .checked-goal{color:#65c477}.goals-list .checked-goal i{border-color:#65c477}.goals-copy blockquote{font-family:var(--display);margin:0;font-size:clamp(28px,3vw,49px);line-height:1}.goals-copy blockquote b{color:var(--red)}.goals-copy cite{color:var(--paper);font-family:var(--marker);letter-spacing:2px;margin-top:12px;font-size:10px;font-style:normal;display:block}.lookbook-photo{border:8px solid var(--paper);box-shadow:15px 18px 0 var(--purple), 0 35px 70px #00000080;background:#fff8e9;padding:10px;transform:rotate(-.8deg)}.goal-candle{align-items:end;gap:7px;height:135px;display:flex;position:absolute;bottom:7%;left:44%;transform:rotate(-4deg)}.goal-candle i{background:#3f9953;border:2px solid #112b18;width:21px}.goal-candle i:first-child{height:25%}.goal-candle i:nth-child(2){height:38%}.goal-candle i:nth-child(3){height:54%}.goal-candle i:nth-child(4){height:72%}.goal-candle i:nth-child(5){height:100%}.launch-section{background:linear-gradient(135deg, #7044b324, transparent 48%), radial-gradient(circle at 80% 85%, #d83b2d2e, transparent 30rem), var(--paper);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(280px,.55fr) minmax(440px,1fr);gap:24px;display:grid}.launch-copy{grid-row:1/3;align-self:end}.launch-copy h2{color:var(--red);font-family:var(--display);letter-spacing:-3px;text-shadow:6px 6px 0 var(--ink);margin:10px 0 28px;font-size:clamp(100px,13vw,220px);line-height:.75}.launch-copy p{letter-spacing:1px;font-size:17px;font-weight:900;line-height:1.5}.launch-copy p b{color:var(--purple)}.contract-card{background:var(--ink);border:4px solid var(--purple);box-shadow:8px 8px 0 var(--red);color:var(--paper);flex-direction:column;padding:24px;display:flex}.contract-card small{color:var(--gold);letter-spacing:2px;font-size:8px;font-weight:900}.contract-card strong{font-family:var(--display);margin:8px 0;font-size:clamp(27px,3vw,48px)}.contract-card span{letter-spacing:1px;font-size:9px;font-weight:900}.ca-copy{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.ca-copy strong{font-family:var(--mono,monospace);overflow-wrap:anywhere;word-break:break-all;margin:8px 0;font-size:clamp(13px,1.6vw,18px)}.ca-copy span{color:var(--gold);letter-spacing:1px;font-size:9px;font-weight:900}.launch-buttons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.launch-buttons button{border:3px solid var(--ink);opacity:.72;background:#d8bd83;flex-direction:column;align-items:center;min-height:72px;padding:12px;display:flex}.launch-buttons strong{font-family:var(--display);font-size:19px}.launch-buttons span{color:var(--red);letter-spacing:1.5px;font-size:7px;font-weight:900}.launch-button-link{background:var(--gold);border:3px solid var(--ink);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:12px;text-decoration:none;display:flex}.launch-button-link span{color:var(--red);letter-spacing:1.5px;font-size:7px;font-weight:900}.launch-button-link:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.chart-card{border:6px solid var(--ink);box-shadow:10px 11px 0 var(--purple);color:var(--paper);background:#12100f;grid-column:2;min-height:290px;padding:18px}.chart-title{letter-spacing:1.4px;justify-content:space-between;font-size:8px;display:flex}.chart-title span{color:var(--gold)}.fake-chart{background-color:#0000;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:end;gap:4%;height:78%;margin-top:4%;padding:4%;display:flex}.fake-chart i{background:#48a35a;border:2px solid #1a5328;width:6%;max-width:28px}.fake-chart i:nth-child(3n){background:var(--red);border-color:#741d17}.launch-disclaimer{letter-spacing:1.2px;text-align:right;grid-column:1/3;align-self:end;font-size:8px;font-weight:900}.sticker-studio{color:var(--paper);background:radial-gradient(circle at 15% 4%,#7044b366,#0000 25rem),radial-gradient(circle at 90% 42%,#d83b2d47,#0000 30rem),#0c0a09;padding:clamp(70px,8vw,120px) max(18px,50vw - 770px);position:relative}.studio-intro{grid-template-columns:1fr minmax(280px,.45fr);align-items:end;gap:40px;max-width:1450px;margin:0 auto 58px;display:grid}.studio-intro h2{font-size:clamp(64px,8vw,132px)}.studio-intro h2 em{color:var(--gold)}.studio-instructions{border-left:5px solid var(--red);padding-left:20px}.studio-instructions p{text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.55}.studio-instructions span{color:var(--green);letter-spacing:1.7px;font-size:8px;font-weight:900}.mobile-sticker-button{display:none}.studio-grid{grid-template-columns:minmax(0,1fr) 280px;gap:34px;max-width:1540px;margin:0 auto;display:grid}.book-column{min-width:0}.page-tabs{gap:7px;padding:0 0 0 32px;display:flex;overflow-x:auto}.page-tabs button{color:var(--paper);cursor:pointer;font-family:var(--display);letter-spacing:.6px;background:#68563f;border:3px solid #080706;border-bottom:0;flex:none;min-width:92px;padding:11px 14px 9px;font-size:13px}.page-tabs button.active{background:var(--paper);color:var(--ink);transform:translateY(2px)}.book-frame{box-shadow:14px 17px 0 var(--red), 0 35px 70px #0000006b;background:#18130f;border:5px solid #050403;padding:20px 20px 20px 54px;position:relative}.binder-holes{flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:8%;bottom:8%;left:13px}.binder-holes i{background:#0c0a08;border:4px solid #938162;border-radius:50%;width:24px;height:24px;box-shadow:inset 2px 2px 3px #000}.page-canvas{aspect-ratio:17/10;background:var(--paper);color:var(--ink);touch-action:pan-y;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #492b1138}.page-canvas:after{content:"";pointer-events:none;z-index:2;border:2px dashed #2c1d102e;position:absolute;inset:18px}.page-turn-next{animation:.35s both page-in-next}.page-turn-prev{animation:.35s both page-in-prev}.scenario-art{position:absolute;inset:0;overflow:hidden}.scenario-image-art{background:#0d0a08}.scenario-background{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.scenario-blank-art{background:radial-gradient(#482f171c 1.5px,#0000 1.5px) 0 0/22px 22px,linear-gradient(120deg,#ffffff47,#0000 55%),#f3dfb2}.scenario-number{letter-spacing:2px;opacity:.36;font-size:8px;font-weight:900;position:absolute;top:5%;left:4%}.blank-tape{background:#bf945338;width:140px;height:32px;position:absolute}.blank-tape-one{top:18%;left:13%;transform:rotate(-7deg)}.blank-tape-two{bottom:18%;right:12%;transform:rotate(5deg)}.scenario-top-art{color:var(--paper);background-color:#12100e;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.scenario-title-card{z-index:2;position:absolute;top:7%;left:5%}.scenario-title-card span,.apartment-sign span,.penthouse-label span{color:var(--gold);letter-spacing:2px;font-size:8px;font-weight:900;display:block}.scenario-title-card strong,.apartment-sign strong,.penthouse-label strong{font-family:var(--display);letter-spacing:1px;font-size:clamp(32px,5vw,76px)}.chart-moon{background:var(--red);border-radius:50%;width:100px;height:100px;position:absolute;top:9%;right:9%;box-shadow:0 0 45px #d83b2d99}.chart-grid{align-items:end;gap:4%;height:67%;display:flex;position:absolute;bottom:8%;left:7%;right:7%}.chart-grid i{border:2px solid #143c1d;flex:1;max-width:46px;box-shadow:0 0 12px #44a35a40}.green-candle{background:#44a35a}.red-candle{background:var(--red);border-color:#6e1711!important}.bought-here{background:var(--paper);color:var(--red);font-family:var(--display);padding:7px 11px;font-size:clamp(13px,2vw,27px);position:absolute;bottom:11%;right:5%;transform:rotate(-5deg)}.bought-here b{font-size:1.7em}.scenario-apartment-art{background:radial-gradient(#3324142e 1.4px,#0000 1.4px) 0 0/22px 22px,linear-gradient(#958061 0 73%,#473328 73%)}.apartment-sign{position:absolute;top:6%;left:5%}.apartment-sign strong{font-size:clamp(27px,4vw,60px)}.apartment-window{background:#161719;border:12px solid #3b2b23;grid-template-columns:1fr 1fr;width:29%;height:43%;display:grid;position:absolute;top:14%;right:8%}.apartment-window i{border:2px solid #5d554a}.apartment-window i:last-child{background:linear-gradient(28deg, transparent 47%, var(--red) 48% 54%, transparent 55%)}.wall-crack{color:#4e3729;font-size:110px;position:absolute;top:27%;left:48%;transform:rotate(13deg)}.rent-note{background:#dfc98f;padding:14px;font-size:12px;font-weight:900;position:absolute;top:19%;left:39%;transform:rotate(5deg);box-shadow:5px 5px #0000004d}.rent-note strong{color:var(--red)}.apartment-desk{background:#30231e;width:43%;height:24%;position:absolute;bottom:6%;right:4%}.apartment-desk:before{content:"";background:#c08c44;border:4px solid #36251e;height:28%;position:absolute;top:-17%;left:8%;right:8%}.apartment-desk span{color:#bd3d2f;font-family:var(--display);text-align:center;font-size:clamp(13px,2vw,25px);position:absolute;top:-10%;left:17%;transform:rotate(-4deg)}.floor-bag{color:#2d2119;font-family:var(--display);background:#9d7540;justify-content:center;align-items:center;width:19%;height:24%;font-size:clamp(21px,3vw,42px);display:flex;position:absolute;bottom:4%;left:8%;transform:rotate(2deg)}.scenario-penthouse-art{color:var(--paper);background:linear-gradient(145deg,#55317f,#141018 70%)}.penthouse-label{z-index:2;position:absolute;top:7%;left:5%}.penthouse-label strong{color:var(--gold)}.gold-moon{background:var(--gold);border-radius:50%;width:118px;height:118px;position:absolute;top:9%;right:9%;box-shadow:0 0 55px #e2ac31a6}.skyline{align-items:end;gap:1.4%;height:54%;display:flex;position:absolute;bottom:13%;left:0;right:0}.skyline i{border-top:3px solid var(--gold);background:#0a080b;flex:1}.penthouse-rail{border-top:8px solid #d2a33d;border-bottom:15px solid #d2a33d;height:12%;position:absolute;bottom:12%;left:0;right:0}.reserved-card{background:var(--paper);box-shadow:7px 7px 0 var(--red);color:var(--ink);letter-spacing:1px;padding:12px 17px;font-size:8px;font-weight:900;position:absolute;bottom:7%;left:5%;transform:rotate(-2deg)}.reserved-card strong{color:var(--red);font-family:var(--display);font-size:20px}.scenario-lookbook-art{background:#f7efe5}.scenario-lookbook-art img{object-fit:contain;pointer-events:none;width:100%;height:100%}.lookbook-label{background:var(--ink);color:var(--paper);letter-spacing:1.6px;white-space:nowrap;padding:8px 12px;font-size:8px;font-weight:900;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.placed-stickers{pointer-events:none;z-index:50;position:absolute;inset:0}.placed-sticker{cursor:grab;pointer-events:auto;touch-action:none;transform-origin:50%;background:0 0;border:0;padding:0;position:absolute}.placed-sticker:active{cursor:grabbing}.placed-sticker img{filter:drop-shadow(3px 5px 2px #0000003b);pointer-events:none;width:100%}.placed-sticker.selected:after{border:3px dashed var(--cyan);content:"";pointer-events:none;position:absolute;inset:-8px}.placed-sticker.selected:before{background:var(--cyan);border:2px solid var(--ink);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:-13px;right:-13px}.sticker-text{width:auto!important}.text-sticker{border:2px solid var(--ink);color:#fff3d7;font-family:var(--display);letter-spacing:.5px;white-space:nowrap;padding:8px 9px;font-size:clamp(9px,1.35vw,20px);line-height:.95;display:block;box-shadow:3px 4px #0003}.color-red{background:var(--red)}.color-green{background:var(--green)}.color-purple{background:var(--purple)}.color-gold{background:var(--gold);color:var(--ink)}.color-black{background:var(--ink)}.book-shadow{filter:blur(12px);z-index:-1;background:#00000080;height:24px;position:absolute;bottom:-28px;left:4%;right:3%}.scenario-caption{color:#fff1d694;justify-content:space-between;align-items:center;margin:28px 0 15px 54px;display:flex}.scenario-caption>div{align-items:baseline;gap:12px;display:flex}.scenario-caption span,.scenario-caption small{letter-spacing:1.4px;font-size:8px;font-weight:900}.scenario-caption strong{color:var(--paper);font-family:var(--display);letter-spacing:.7px;font-size:21px}.book-controls{color:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-left:54px;display:grid}.book-controls>button,.edit-controls button,.under-book-actions button{color:#f6e4c0;cursor:pointer;font-family:var(--display);letter-spacing:.8px;background:#2b211a;border:2px solid #806f58;min-height:38px;padding:7px 10px;font-size:12px}.book-controls button:hover:not(:disabled),.under-book-actions button:hover:not(:disabled){background:var(--red);border-color:var(--ink)}.book-controls button:disabled,.under-book-actions button:disabled{opacity:.28}.edit-controls{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.edit-controls button{font-family:var(--marker);min-width:37px;padding:6px;font-size:15px;font-weight:900}.edit-controls .delete-control{border-color:var(--red);color:#ff877b}.control-divider{border-left:1px solid #ffffff38;margin:4px 3px}.under-book-actions{color:#fff1d680;letter-spacing:1px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:14px 0 0 54px;font-size:8px;font-weight:900;display:grid}.under-book-actions span{text-align:center}.under-book-actions .export-button{background:var(--green);color:#fff;border-color:#122b18}.under-book-actions .reset-button{color:#df867c;font-family:var(--marker);background:0 0;border:0;min-height:auto;font-size:8px;text-decoration:underline}.sticker-shelf{border:4px solid var(--ink);box-shadow:10px 12px 0 var(--red), 0 24px 40px #00000059;color:var(--ink);background-color:#e8c888;background-image:linear-gradient(90deg,#4e311721 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-self:start;min-height:650px;max-height:calc(100vh - 110px);position:sticky;top:96px;overflow:hidden;transform:rotate(.35deg)}.shelf-heading{background:var(--purple);border-bottom:4px solid var(--ink);color:#fff0d0;padding:17px 18px 13px;position:relative}.shelf-heading>span{color:var(--gold);letter-spacing:2px;font-size:8px;font-weight:900}.shelf-heading h3{font-family:var(--display);letter-spacing:1px;margin:5px 0 7px;font-size:30px;line-height:.9}.shelf-heading p{margin:0;font-size:9px;font-weight:900}.drawer-close{color:#fff;background:0 0;border:0;font-size:24px;display:none;position:absolute;top:9px;right:12px}.sticker-scroll{scrollbar-color:var(--red) #0000001f;scrollbar-width:thin;max-height:calc(100vh - 255px);padding:13px;overflow-y:auto}.sticker-group{border-bottom:2px dashed #1c120a47;padding-bottom:13px}.sticker-group:last-child{border-bottom:0}.sticker-group h4{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;margin:12px 2px 8px;font-size:15px}.sticker-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shelf-sticker{aspect-ratio:1;cursor:grab;background:#f5e3bb;border:1px dashed #18120e57;justify-content:center;align-items:center;min-width:0;padding:3px;transition:transform .15s,background .15s;display:flex;position:relative}.shelf-sticker:nth-child(3n+1){transform:rotate(-2deg)}.shelf-sticker:nth-child(3n+2){transform:rotate(1.5deg)}.shelf-sticker:hover{z-index:3;background:#fff0cc;transform:rotate(0)scale(1.1)}.shelf-sticker img{filter:drop-shadow(2px 3px 1px #0000002e);object-fit:contain;pointer-events:none;width:100%;height:100%}.shelf-text{aspect-ratio:auto;grid-column:span 3;min-height:47px}.shelf-text .text-sticker{font-size:13px}.shelf-footer{background:var(--ink);color:var(--gold);letter-spacing:1px;text-align:center;padding:9px 12px;font-size:7px;font-weight:900}footer{background:var(--paper);border-top:9px solid var(--red);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:185px;padding:30px clamp(24px,6vw,90px);display:grid}footer>div{font-family:var(--display);flex-direction:column;line-height:.8;display:flex}footer>div span{letter-spacing:2px;font-size:18px}footer>div strong{color:var(--red);font-size:62px}footer p{text-align:center;font-size:12px;font-weight:900;line-height:1.6}footer p b{color:var(--purple)}footer a{color:var(--ink);letter-spacing:1.4px;font-size:9px;font-weight:900}@keyframes page-in-next{0%{opacity:.35;transform:rotateY(-10deg)translate(2%)}to{opacity:1;transform:rotateY(0)translate(0)}}@keyframes page-in-prev{0%{opacity:.35;transform:rotateY(10deg)translate(-2%)}to{opacity:1;transform:rotateY(0)translate(0)}}@media (width<=1120px){.landing-section{min-height:auto;padding-inline:clamp(26px,5vw,64px)}.cover-section{grid-template-columns:.85fr 1fr}.cover-copy h1{font-size:clamp(78px,10.5vw,126px)}.cycle-section,.us-section{grid-template-columns:.44fr 1fr}.studio-grid{grid-template-columns:minmax(0,1fr) 245px}.sticker-grid{grid-template-columns:repeat(2,1fr)}.shelf-text{grid-column:span 2}.book-controls{grid-template-columns:auto auto}.edit-controls{grid-area:2/1/auto/3}.book-controls>button:last-child{justify-self:end}}@media (width<=860px){.topbar{grid-template-columns:auto 1fr;min-height:70px;padding:8px 16px}.brand-mark strong{font-size:34px}.topbar nav{display:none}.studio-link{justify-self:end}.landing-section{padding-block:70px}.cover-section,.cycle-section,.loop-section,.us-section,.goals-section,.launch-section{flex-direction:column;display:flex}.cover-section{padding-top:62px}.cover-copy{width:100%}.cover-copy h1{font-size:clamp(86px,18vw,145px)}.cover-poster{max-width:690px;margin:35px auto 0}.scroll-note{display:none}.section-heading,.loop-copy,.goals-copy,.launch-copy{width:100%}.section-heading h2,.goals-copy h2{font-size:clamp(64px,13vw,105px)}.story-image,.hero-photo,.lookbook-photo{max-width:760px;margin:25px auto}.story-caption{grid-column:auto;width:100%}.loop-copy h2{font-size:clamp(58px,12vw,96px)}.loop-receipt{bottom:6%;left:8%}.three-larrys{grid-column:auto;width:100%}.goal-candle{display:none}.launch-copy{grid-row:auto;align-self:auto}.contract-card,.launch-buttons,.chart-card{grid-column:auto;width:100%}.launch-disclaimer{grid-column:auto}.studio-intro{grid-template-columns:1fr;align-items:start}.mobile-sticker-button{background:var(--purple);border:3px solid var(--paper);box-shadow:5px 5px 0 var(--red);color:#fff;font-family:var(--display);justify-self:start;padding:11px 15px;font-size:17px;display:block}.studio-grid{display:block}.sticker-shelf{z-index:700;min-height:0;max-height:min(70vh,650px);transition:transform .28s;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sticker-shelf.drawer-open{transform:translateY(0)}.drawer-close{display:block}.sticker-scroll{max-height:calc(min(70vh,650px) - 145px)}.sticker-grid{grid-template-columns:repeat(5,1fr)}.shelf-text{grid-column:span 2}}@media (width<=620px){.topbar{position:relative}.brand-mark span{font-size:10px}.brand-mark strong{font-size:29px}.studio-link{padding:8px 9px;font-size:12px}.landing-section{padding:54px 18px}.cover-section{padding-top:48px}.section-kicker{letter-spacing:1.4px;font-size:8px}.cover-copy h1{margin:26px 0;font-size:clamp(73px,23vw,112px)}.cover-copy>p{font-size:18px}.cover-actions{flex-direction:column;align-items:flex-start;gap:10px}.cover-actions a{font-size:17px}.cover-ticker{gap:8px 14px}.cover-poster{box-shadow:9px 10px 0 var(--red);border-width:5px;padding:5px}.paper-section:before{inset:10px}.section-heading h2,.goals-copy h2,.studio-intro h2{font-size:clamp(57px,18vw,88px)}.story-image,.hero-photo,.lookbook-photo{box-shadow:8px 9px 0 var(--red);border-width:5px;padding:5px}.markets-art{box-shadow:8px 9px 0 var(--purple)}.story-caption{flex-direction:column;align-items:flex-start;gap:8px}.story-caption strong{font-size:18px}.loop-copy h2{font-size:clamp(50px,16vw,76px)}.loop-receipt{padding:10px 12px;font-size:8px;bottom:4%;left:7%}.loop-receipt strong{font-size:17px}.three-larrys{grid-template-columns:1fr}.goals-list span{font-size:10px}.launch-copy h2{font-size:110px}.launch-buttons{grid-template-columns:1fr}.chart-card{min-height:240px;padding:12px}.chart-title span{display:none}.studio-intro{gap:22px;margin-bottom:35px}.studio-instructions{padding-left:13px}.page-tabs{padding-left:18px}.page-tabs button{min-width:78px;padding-inline:10px;font-size:11px}.book-frame{padding:8px 8px 12px 27px}.binder-holes{left:5px}.binder-holes i{border-width:2px;width:14px;height:14px}.page-canvas{aspect-ratio:4/5}.page-canvas:after{inset:9px}.scenario-title-card strong,.apartment-sign strong,.penthouse-label strong{font-size:30px}.chart-grid{gap:3%;height:62%}.chart-moon,.gold-moon{width:72px;height:72px}.apartment-window{width:38%;height:30%;top:21%}.wall-crack{display:none}.rent-note{top:24%;left:8%}.apartment-desk{width:55%;height:29%}.floor-bag{width:29%;bottom:7%}.scenario-caption{flex-direction:column;align-items:flex-start;gap:5px;margin-left:27px}.scenario-caption>div{flex-wrap:wrap;gap:5px 10px}.scenario-caption small{flex-basis:100%}.book-controls{gap:8px;margin-left:27px}.book-controls>button{font-size:9px}.edit-controls{gap:4px}.edit-controls button{min-width:32px}.control-divider{display:none}.under-book-actions{grid-template-columns:1fr auto;margin-left:27px}.under-book-actions span{display:none}.sticker-grid{grid-template-columns:repeat(4,1fr)}.shelf-text{grid-column:span 2}footer{text-align:center;grid-template-columns:1fr;gap:16px;padding:30px 20px}footer>div{align-items:center}footer p{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
