.coming-soon{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body)}.coming-soon__main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--space-6) var(--space-2);max-width:640px;margin:0 auto}.coming-soon__brand{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,12vw,64px);color:var(--color-primary);letter-spacing:-.02em;line-height:1;margin:0}.coming-soon__eyebrow{font-size:var(--text-label-sm-size);font-weight:var(--text-label-sm-weight);text-transform:uppercase;letter-spacing:var(--text-label-sm-tracking);color:var(--color-on-surface-variant);margin:var(--space-3) 0 0}.coming-soon__lede{font-size:clamp(16px,4.5vw,18px);line-height:1.6;color:var(--color-on-surface-variant);margin:var(--space-2) 0 0;max-width:46ch}.coming-soon__form{margin-top:var(--space-5);width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--space-1)}.coming-soon__field-row{display:flex;gap:var(--space-1);flex-direction:column}.coming-soon__input{flex:1;font-family:var(--font-body);font-size:16px;color:var(--color-on-surface);background-color:var(--color-surface-container-low);border:var(--hairline-width) solid var(--color-outline-variant);border-radius:var(--radius);padding:14px 16px;outline:none}.coming-soon__input:focus{border-color:var(--color-primary)}.coming-soon__button{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-on-primary);background-color:var(--color-primary-container);border:none;border-radius:var(--radius);padding:14px 24px;cursor:pointer;transition:background-color .15s ease}.coming-soon__button:hover{background-color:var(--color-primary)}.coming-soon__button:disabled{opacity:.6;cursor:default}.coming-soon__company{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.coming-soon__message{min-height:20px;font-size:14px;margin:var(--space-1) 0 0}.coming-soon__message--ok{color:var(--color-primary)}.coming-soon__message--error{color:var(--color-error)}.coming-soon__consent{display:flex;gap:var(--space-1);align-items:flex-start;text-align:left;font-size:13px;line-height:1.5;color:var(--color-on-surface-variant);margin-top:var(--space-1)}.coming-soon__consent input{margin-top:2px;accent-color:var(--color-primary);flex-shrink:0}.coming-soon__consent a{color:var(--color-primary)}.coming-soon__fineprint{font-size:12px;color:var(--color-on-surface-variant);opacity:.8;margin-top:var(--space-1)}.coming-soon__footer{text-align:center;padding:var(--space-3) var(--space-2);font-size:12px;color:var(--color-on-surface-variant);border-top:var(--hairline-width) solid var(--hairline)}@media(min-width:520px){.coming-soon__field-row{flex-direction:row}}.privacy{background-color:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);line-height:1.6;min-height:100vh}.privacy__main{max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-2) 80px}.privacy a{color:var(--color-primary)}.privacy__back{font-size:14px;display:inline-block;margin-bottom:var(--space-4)}.privacy h1{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.2;margin:0 0 var(--space-1)}.privacy__updated{font-size:13px;color:var(--color-on-surface-variant);margin:0 0 var(--space-4)}.privacy h2{font-family:var(--font-display);font-weight:600;font-size:22px;margin:var(--space-4) 0 var(--space-1)}.privacy p,.privacy li{font-size:16px;color:var(--color-on-surface)}.privacy ul{padding-left:20px}.privacy__todo{background-color:#fff6c2;padding:0 4px;border-radius:2px}.privacy__note{font-size:13px;color:var(--color-on-surface-variant);border-left:3px solid var(--hairline);padding-left:12px;margin:var(--space-4) 0}
