:root{--night:#090817;--navy:#11102a;--ink:#17122a;--violet:#9b4dff;--violet2:#6824d7;--gold:#f2c46b;--cream:#fff4d8;--paper:#f7e5b8;--white:#fff;--muted:#c8c0d5;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--white);font-family:Inter,system-ui,sans-serif;line-height:1.65}img{display:block;max-width:100%}a{color:inherit}.topbar{position:sticky;top:0;z-index:40;height:76px;display:flex;align-items:center;gap:32px;padding:10px max(24px,calc((100vw - var(--max))/2));background:rgba(7,6,20,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(177,116,255,.25)}.brand img{width:170px;height:52px;object-fit:contain}.topbar nav{display:flex;gap:25px;margin-left:auto}.topbar nav a,.text-link{font-size:.92rem;text-decoration:none;color:#eee7ff}.topbar nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta,.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;background:linear-gradient(135deg,#b85cff,#6f24e5);border:1px solid #cc92ff;color:#fff;text-decoration:none;font-weight:700;box-shadow:0 0 26px rgba(159,68,255,.45);transition:.2s transform,.2s box-shadow}.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 35px rgba(159,68,255,.65)}.hero{position:relative;min-height:720px;display:grid;place-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,14,.1) 0%,rgba(5,5,14,.12) 46%,rgba(7,6,19,.76) 64%,rgba(7,6,19,.9) 100%),linear-gradient(0deg,rgba(9,8,23,.88),transparent 34%)}.hero-copy{position:relative;width:min(var(--max),calc(100% - 48px));margin:auto;padding-left:56%;text-align:left}.eyebrow,.kicker{margin:0 0 10px;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero h1,.section h2,.final-cta h2{font:700 clamp(3.2rem,6vw,6.7rem)/.84 "Cormorant Garamond",serif;margin:0;letter-spacing:-.035em}.hero h1 span,.personal h2 span,.backstage h2 span{color:#d792ff;text-shadow:0 0 24px rgba(170,68,255,.45)}.hook{font:600 clamp(1.2rem,2vw,1.7rem)/1.35 "Cormorant Garamond",serif;color:#fff1cf}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.section{width:min(var(--max),calc(100% - 48px));margin:auto;padding:96px 0}.full-bleed{width:100%;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.story-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:66px;align-items:center}.story-image{border:1px solid rgba(242,196,107,.5);padding:9px;background:#1a1424;box-shadow:0 24px 70px #000}.story-image img{aspect-ratio:4/3;object-fit:cover}.section h2{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1}.story-copy p,.personal p,.backstage p,.calm p,.gift p,.memory p{color:#d5cede;font-size:1.08rem}.section-heading{text-align:center;max-width:800px;margin:0 auto 42px}.gallery-section{background:radial-gradient(circle at 50% 20%,#2a1653 0,#111028 48%,#090817 100%);border-block:1px solid rgba(174,104,255,.25)}.carousel{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.scene{margin:0;background:#0d0a19;border:1px solid #73512d;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #000}.scene img{width:100%;aspect-ratio:4/3;object-fit:cover}.scene p{margin:0;padding:14px 12px;text-align:center;font-family:"Cormorant Garamond",serif;font-size:1.2rem}.level-grid,.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.paper{position:relative;background:linear-gradient(#fff5d9,#edddb5);color:var(--ink);border:1px solid #cfad63;border-radius:8px;padding:32px;box-shadow:inset 0 0 40px rgba(121,70,21,.14),0 20px 55px #000}.paper:before{content:"";position:absolute;inset:8px;border:1px solid rgba(82,45,12,.15);pointer-events:none}.level-card{display:flex;flex-direction:column;min-height:360px}.level-card.featured{transform:translateY(-12px);border-color:#a54eff;box-shadow:0 0 40px rgba(161,76,255,.28)}.level-tag{font-weight:800;color:#5c1d9b;font-size:1.22rem}.level-card small{color:#795898;margin:4px 0 20px}.level-card strong{margin-top:auto;color:#3c2763}.choice-grid{grid-template-columns:repeat(2,minmax(0,440px));justify-content:center}.choice{text-align:center;padding:38px;background:linear-gradient(145deg,#19152f,#0e0c20);border:1px solid rgba(242,196,107,.42);border-radius:24px}.number{font:700 5.5rem/1 "Cormorant Garamond",serif;color:#b35cff}.choice h3{font-size:1.7rem;text-transform:uppercase;letter-spacing:.12em;margin:0}.choice p{color:var(--muted)}.start-date{margin-top:32px;padding:34px 40px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;border:1px solid rgba(169,102,255,.35);background:#111027;border-radius:20px}.start-date h3{margin:0;font:700 2rem "Cormorant Garamond",serif}.start-date p{color:var(--muted);margin-bottom:0}.calendar{min-width:230px;background:var(--paper);color:#2a1837;padding:22px;border-radius:12px;transform:rotate(2deg);box-shadow:0 12px 30px #000}.calendar span{display:block;font-size:.75rem;text-transform:uppercase}.personal{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;background:linear-gradient(90deg,rgba(9,8,23,.55),rgba(9,8,23,.9)),url('assets/wandelhain-small-trees-v9.jpg') center/cover;border-block:1px solid #6033a1}.child-silhouette{font-size:13rem;text-align:center;color:#f4ca78;text-shadow:0 0 60px #9e45ff}.checks{padding:0;list-style:none;display:grid;gap:10px}.checks li:before{content:"✓";display:inline-grid;place-items:center;width:25px;height:25px;margin-right:10px;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.backstage{display:grid;grid-template-columns:.65fr 1fr .7fr;gap:38px;align-items:center}.door img{height:470px;width:100%;object-fit:cover;border:8px solid #382517;box-shadow:0 20px 50px #000}.backstage h2{font-size:3.7rem}.note{font-size:.9rem!important;color:var(--gold)!important}.chapter-stack{position:relative;height:380px}.chapter-stack div{position:absolute;width:190px;height:250px;padding:22px;background:var(--paper);color:#271730;border:1px solid #a47a3e;border-radius:8px;box-shadow:0 18px 40px #000;font-family:"Cormorant Garamond",serif;font-size:1.05rem}.chapter-stack strong{display:block;margin-top:18px;font-size:1.5rem}.chapter-stack div:nth-child(1){top:70px;left:0;transform:rotate(-11deg)}.chapter-stack div:nth-child(2){top:40px;left:40px;transform:rotate(1deg)}.chapter-stack div:nth-child(3){top:60px;left:80px;transform:rotate(10deg)}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;list-style:none}.step-grid li{padding:28px 22px;background:linear-gradient(#fff3d1,#e8d3a6);color:#241932;border-radius:14px;text-align:center}.step-grid span{display:grid;place-items:center;width:46px;height:46px;margin:auto;border-radius:50%;background:var(--violet2);color:#fff;font-weight:800;font-size:1.25rem}.step-grid h3{font-family:"Cormorant Garamond",serif;font-size:1.45rem;line-height:1.1}.step-grid p{font-size:.91rem}.calm{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;background:linear-gradient(90deg,rgba(10,9,25,.93),rgba(23,17,48,.7)),url('assets/light-islands-v4.jpg') center/cover;border-block:1px solid rgba(242,196,107,.35)}.signs{display:grid;gap:8px}.signs span{background:#9b622f;border:2px solid #5e351c;padding:7px 24px;color:#171019;font-weight:800;transform:rotate(2deg)}.signs span:nth-child(2){transform:rotate(-2deg)}.gift,.memory{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.button.secondary{min-height:44px;background:transparent;border:1px solid var(--violet);box-shadow:none}.gift-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;perspective:1000px}.gift-cards span{display:grid;place-items:center;min-height:190px;padding:15px;text-align:center;font:700 1.2rem "Cormorant Garamond",serif;border-radius:12px;background:linear-gradient(145deg,#2c1554,#7941bb);border:1px solid #d2a4ff;box-shadow:0 15px 35px #000}.gift-cards span:nth-child(2){background:linear-gradient(145deg,#113c31,#9a173b)}.gift-cards span:nth-child(3){background:linear-gradient(145deg,#6d234b,#d7a53c)}.gift-cards span:nth-child(4){background:linear-gradient(145deg,#103b61,#38147b)}.memory{background:linear-gradient(135deg,#15112c,#0b0a18);padding:52px;border:1px solid rgba(242,196,107,.3);border-radius:24px}.book{justify-self:center;width:320px;min-height:245px;padding:45px 28px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#1a1232;background:linear-gradient(90deg,#f1ddb1 0 49%,#d7bf8e 50%,#f2ddb0 51%);border-radius:18px;box-shadow:0 25px 60px #000;font:700 2.1rem/1 "Cormorant Garamond",serif}.book small{margin-top:14px;font:600 1rem Inter,sans-serif}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{background:#f4e3bc;color:#25172d;border-radius:10px;overflow:hidden}.faq summary{cursor:pointer;padding:18px 52px 18px 20px;font-weight:700;position:relative}.faq summary:after{content:"+";position:absolute;right:18px;color:#7424c7;font-size:1.3rem}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 20px 20px;margin:0}.final-cta{min-height:560px;display:grid;place-items:center;text-align:center;background:linear-gradient(rgba(8,7,20,.42),rgba(8,7,20,.82)),url('assets/light-islands-v4.jpg') center/cover}.final-cta>div{max-width:760px}.final-cta .actions{justify-content:center}.final-cta p:not(.kicker){color:#e1daea;font-size:1.1rem}footer{min-height:160px;padding:38px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;background:#070616;border-top:1px solid #3c2665}footer img{width:180px;height:55px;object-fit:contain}footer p{color:#bcb4c8}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer nav a{color:#cfc8db;text-decoration:none;font-size:.85rem}
@media(max-width:900px){.topbar{height:66px;padding-inline:18px}.brand img{width:135px}.topbar nav{display:none}.nav-cta{margin-left:auto;min-height:40px;padding:0 16px;font-size:.82rem}.hero{min-height:670px}.hero>img{object-position:35% center}.hero-shade{background:linear-gradient(0deg,rgba(7,6,18,.95) 0,rgba(7,6,18,.73) 48%,rgba(7,6,18,.08) 100%)}.hero-copy{padding:310px 0 45px;text-align:center}.hero h1{font-size:clamp(3.2rem,14vw,5rem)}.hero .actions{justify-content:center}.section{padding:70px 0}.story-intro,.personal,.backstage,.gift,.memory{grid-template-columns:1fr}.carousel{grid-template-columns:repeat(2,1fr)}.level-grid{grid-template-columns:1fr}.level-card.featured{transform:none}.backstage .door img{height:360px}.chapter-stack{height:330px;width:280px;margin:auto}.step-grid{grid-template-columns:repeat(2,1fr)}.calm{grid-template-columns:1fr}.gift-cards{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;text-align:center;justify-items:center}}
@media(max-width:560px){.nav-cta{display:none}.hero{min-height:650px}.section{width:min(100% - 30px,var(--max));padding:56px 0}.full-bleed{width:100%;padding-left:15px;padding-right:15px}.story-intro{gap:35px}.carousel{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.scene{min-width:82%;scroll-snap-align:center}.choice-grid{grid-template-columns:1fr}.start-date{grid-template-columns:1fr;padding:25px}.calendar{min-width:0}.personal{gap:20px}.child-silhouette{font-size:7rem}.backstage{gap:25px}.chapter-stack{transform:scale(.9)}.step-grid{grid-template-columns:1fr}.gift-cards{display:flex;overflow:auto}.gift-cards span{min-width:190px}.memory{padding:28px 20px}.book{width:100%}.faq summary{font-size:.95rem}footer nav{justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.nav-cta{transition:none}}

/* Refined magical-school product details */
.paper,.step-grid li,.chapter-stack div{background:
  radial-gradient(circle at 16% 18%,rgba(113,69,22,.11) 0 1px,transparent 2px),
  radial-gradient(circle at 78% 72%,rgba(113,69,22,.08) 0 1px,transparent 2px),
  linear-gradient(145deg,#fff2c8,#ead29a 72%,#d6b976);border:0;color:var(--ink);clip-path:polygon(1% 3%,7% 1%,14% 2%,21% 0,30% 2%,39% 1%,48% 3%,58% 1%,67% 2%,75% 0,85% 2%,93% 1%,99% 4%,98% 13%,100% 23%,98% 34%,100% 45%,98% 56%,100% 67%,98% 79%,100% 91%,96% 99%,87% 98%,78% 100%,68% 98%,58% 100%,48% 98%,38% 100%,29% 98%,19% 100%,10% 98%,2% 99%,3% 89%,1% 78%,3% 67%,1% 56%,3% 45%,1% 34%,3% 23%,1% 13%);box-shadow:0 20px 55px rgba(0,0,0,.7),inset 0 0 45px rgba(91,52,15,.16)}
.level-card{min-height:520px;padding:42px 36px}.level-card p{font-family:"Cormorant Garamond",serif;font-size:1.25rem;line-height:1.45}.level-card.featured{border:0;box-shadow:0 0 0 2px rgba(170,76,255,.66),0 25px 60px #000}.level-card:before{inset:15px;border-color:rgba(82,45,12,.2)}
.golden-number{color:transparent;background:linear-gradient(180deg,#fff0a3 0,#d99321 30%,#fff0aa 48%,#b6680e 70%,#f4c75c 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 0 rgba(87,43,4,.7),0 0 22px rgba(255,202,85,.52);font-size:7rem!important}
.calendar small{display:block;margin-top:8px;color:#714299;font-size:.72rem;font-weight:700;text-transform:uppercase}
.personal{grid-template-columns:1.05fr .95fr;background:linear-gradient(90deg,#0a0818,#15102e)}.personal-visual{align-self:stretch;min-height:510px;margin:-1px 0;overflow:hidden;border-right:1px solid rgba(241,197,104,.28);box-shadow:22px 0 55px rgba(0,0,0,.35)}.personal-visual img{width:100%;height:100%;object-fit:cover;object-position:38% center}.personal>div:last-child{padding:48px 5vw 48px 0}
.door img{height:520px;object-position:center;border:6px solid #51351f;border-radius:4px}.chapter-stack div{height:270px;padding:34px 25px}.chapter-stack small{display:block;margin-top:12px;font:500 .86rem/1.35 Inter,sans-serif;color:#5a3d61}.chapter-stack div:nth-child(1){transform:rotate(-8deg)}.chapter-stack div:nth-child(2){transform:rotate(1deg)}.chapter-stack div:nth-child(3){transform:rotate(8deg)}
.step-grid li{position:relative;min-height:255px;padding:38px 25px}.step-grid li:nth-child(even){transform:rotate(1deg)}.step-grid li:nth-child(odd){transform:rotate(-.7deg)}.step-grid span{box-shadow:0 0 0 4px rgba(255,255,255,.35)}
.gift{grid-template-columns:.72fr 1.28fr}.gift-showcase{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:center}.gift-showcase figure{margin:0}.gift-feature{position:relative;padding:9px;background:linear-gradient(135deg,#d2a459,#fff0a7,#8f5d20);border-radius:15px;box-shadow:0 24px 60px #000,0 0 34px rgba(177,73,255,.25)}.gift-feature img{width:100%;border-radius:9px}.gift-feature figcaption{position:absolute;left:50%;bottom:-15px;transform:translateX(-50%);width:max-content;padding:7px 15px;border-radius:999px;background:#8f37e6;color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.gift-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gift-options img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:8px;border:2px solid rgba(245,206,121,.55);box-shadow:0 12px 26px #000}.gift-options img:last-child{grid-column:1/-1;aspect-ratio:16/9;object-fit:cover}
.memory{grid-template-columns:.78fr 1.22fr;overflow:hidden}.memory-mockup{position:relative;min-height:560px}.tablet{position:absolute;z-index:2;right:0;top:20px;width:62%;padding:13px;border-radius:26px;background:#17131f;border:2px solid #7d4cb8;box-shadow:0 28px 60px #000}.tablet:after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#615a69;margin:7px auto -4px}.tablet img{width:100%;border-radius:15px}.print-page{position:absolute;width:34%;border:5px solid #f6e4bd;box-shadow:0 22px 45px #000}.page-one{left:4%;top:70px;transform:rotate(-8deg)}.page-two{left:23%;top:210px;z-index:3;transform:rotate(5deg)}
@media(max-width:900px){.personal{grid-template-columns:1fr}.personal-visual{min-height:440px;border-right:0;border-bottom:1px solid rgba(241,197,104,.28)}.personal>div:last-child{padding:36px 8vw 50px}.gift{grid-template-columns:1fr}.gift-showcase{max-width:720px;margin:auto}.memory-mockup{min-height:520px}}
@media(max-width:560px){.level-card{min-height:0;padding:34px 27px}.level-card p{font-size:1.1rem}.golden-number{font-size:5.6rem!important}.personal-visual{min-height:330px}.personal>div:last-child{padding:28px 18px 44px}.gift-showcase{grid-template-columns:1fr}.gift-feature{width:84%;margin:0 auto!important}.gift-options{display:flex;overflow:auto;padding:18px 2px}.gift-options img,.gift-options img:last-child{min-width:46%;aspect-ratio:3/4}.memory-mockup{min-height:470px}.tablet{width:72%;right:-6px}.print-page{width:42%}.page-one{left:0}.page-two{left:18%;top:190px}.chapter-stack div{width:178px}}

/* Story-led scenery and hand-finished paper details */
.story-intro{position:relative;width:100%;min-height:650px;display:block;padding-top:120px;padding-bottom:120px;background:url('assets/gate-painted.png') left 35% center/cover no-repeat;overflow:hidden}
.story-intro:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,6,18,.05) 0%,rgba(7,6,18,.18) 38%,rgba(7,6,18,.9) 60%,#090817 84%)}
.story-copy{position:relative;z-index:1;width:min(540px,44%);margin-left:auto;text-shadow:0 2px 16px #000}

.levels{position:relative;width:100%;background:url('assets/classroom.webp') center/cover no-repeat;overflow:hidden;border-block:1px solid rgba(242,196,107,.25)}
.levels:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(7,6,18,.64),rgba(7,6,18,.88))}
.levels>.section-heading,.levels>.level-grid{position:relative;z-index:1;max-width:var(--max);margin-left:auto;margin-right:auto}
.paper,.step-grid li,.chapter-stack div{background-color:transparent;background-image:url('assets/pergament-hoch-v1.png');background-repeat:no-repeat;background-position:center;background-size:100% 100%;clip-path:none;border:0;box-shadow:0 20px 55px rgba(0,0,0,.58)}
.paper:before{border:0}
.level-card{padding:54px 46px 50px}
.level-card.featured{box-shadow:0 0 0 2px rgba(170,76,255,.7),0 25px 60px #000}
.number{color:#b35cff;text-shadow:0 0 25px rgba(165,79,255,.38)}

.personal{position:relative;width:100%;min-height:660px;display:block;background:url('assets/personalisierung-kind-v2.png') left center/cover no-repeat;overflow:hidden}
.personal:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,20,.03) 0%,rgba(8,7,20,.14) 39%,rgba(8,7,20,.9) 61%,#090817 86%)}
.personal-copy{position:relative;z-index:1;width:min(560px,46%);margin-left:auto;padding:95px 0!important;text-shadow:0 2px 16px #000}

.backstage{position:relative;width:100%;min-height:760px;grid-template-columns:1fr .72fr;gap:45px;padding-top:110px;padding-bottom:110px;padding-left:max(38%,calc((100vw - var(--max))/2 + 340px));background:url('assets/lehrerzimmer-geschlossen-v3.png') left center/cover no-repeat;overflow:hidden}
.backstage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,20,.05) 0%,rgba(8,7,20,.18) 34%,rgba(8,7,20,.9) 55%,#090817 82%)}
.backstage-copy,.backstage .chapter-stack{position:relative;z-index:1}
.chapter-stack div{background-image:url('assets/pergament-hoch-v1.png');padding:42px 31px;color:#271730}

.step-grid li{background-image:url('assets/pergament-quer-v1.png');background-size:100% 100%;border-radius:0;padding:46px 30px;box-shadow:0 17px 42px rgba(0,0,0,.5)}

.memory{grid-template-columns:.72fr 1.28fr;background:radial-gradient(circle at 78% 38%,rgba(128,66,194,.24),transparent 34%),linear-gradient(135deg,#17122e,#090817);overflow:visible}
.memory-note{padding-left:16px;border-left:2px solid var(--gold);font-size:.92rem!important;color:#e8d9b2!important}
.memory-buy{margin-top:8px;cursor:default}
.edition-pages{position:relative;min-height:630px;perspective:1200px}
.edition-page{position:absolute;width:39%;border:3px solid rgba(255,238,198,.78);border-radius:4px;box-shadow:0 28px 65px rgba(0,0,0,.78);background:#090817}
.edition-cover{left:3%;top:72px;transform:rotate(-7deg);z-index:1}
.edition-story{left:31%;top:8px;transform:rotate(1.5deg);z-index:3}
.edition-moments{right:0;top:92px;transform:rotate(7deg);z-index:2}
.final-cta{background:linear-gradient(rgba(8,7,20,.42),rgba(8,7,20,.88)),url('assets/numbers-table-v9.jpg') center/cover}

@media(max-width:900px){
  .story-intro{min-height:720px;padding-top:390px;background-position:34% center}.story-intro:before{background:linear-gradient(0deg,#090817 0%,rgba(7,6,18,.9) 45%,rgba(7,6,18,.08) 76%)}.story-copy{width:100%;max-width:690px;margin:0 auto}
  .personal{min-height:770px;padding-top:390px;background-position:36% center}.personal:before{background:linear-gradient(0deg,#090817 0%,rgba(8,7,20,.9) 48%,rgba(8,7,20,.04) 78%)}.personal-copy{width:100%;max-width:680px;margin:0 auto;padding:40px 4vw 70px!important}
  .backstage{min-height:1020px;grid-template-columns:1fr;padding:520px 7vw 80px;background-position:center top}.backstage:before{background:linear-gradient(0deg,#090817 0%,rgba(8,7,20,.92) 50%,rgba(8,7,20,.04) 78%)}.backstage-copy{max-width:680px}.backstage .chapter-stack{justify-self:center}
  .edition-pages{min-height:600px}.edition-page{width:42%}.edition-cover{left:2%}.edition-story{left:29%}.edition-moments{right:0}
}
@media(max-width:560px){
  .story-intro{min-height:700px;padding:330px 18px 60px}.story-copy{width:100%}
  .levels{padding-left:15px;padding-right:15px}.level-card{padding:44px 32px 42px}
  .personal{min-height:760px;padding:330px 15px 0}.personal-copy{padding:38px 4px 58px!important}
  .backstage{min-height:1040px;padding:430px 18px 60px}.backstage h2{font-size:3rem}.chapter-stack{margin-top:10px}
  .step-grid li{padding:42px 28px}
  .memory{width:calc(100% - 30px);padding:34px 20px}.edition-pages{min-height:500px;margin-top:20px}.edition-page{width:47%}.edition-cover{left:0;top:88px}.edition-story{left:26%;top:8px}.edition-moments{right:-3%;top:102px}
}
