:root{color-scheme:light;--cream:#f7f6f1;--ink:#293734;--sage:#698d7c;--muted:#71807a;--line:#e7eae2;--pale:#e9efe7;font-family:system-ui,-apple-system,"Noto Sans SC","PingFang SC",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink)}a{color:inherit}a:focus-visible{outline:3px solid var(--sage);outline-offset:4px;border-radius:5px}.site-shell{max-width:1320px;margin:auto;padding:0 clamp(20px,5vw,72px)}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-family:serif;font-weight:700;font-size:29px;letter-spacing:.04em;white-space:nowrap}.site-header nav{display:flex;gap:clamp(20px,3vw,48px)}.site-header nav a{text-decoration:none;font-size:15px;padding:8px 0}.site-header nav a[aria-current]{color:#4f7967;border-bottom:2px solid #4f7967}
.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);min-height:620px;align-items:center;gap:30px;padding:25px 0 45px}.hero-copy{position:relative;z-index:1}.hero h1{font-family:serif;font-weight:600;letter-spacing:-.035em;font-size:clamp(44px,5.1vw,74px);line-height:1.25;margin:0 0 27px}.hero-description{font-size:clamp(18px,1.55vw,22px);line-height:1.9;margin:0 0 32px;color:#3e514b}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-width:235px;min-height:58px;border-radius:99px;background:#567d6a;color:white;text-decoration:none;font-size:17px;font-weight:600;padding:15px 28px;box-shadow:0 12px 22px #567d6a24;transition:transform .2s ease,box-shadow .2s ease}.primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #567d6a36}.primary-button span{margin-left:18px}.primary-button.disabled{background:#dce2db;color:#61756a;box-shadow:none;cursor:not-allowed}.quiet-link{color:#547c69;text-underline-offset:7px;text-decoration-thickness:1px;font-size:16px;white-space:nowrap}.quiet-link span{margin-left:6px}.hero-footnote{max-width:520px;color:var(--muted);font-size:12px;line-height:1.7;margin:22px 0 0}
.preview-wrap{position:relative;display:flex;justify-content:center;align-items:center;min-height:600px;overflow:hidden}.soft-orbit{position:absolute;width:490px;height:490px;border-radius:50%;background:radial-gradient(circle,#e1e9df 0%,#ecede4 45%,#f7f6f100 70%);filter:blur(12px)}.phone{position:relative;width:273px;height:575px;background:#141b19;border-radius:39px;border:5px solid #161e1a;padding:6px;box-shadow:20px 36px 55px #29373433,0 2px 10px #2937342e;transform:rotate(5deg)}.phone::after{content:"";position:absolute;inset:2px;border:1px solid #8f9792;border-radius:34px;pointer-events:none}.phone-top{position:absolute;z-index:2;left:15px;right:15px;top:8px;display:flex;align-items:center;justify-content:space-between;color:#303e39;font-size:9px;font-weight:700}.camera{width:12px;height:12px;border-radius:50%;background:#1a211e;margin-right:42px}.phone-app{height:100%;background:#f7f6f1;border-radius:29px;padding:33px 16px 25px;display:flex;flex-direction:column;overflow:hidden}.phone-app-head{display:flex;gap:8px;align-items:center;height:32px}.phone-app-head strong{display:block;font-size:11px}.phone-app-head small{display:block;color:var(--muted);font-size:7px}.phone-symbol{display:flex;align-items:center;justify-content:center;background:var(--pale);color:var(--sage);width:30px;height:30px;border-radius:50%;font-size:25px}.phone-menu{margin-left:auto;font-size:18px;color:var(--sage)}.phone-welcome{margin-top:50px;font-size:18px;font-weight:600;line-height:1.4}.phone-intro{font-size:10px;line-height:1.6;color:var(--muted);margin:12px 0 20px}.phone-suggestion{background:white;border-radius:15px;padding:13px 12px;width:82%;display:flex;flex-direction:column;gap:8px;font-size:10px}.phone-suggestion small{color:var(--sage);font-size:8px}.phone-space{flex:1}.phone-input{border:1px solid #e1e8df;border-radius:18px;background:#fff;padding:12px;font-size:10px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.phone-input span{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--sage);color:white;font-size:13px}.phone-actions{text-align:center;font-size:8px;color:var(--sage);margin-top:14px}.phone-bottom{position:absolute;bottom:8px;left:40%;width:20%;height:3px;border-radius:6px;background:#5e6863}
.release-card{background:#fff;border:1px solid #f0f1eb;border-radius:28px;padding:clamp(25px,4.5vw,52px);box-shadow:0 22px 60px #2937340b}.section-heading h2,.install-section h2{font-family:serif;font-size:clamp(27px,2.7vw,37px);font-weight:600;margin:0}.section-heading p{color:var(--muted);font-size:14px;margin:10px 0 25px}.release-list{margin:0}.release-list>div{display:grid;grid-template-columns:175px 1fr;gap:24px;border-top:1px solid var(--line);padding:20px 0}.release-list dt{font-size:15px;font-weight:600}.release-list dd{margin:0;font-size:15px;line-height:1.5;min-width:0}.release-list dd>span:not(.hash){display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px}.hash{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow-wrap:anywhere}.release-bottom{border-top:1px solid var(--line);padding-top:18px;color:var(--sage);font-size:13px}
.info-panel{display:grid;grid-template-columns:42px 1fr;gap:20px;background:#e9eee8;border-radius:26px;padding:27px 32px;margin:24px 0 60px}.info-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid var(--sage);border-radius:50%;font-family:serif;color:var(--sage);font-size:22px}.info-panel h2{font-family:serif;font-size:21px;font-weight:600;margin:0 0 7px}.info-panel p{color:#64746d;font-size:14px;line-height:1.8;margin:0;max-width:810px}.install-section{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;padding:10px 0 75px}.install-section p,.install-section li{font-size:14px;line-height:1.8;color:#5e7068}.install-section p{max-width:650px}.install-section ol{margin:0;padding:0 0 0 23px}.install-section li{padding:0 0 12px 7px}.site-footer{border-top:1px solid var(--line);padding:34px 0 50px;display:flex;align-items:start;justify-content:space-between}.site-footer strong{font-family:serif;font-size:23px}.site-footer p{font-size:13px;color:var(--muted);margin:7px 0}.footer-links{display:flex;gap:22px}.footer-links a{font-size:13px;text-decoration:none;color:#50695c}.footer-links a:hover{text-decoration:underline}
@media(max-width:760px){.site-header{height:82px}.brand{font-size:22px}.site-header nav{gap:16px}.site-header nav a{font-size:13px}.hero{grid-template-columns:1fr;padding-top:42px;gap:0}.hero h1{font-size:clamp(39px,8vw,58px)}.hero-description{font-size:17px}.hero-actions{gap:20px}.preview-wrap{min-height:470px;margin-top:15px}.phone{transform:rotate(4deg) scale(.78);margin:-65px 0}.release-card{padding:26px 23px;border-radius:23px}.release-list>div{grid-template-columns:105px 1fr;gap:12px;padding:16px 0}.release-list dt,.release-list dd{font-size:13px}.info-panel{padding:23px 20px;gap:12px;margin-bottom:42px}.info-panel h2{font-size:19px}.install-section{grid-template-columns:1fr;gap:20px;padding-bottom:54px}.site-footer{padding-bottom:36px}.footer-links{gap:12px;flex-wrap:wrap;justify-content:end}}
@media(max-width:410px){.site-shell{padding:0 18px}.brand{font-size:20px}.site-header nav{gap:12px}.site-header nav a{font-size:12px}.hero{padding-top:30px}.hero h1{font-size:37px}.hero-description{font-size:15px}.wide-break{display:none}.primary-button{min-width:215px;min-height:53px}.preview-wrap{min-height:420px}.phone{transform:rotate(4deg) scale(.7);margin:-82px 0}.release-list>div{grid-template-columns:83px 1fr}.site-footer{gap:15px}.site-footer p{max-width:150px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-button{transition:none}.primary-button:hover{transform:none}}
