:root{--ink:#132b24;--green:#0b6b53;--lime:#b9ef54;--cream:#f7f3e9;--pink:#ff5d84;--muted:#61716b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"PingFang SC","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif}a{color:inherit;text-decoration:none}header{height:90px;max-width:1240px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;letter-spacing:.06em}.brand b{display:block;font-size:9px;letter-spacing:.21em}.logo{width:36px;height:36px;display:grid;place-items:center;background:var(--pink);border:2px solid var(--ink);border-radius:55% 45%;transform:rotate(-9deg)}nav{display:flex;gap:34px;font-size:13px;font-weight:600}nav a:hover{color:var(--green)}.hero{min-height:690px;max-width:1240px;margin:auto;padding:70px 32px 110px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;overflow:hidden}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--green)}h1,h2{font-family:Georgia,"Songti SC",serif;margin:0;line-height:1.12}.hero h1{font-size:clamp(56px,6.3vw,88px);letter-spacing:-.055em;margin:27px 0}.hero h1 span{color:var(--green);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:8px;text-underline-offset:-4px}.lead{max-width:580px;font-size:16px;line-height:2;color:var(--muted)}.actions{display:flex;gap:25px;align-items:center;margin-top:38px}.button{background:var(--green);color:#fff;padding:16px 24px;border-radius:4px;box-shadow:5px 5px 0 var(--lime);font-weight:700}.mail{font-weight:700}.art{height:470px;position:relative}.ring{position:absolute;border:1px solid #a7c0b9;border-radius:50%;width:400px;height:400px;top:30px;left:60px}.fruit{position:absolute;width:225px;height:225px;left:145px;top:105px;background:var(--pink);border:4px solid var(--ink);border-radius:54% 46%;transform:rotate(45deg);box-shadow:18px 20px 0 #dfead3}.fruit:after{content:"";position:absolute;inset:23px;background:#fff7e8;border:3px solid var(--ink);border-radius:50%}.fruit i{position:absolute;width:5px;height:10px;background:var(--ink);border-radius:50%;z-index:2}.fruit i:nth-child(1){left:75px;top:62px}.fruit i:nth-child(2){left:120px;top:51px}.fruit i:nth-child(3){left:150px;top:92px}.fruit i:nth-child(4){left:87px;top:116px}.fruit i:nth-child(5){left:132px;top:139px}.fruit i:nth-child(6){left:74px;top:164px}.game{position:absolute;right:8px;bottom:52px;background:var(--lime);border:3px solid var(--ink);border-radius:22px;padding:24px 15px;font-weight:900;box-shadow:7px 8px var(--ink);transform:rotate(10deg)}.level{position:absolute;left:55px;bottom:30px;background:white;border:3px solid var(--ink);padding:10px 14px;font:700 12px monospace;box-shadow:5px 5px var(--pink);transform:rotate(-8deg)}.level b{font-size:18px}.section{max-width:1180px;margin:auto;padding:120px 32px}.about{display:grid;grid-template-columns:1fr 1.25fr;gap:130px}.section h2,.values h2{font-size:clamp(42px,5vw,67px);letter-spacing:-.04em;margin-top:24px}.copy{border-top:1px solid #c9cabc;padding-top:25px}.copy p{color:var(--muted);line-height:1.9}.copy .large{font:500 24px/1.6 Georgia,"Songti SC",serif;color:var(--ink);margin-top:0}.values{background:var(--green);color:#fff}.values-inner{max-width:1180px;margin:auto;padding:105px 32px 115px}.values .eyebrow{color:var(--lime)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}.grid article{border-top:1px solid #ffffff4d;padding-top:25px}.grid article>b{color:var(--lime);font:14px monospace}.grid h3{font:500 27px Georgia,"Songti SC",serif;margin:30px 0 16px}.grid p{color:#ffffffbb;line-height:1.8;font-size:14px}.contact{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.card{background:white;border:1px solid #dfe0d7;padding:48px;box-shadow:10px 10px var(--lime)}.mail-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:var(--pink);border:2px solid var(--ink);font-size:23px}.card p{color:var(--muted);line-height:1.8;margin:26px 0}.card a{font-weight:800;color:var(--green);word-break:break-all}footer{min-height:110px;background:#102c25;color:#ffffff8c;padding:32px max(32px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;font-size:11px}footer>div:last-child{display:flex;gap:25px}.back{color:var(--green);font-weight:700;font-size:13px}.privacy header{border-bottom:1px solid #d7d7cc}.policy{max-width:790px;margin:80px auto 110px;padding:0 28px}.policy h1{font-size:64px;margin:25px 0 12px}.policy .updated{font-size:13px;color:#819089;margin-bottom:50px}.policy p{line-height:1.9;color:var(--muted)}.policy h2{font-family:inherit;font-size:20px;margin:38px 0 12px}.policy a{color:var(--green);text-decoration:underline}@media(max-width:800px){header{height:75px;padding:0 20px}nav{gap:14px}nav a:nth-child(-n+2){display:none}.hero{grid-template-columns:1fr;padding:55px 24px 30px}.hero h1{font-size:52px}.art{height:340px;transform:scale(.74);transform-origin:left top}.about,.contact{grid-template-columns:1fr;gap:55px;padding:85px 24px}.grid{grid-template-columns:1fr}.values-inner{padding:80px 24px}.card{padding:32px 25px}footer{flex-direction:column;gap:20px;text-align:center;padding:35px 20px}.policy{margin-top:55px}.policy h1{font-size:48px}}@media(max-width:450px){.actions{align-items:flex-start;flex-direction:column}.art{margin-left:-35px;transform:scale(.65);margin-bottom:-70px}.hero h1{font-size:44px}}
