:root{font-family:Arial,Helvetica,sans-serif;color:#233d33;background:#f7f3e9;font-synthesis:none;--forest: #173f35;--orange: #bb4e27;--muted: #637268;--line: #dcded0;--cream: #f7f3e9}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}.language-control{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--muted)}.language-control select{min-height:44px;max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff9eb;color:var(--forest);font-size:13px}.studio-layout>*,.calendar-top>*,.amount-summary>*{min-width:0}.amount-summary,.calendar-top,.door-reward{flex-wrap:wrap}.door-reward strong{white-space:normal}.edition-option strong,.primary,.secondary,.hero h1{overflow-wrap:anywhere}@media(max-width:760px){.site-header{flex-wrap:wrap;gap:12px}.header-actions{margin-left:auto;gap:12px}.header-actions .quiet-link{display:none}.language-control select{width:112px}.dialog-actions{flex-wrap:wrap}}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b44b26;outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}.skip{position:fixed;top:12px;left:12px;background:#fff;padding:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);z-index:100}.skip:focus{width:auto;height:auto;padding:12px;clip-path:none}.site-header{max-width:1440px;margin:auto;padding:29px 52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{text-decoration:none;font-size:24px;font-weight:750;letter-spacing:-1px;white-space:nowrap;display:flex;align-items:center}.brand-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--cream);background:var(--forest);width:34px;height:39px;margin-right:11px;border-radius:15px 15px 5px 5px;font-family:Georgia,serif;font-size:25px;transform:rotate(-5deg)}.brand-light{font-weight:400}.edition{font-size:9px;letter-spacing:2px;font-weight:700;color:#687267}.quiet-link{font-size:12px;text-decoration:none;border-bottom:1px solid #adbaa9;padding:6px 0}.hero{max-width:1320px;margin:auto;padding:70px 42px 59px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:30px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 17px}.spark{font-size:16px;color:var(--orange);margin-right:7px}h1,h2,h3,p{margin-top:0}h1,h2,.gift-note h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(40px,4.6vw,66px);line-height:1.09;letter-spacing:-2.3px;margin-bottom:22px}h1 em{color:var(--orange);font-weight:400}h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin-bottom:0}.hero-copy{max-width:510px;font-size:15px;line-height:1.75;color:#5b685f;margin-bottom:24px}.hero-tags{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;font-weight:600}.hero-tags span:before{content:"✧";color:var(--orange);margin-right:6px}.hero-art{height:245px;position:relative;display:flex;align-items:center;justify-content:center}.gift-card{position:relative;background:#194b3f;color:#fff1ca;border-radius:80px 80px 8px 8px;width:174px;height:222px;transform:rotate(9deg);box-shadow:12px 14px #e4dccb;display:flex;align-items:center;flex-direction:column;padding-top:37px;overflow:hidden;border:1px solid #305b48}.gift-card:after{content:"";position:absolute;inset:10px;border:1px solid #839473;border-radius:70px 70px 2px 2px}.gift-card small{font-size:9px;letter-spacing:3px}.gift-card strong{font-size:92px;line-height:1.15;font-family:Georgia;font-weight:400}.gift-card>span{font-size:11px;letter-spacing:1px}.hero-star{font-family:Georgia;font-size:85px;color:#b07437;position:absolute;left:13%;top:-14px;transform:rotate(13deg)}.hero-coin{position:absolute;right:8%;bottom:12px;background:#d7783b;color:#f9e8c2;width:67px;height:67px;display:grid;place-items:center;border-radius:50%;border:5px double #f3c487;transform:rotate(-15deg);font-size:43px;font-family:Georgia;box-shadow:4px 5px #e5dfd1}.handwritten{position:absolute;bottom:-21px;left:15%;font-family:Georgia;font-style:italic;transform:rotate(-5deg);font-size:16px}.demo-strip{max-width:1236px;margin:0 auto 56px;background:#ebeedd;border:1px solid #d9dfc8;border-radius:6px;padding:13px 18px;display:flex;align-items:center;gap:16px;font-size:11px;color:#42543e}.demo-strip strong{white-space:nowrap}.studio{max-width:1320px;margin:auto;padding:0 42px;scroll-margin-top:25px}.studio-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.studio-intro .eyebrow{color:var(--orange);margin-bottom:11px}.studio-intro h2{overflow-wrap:anywhere}.preview-edition{display:flex;align-