@charset "UTF-8";
:root{color-scheme:light;--paper:#faf8f5;--ink:#302f2c;--muted:#85817b;--line:#eae6e0;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #726a5b;outline-offset:5px}::selection{background:#e6dfd4}.skip{position:absolute;top:-80px;left:16px;background:var(--ink);color:white;padding:12px 18px;z-index:10}.skip:focus{top:16px}.page{max-width:788px;margin:0 auto;padding:42px 24px 28px}.header{text-align:center}.brand{display:inline-flex;flex-direction:column;align-items:center}.mark{display:block;width:76px;height:76px;transform:rotate(-7deg)}.brand>span{font-size:20px;line-height:1.2;letter-spacing:-.5px;margin-top:-4px}nav{display:flex;justify-content:center;gap:27px;margin:37px 0 42px;font-size:20px;line-height:1.4}nav a:hover{color:var(--muted)}.intro{font-size:24px;line-height:1.5;letter-spacing:-.35px}.intro h1{font:inherit;margin:0;font-weight:400}.intro p{margin:29px 0 0}.intro a,.hello a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.work{margin-top:48px}.work>h2{font-size:20px;font-weight:400;line-height:1.3;text-align:center;margin:0 0 26px}.product{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 20px 21px;transition:border-color .2s,box-shadow .2s}.product:hover{border-color:#c8bfb1;box-shadow:0 5px 20px #302f2c06}.product-heading{display:flex;justify-content:space-between;align-items:center;padding:0 10px}.product h3{font-size:44px;line-height:1.1;letter-spacing:-1.6px;font-weight:400;margin:0}.arrow{font:24px Arial,sans-serif;color:#746f66}.product-description{font-size:20px;line-height:1.4;color:#66625c;margin:12px 10px 23px}.preview{aspect-ratio:2.03;overflow:hidden;border-radius:12px 12px 0 0;background:#f7f8f9}.preview img{display:block;width:100%;height:auto;margin-top:-10.5%}.product-bottom{display:flex;justify-content:flex-end;gap:15px;font:12px/1.5 Arial,Helvetica,sans-serif;color:var(--muted);padding:17px 8px 0}.product-domain{color:#58544e;white-space:nowrap}.product-domain span{margin-left:5px}.hello{text-align:center;font-size:18px;line-height:1.65;color:var(--muted);margin:36px 0 41px}.hello a{color:var(--ink)}footer{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;color:var(--muted)}
@media(max-width:600px){.page{padding:28px 24px 24px}.mark{width:66px;height:66px}.brand>span{font-size:19px}nav{margin:29px 0 34px;font-size:18px;gap:25px}.intro{font-size:21px;line-height:1.55;letter-spacing:-.2px}.intro p{margin-top:23px}.work{margin-top:34px}.work>h2{font-size:19px;margin-bottom:21px}.product{padding:20px 12px 17px;border-radius:15px}.product-heading{padding:0 7px}.product h3{font-size:37px}.product-description{font-size:17px;margin:10px 7px 19px}.preview{aspect-ratio:1.7;border-radius:8px 8px 0 0}.preview img{width:120%;margin-left:-10%;margin-top:-12.6%}.product-bottom{font-size:12px;padding:13px 4px 0;gap:8px}.hello{font-size:16px;margin:29px 0 34px}footer{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product{transition:none}}
