 :root{--bg:#181221;--panel:#2a1f35;--cream:#f8f1e7;--muted:#c8bcd0;--yellow:#ffbf3f;--orange:#ff7a2f;--mint:#6ed7a4;--line:#493a55;--dark:#110d17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}.kitchen-nav{position:sticky;top:0;z-index:40;height:66px;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(24,18,33,.92);backdrop-filter:blur(12px);border-bottom:1px solid #31253b}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900}.brand-mark{width:36px;height:36px;border-radius:10px;background:var(--yellow);color:var(--dark);display:grid;place-items:center;font-weight:900}.kitchen-nav nav{display:flex;gap:24px}.kitchen-nav nav a{text-decoration:none;font-size:11px;letter-spacing:.12em}.place{justify-self:end;font-size:10px;letter-spacing:.14em;color:var(--muted)}.section{padding:95px clamp(20px,5vw,84px)}.micro{font:700 10px "Courier New",monospace;letter-spacing:.15em;color:var(--muted)}.calendar-opening{min-height:calc(100vh - 66px);display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.calendar-grid span{aspect-ratio:1;border:1px solid var(--line);border-radius:18px;display:grid;place-items:center;font:700 18px "Courier New",monospace;background:#211829;color:#a99db2}.calendar-grid .done{background:#254a3c;color:var(--mint);border-color:#3f6f5c}.calendar-grid .active{background:var(--yellow);color:var(--dark);border-color:var(--yellow);box-shadow:0 0 0 8px rgba(255,191,63,.08)}.opening-copy h1,.today h2,.breakfast h2,.progress h2,.journey h2,.notebook h2,.studio h2,.dev-kitchen h2,.day14 h2,.contact h2{font-size:clamp(52px,7vw,108px);line-height:.9;letter-spacing:-.06em;margin:16px 0;font-weight:900}.opening-copy p{font-size:20px;line-height:1.65;color:var(--muted);max-width:720px}.opening-note{grid-column:1/3;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:18px}.opening-note span{font:700 10px "Courier New",monospace;color:var(--yellow)}.opening-note b{font-size:24px}.opening-note small{color:var(--muted)}.today{display:grid;grid-template-columns:1fr .8fr;gap:24px;background:#211829}.today-board{background:var(--panel);border:1px solid var(--line);padding:32px;border-radius:26px}.today-meta{display:flex;gap:14px;flex-wrap:wrap}.today-meta span{font:700 9px "Courier New",monospace;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--yellow)}.today h2{font-size:clamp(46px,5.5vw,78px)}.today-board>p{font-size:20px;line-height:1.6;color:var(--muted)}.today-footer{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:8px}.today-footer span{font:700 10px "Courier New",monospace;color:var(--mint)}.today-screen,.breakfast-screen,.challenge-screen,.note-page{margin:0;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px}.today-screen img,.breakfast-screen img,.challenge-screen img,.note-page img{width:100%;height:100%;object-fit:cover}.today-screen figcaption,.breakfast-screen figcaption,.challenge-screen figcaption,.note-page figcaption{position:absolute;left:12px;bottom:12px;background:rgba(17,13,23,.9);padding:7px 9px;border-radius:999px;font:700 9px "Courier New",monospace;letter-spacing:.12em}.flavor-strip{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--yellow);color:var(--dark)}.flavor-track{display:flex;width:max-content;animation:flavor 24s linear infinite}.flavor-track span{padding:22px 34px;font-weight:900;font-size:24px;border-right:1px solid rgba(17,13,23,.2)}@keyframes flavor{to{transform:translateX(-42%)}}.breakfast{display:grid;grid-template-columns:.8fr 1.2fr;grid-template-rows:auto auto;gap:24px}.breakfast-copy p{font-size:19px;line-height:1.6;color:var(--muted)}.breakfast-copy strong{display:inline-block;margin-top:10px;color:var(--yellow)}.ingredient-zones{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zone{min-height:150px;border:1px solid var(--line);border-radius:22px;padding:20px;background:var(--panel)}.zone span{display:block;font:700 10px "Courier New",monospace;color:var(--mint)}.zone b{display:block;margin-top:18px;font-size:20px}.breakfast-screen{grid-column:2;grid-row:1/3;min-height:720px}.progress{background:#120e18}.progress-head,.journey-head,.notebook-head,.dev-head{display:grid;grid-template-columns:.35fr 1fr;gap:30px}.progress-layout{margin-top:42px;display:grid;grid-template-columns:.65fr .7fr 1fr;gap:18px}.progress-ring,.progress-data,.challenge-screen{border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:24px}.ring{width:220px;height:220px;border-radius:50%;border:18px solid #47384f;border-top-color:var(--yellow);display:grid;place-items:center;margin:auto;position:relative}.ring span{font-size:40px;font-weight:900}.ring small{position:absolute;bottom:48px;color:var(--muted)}.bar{height:14px;background:#3d3046;border-radius:999px;margin-top:26px;overflow:hidden}.bar i{display:block;height:100%;width:21.4%;background:linear-gradient(90deg,var(--yellow),var(--orange))}.progress-data>div{padding:18px 0;border-bottom:1px solid var(--line)}.progress-data span{display:block;font:700 9px "Courier New",monospace;color:var(--muted)}.progress-data b{display:block;margin-top:6px}.challenge-screen{padding:0;min-height:520px}.task-slips{margin-top:46px;display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.slip{grid-column:span 4;border:1px solid var(--line);border-radius:22px;padding:22px;background:var(--panel);min-height:190px}.slip.wide{grid-column:span 8}.slip span{font:700 10px "Courier New",monospace;color:var(--yellow)}.slip h3{font-size:28px;line-height:1.1}.notebook{background:#241a2d}.notebook-grid{margin-top:42px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:520px 420px;gap:14px}.note-page.tall{grid-row:1/3}.note-page.banner{grid-column:2/4}.studio{min-height:560px;display:flex;align-items:center;background:linear-gradient(135deg,#2a1d35,#1b1324)}.studio-copy{max-width:1050px}.studio p{max-width:780px;font-size:21px;line-height:1.7;color:var(--muted)}.dev-list{margin-top:40px;border-top:1px solid var(--line)}.dev-list article{display:grid;grid-template-columns:140px 250px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);transition:.3s}.dev-list article:hover{padding-left:12px;background:#211829}.dev-list span{font:700 9px "Courier New",monospace;color:var(--yellow)}.dev-list p{margin:0;color:var(--muted)}.day14{background:linear-gradient(135deg,#3a2441,#24182d)}.completion-card{max-width:1100px;margin:auto;border:1px solid #5e4969;border-radius:28px;padding:32px;background:rgba(26,18,34,.86)}.completion-top{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;margin:26px 0}.completion-top img{width:150px;height:150px;border-radius:30px;object-fit:cover}.completion-card h2{font-size:clamp(44px,5.2vw,78px)}.completion-card p{color:var(--muted);font-size:19px}.completion-card>a{display:inline-block;padding:16px 22px;border-radius:999px;background:var(--yellow);color:var(--dark);text-decoration:none;font-weight:900}.contact{display:flex;justify-content:center}.recipe-card{width:min(900px,100%);border:1px solid var(--line);border-radius:26px;padding:34px;background:var(--panel)}.contact-row{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.contact-row span{font:700 9px "Courier New",monospace;color:var(--mint)}.contact-row a{text-decoration:none}footer{padding:22px clamp(20px,5vw,84px);display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.in{opacity:1;transform:none}.privacy-main{padding:110px clamp(20px,6vw,100px);max-width:1000px}.privacy-main h1{font-size:clamp(70px,9vw,140px);letter-spacing:-.065em}.privacy-card{margin-top:40px;border:1px solid var(--line);border-radius:26px;background:var(--panel);padding:34px}.privacy-card p{font-size:18px;line-height:1.7;color:var(--muted)}@media(max-width:980px){.kitchen-nav{grid-template-columns:1fr auto}.kitchen-nav nav{display:none}.place{display:none}.calendar-opening,.today,.breakfast{grid-template-columns:1fr}.opening-note{grid-column:1}.breakfast-screen{grid-column:1;grid-row:auto;min-height:620px}.progress-head,.journey-head,.notebook-head,.dev-head{grid-template-columns:1fr}.progress-layout{grid-template-columns:1fr 1fr}.challenge-screen{grid-column:1/3}.notebook-grid{grid-template-columns:1fr 1fr;grid-template-rows:500px 500px 320px}.note-page.tall{grid-row:auto}.note-page.banner{grid-column:1/3}.dev-list article{grid-template-columns:120px 210px 1fr}}@media(max-width:650px){.section{padding-top:72px;padding-bottom:72px}.calendar-grid{grid-template-columns:repeat(2,1fr)}.opening-copy h1{font-size:58px}.opening-note{flex-direction:column;align-items:flex-start;gap:8px}.ingredient-zones{grid-template-columns:1fr}.breakfast-screen{min-height:540px}.progress-layout{grid-template-columns:1fr}.challenge-screen{grid-column:1}.task-slips{grid-template-columns:1fr}.slip,.slip.wide{grid-column:1}.notebook-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,460px)}.note-page.banner{grid-column:1}.dev-list article{grid-template-columns:1fr;gap:8px}.completion-top{grid-template-columns:1fr}.completion-top img{width:120px;height:120px}.contact-row{grid-template-columns:1fr;gap:7px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}