@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans.woff2)format("woff2")}:root{--bg:#faf8f4;--surface:#eef1ef;--line:#dce1df;--text:#1c1e1f;--muted:#565d60;--brand:#0d5c72;--brandDeep:#0a4a5c;--pressed:#083a48;--mark:#0d5c72;--focus:#0d5c72;--art:linear-gradient(152deg,#0a4a5c 0%,#0d5c72 58%,#083a48 100%);--shadow:0 18px 48px -28px #1420246b;--pad:40px}@media (prefers-color-scheme:dark){:root{--bg:#151719;--surface:#1b1e20;--line:#373c40;--text:#eceae5;--muted:#a8adb0;--brand:#16708a;--brandDeep:#86c8da;--pressed:#0a4a5c;--mark:#2b8ba6;--focus:#86c8da;--shadow:0 18px 48px -28px #000000b3}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:var(--brandDeep);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:10px}.page{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.wrap{width:100%;max-width:1220px;padding:0 var(--pad);margin:0 auto}header .wrap{align-items:center;height:68px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;min-height:44px;padding:6px 2px;display:inline-flex}.brand:hover{text-decoration:none}.brand .sym{color:var(--mark)}main .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px;padding-top:56px;padding-bottom:84px;display:grid}h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,7vw,92px);font-weight:600;line-height:1}.lead{max-width:30em;color:var(--muted);text-wrap:pretty;margin:28px 0 0;font-size:18.5px;line-height:1.55}.lead span{display:block}.contact{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:40px;display:flex}.btn{background:var(--brand);color:#fff;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 1px #1420240f}.btn:hover{background:var(--brandDeep);text-decoration:none}@media (prefers-color-scheme:dark){.btn:hover{background:#0d5c72}}.btn:active{background:var(--pressed)}.note{color:var(--muted);font-size:14.5px}.art{aspect-ratio:4/5;background:var(--art);width:100%;max-height:560px;box-shadow:var(--shadow);border-radius:18px;justify-self:end;position:relative;overflow:hidden}.art .wm{color:#fff;opacity:.13;width:92%;height:auto;position:absolute;top:-8%;right:-14%}.art .lock{color:#fff;align-items:center;gap:12px;display:flex;position:absolute;bottom:30px;left:32px}footer{border-top:1px solid var(--line)}footer .wrap{min-height:64px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}@media (max-width:1039px){:root{--pad:24px}main .wrap{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:40px;padding-bottom:48px}.art{aspect-ratio:16/9;justify-self:stretch;max-height:none}.art .wm{width:58%;top:-18%;right:-6%}.lead{font-size:17px}}@media (max-width:599px){:root{--pad:18px}main .wrap{gap:32px;padding-top:28px}.lead{margin-top:20px;font-size:16.5px}.contact{margin-top:28px}.btn{justify-content:center;width:100%}.art{aspect-ratio:4/3}.art .wm{width:78%;top:-10%;right:-12%}.art .lock{bottom:20px;left:22px}}@media (max-width:399px){:root{--pad:16px}}
