:root{--paper:#fffaf1;--ink:#34283f;--muted:#6c6272;--purple:#7960ad;--lavender:#e9e1f4;--line:#e4dce7;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--purple);outline-offset:6px}p{line-height:1.8}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1,h2{letter-spacing:-.045em}.wrap{width:min(1184px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;left:20px;top:-90px;padding:12px;background:white;z-index:5}.skip:focus{top:12px}.header{height:106px;display:flex;align-items:center;gap:46px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-family:Georgia,serif;font-weight:700;font-size:32px;letter-spacing:-1px}.brand img{border-radius:10px}.brand>span{font-size:20px;color:var(--purple);align-self:flex-start}.header nav{display:flex;gap:32px;margin-left:auto;font-size:14px}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.language{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em}.language a{text-decoration:none;color:var(--muted);padding:12px 3px;min-height:44px;display:flex;align-items:center}.language a[aria-current]{color:var(--purple);font-weight:800}.language>span{color:#c3b6cd}.hero{min-height:650px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;padding-block:70px 86px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--purple);line-height:1.5}.eyebrow>span{font-size:18px;margin-right:6px}.hero h1{font-size:clamp(46px,4.9vw,70px);line-height:1.1;margin:28px 0 24px}.lead{font-size:17px;color:var(--muted);max-width:600px;line-height:1.85}.hero .lead{max-width:490px}.actions{display:flex;align-items:center;gap:26px;margin-top:30px;font-size:13px}.button{background:var(--ink);color:var(--paper);padding:17px 24px;border-radius:40px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:30px;font-weight:650;font-size:13px;min-height:52px}.button:hover{background:var(--purple)}.availability{font-size:11px;color:var(--muted);margin-top:29px;display:flex;align-items:center;gap:9px}.availability>span{width:6px;height:6px;background:var(--purple);border-radius:50%;flex-shrink:0}.storybook{position:relative;min-height:470px;display:grid;place-items:center}.storybook:before{content:"";position:absolute;inset:12px 0;background:var(--lavender);border-radius:48% 52% 45% 55% / 54% 46% 54% 46%;transform:rotate(-8deg)}.book{position:relative;transform:rotate(7deg);background:#8e78c6;box-shadow:9px 8px 0 #f1e4d0,16px 14px 0 #d8c8e7,20px 27px 30px #49385825;border-radius:6px 22px 22px 6px;border-left:10px solid #7055a3;width:290px;height:371px;text-align:center;color:#fff7e5;display:flex;flex-direction:column;align-items:center;justify-content:center}.book img{width:190px;height:190px;object-fit:contain;mix-blend-mode:normal}.book p{font:25px/1.2 Georgia,serif;letter-spacing:-.04em;margin:0 0 24px}.book small{font:18px Georgia,serif}.star{position:absolute;z-index:1;color:#7860a4}.star-one{left:14px;top:37px;font-size:53px;transform:rotate(-12deg)}.star-two{right:9px;top:55px;font-size:68px}.star-three{right:27px;bottom:15px;font-size:34px}.how{padding-block:45px 80px;border-top:1px solid var(--line);scroll-margin-top:28px}.how h2,.together h2,.control h2{font-size:clamp(32px,3.2vw,44px);line-height:1.18;margin:20px 0 15px}.section-intro{color:var(--muted);font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:42px}.number{font:italic 28px Georgia,serif;color:#a38fbb}.steps h3{font-size:25px;margin:18px 0 12px;letter-spacing:-.02em}.steps p{font-size:14px;color:var(--muted);margin:0}.together{background:#efe8f4;padding-block:65px}.together-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.together-grid>div>p:not(.eyebrow){max-width:450px;color:var(--muted);font-size:15px}.ideas{border-top:1px solid #d7c9e3;padding-block:20px}.ideas>p:not(.eyebrow){border-bottom:1px solid #d7c9e3;padding-block:18px;margin:0!important;display:flex;align-items:center;gap:20px;font-family:Georgia,serif;font-size:20px!important;color:var(--ink)!important}.ideas>p>span{font:32px Georgia,serif;color:var(--purple);min-width:25px;text-align:center}.control{display:flex;align-items:center;gap:50px;padding-block:75px}.control-star{font-size:100px;color:var(--purple);line-height:1}.control h2{margin-top:0}.control p{color:var(--muted);max-width:750px;font-size:15px}.control a{font-size:13px;font-weight:650}.release-note{border-top:1px solid var(--line);padding-block:30px 55px;color:var(--muted)}.release-note h2{font-family:inherit;letter-spacing:0;font-size:15px;font-weight:650;color:var(--ink)}.release-note p{font-size:13px;max-width:830px}.release-note .small{font-size:11px}.footer{border-top:1px solid var(--line);padding-block:36px 45px;display:flex;justify-content:space-between;gap:36px}.footer .brand{font-size:30px}.footer p{font-size:12px;color:var(--muted);margin:12px 0}.footer small{font-size:10px;color:var(--muted)}.footer-links{display:flex;gap:15px 26px;flex-wrap:wrap;align-content:center;justify-content:flex-end;max-width:550px;font-size:12px}.document{max-width:800px;padding-block:45px 70px}.back{display:inline-block;font-size:12px;margin-bottom:40px}.document h1{font-size:clamp(42px,4.5vw,60px);line-height:1.13;margin:22px 0 14px;overflow-wrap:anywhere}.date{color:var(--muted);font-size:11px;margin-bottom:30px}.document .lead{max-width:none}.document-sections{margin-top:48px}.document-sections section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:24px}.document-sections h2{font-size:27px;letter-spacing:-.025em;margin:0 0 14px}.document-sections p{color:var(--muted);font-size:15px;overflow-wrap:anywhere;line-height:1.9}.related{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px}.email-button{margin-top:15px}.email-button{overflow-wrap:anywhere;max-width:100%}@media(min-width:1500px){.hero{min-height:720px}}@media(max-width:850px){.wrap{width:calc(100% - 48px)}.header{height:90px;gap:25px}.header nav{gap:22px}.hero{gap:20px}.hero h1{font-size:48px}.book{width:235px;height:330px}.book img{width:155px;height:155px}.book p{font-size:23px}.storybook{min-height:420px}.steps{gap:28px}.together-grid{gap:50px}.actions{gap:18px;flex-wrap:wrap}.footer-links{max-width:380px}}@media(max-width:620px){.wrap{width:calc(100% - 40px)}.header{height:auto;padding-block:20px;gap:20px;flex-wrap:wrap}.brand{font-size:28px}.brand img{width:32px;height:32px}.header nav{order:3;width:100%;margin:0;gap:25px;font-size:13px}.language{margin-left:auto}.hero{grid-template-columns:1fr;padding-block:40px 50px;gap:28px}.hero h1{font-size:clamp(43px,9.7vw,58px);margin-top:23px}.lead{font-size:16px}.storybook{min-height:365px;margin-inline:5px}.storybook:before{inset:4px 8px}.book{width:235px;height:302px}.book img{width:145px;height:145px}.book p{font-size:23px;margin-bottom:19px}.star-one{left:8px;font-size:40px}.star-two{right:0;top:20px;font-size:53px}.star-three{right:10px;bottom:10px}.availability{font-size:10px}.how{padding-block:30px 45px}.how h2{max-width:330px}.steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.steps article{padding-bottom:25px;border-bottom:1px solid var(--line)}.steps article:last-child{border:0;padding-bottom:0}.steps h3{margin-top:9px}.together{padding-block:40px}.together-grid{grid-template-columns:1fr;gap:30px}.ideas{padding-block:14px}.control{align-items:flex-start;gap:20px;padding-block:42px}.control-star{font-size:48px;margin-top:4px}.control h2{font-size:31px}.release-note{padding-bottom:35px}.footer{flex-direction:column;padding-block:28px;gap:22px}.footer-links{justify-content:flex-start;max-width:none;gap:18px 22px}.document{padding-block:30px 45px}.back{margin-bottom:30px}.document h1{font-size:43px}.document-sections h2{font-size:25px}.related{flex-direction:column;gap:20px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}@media print{.header,.footer,.skip,.back,.related{display:none}.document{width:100%;max-width:none;color:black}.document-sections p{color:black}.document-sections section{break-inside:avoid}}
