:root{--ink:#172932;--blue:#244f63;--muted:#58676d;--paper:#f7f6f2;--line:#d8dfde;--gold:#b88a46}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.6 Arial,Helvetica,sans-serif}h1,h2,p{margin:0}a{color:inherit}button,input{font:inherit}a,button{outline-offset:6px}:focus-visible{outline:3px solid var(--gold)}.teaser-shell{flex-direction:column;max-width:1504px;min-height:100svh;margin:auto;padding:0 64px;display:flex}.teaser-header{justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{color:var(--blue);flex-shrink:0}.brand-dot{color:var(--gold)}.header-note{letter-spacing:2.2px;color:var(--muted);font-size:12px;font-weight:600}.teaser-main{text-align:center;flex:1;place-items:center;padding:64px 0 92px;display:grid}.teaser-main section{max-width:850px}.eyebrow{letter-spacing:2px;color:var(--blue);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.status-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;display:inline-block}h1{letter-spacing:-4.5px;margin:29px 0 26px;font-size:clamp(56px,6.3vw,88px);font-weight:600;line-height:1.04}h1 span{color:var(--blue)}.teaser-description{color:var(--muted);letter-spacing:-.2px;font-size:20px;line-height:1.7}.teaser-contact{margin-top:38px}.teaser-contact p{color:var(--muted);margin-bottom:7px;font-size:15px}.email-link{min-height:48px;color:var(--blue);text-underline-offset:7px;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.email-link:hover{color:var(--ink)}.email-link svg{flex-shrink:0}.teaser-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:25px 0;font-size:13px;display:flex}.skip{position:absolute;top:-100px;left:20px}.skip:focus{z-index:5;background:#fff;padding:10px;top:10px}.simple-page{max-width:600px;margin:90px auto;padding:32px}.simple-page h1{letter-spacing:-1px;margin:30px 0 20px;font-size:36px;line-height:1.2}.simple-page p{color:var(--muted);margin-bottom:24px}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:52px;margin-bottom:24px;padding:15px 22px;display:inline-flex}.button:disabled{opacity:.65;cursor:wait}.error{color:#a33424!important}@media (max-width:600px){.teaser-shell{padding:0 24px}.teaser-header{padding:25px 0}.brand{gap:7px;font-size:21px}.brand svg{width:37px;height:37px}.header-note{display:none}.teaser-main{padding:48px 0 64px}h1{letter-spacing:-3px;margin:25px 0;font-size:57px}.teaser-description{max-width:340px;margin:auto;font-size:18px}.desktop-break{display:none}.teaser-contact{margin-top:32px}.email-link{gap:8px;font-size:17px}.teaser-footer{text-align:center;flex-direction:column;gap:4px;padding:21px 0}.simple-page{margin:32px auto;padding:24px}}@media (max-width:360px){.teaser-shell{padding:0 18px}h1{font-size:51px}.email-link{font-size:16px}.teaser-description{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
