:root{color-scheme:light}body{margin:0;background:#fff9f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.focusforward-coming-soon{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem;background:radial-gradient(72% 62% at 50% 0%,rgba(232,166,138,.18),transparent 64%),linear-gradient(180deg,#fffdf9,#fff4eb)}.focusforward-panel{width:min(100%,42rem);text-align:center}.focusforward-logo{display:block;width:min(18rem,74vw);height:auto;margin:0 auto 2.5rem;mix-blend-mode:multiply}.focusforward-kicker{margin:0;color:#9f6b55;font-size:.72rem;font-weight:760;letter-spacing:.28em;text-transform:uppercase}h1{margin:.85rem auto 0;max-width:34rem;color:#211d1a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,8vw,5.8rem);font-weight:500;line-height:.96;letter-spacing:0}.focusforward-copy{margin:1.45rem auto 0;max-width:34rem;color:#665c54;font-size:clamp(1rem,2.2vw,1.18rem);line-height:1.75}.focusforward-form-wrap{margin:2.25rem auto 0;max-width:29rem;border:1px solid rgba(150,122,104,.18);border-radius:1.55rem;background:#fffcf8c2;padding:1.25rem;box-shadow:0 30px 90px #5f44301c;backdrop-filter:blur(20px)}.hubspot-feedback-form{min-height:12rem;text-align:left}.hubspot-feedback-form iframe{width:100%!important;border:0!important}.hubspot-feedback-form form,.hubspot-feedback-form .hs-form{display:grid!important;gap:.78rem!important;margin:0!important;font-family:inherit!important}.hubspot-feedback-form fieldset{max-width:none!important;display:grid!important;gap:.78rem!important;margin:0!important}.hubspot-feedback-form .hs-form-field{margin:0!important}.hubspot-feedback-form label{margin:0 0 .38rem!important;color:#6b5e55!important;font-size:.78rem!important;font-weight:720!important;letter-spacing:.08em!important;line-height:1.2!important;text-transform:uppercase!important}.hubspot-feedback-form .input{margin:0!important}.hubspot-feedback-form input[type=text],.hubspot-feedback-form input[type=email],.hubspot-feedback-form input[type=tel],.hubspot-feedback-form textarea,.hubspot-feedback-form select{width:100%!important;min-height:3.15rem!important;border:1px solid rgba(150,122,104,.22)!important;border-radius:999px!important;background:#fffdf9!important;box-shadow:inset 0 1px #ffffffad!important;color:#211d1a!important;font:inherit!important;font-size:1rem!important;line-height:1.3!important;padding:.9rem 1.08rem!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.hubspot-feedback-form textarea{min-height:7rem!important;border-radius:1.2rem!important;resize:vertical!important}.hubspot-feedback-form input:focus,.hubspot-feedback-form textarea:focus,.hubspot-feedback-form select:focus{border-color:#d68d70!important;background:#fffefa!important;box-shadow:0 0 0 3px #d68d702e!important}.hubspot-feedback-form .hs-submit,.hubspot-feedback-form .actions{margin:.2rem 0 0!important;padding:0!important}.hubspot-feedback-form input[type=submit],.hubspot-feedback-form .hs-button{width:100%!important;min-height:3.25rem!important;border:0!important;border-radius:999px!important;background:#211d1a!important;box-shadow:0 14px 34px #211d1a24!important;color:#fffaf5!important;font:inherit!important;font-size:1rem!important;font-weight:760!important;padding:.95rem 1.15rem!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}.hubspot-feedback-form input[type=submit]:hover,.hubspot-feedback-form .hs-button:hover{transform:translateY(-1px)!important;background:#332b26!important;box-shadow:0 18px 40px #211d1a2e!important}.hubspot-feedback-form .hs-error-msgs,.hubspot-feedback-form .hs-error-msg{margin:.35rem 0 0!important;padding:0!important;color:#b94156!important;font-size:.82rem!important;line-height:1.4!important;list-style:none!important}.hubspot-feedback-form .submitted-message{border-radius:1.2rem!important;background:#e6efdf9e!important;color:#3f6538!important;font-size:.98rem!important;line-height:1.65!important;padding:1rem!important;text-align:center!important}.focusforward-form{display:grid;gap:.8rem}.focusforward-form input{width:100%;border:1px solid rgba(150,122,104,.25);border-radius:999px;background:#fffdf9;padding:.9rem 1.05rem;color:#211d1a;font-size:1rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.focusforward-form input:focus{border-color:#d68d70;box-shadow:0 0 0 3px #d68d702e}.focusforward-form button{border:0;border-radius:999px;background:#211d1a;box-shadow:0 14px 34px #211d1a24;padding:.95rem 1.15rem;color:#fffaf5;font-size:1rem;font-weight:720;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease}.focusforward-form button:hover{transform:translateY(-1px);background:#332b26;box-shadow:0 18px 40px #211d1a2e}.focusforward-form button:disabled{cursor:not-allowed;opacity:.62}.focusforward-message{min-height:1.35rem;margin:0;color:#665c54;font-size:.9rem;line-height:1.5}.focusforward-message.is-error{color:#b94156}.focusforward-message.is-success{color:#4d6e43}@media (max-width: 560px){.focusforward-coming-soon{align-items:start;padding-top:4rem}.focusforward-logo{margin-bottom:2rem}.focusforward-form-wrap{border-radius:1.15rem;padding:.9rem}}
