:root{--bg:#f2eadf;--green:#25644f;--green-dark:#25644f;--text:#39413e;--muted:#6e746f;--accent:#b48b55;--line:#4d7d6838;--content:1440px}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-width:320px;min-height:100svh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.page{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;overflow:hidden}.shell{width:min(100% - 96px, var(--content));margin-inline:auto}.site-header{padding-top:clamp(28px,4vw,56px)}.header-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.brand{align-items:center;width:clamp(180px,14.5vw,208px);text-decoration:none;display:inline-flex}.brand img{width:100%;height:auto;display:block}.domain{color:var(--green-dark);letter-spacing:.01em;margin:0;font-size:15px;font-weight:600}.hero{align-items:center;min-height:0;padding-block:clamp(34px,4.8vw,76px) clamp(34px,4vw,64px);display:grid}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hero-copy{z-index:2;max-width:650px;position:relative}h1{max-width:650px;color:var(--green-dark);letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(56px,5vw,76px);font-weight:600;line-height:1.08}h1>span{display:block}.intro{letter-spacing:-.012em;max-width:535px;margin:clamp(24px,2.5vw,36px) 0 0;font-size:clamp(18px,1.42vw,22px);line-height:1.72}.status{color:var(--green-dark);align-items:center;gap:12px;margin-top:clamp(24px,2.2vw,34px);font-size:clamp(15px,1.1vw,17px);font-weight:700;display:inline-flex}.status-icon{flex:none;width:28px;height:28px;display:block}.hero-media{isolation:isolate;place-items:center;min-width:0;margin:0;display:grid;position:relative}.hero-media:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#ffffff42 0 38%,#fff0 72%);border-radius:50%;width:88%;position:absolute}.hero-image{object-fit:contain;filter:saturate(.95)contrast(.99);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:720px;height:auto;display:block}@media (width>=1100px){.site-header{padding-top:clamp(30px,2.35vw,36px)}.brand{margin-left:20px}.hero{align-items:start;padding-top:8px}.hero-copy{align-self:start;top:143px;left:30px}.intro{max-width:400px}.hero-media{justify-self:end;width:min(64vw,920px);top:-48px;right:-68px}.hero-image{max-width:none}}.site-footer{padding-bottom:clamp(24px,3vw,42px)}.footer-inner{border-top:1px solid var(--line);color:var(--green-dark);padding-top:22px;font-size:13px;line-height:1.5}.footer-inner p{margin:0}@media (width<=1040px){.shell{width:min(100% - 56px, var(--content))}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:28px}h1{font-size:clamp(52px,6.2vw,68px)}h1>span{display:block}.intro{font-size:18px}}@media (width<=820px){.page{overflow:visible}.shell{width:min(100% - 40px,680px)}.site-header{padding-top:24px}.brand{width:188px}.domain{display:none}.hero{align-items:start;padding-block:44px 28px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-copy{max-width:620px}h1{max-width:100%;font-size:clamp(44px,10.5vw,58px);line-height:1.04}h1>span{display:block}.intro{max-width:600px;margin-top:24px;font-size:clamp(17px,4.4vw,19px);line-height:1.65}.status{margin-top:22px}.hero-media{width:min(100%,590px);margin-inline:auto}.hero-image{max-width:none}.site-footer{padding-bottom:24px}.footer-inner{padding-top:18px}}@media (width<=480px){.shell{width:calc(100% - 32px)}.site-header{padding-top:18px}.brand{width:160px}.hero{padding-top:34px}h1{letter-spacing:-.04em;font-size:clamp(42px,11.5vw,52px)}h1>span{display:block}.intro{margin-top:20px;font-size:16px}.status{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45}.status-icon{width:24px;height:24px}.hero-grid{gap:26px}.footer-inner{font-size:12px}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.55s ease-out both appear}.hero-media{animation:.7s ease-out 80ms both appear}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
