.brand-home{background:#fffdf8}.brand-home header{border-bottom:0}.brand-stage{padding-top:34px}.stage-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;font-size:10px;letter-spacing:1.8px;color:var(--muted)}.brand-stage h1{text-align:center;font-size:76px;letter-spacing:-3px;margin:42px 0 16px}.mobile-break{display:none}.stage-intro{text-align:center;color:var(--muted);font-size:16px;line-height:2}.stage-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin:26px 0 42px}.poster{background:var(--orange);border-radius:20px;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;color:#fff7e8;min-height:415px}.poster-copy{padding:40px 0 30px 46px;display:flex;flex-direction:column;position:relative;z-index:1}.poster-tag{font-size:10px;letter-spacing:2px}.poster h2{font-size:43px;line-height:1.5;margin:22px 0 12px;letter-spacing:0}.poster h2 span{color:#303a32}.poster p{font-size:12px;line-height:2;opacity:.9}.poster-bottom{margin-top:auto;padding-top:25px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px}.poster-bottom>span:last-child{font-size:27px;margin-right:10px}.cat-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.cat-art svg{width:100%;height:auto;max-width:440px}.art-sticker{position:absolute;right:24px;bottom:38px;transform:rotate(9deg);border:1px solid #303a32;border-radius:50%;width:95px;height:95px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#f0f2d4;color:#303a32;font-size:12px;line-height:1.5}.art-sticker b{font-size:16px}.under-poster{display:flex;justify-content:space-between;padding-top:20px;font-size:11px;color:var(--muted)}.under-poster a{color:var(--ink)}.under-poster a span{margin-left:15px}.moments{padding-top:100px;padding-bottom:95px}.moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.moment-visual{height:205px;border-radius:10px;position:relative;overflow:hidden;display:grid;place-items:center}.work{background:#e9eee4}.clock{position:absolute;left:22px;top:16px;font-family:monospace;font-size:13px;color:#657359}.paper{width:142px;height:137px;background:#fffdf7;transform:rotate(-9deg);box-shadow:8px 8px 0 #cdd7c5;padding:24px 20px}.paper i{display:block;height:5px;background:#d8dfd1;margin:9px 0}.paper i:nth-child(2){width:70%}.paper b{font-size:10px;display:block;margin-top:18px;font-weight:500}.learn{background:#f4e8dc}.book{display:block;background:#e9956b;color:#fff7e8;width:128px;height:155px;transform:rotate(10deg);border-left:8px solid #d17a55;padding:15px;font:55px Georgia,serif;box-shadow:6px 6px 0 #ddc6b2}.book span{font:7px Arial,sans-serif;display:block;margin-top:20px;line-height:1.8;letter-spacing:1px}.book-spark{position:absolute;right:30px;top:20px;font-size:45px;color:#303a32}.life{background:#eceaf2}.cup{position:relative;width:98px;height:95px;border-radius:7px 7px 38px 38px;background:#fffdf8;border-top:9px solid #4d443c;text-align:center;font-size:33px;line-height:78px;color:var(--orange);transform:rotate(-8deg);box-shadow:0 15px 0 -6px #d2cbdc}.cup:after{content:"";position:absolute;right:-27px;top:5px;width:28px;height:37px;border:10px solid #fffdf8;border-left:0;border-radius:0 25px 25px 0}.coffee-label{position:absolute;bottom:15px;right:22px;font:italic 16px Georgia,serif;color:#777082}.moment-text{padding:23px 0 0}.moment-text>span{font-size:10px;letter-spacing:1px;color:var(--orange)}.moment h3{margin:10px 0}.moment p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.explore{background:#edf0e7;padding:65px 0}.explore-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.explore h2{font-size:34px}.explore p{font-size:13px;color:var(--muted)}.entry-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #cdd5c5}.entry-links a:first-child{padding-top:8px}.entry-links a small{display:block;font-size:10px;letter-spacing:1.3px;color:#76816b}.entry-links strong{display:block;font-size:21px;font-weight:500;margin:5px 0}.entry-links a span span{display:block;font-size:12px;color:var(--muted)}.entry-links b{font-weight:400;font-size:28px;transition:transform .2s}.entry-links a:hover b{transform:translate(4px,-4px)}.brand-end{text-align:center;padding-top:80px;padding-bottom:10px}.brand-end h2{font-size:37px;margin-top:20px}.brand-end em{color:var(--orange);font-style:normal}.brand-end p{font-size:14px;color:var(--muted);margin-bottom:25px}.brand-end .small{display:block;margin-top:15px}.brand-home footer{margin-top:60px}
@media(max-width:1000px){.brand-stage h1{font-size:62px}.poster h2{font-size:36px}.poster-copy{padding-left:30px}.art-sticker{right:12px;bottom:25px;width:80px;height:80px}.moment-grid{gap:18px}.explore-grid{gap:35px}.poster{min-height:380px}}
@media(max-width:700px){.brand-home .nav{gap:10px}.brand-home nav{gap:12px;font-size:11px}.brand-home nav .nav-action{display:none}.brand-home .brand{font-size:20px}.brand-stage{padding-top:12px}.stage-meta{font-size:8px;letter-spacing:.6px;padding-top:17px}.brand-stage h1{font-size:48px;margin-top:32px;letter-spacing:-1px;line-height:1.25}.mobile-break{display:block}.stage-intro{font-size:13px}.stage-actions{margin:23px 0 30px;gap:20px}.poster{display:flex;flex-direction:column;min-height:0;border-radius:14px}.poster-copy{padding:28px 25px 0}.poster h2{font-size:35px;margin-top:14px}.poster p{font-size:11px}.poster-bottom{padding-top:8px}.poster-bottom>span:last-child{display:none}.cat-art{padding:0 10px}.cat-art svg{width:100%;max-width:330px}.art-sticker{right:20px;bottom:22px;width:70px;height:70px;font-size:10px}.art-sticker b{font-size:13px}.under-poster{font-size:9px;gap:10px}.moments{padding-top:60px;padding-bottom:55px}.moment-grid{grid-template-columns:1fr;gap:32px}.moment-visual{height:205px}.moment-text{padding-top:15px}.explore{padding:40px 0}.explore-grid{grid-template-columns:1fr;gap:25px}.explore h2{font-size:29px}.entry-links strong{font-size:19px}.brand-end{padding-top:55px}.brand-end h2{font-size:27px}.brand-home .footer-nav{gap:20px}}
@media(prefers-reduced-motion:reduce){.entry-links b{transition:none}}
