:root{font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;color:#25342d;background:#f8f4e9;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}a:focus-visible{outline:3px solid #246b60;outline-offset:5px;border-radius:4px}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.site-header{height:96px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-1px}.brand-mark{display:flex;align-items:center}.brand-mark span,.floating-letter,.closing-mark>span{display:grid;place-items:center;font-weight:800;color:#244a42;box-shadow:0 3px 0 #244a4226}.brand-mark span{width:26px;height:28px;border-radius:8px;font-size:19px}.brand-mark span:nth-child(1),.letter-a,.closing-mark>span:nth-child(1){background:#7ccbb6;transform:rotate(-7deg)}.brand-mark span:nth-child(2),.letter-b,.closing-mark>span:nth-child(2){background:#ffd37e;transform:rotate(5deg)}.brand-mark span:nth-child(3),.letter-c,.closing-mark>span:nth-child(3){background:#eea5a0;transform:rotate(-5deg)}nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:700}nav a{text-decoration:none}nav a:last-child{color:#246b60}.hero{min-height:600px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:30px;padding-bottom:90px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:#486b60;text-transform:uppercase}.eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7ccbb6;margin-right:7px}.hero h1,.section-intro h2,.more h2,.download h2{font-size:clamp(43px,5.4vw,69px);line-height:1.08;letter-spacing:-.055em;margin:24px 0;font-weight:750}.hero h1 em,.section-intro h2 em,.more h2 em,.download h2 em{font-style:normal;color:#246b60}.hero-intro,.section-intro>p:last-child,.more-copy>p:last-child,.download-inner>div>p:not(.eyebrow):not(.download-note){max-width:510px;font-size:18px;line-height:1.7;color:#5b6861}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:31px}.button{display:inline-flex;gap:24px;align-items:center;padding:16px 22px;border-radius:12px;text-decoration:none;font-weight:750;font-size:14px}.button-primary{background:#246b60;color:white}.button-primary:hover{background:#19594f}.text-link{font-size:14px;font-weight:750;text-decoration:none;color:#246b60}.hero-note{margin-top:60px;font-size:13px;color:#637369}.hero-note span{color:#e4aa4c;margin-right:6px}.scene{position:relative;min-height:440px;display:grid;place-items:center}.scene-orbit{position:absolute;border-radius:50%;background:#efe8d4}.orbit-one{width:400px;height:400px}.orbit-two{width:330px;height:330px;background:#e8efe3}.scene-card{position:relative;width:min(100%,490px);padding:25px;background:#fffdf7;border:1px solid #d8e0d6;border-radius:24px;box-shadow:0 22px 60px #38544518;transform:rotate(2deg)}.scene-top{display:flex;justify-content:space-between;align-items:center}.scene-label{font-size:8px;font-weight:800;letter-spacing:.11em;color:#486b60}.scene-dots{font-size:7px;letter-spacing:3px;color:#d6e0d6}.scene-card h2{font-size:25px;margin:13px 0 3px;letter-spacing:-.04em}.scene-card>p{font-size:12px;color:#637369;margin:0 0 20px}.scene-game{display:flex;align-items:center;gap:24px}.picture{flex:0 0 43%;padding:6px;background:#76c8f5;border-radius:19px;box-shadow:0 5px 0 #368ebf;transform:rotate(-3deg)}.picture svg{display:block;width:100%;border-radius:14px}.scene-writing{min-width:0}.scene-writing>span{font-weight:750;font-size:12px}.slots{display:flex;gap:5px;margin-top:10px}.slots b{display:grid;place-items:center;width:39px;height:43px;border:2px solid #287fb3;border-radius:8px;background:#e4f5ff;color:#246b60;font-size:22px}.scene-writing small{display:block;margin-top:12px;color:#637369;font-size:11px}.floating-letter{position:absolute;width:49px;height:51px;border-radius:13px;font-size:29px}.letter-a{top:20px;left:10px}.letter-b{right:0;top:60px}.letter-c{right:15px;bottom:30px}.scene-caption{position:absolute;bottom:-25px;font-size:11px;color:#79877e}.story{background:#fffdf7;border-block:1px solid #e8e9de}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:110px;padding-bottom:110px}.section-intro h2,.more h2,.download h2{font-size:clamp(36px,4vw,52px);margin:20px 0}.section-intro>p:last-child,.more-copy>p:last-child,.download-inner>div>p:not(.eyebrow):not(.download-note){font-size:16px}.steps article{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid #e3e9e1}.steps article:first-child{padding-top:0}.step-number{display:grid;place-items:center;flex:0 0 40px;height:34px;border-radius:20px;background:#eaf0e9;color:#6a897b;font-size:12px;font-weight:800}.steps h3{font-size:19px;margin:3px 0 7px}.steps p{color:#5b6861;font-size:14px;line-height:1.6;margin:0}.more{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:120px;padding-bottom:120px}.writing-card{background:#fffdf7;border:1px solid #d8e0d6;border-radius:24px;padding:25px;box-shadow:0 20px 50px #274d3b0d;transform:rotate(-2deg)}.writing-header{display:flex;justify-content:space-between;font-size:13px;font-weight:800}.writing-header span:last-child{color:#e3ac58}.writing-example{min-height:180px;margin-top:20px;padding:28px;border:2px solid #e5ece4;border-radius:14px;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;font-size:27px;font-weight:750}.writing-example span:nth-child(1){color:#08703f}.writing-example span:nth-child(2){color:#684bb3}.writing-example span:nth-child(3){color:#c8403b}.writing-example i{height:32px;border-left:2px solid #7ccbb6}.color-dots{display:flex;gap:8px;margin-top:18px}.color-dots span{width:17px;height:17px;border-radius:50%;background:#08703f}.color-dots span:nth-child(2){background:#006fbd}.color-dots span:nth-child(3){background:#684bb3}.color-dots span:nth-child(4){background:#c8403b}.color-dots span:nth-child(5){background:#b34e08}.download{background:#e7f0e9}.download-inner{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:95px;padding-bottom:95px}.download-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.download-button{display:flex;align-items:center;gap:11px;min-width:190px;padding:11px 16px;border:1px solid #bdcfc3;border-radius:11px;color:#496459;background:#f4f8f3;font-size:15px;font-weight:800}.download-button svg{width:25px;height:25px;fill:currentColor}.download-button small{display:block;font-size:10px;font-weight:600;margin-bottom:2px}.download-note{font-size:12px;color:#637369;margin:12px 0 0}.closing-mark{text-align:center;min-width:250px}.closing-mark>span{display:inline-grid;width:76px;height:80px;border-radius:21px;font-size:48px}.closing-mark p{font-size:15px;line-height:1.5;font-weight:750;color:#486b60}.footer{display:flex;align-items:center;gap:24px;padding-top:35px;padding-bottom:35px;font-size:13px;color:#637369}.footer-brand{font-size:20px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#25342d}.footer-brand span{color:#246b60}.footer p{margin:0}.footer>a:last-child{margin-left:auto;color:#246b60;font-weight:750;text-decoration:none}@media(max-width:800px){.wrap{width:min(100% - 40px,600px)}.site-header{height:80px}nav{gap:20px}nav a:first-child{display:none}.hero,.story-inner,.more{grid-template-columns:1fr;gap:45px}.hero{padding-top:45px;padding-bottom:75px}.hero-note{margin-top:35px}.scene{min-height:390px}.scene-orbit.orbit-one{width:330px;height:330px}.scene-orbit.orbit-two{width:270px;height:270px}.scene-card{width:90%}.story-inner,.more{padding-top:75px;padding-bottom:75px}.download-inner{padding-top:75px;padding-bottom:75px}.closing-mark{display:none}}@media(max-width:420px){.hero h1{font-size:42px}.hero-intro{font-size:16px}.scene{min-height:330px}.scene-card{padding:18px}.scene-game{gap:15px}.slots b{width:31px;height:36px;font-size:18px}.floating-letter{width:39px;height:42px;font-size:24px}.footer{flex-wrap:wrap}.footer p{width:100%;order:3}.footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
