@layer overlay-guard,theme,base,components,utilities;@layer app{:is(:root,#v2) .ha-screen{z-index:50;color:#16264a;min-height:100dvh;font-family:var(--hg-sans,Manrope),system-ui,sans-serif;background:#faf4ea;background:var(--hg-cream,#faf4ea) url(/brand/hg-vignette.webp) center top/100% 100lvh no-repeat;position:relative}:is(:root,#v2) .ha-step{max-width:480px;min-height:100%;padding:calc(env(safe-area-inset-top) + 58px) 24px calc(env(safe-area-inset-bottom) + 40px);flex-direction:column;margin:0 auto;animation:.38s cubic-bezier(.32,.72,0,1) both ha-in;display:flex;position:relative}@keyframes ha-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}:is(:root,#v2) .ha-top{align-items:center;display:flex}:is(:root,#v2) .ha-back{color:#16264a;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;position:relative;box-shadow:0 10px 24px -14px #16264a59}:is(:root,#v2) .ha-back:after{content:"";position:absolute;inset:-4px}:is(:root,#v2) .ha-progress{flex:1;gap:8px;margin:0 16px;display:flex}:is(:root,#v2) .ha-progress b{background:#a8683a33;border-radius:999px;flex:1;height:4px;transition:background .38s}:is(:root,#v2) .ha-progress b[data-on]{background:#f7a24b}:is(:root,#v2) .ha-head{padding-top:48px}:is(:root,#v2) .ha-kicker{letter-spacing:1.6px;color:#8e5530;margin:0;font-size:12px;font-weight:700}:is(:root,#v2) .ha-title{font-family:Fraunces,var(--hg-serif),serif;font-variation-settings:"SOFT" 100,"opsz" 72;letter-spacing:-.012em;margin:8px 0 0;font-size:32px;font-weight:500;line-height:1.12}:is(:root,#v2) .ha-sub{color:#80675c;margin:12px 0 0;font-size:15px;line-height:1.5}:is(:root,#v2) .ha-sent b{color:#16264a}:is(:root,#v2) .ha-field{margin-top:32px;display:block}:is(:root,#v2) .ha-field>span{color:#80675c;margin:0 0 8px 4px;font-size:13px;font-weight:700;display:block}:is(:root,#v2) .ha-field2{margin-top:16px}:is(:root,#v2) .ha-field input{color:#16264a;caret-color:#f7a24b;background:#fff;border:0;border-radius:22px;outline:0;width:100%;height:60px;padding:0 20px;font-family:inherit;font-size:18px;font-weight:600;transition:box-shadow .2s;box-shadow:0 10px 24px -14px #16264a59}:is(:root,#v2) .ha-field textarea{color:#16264a;caret-color:#f7a24b;resize:vertical;background:#fff;border:0;border-radius:22px;outline:0;width:100%;min-height:120px;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.45;transition:box-shadow .2s;box-shadow:0 10px 24px -14px #16264a59}:is(:root,#v2) .ha-field textarea::placeholder{color:#b9a894}:is(:root,#v2) .ha-field textarea:focus{box-shadow:0 0 0 2px #f7a24b,0 10px 24px -14px #16264a59}:is(:root,#v2) .ha-field .v2-seg button{white-space:normal;padding-inline:6px;line-height:1.15}:is(:root,#v2) a.ha-primary,:is(:root,#v2) a.ha-secondary{padding-inline:24px;text-decoration:none}:is(:root,#v2) .ha-secondary:has(svg){gap:8px;padding-inline:22px}:is(:root,#v2) :is(.panel,.v2-fb-card,.settings-export-block) .ha-secondary{box-shadow:none;background:#fbf1e4}:is(:root,#v2) :is(.panel,.v2-fb-card) .ha-field :is(input,textarea){box-shadow:none;background:#fbf5ec}:is(:root,#v2) .ha-field input::placeholder{color:#b9a894}:is(:root,#v2) .ha-field input:focus{box-shadow:0 0 0 2px #f7a24b,0 10px 24px -14px #16264a59}:is(:root,#v2) .ha-strength{color:#80675c;align-items:center;gap:8px;margin:12px 4px 0;font-size:13px;display:flex}:is(:root,#v2) .ha-strength div{flex:1;gap:4px;display:flex}:is(:root,#v2) .ha-strength b{background:#eadbc8;border-radius:999px;flex:1;height:4px}:is(:root,#v2) .ha-strength b[data-on]{background:#f7a24b}:is(:root,#v2) .ha-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:32px;display:flex}:is(:root,#v2) .ha-fine{color:#80675c;text-align:center;margin:0 0 4px;font-size:12px;line-height:1.5}:is(:root,#v2) .ha-fine a,:is(:root,#v2) .ha-link{color:#16264a;font-weight:700;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}:is(:root,#v2) .ha-step .ha-link{color:#e07f22}:is(:root,#v2) .ha-secondary,:is(:root,#v2) .ha-primary{font-size:16px}:is(:root,#v2) .ha-primary,:is(:root,#v2) .ha-secondary{text-align:center;text-wrap:balance;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:8px 24px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;transition:transform .16s,opacity .2s;display:flex}:is(:root,#v2) .ha-primary{color:#0b1428;background:#f7a24b;box-shadow:0 8px 18px -8px #0b142861,inset 0 0 0 1px #e07f2259}:is(:root,#v2) .ha-secondary{color:#16264a;background:#fff;box-shadow:0 10px 24px -14px #16264a59}:is(:root,#v2) .ha-primary:active,:is(:root,#v2) .ha-secondary:active{transform:scale(.98)}:is(:root,#v2) .ha-primary:disabled{opacity:.55}:is(:root,#v2) .ha-primary[aria-busy=true]{opacity:1}:is(:root,#v2) .ha-dots{gap:6px;display:inline-flex}:is(:root,#v2) .ha-dots i{background:#0b1428;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite ha-dot}:is(:root,#v2) .ha-dots i:nth-child(2){animation-delay:.15s}:is(:root,#v2) .ha-dots i:nth-child(3){animation-delay:.3s}@keyframes ha-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:none}}:is(:root,#v2) .ha-err{color:#80675c;background:#fbe9dc;border-radius:18px;gap:10px;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}:is(:root,#v2) .ha-err span{color:#e07f22}:is(:root,#v2) .ha-stuck{color:#80675c;text-align:center;flex-direction:column;align-items:center;gap:10px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}:is(:root,#v2) .ha-retry{color:#16264a;min-height:44px;font:inherit;background:#fff;border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:700;box-shadow:0 10px 24px -14px #16264a59}:is(:root,#v2) .ha-stuck a{color:#16264a;text-underline-offset:3px;font-weight:700;text-decoration:underline}:is(:root,#v2) .ha-captcha{justify-content:center;display:flex;overflow:hidden}:is(:root,#v2) .ha-captcha[data-cl-interactive]{margin-top:16px}:is(:root,#v2) .ha-note{color:#80675c;margin:14px 4px 0;font-size:13px}:is(:root,#v2) .ha-code{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:28px;display:grid;position:relative}:is(:root,#v2) .ha-code input{opacity:0;z-index:1;width:100%;font-size:16px;position:absolute;inset:0}:is(:root,#v2) .ha-code span{background:#fff;border-radius:16px;justify-content:center;align-items:center;height:56px;font-size:24px;font-weight:600;display:flex;box-shadow:0 10px 24px -14px #16264a59}:is(:root,#v2) .ha-code span[data-cursor]{position:relative;box-shadow:0 0 0 2px #f7a24b,0 8px 22px -12px #f7a24b8c}:is(:root,#v2) .ha-code:focus-within span[data-cursor]:empty:after{content:"";background:#f7a24b;border-radius:1px;width:2px;height:26px;animation:1.05s step-end infinite ha-caret}@keyframes ha-caret{50%{opacity:0}}:is(:root,#v2) .ha-code span[data-filled]{box-shadow:0 10px 24px -14px #16264a59,inset 0 0 0 1px #16264a14}:is(:root,#v2) .ha-code span[data-bad]{background:#fff8f2;box-shadow:0 0 0 2px #e8a07a}:is(:root,#v2) .ha-resend{color:#80675c;justify-content:space-between;margin:20px 4px 0;font-size:13px;display:flex}:is(:root,#v2) .ha-resend span,:is(:root,#v2) .ha-resend button{color:#e07f22;font-weight:700;font:inherit;background:0 0;border:0;padding:0;font-weight:700}:is(:root,#v2) .ha-welcome{text-align:center;flex-direction:column;flex:1;align-items:center;padding-top:14vh;display:flex}:is(:root,#v2) .ha-brand{color:#80675c;margin:14px 0 0;font-size:13px;font-weight:700}:is(:root,#v2) .ha-welcome .ha-title{font-size:34px}:is(:root,#v2) .ha-welcome .ha-foot{width:100%}@media (prefers-reduced-motion:reduce){:is(:root,#v2) .ha-step{animation:none}}:is(:root,#v2) .ha-exists{color:#c62828;margin:12px 4px 0;font-size:15px;font-weight:600;line-height:1.45}:is(:root,#v2) .ha-exists-link{font:inherit;color:#c62828;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-10px -2px;padding:10px 2px;font-weight:800;text-decoration:underline}:is(:root,#v2) .hg-life{animation:.32s cubic-bezier(.2,.7,.2,1) both hg-life-in}:is(:root,#v2) .hg-life .v2-mascot .hgh{margin-inline:auto}:is(:root,#v2) .hg-life-top{color:#16264a;align-items:center;gap:8px;display:flex}:is(:root,#v2) .hg-life-top svg{border-radius:12px;flex:none}:is(:root,#v2) .hg-life-top b{letter-spacing:-.2px;font-size:16.5px;font-weight:700}@keyframes hg-life-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:is(:root,#v2) .hg-life{animation:none}}}:is(:root,#v2) .ha-timeline{border-left:2px solid #16264a24;gap:18px;margin:8px 0 18px;padding:0 0 0 22px;list-style:none;display:grid}:is(:root,#v2) .ha-timeline li{gap:2px;display:grid;position:relative}:is(:root,#v2) .ha-timeline li:before{content:"";background:#16264a;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-29px}:is(:root,#v2) .ha-timeline li:first-child:before{background:#f7a24b}:is(:root,#v2) .ha-timeline .auth-tax{color:#80675c;font-size:12px}:is(:root,#v2) .ha-timeline b{color:#16264a;font-size:15px}:is(:root,#v2) .ha-timeline span{color:#16264ab3;font-size:14px}:is(:root,#v2) .ha-check{color:#16264acc;align-items:flex-start;gap:12px;margin:4px 0 8px;font-size:14px;line-height:1.45;display:flex}:is(:root,#v2) .ha-check input{accent-color:#16264a;flex:none;width:22px;height:22px;margin:0}:is(:root,#v2) .ha-skip{background:0 0;border:0;margin:12px auto 0;display:block}:is(:root,#v2) .ha-resend button{font:inherit;color:#16264a;background:0 0;border:0;padding:0;text-decoration:underline}:is(:root,#v2) .ha-timeline{margin-top:22px}:is(:root,#v2) .ha-check a{color:#16264a;font-weight:600;text-decoration:underline}:is(:root,#v2) .ha-timeline{border-left-width:3px;gap:26px}:is(:root,#v2) .ha-timeline li:before{width:16px;height:16px;top:2px;left:-32.5px;box-shadow:0 0 0 4px #faf4ea}:is(:root,#v2) .ha-field select{-webkit-appearance:none;appearance:none;color:#16264a;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2316264A' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 20px center no-repeat;border:0;border-radius:22px;outline:0;width:100%;height:60px;padding:0 48px 0 20px;font-family:inherit;font-size:17px;font-weight:600;transition:box-shadow .2s;box-shadow:0 10px 24px -14px #16264a59}:is(:root,#v2) .ha-field select:focus-visible{box-shadow:0 0 0 2px #f7a24b,0 10px 24px -14px #16264a59}@keyframes hg-step-fwd{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes hg-step-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes hg-step-screen{0%{opacity:0}to{opacity:1}}:is(:root,#v2) .ha-screen .ha-step,:is(:root,#v2) .ob2 .ob2-q{animation:.3s cubic-bezier(.22,1,.36,1) both hg-step-fwd}:is(:root,#v2) .ha-screen .ha-step[data-still]{animation:none}:is(:root,#v2) .ha-screen[data-dir=back] .ha-step,:is(:root,#v2) .ob2[data-dir=back] .ob2-q{animation-name:hg-step-back}:is(:root,#v2) .ob2 .ha-screen{animation:.3s ease-out both hg-step-screen}@media (prefers-reduced-motion:reduce){:is(:root,#v2) .ha-screen .ha-step,:is(:root,#v2) .ob2 .ob2-q,:is(:root,#v2) .ob2 .ha-screen{animation:none}}html:has(.ha-screen){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.ha-screen) body{overscroll-behavior:none;height:100%;overflow:hidden}:is(:root,#v2) .ha-screen{box-sizing:border-box;overscroll-behavior:none;scrollbar-width:none;height:100dvh;min-height:0;overflow:hidden auto}:is(:root,#v2) .ha-screen::-webkit-scrollbar{display:none}:is(:root,#v2) .ob2 .ha-screen{flex:1 0 auto;height:auto;min-height:0;overflow:visible}:is(:root,#v2) .ha-resend{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:22px}:is(:root,#v2) .ha-resend p{margin:0;line-height:1.5}:is(:root,#v2) .ha-resend .ha-resend-fix{color:#80675c;text-underline-offset:3px;font-weight:600;text-decoration:underline}
