@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Regular-s.p.3839b-a-z8luw.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Italic-s.p.1ab1dfsp6fjzq.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.GrzStq_className{font-family:"serif",serif Fallback}.GrzStq_variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/InstrumentSans_Variable-s.p.1e1yqq9m-ptyn.ttf)format("truetype");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.Ygtaka_className{font-family:sans,sans Fallback}.Ygtaka_variable{--font-sans:"sans", "sans Fallback"}
:root{--ground:#fff;--ground-paper:#faf8f4;--surface:#e9eceb;--ink:#111;--ink-muted:#4a4f52;--brand-tiefsee:#0e4f55;--brand-safran:#f2a33a;--brand-puder:#f4cdbf;--accent-text:#a35f0c;--brand-text:#0e4f55;--line:#d9dcdb;--line-strong:#4a4f52;--field:#fff;--logo-tile:#0e4f55;--logo-h:#fff;--logo-robot:#0e4f55;--logo-org:#a35f0c;--radius-s:6px;--radius-m:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#111;--ground-paper:#1a1a1a;--surface:#24282a;--ink:#f4f1ec;--ink-muted:#b8bdbf;--accent-text:#f2a33a;--brand-text:#7fb5b9;--line:#33383a;--line-strong:#b8bdbf;--field:#1a1a1a;--logo-tile:#fff;--logo-h:#0e4f55;--logo-robot:#fff;--logo-org:#f2a33a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.l-tile{fill:var(--logo-tile)}.l-h{fill:var(--logo-h)}.l-head{fill:var(--brand-safran)}.l-robot{fill:var(--logo-robot)}.l-ink{fill:var(--ink)}.l-org{fill:var(--logo-org)}.wrap{flex-direction:column;gap:clamp(40px,7vw,88px);max-width:1200px;margin:0 auto;padding:32px clamp(20px,5vw,64px) 40px;display:flex}.site-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{width:auto;height:36px;display:block}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;font-weight:600}.status{color:var(--brand-text);white-space:nowrap;align-items:center;gap:10px;display:flex}.status i{background:var(--brand-safran);border-radius:50%;width:8px;height:8px;display:block}.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.display{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.01em;text-wrap:balance;margin:20px 0 0;font-size:clamp(52px,8.4vw,112px);font-weight:400;line-height:.95}.display em{color:var(--accent-text);font-style:italic}.lead{max-width:34em;margin:28px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.lead b{font-weight:600}.signup{max-width:520px;margin-top:40px}.signup .row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.signup input[type=email]{min-width:0;height:52px;font:inherit;color:var(--ink);background:var(--field);border:1.5px solid var(--line-strong);border-radius:var(--radius-m);flex:240px;padding:0 16px;font-size:17px}.signup input::placeholder{color:var(--ink-muted)}.btn{height:52px;font:inherit;letter-spacing:.01em;border-radius:var(--radius-m);background:var(--brand-tiefsee);color:#fff;cursor:pointer;border:0;padding:0 24px;font-size:15px;font-weight:600}.btn:hover{background:#0a3d42}.btn[disabled]{opacity:.6;cursor:default}.consent{color:var(--ink-muted);align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;line-height:1.45;display:flex}.consent input{width:18px;height:18px;accent-color:var(--brand-tiefsee);flex:none;margin:3px 0 0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.msg{min-height:24px;margin:14px 0 0;font-size:15px;font-weight:600}.msg.ok{color:var(--brand-text)}.msg.err{color:var(--accent-text)}.stage{justify-self:end;width:100%;max-width:440px;position:relative}.stage svg{width:100%;height:auto;display:block}.stage .cap{text-align:center;color:var(--ink-muted);margin:10px 0 0;font-size:13px}.mark .tile{fill:var(--brand-tiefsee)}.mark .stem{fill:#fff}.mark .head{fill:var(--brand-safran)}.mark .bot{fill:var(--brand-tiefsee)}.mark .s-h{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.2,.8,.2,1) .2s both rise}.mark .s-m{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.2,.8,.2,1) .55s both rise}.mark .bar{transform-box:fill-box;transform-origin:0;animation:.5s ease-out 1.25s both join}.mark .head{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.3,1.6,.5,1) 1.7s both pop}.mark .bot{animation:.4s ease-out .9s both fade}@keyframes rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes join{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mark *{animation:none!important}}.pillars{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);padding-top:28px;display:grid}.pillars h2{font-family:var(--font-serif), Georgia, serif;margin:10px 0 6px;font-size:28px;font-weight:400;line-height:1.15}.pillars p{color:var(--ink-muted);max-width:32em;margin:0;font-size:15px;line-height:1.55}.pillars .label{color:var(--brand-text)}.site-footer{color:var(--ink-muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;font-size:13px;display:flex}.prose{max-width:40em}.prose h1{font-family:var(--font-serif), Georgia, serif;margin:0 0 24px;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1}.prose h2{margin:32px 0 8px;font-size:20px;font-weight:600}.prose p{margin:0 0 12px}@media (max-width:860px){.hero{grid-template-columns:1fr}.stage{order:-1;justify-self:start;max-width:200px}.stage .cap{display:none}.pillars{grid-template-columns:1fr}}@media (max-width:420px){.status span{display:none}}
