.compact-landing{background:#faf7ed;color:#173e2d;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.compact-landing .site-header{max-width:1080px;margin:auto;padding:18px 26px;gap:20px;justify-content:space-between;min-height:82px}.compact-landing .site-header .brand{gap:12px;font:600 22px Georgia,serif;letter-spacing:0}.compact-landing .site-header .brand img{width:48px;height:50px;object-fit:contain}.compact-landing .site-header .brand span{color:#173e2d}.compact-landing #language{font-size:11px;padding:9px;border:1px solid #cdd5bd;border-radius:12px;background:#fffdf6;max-width:130px}.compact-menu{position:relative;margin-left:auto;font-size:12px}.compact-menu>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none;padding:12px 15px;border:1px solid #cdd5bd;border-radius:14px}.compact-menu>summary::-webkit-details-marker{display:none}.compact-menu>summary:after{content:'☰';margin-left:10px}.compact-menu>nav{position:absolute;right:0;top:50px;background:#faf7ed;border:1px solid #cdd5bd;border-radius:18px;display:grid!important;gap:0;padding:10px;min-width:190px;z-index:20;box-shadow:0 12px 26px #173e2d15}.compact-menu>nav>a{padding:13px;font-size:13px}.compact-landing #main{padding:0 26px;max-width:1080px;margin:auto}.compact-landing .hero{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;padding:52px 0 24px;min-height:0;max-width:none}.compact-landing .hero h1{font:500 clamp(38px,5vw,58px)/1.04 Georgia,serif;color:#173e2d;letter-spacing:-.045em;max-width:550px}.compact-landing .hero .lead{font-size:17px;line-height:1.65;max-width:420px;margin:22px 0;color:#64715a}.compact-landing .hero .eyebrow{font-size:10px;letter-spacing:.14em;color:#8f7a3c;margin-bottom:14px}.compact-landing .button{border-radius:16px;background:#dceeaa;color:#173e2d;border:1px solid #b4c77d;box-shadow:0 3px 0 #b7c984;font-size:15px;font-weight:700;padding:15px 22px;text-transform:none;letter-spacing:0;min-height:52px;display:inline-flex;justify-content:center;align-items:center}.compact-landing .hero-art{min-height:320px;height:360px;display:grid;place-items:center;padding:0;position:relative}.compact-landing .hero-art>img{height:330px;width:auto;max-width:90%;object-fit:contain;position:relative;inset:auto;transform:none;filter:drop-shadow(0 16px 17px #26412b16)}.compact-landing .hero-art .orbit{position:absolute;width:245px;height:245px;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid #c7bd8e;border-radius:50%;background:radial-gradient(ellipse,#dbe1b455,transparent 70%)}.compact-trial{font-size:11px;color:#758164;margin:17px 0 0}.compact-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);max-width:620px;margin:16px auto 20px;gap:12px}.compact-shortcuts a{display:grid;justify-items:center;gap:10px;padding:16px;text-decoration:none;color:#173e2d;border-right:1px solid #d5dac7;font-size:13px}.compact-shortcuts a:last-child{border:0}.compact-shortcuts span{font-size:25px;color:#938246;line-height:1}.compact-community{display:block;text-align:center;font-size:13px;font-weight:600;color:#173e2d;margin:18px auto 26px;text-underline-offset:5px}.compact-more{border-top:1px solid #d5dac7;max-width:1080px;margin:0 auto 30px;padding:18px 0}.compact-more>summary{font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:44px}.compact-more>summary:after{content:'+';font-size:22px;color:#8a905b}.compact-more[open]>summary:after{content:'−'}.compact-more>summary::-webkit-details-marker{display:none}.compact-more-content>section{max-width:100%;padding-inline:0}.compact-landing .site-footer{margin:0 auto;max-width:1080px;padding:22px 26px 30px;border-top:1px solid #d5dac7;gap:20px;font-size:11px}.compact-landing .site-footer .brand{font-size:13px;letter-spacing:.04em}.compact-landing .site-footer .brand img{height:35px;width:35px}.compact-landing .site-footer>p{font-size:11px}.compact-landing a:focus-visible,.compact-landing button:focus-visible,.compact-landing summary:focus-visible,.compact-landing select:focus-visible{outline:3px solid #7b9b42;outline-offset:4px}@media(max-width:650px){.compact-landing .site-header{padding:14px 20px;gap:12px}.compact-landing .site-header .brand{font-size:17px}.compact-landing .site-header .brand img{width:36px;height:40px}.compact-landing #language{max-width:91px;font-size:10px;padding:8px}.compact-menu>summary{font-size:0;padding:10px;min-height:40px}.compact-menu>summary:after{font-size:16px;margin:0}.compact-landing #main{padding:0 22px}.compact-landing .hero{grid-template-columns:1fr;text-align:center;gap:16px;padding:28px 0 0}.compact-landing .hero h1{font-size:36px;max-width:330px;margin:auto}.compact-landing .hero .lead{font-size:14px;max-width:290px;margin:16px auto}.compact-landing .hero .button{width:100%;max-width:360px}.compact-landing .hero-art{grid-row:2;min-height:230px;height:230px}.compact-landing .hero-art>img{height:220px}.compact-landing .hero-art .orbit{width:177px;height:177px}.compact-shortcuts{margin:0 auto 15px;gap:5px}.compact-shortcuts a{padding:12px 5px;font-size:12px}.compact-shortcuts span{font-size:21px}.compact-community{margin:16px auto 20px}.compact-more{padding:10px 0;margin-bottom:20px}.compact-landing .site-footer{padding:20px 22px;display:flex;flex-wrap:wrap;gap:12px}.compact-landing .site-footer>p{display:none}.compact-landing .site-footer>div{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto;font-size:10px}.compact-landing .site-footer .brand{font-size:11px}.compact-landing .site-footer .brand img{width:25px;height:28px}}@media(max-width:350px){.compact-landing .site-header{padding-inline:15px;gap:8px}.compact-landing .site-header .brand{font-size:15px}.compact-landing .site-header .brand img{width:30px;height:35px}.compact-landing .hero h1{font-size:33px}.compact-landing #main{padding-inline:18px}}
.compact-landing .site-header{display:flex;background:#faf7ed}.compact-landing .compact-menu>nav{grid-template-columns:1fr}
