@font-face{font-family:Girobu Public;src:url(/fonts/commercial/NunitoSans-Variable.ttf)format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}.public-site{font-family:"Girobu Public", var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-optical-sizing:auto;max-width:1280px;margin:auto;padding:0 40px}.public-header{z-index:60;background:var(--hos-canvas);position:sticky;top:0;box-shadow:0 3px 18px #30203e1a}.public-header-content{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.public-header{padding:20px 0}html{scroll-padding-top:calc(var(--public-header-height,100px) + 20px)}.public-header a:focus-visible{outline:3px solid var(--hos-lime);outline-offset:5px}.public-logo{width:190px}.public-header nav,.public-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.public-header a,.public-footer a,.public-actions a{text-underline-offset:5px;padding:10px 0}.public-draft{border:1px solid var(--hos-border);color:var(--hos-muted);border-radius:10px;padding:12px 18px;font-size:.85rem}.public-hero{max-width:860px;padding:76px 0 56px}.public-site h1{text-wrap:balance;font-size:clamp(2.2rem,5.5vw,4.5rem);line-height:1.08}.public-site h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.25}.public-lead{max-width:760px;font-size:1.2rem}.public-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.public-actions{margin:28px 0}.public-site .public-action{background:var(--hos-lime);color:var(--hos-ink);border-radius:12px;padding:16px 22px;font-weight:600;text-decoration:none;display:inline-block}.public-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-features article{background:var(--hos-surface);border:1px solid var(--hos-border);border-radius:18px;padding:30px}.public-payment-note{max-width:780px;padding:22px 0}.public-document{overflow-wrap:anywhere;max-width:820px;margin:54px auto 72px}.public-document h1{font-size:clamp(2rem,4vw,3.4rem)}.public-document section{margin-top:34px}.public-review{border-left:3px solid var(--hos-ink);background:var(--hos-surface);padding:12px 18px}.public-contact{margin-top:20px;display:inline-block}.public-footer{border-top:1px solid var(--hos-border);gap:16px;padding:30px 0;display:grid}.public-footer>span{font-weight:700}.public-footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.public-footer a{display:inline-block}.public-skip{position:absolute;left:-10000px}.public-skip:focus{background:var(--hos-lime);z-index:80;padding:14px;top:10px;left:20px}@media (max-width:640px){.public-site{padding:0 20px}.public-header{flex-direction:column;align-items:flex-start;gap:18px}.public-logo{width:170px}.public-header nav{gap:18px}.public-hero{padding-top:48px}.public-features{grid-template-columns:1fr}.public-features article{padding:24px}.public-document{margin-top:36px}}.public-contact-form{max-width:42rem;margin-top:2rem}.public-contact-form fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.public-contact-form label{gap:.4rem;font-weight:700;display:grid}.public-contact-form input,.public-contact-form select,.public-contact-form textarea{box-sizing:border-box;color:#30203e;width:100%;font:inherit;background:#fff;border:1px solid #74697d;border-radius:.5rem;padding:.8rem}.public-contact-form textarea{resize:vertical}.public-contact-form .contact-privacy{align-items:start;gap:.65rem;font-weight:400;display:flex}.public-contact-form .contact-privacy input{flex:none;width:1.2rem;height:1.2rem}.public-contact-form :focus-visible{outline-offset:3px;outline:3px solid #30203e}.public-contact-form button{cursor:pointer}.public-contact-form button:disabled{cursor:wait;opacity:.7}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-menu-toggle{display:none}@media (max-width:760px){.public-site .public-header[data-menu-open] .public-header-content{flex-flow:row;justify-content:space-between;gap:12px}.public-site .public-header .public-menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-menu-toggle:focus-visible{outline:3px solid var(--hos-lime);outline-offset:3px}.public-site .public-header[data-menu-open] .public-header-content nav{width:auto;max-height:calc(100dvh - var(--public-header-height,80px));background:inherit;background-color:var(--hos-canvas);grid-template-columns:1fr;gap:4px;margin:0;padding:12px 18px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 18px #30203e26}.public-site.public-site--landing .public-header[data-menu-open] .public-header-content nav{background-color:var(--hos-ink)}.public-site .public-header[data-menu-open=true] .public-header-content nav{display:grid}.public-site .public-header[data-menu-open] .public-header-content nav a{text-align:left;justify-content:flex-start;align-items:center;min-height:44px;padding:10px 12px;font-size:1rem;line-height:1.4;display:flex}}
