.hi-calc{--calc-card:#fbfbfa;--calc-ink:#1d1d25;--calc-body:#303149;--calc-line:#c9d2ff;--calc-gold:#f4e4b0;--calc-gold-deep:#d3ab64;--calc-navy:#455085;min-height:100dvh;color:var(--calc-body);caret-color:var(--calc-ink);position:relative;overflow:clip}.hi-calc ::selection{color:#1d1d25;background:#f4e4b0}.hi-calc__photo,.hi-calc__veil{position:absolute;inset:0}.hi-calc__photo{background-color:#1d1d25;background-position:50% 58%;background-size:cover;transform:scale(1.04)}.hi-calc__veil{background:radial-gradient(64% 70% at 50% 42%,#1d1d2514 0%,#1d1d256b 100%),linear-gradient(#1d1d2529 0%,#1d1d257a 100%)}.hi-calc__stage{z-index:1;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) var(--hi-gutter) max(32px, env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.hi-calc-card{background:var(--calc-card);border:1px solid var(--calc-line);width:min(440px,100%);padding:40px 36px 28px;animation:.72s cubic-bezier(.16,1,.3,1) both hi-calc-settle;box-shadow:0 18px 48px #1d1d2547}@keyframes hi-calc-settle{0%{filter:blur(6px);transform:translateY(18px)}to{filter:none;transform:none}}.hi-calc-logo{width:fit-content;margin:0 auto;display:block}.hi-calc-logo img{width:auto;height:44px;display:block}.hi-calc-card h1{font-family:var(--font-neue), sans-serif;letter-spacing:-.025em;color:var(--calc-ink);text-align:center;text-wrap:balance;margin:28px 0 0;font-size:clamp(1.7rem,4.4vw,2.15rem);font-weight:500;line-height:1.18}.hi-calc-lead{color:var(--calc-body);text-align:center;margin:14px 0 0;font-size:16px;line-height:1.5}.hi-calc-form,.hi-calc-success{gap:16px;margin-top:28px;display:grid}.hi-calc-field{gap:8px;display:grid}.hi-calc-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--calc-body);font-size:12px;font-weight:600}.hi-calc-field label span{color:var(--calc-gold-deep)}.hi-calc-field input{border:1px solid var(--calc-line);height:48px;color:var(--calc-ink);font:inherit;appearance:none;background:#fff;border-radius:0;padding:0 16px;font-size:16px}.hi-calc-field input::placeholder{color:#6b6c7e}.hi-calc-field input:focus{outline:2px solid var(--calc-navy);outline-offset:2px}.hi-calc-submit{background:var(--calc-gold);height:48px;color:var(--calc-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;text-decoration:none;transition:background .3s;display:inline-flex}.hi-calc-submit:hover{background:var(--calc-gold-deep);color:#fff}.hi-calc-submit:disabled{opacity:.7;cursor:wait}.hi-calc-error{color:var(--calc-navy);margin:0;font-size:13px;line-height:1.5}.hi-calc-error a{color:var(--calc-ink);text-underline-offset:3px;text-decoration:underline}.hi-calc-success__title{font-family:var(--font-neue), sans-serif;letter-spacing:-.02em;color:var(--calc-ink);margin:0;font-size:28px;font-weight:500}.hi-calc-success p{margin:0;font-size:16px;line-height:1.5}.hi-calc-legal{text-align:center;color:#6b6c7e;margin:20px 0 0;font-size:13px;line-height:1.5}.hi-calc-legal a{color:var(--calc-navy);text-underline-offset:3px}.hi-calc-legal a:hover{color:var(--calc-ink)}@media (max-width:540px){.hi-calc{overflow:clip auto}.hi-calc__photo{background-position:50% 12%}.hi-calc__veil{background:linear-gradient(#1d1d250f 0%,#1d1d2533 24%,#1d1d2580 100%)}.hi-calc__stage{padding-top:10vh;padding-bottom:max(16px, env(safe-area-inset-bottom));place-items:center}.hi-calc-logo img{height:36px}.hi-calc-card{padding:20px 18px 14px}.hi-calc-card h1{margin-top:16px;font-size:1.45rem}.hi-calc-lead{margin-top:8px;font-size:15px}.hi-calc-form,.hi-calc-success{gap:10px;margin-top:16px}.hi-calc-field input,.hi-calc-submit{height:44px}.hi-calc-legal{margin-top:12px}}@media (prefers-reduced-motion:reduce){.hi-calc-card{animation:none}.hi-calc-submit{transition:none}}
