:root{--paper:#f5f2eb;--ink:#242c2a;--muted:#626b65;--line:#d6dbd1;--accent:#536847;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC',sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}main{max-width:1380px;margin:auto;padding:34px 5vw 24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:24px}.brand{font-family:Georgia,serif;font-weight:bold;font-size:32px;letter-spacing:-2px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:20px}.brand span{font:600 10px/1.5 sans-serif;letter-spacing:2px}.tag,.eyebrow{font-size:11px;letter-spacing:2px}.tag{color:var(--muted)}.intro{padding:56px 0 40px;position:relative}.eyebrow{margin:0 0 20px;color:var(--accent)}h1{font:500 clamp(38px,4.6vw,65px)/1.25 Georgia,'Songti SC',serif;margin:0;letter-spacing:-1.5px}h1 em{font-style:normal;color:#7c8370}.lede{max-width:420px;line-height:1.9;font-size:14px;color:var(--muted);position:absolute;right:0;bottom:42px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{display:flex;flex-direction:column;min-width:0;border:1px solid #d1d7ca;padding:24px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.product:hover{transform:translateY(-5px);box-shadow:0 14px 30px #26352c10}.product:focus-visible{outline:3px solid #35664e;outline-offset:5px}.top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px}.top span:last-child{font-size:24px}.nest{background:#e7eddf}.story{background:#243b44;color:#f1eee6;border-color:#243b44}.flow{background:#efe2d6;border-color:#e0cbb9}.visual{height:150px;display:flex;justify-content:center;align-items:center;margin:16px 0 25px}.phases{gap:9px}.phases i,.phases b{border:1px solid #84987d;border-radius:60px;padding:32px 10px;font-size:13px;font-weight:400;writing-mode:vertical-rl;letter-spacing:7px;font-style:normal}.phases b{background:#526d4c;color:#fff;transform:translateY(-7px)}.tale{border-top:1px solid #5c7076;border-bottom:1px solid #5c7076;position:relative}.tale span{font:24px/1.8 Georgia,'Songti SC',serif;letter-spacing:5px}.sequence{gap:6px;position:relative;padding-bottom:30px}.sequence i{font:26px Georgia,serif;background:#fff7ee;border:1px solid #c4a18a;padding:25px 14px;transform:rotate(-6deg)}.sequence i:nth-child(2){transform:rotate(4deg)}.sequence span{position:absolute;bottom:0;font-size:11px;letter-spacing:3px}h2{font:400 32px Georgia,serif;margin:0 0 12px;letter-spacing:-1px}.subtitle{font-weight:600;font-size:14px!important;margin:0 0 10px!important}.product p{font-size:12px;line-height:1.9;margin:0;opacity:.85}.enter{margin-top:28px;border-top:1px solid #87968166;padding-top:17px;font-size:12px;display:flex;justify-content:space-between}.story .enter{border-color:#ffffff44}footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.7;color:var(--muted);margin-top:35px}@media(max-width:900px){.lede{position:static;max-width:560px;margin-top:20px}.products{gap:12px}.product{padding:18px}.intro{padding:35px 0 25px}.tag{letter-spacing:0}}@media(max-width:650px){main{padding:22px}.products{grid-template-columns:1fr}.visual{height:120px}.product{padding:25px}.intro{padding-top:38px}.brand{font-size:28px;gap:12px}.brand span{font-size:8px}.tag{font-size:9px;max-width:90px;text-align:right}footer{flex-direction:column;gap:0}h1{font-size:39px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.product:hover{transform:none}}
