*{box-sizing:border-box}:root,:root[data-theme=dark]{--bg:#0a1530;--bgDeep:#060e22;--panel:#13234a;--panelHi:#1a2d5c;--panelLo:#0e1b3d;--line:hsla(0,0%,100%,.08);--lineHi:hsla(0,0%,100%,.16);--ink:#f2efe9;--inkDim:hsla(40,26%,93%,.62);--inkFaint:hsla(40,26%,93%,.34);--chip:hsla(0,0%,100%,.06);--accent:#ff6a1a;--accent2:#ff2d55;--ready:#0fb28c;--danger:#ff3d5a}:root[data-theme=light]{--bg:#f6f4ef;--bgDeep:#eae6de;--panel:#fff;--panelHi:#fff;--panelLo:#f0ede6;--line:rgba(10,21,48,.1);--lineHi:rgba(10,21,48,.2);--ink:#0a1530;--inkDim:rgba(10,21,48,.62);--inkFaint:rgba(10,21,48,.36);--chip:rgba(10,21,48,.05);--accent:#ff6a1a;--accent2:#ff2d55;--ready:#0a8f6e;--danger:#e11d2e}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__next,body,html{height:100%}button{font:inherit;cursor:pointer}a{color:inherit}@media (max-width:960px){.hh-home-grid{grid-template-columns:1fr!important}.hh-home-grid>[data-hero-strip]{grid-column:auto!important}}@media (max-width:880px){.hh-onboarding-grid{grid-template-columns:1fr!important;grid-template-rows:220px 1fr}}@media (max-width:960px){.ap-landing-features,.hh-landing-hero{grid-template-columns:1fr!important}}@keyframes wa-spin{to{transform:rotate(1turn)}}@keyframes wa-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes wa-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(1px)}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :after,html[data-reduced-motion=true] :before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.hh-btn:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05)}.hh-btn:not(:disabled):active{transform:scale(.98)}.hh-panel-interactive{transition:transform .2s,box-shadow .2s}.hh-panel-interactive:hover{transform:translateY(-1px)}.hh-input{transition:box-shadow .2s,border-color .2s}.hh-input:focus{outline:none;box-shadow:0 0 0 2px var(--accent)!important}.hh-field:focus-within .hh-field-label{color:var(--accent)}.hh-shake{animation:wa-shake .32s ease-out 1}