:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.hc-funnel{--hc-bg-deep:#000000;--hc-bg-mid:#0a0a0b;--hc-dot:rgba(148,163,184,0.065);--hc-surface:rgba(0,0,0,0.55);--hc-surface-solid:#000000;--hc-surface-2:rgba(15,23,42,0.72);--hc-border:rgba(100,116,139,0.18);--hc-border-strong:rgba(148,163,184,0.26);--hc-text:#f1f5f9;--hc-text-muted:#94a3b8;--hc-accent:#0ea5e9;--hc-accent-bright:#5ab8f0;--hc-accent-soft:rgba(14,165,233,0.14);--hc-accent-ring:rgba(14,165,233,0.42);--hc-danger:#f87171;--hc-success:#34d399;min-height:min(100dvh,100%);max-height:100dvh;box-sizing:border-box;color:var(--hc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,2.2vw,1.35rem) clamp(.65rem,2.8vw,1rem);background-color:var(--hc-bg-deep);background-image:radial-gradient(circle at 1px 1px,var(--hc-dot) 1px,transparent 0),radial-gradient(ellipse 100% 50% at 50% 0,rgba(255,255,255,.03),transparent 50%),linear-gradient(180deg,#000000 0,var(--hc-bg-mid) 48%,#000000 100%);background-size:22px 22px,100% 100%,100% 100%}.hc-funnel__shell{width:100%;max-width:min(32rem,100%);max-height:min(92dvh,880px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;position:relative;background-color:rgba(0,0,0,.68);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.035) 1px,transparent 0),repeating-linear-gradient(-22deg,transparent,transparent 11px,rgba(255,255,255,.01) 0,rgba(255,255,255,.01) 12px),linear-gradient(172deg,rgba(0,0,0,.82),rgba(14,14,16,.9) 42%,rgba(0,0,0,.9));background-size:20px 20px,100% 100%,100% 100%;backdrop-filter:blur(32px) saturate(118%);-webkit-backdrop-filter:blur(32px) saturate(118%);border:1px solid rgba(48,48,52,.65);border-radius:clamp(.875rem,2vw,1.125rem);padding:clamp(1rem,2.8vw,1.4rem) clamp(.95rem,3.2vw,1.35rem);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 20px 48px -18px rgba(0,0,0,.75);scrollbar-color:rgba(71,85,105,.55) rgba(0,0,0,.35);scrollbar-width:thin}.hc-funnel__shell::-webkit-scrollbar{width:8px}.hc-funnel__shell::-webkit-scrollbar-track{background:rgba(0,0,0,.25);border-radius:8px}.hc-funnel__shell::-webkit-scrollbar-thumb{background:rgba(100,116,139,.45);border-radius:8px;border:2px solid rgba(0,0,0,.2)}.hc-funnel__shell::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.55)}.hc-funnel__shell>*{position:relative;z-index:1}.hc-funnel .hc-phone .PhoneInput{display:flex;align-items:stretch;gap:.5rem;width:100%}.hc-funnel .hc-phone .PhoneInputCountry,.hc-funnel .hc-phone .PhoneInputCountrySelect,.hc-funnel .hc-phone .PhoneInputCountrySelectArrow{margin:0}.hc-funnel .hc-phone .PhoneInputCountrySelect{height:auto;min-height:44px;padding:0 .5rem 0 .6rem;border-radius:8px;border:1px solid rgba(71,85,105,.35);background-color:rgba(0,0,0,.4);background-image:linear-gradient(168deg,rgba(0,0,0,.55),rgba(15,23,42,.72));color:var(--hc-text);font:inherit;font-size:.875rem;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s,background-color .2s}.hc-funnel .hc-phone .PhoneInputCountrySelect:focus{outline:none;border-color:rgba(56,189,248,.55);background-color:rgba(15,23,42,.88)}.hc-funnel .hc-phone .PhoneInputCountryIcon{width:1.35em;height:1em;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.1)}.hc-funnel .hc-phone .PhoneInputInput{flex:1 1;min-width:0;min-height:44px;box-sizing:border-box;background-color:rgba(0,0,0,.4);background-image:linear-gradient(168deg,rgba(0,0,0,.55),rgba(15,23,42,.72));border:1px solid rgba(71,85,105,.35);border-radius:8px;padding:.65rem .8rem;color:var(--hc-text);font:inherit;font-size:.875rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .2s,background-color .2s,box-shadow .2s}.hc-funnel .hc-phone .PhoneInputInput::selection{background:rgba(56,189,248,.3)}.hc-funnel .hc-phone .PhoneInputInput::placeholder{color:#64748b}.hc-funnel .hc-phone .PhoneInputInput:focus{outline:none;border-color:rgba(56,189,248,.55);background-color:rgba(15,23,42,.88)}.hc-funnel .hc-phone--focus .PhoneInputInput{border-color:rgba(56,189,248,.55)}.hc-funnel__dock{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--hc-border)}.hc-funnel__progress{height:4px;background:rgba(148,163,184,.1);border-radius:999px;overflow:hidden;margin-top:0;margin-bottom:.5rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.hc-funnel__progress--active{background:rgba(148,163,184,.14)}.hc-funnel__progress--active .hc-funnel__progress-bar{background-size:220% 100%;animation:hc-progress-shine 5.5s linear infinite}@keyframes hc-progress-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.hc-funnel__progress-bar{height:100%;border-radius:999px;background:linear-gradient(92deg,#0c4a6e,#0369a1 18%,#0ea5e9 42%,#22d3ee 58%,#38bdf8 72%,#6366f1 88%,#bae6fd);background-size:220% 100%;transition:width .45s cubic-bezier(.33,1,.68,1),box-shadow .3s;box-shadow:0 0 14px -2px rgba(34,211,238,.35),0 0 18px -4px rgba(99,102,241,.22),inset 0 0 0 1px rgba(255,255,255,.12)}.hc-funnel__step-head{margin-bottom:.35rem}.hc-funnel__step-meta{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.hc-step-dots{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap}.hc-step-dots__item{display:flex;align-items:center;position:relative}.hc-step-dots__dot{display:block;width:6px;height:6px;border-radius:50%;background:rgba(148,163,184,.28);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.hc-step-dots__item--done .hc-step-dots__dot{background:rgba(52,211,153,.75);box-shadow:0 0 0 1px rgba(52,211,153,.25)}.hc-step-dots__item--current .hc-step-dots__dot{width:8px;height:8px;background:var(--hc-accent);box-shadow:0 0 0 3px var(--hc-accent-soft),0 0 12px -2px rgba(14,165,233,.45)}.hc-step-dots__item--upcoming .hc-step-dots__dot{opacity:.65}.hc-step-dots__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hc-step__trust{margin:-.35rem 0 .85rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.hc-sr-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hc-funnel__brand{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--hc-border)}.hc-funnel__brand-logo-wrap{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:rgba(56,189,248,.06);box-shadow:0 0 0 1px var(--hc-border) inset}.hc-funnel__brand-logo{width:32px;height:32px;object-fit:contain;display:block}.hc-funnel__brand-text{min-width:0;flex:1 1}.hc-funnel__brand-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0}.hc-funnel__brand-sep{color:#475569;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hc-funnel__brand-mark{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(56,189,248,.85),#0369a1);display:grid;place-items:center;font-weight:700;color:#f8fafc;font-size:1rem}.hc-funnel__brand-name{font-weight:600;letter-spacing:-.02em;font-size:clamp(.9375rem,2.4vw,1.0625rem);color:var(--hc-text)}.hc-funnel__brand-tag{color:#94a3b8;font-size:clamp(.8125rem,2.35vw,.9375rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hc-step{margin-bottom:.85rem}.hc-step--center{text-align:center;padding:1.25rem 0}.hc-step__title{font-size:clamp(1.0625rem,2.5vw,1.375rem);font-weight:600;letter-spacing:-.028em;line-height:1.3;margin:0 0 .55rem}.hc-step__headrow{display:flex;align-items:flex-start;gap:.4rem;margin:0 0 .15rem}.hc-step__back{flex-shrink:0;width:2.35rem;height:2.35rem;margin-top:.04rem;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(71,85,105,.5);background:rgba(0,0,0,.38);color:#cbd5e1;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.hc-step__back:hover:not(:disabled){border-color:rgba(56,189,248,.45);color:#f1f5f9;background:rgba(15,23,42,.72)}.hc-step__back:focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px}.hc-step__back:disabled{opacity:.35;cursor:not-allowed}.hc-step__back-icon{width:1.15rem;height:1.15rem}.hc-step__head-cluster{flex:1 1;min-width:0}.hc-step__title-icon-row{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0}.hc-step__title.hc-step__title--caps{margin:0;font-size:clamp(.75rem,2.15vw,.875rem);font-weight:700;letter-spacing:.085em;line-height:1.32;text-transform:uppercase;color:#f8fafc;flex:1 1;min-width:0}.hc-step__title-inline-icon{flex-shrink:0;order:-1;width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:10px;background:linear-gradient(148deg,rgba(14,165,233,.14),rgba(15,23,42,.9));border:1px solid rgba(148,163,184,.16);color:#7dd3fc;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.hc-step__title-inline-svg{width:1.12rem;height:1.12rem}.hc-step__head-cluster .hc-step__lead{margin:.4rem 0 .65rem}.hc-step__subtitle{font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:600;letter-spacing:-.018em;line-height:1.3;margin:0;color:var(--hc-text)}.hc-question-block{display:flex;align-items:center;gap:.75rem;margin:0 0 .65rem;min-width:0}.hc-question-block--after-lead{justify-content:center;margin:.25rem 0 .6rem}.hc-question-block__icon{flex-shrink:0;width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:12px;background:linear-gradient(148deg,rgba(14,165,233,.14),rgba(15,23,42,.92) 55%,rgba(2,6,23,.95));border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 8px 22px -12px rgba(14,165,233,.25);color:#7dd3fc}.hc-question-block__svg{width:1.28rem;height:1.28rem}.hc-question-block .hc-step__subtitle{flex:1 1;min-width:0}.hc-step--opening .hc-question-block{margin-bottom:.5rem}.hc-step__contextline{margin:.75rem 0 0;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.1);text-align:center;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#475569;line-height:1.4}.hc-step__lead{color:var(--hc-text-muted);font-size:clamp(.8125rem,2.1vw,.875rem);line-height:1.58;margin:0 0 .85rem}.hc-step__lead--hint{font-size:.75rem;line-height:1.5;color:#64748b;margin-top:.85rem;margin-bottom:0}.hc-step__lead strong{color:var(--hc-accent-bright);font-weight:600}.hc-step__lead--tight{margin-bottom:.45rem}.hc-fieldset{margin:0;padding:0;border:none;min-width:0}.hc-fieldset-legend{float:left;width:100%;padding:0;margin:0 0 .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.hc-fieldset .hc-grid{clear:both}.hc-textarea-label{display:block;font-size:.8125rem;font-weight:500;color:var(--hc-text-muted);margin-bottom:.35rem;letter-spacing:.01em}.hc-textarea-label__optional{font-weight:400;color:#64748b;font-size:.6875rem}.hc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.hc-field{display:flex;flex-direction:column;gap:.3rem}.hc-field--full{grid-column:1/-1}.hc-funnel .hc-consent{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;margin-top:.15rem}.hc-funnel .hc-consent__checkbox{width:1.125rem;height:1.125rem;min-width:1.125rem;margin-top:.12rem;flex-shrink:0;accent-color:var(--hc-accent);cursor:pointer}.hc-funnel .hc-consent:focus-within .hc-consent__checkbox{outline:2px solid var(--hc-accent);outline-offset:2px}.hc-funnel .hc-consent__text{font-size:.75rem;line-height:1.45;color:var(--hc-text-muted);font-weight:400}.hc-funnel .hc-consent__text a{color:var(--hc-accent-bright);text-decoration:underline;text-underline-offset:2px}.hc-funnel .hc-consent__text a:hover{color:#bae6fd}.hc-funnel .hc-consent__required{color:var(--hc-danger);font-weight:600}.hc-field span{font-size:.75rem;color:var(--hc-text-muted);font-weight:500;letter-spacing:.01em}.hc-field-hint{display:block;font-size:.6875rem;font-weight:400;color:#64748b;line-height:1.4;letter-spacing:.01em;margin-top:-.05rem;margin-bottom:.05rem}.hc-field input,.hc-textarea{background-color:rgba(0,0,0,.4);background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.045) 1px,transparent 0),linear-gradient(168deg,rgba(0,0,0,.55),rgba(15,23,42,.75) 55%,rgba(2,6,23,.85));background-size:18px 18px,100% 100%;border:1px solid rgba(71,85,105,.35);border-radius:8px;padding:.62rem .8rem;color:var(--hc-text);font:inherit;font-size:.875rem;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .2s,background-color .2s,box-shadow .2s}.hc-field input::placeholder,.hc-textarea::placeholder{color:#64748b}.hc-field input:focus,.hc-textarea:focus{outline:none;border-color:rgba(56,189,248,.55);background-color:rgba(15,23,42,.88);box-shadow:inset 0 0 0 1px rgba(14,165,233,.2),0 0 20px -8px rgba(14,165,233,.25)}.hc-textarea{width:100%;resize:vertical;min-height:96px;max-height:200px;box-sizing:border-box}.hc-options{display:flex;flex-direction:column;gap:clamp(.5rem,1.8vw,.65rem)}.hc-option{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(10px,2vw,12px);padding:clamp(.68rem,2vw,.88rem) clamp(.9rem,2.4vw,1.05rem);display:flex;flex-direction:row;align-items:center;gap:clamp(.65rem,2vw,.85rem);min-height:3.45rem;color:var(--hc-text);font:inherit;text-align:left;cursor:pointer;border:1px solid rgba(56,189,248,.14);background-color:rgba(0,0,0,.35);background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.05) 1px,transparent 0),linear-gradient(168deg,rgba(0,0,0,.72),rgba(15,23,42,.82) 38%,rgba(8,51,68,.55) 58%,rgba(14,116,144,.28) 78%,rgba(2,6,23,.94));background-size:17px 17px,100% 100%;backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease,background-color .24s ease}.hc-option:before{inset:0;border-radius:inherit;background:linear-gradient(185deg,rgba(255,255,255,.07),transparent 38%),repeating-linear-gradient(-28deg,transparent,transparent 10px,rgba(56,189,248,.028) 0,rgba(56,189,248,.028) 11px),radial-gradient(ellipse 90% 55% at 50% 0,rgba(56,189,248,.1),transparent 62%);z-index:0;opacity:.92}.hc-option:after,.hc-option:before{content:"";position:absolute;pointer-events:none}.hc-option:after{inset:-40% -60%;width:42%;background:linear-gradient(105deg,transparent,rgba(125,211,252,.06) 42%,rgba(186,230,253,.1) 50%,rgba(99,102,241,.06) 58%,transparent);filter:blur(.3px);transform:translate3d(-125%,0,0) rotate(8deg);animation:hc-option-sheen 7.5s linear infinite;z-index:1;opacity:.82;will-change:transform}.hc-option:first-child:after{animation-delay:0s}.hc-option:nth-child(2):after{animation-delay:-1.875s}.hc-option:nth-child(3):after{animation-delay:-3.75s}.hc-option:nth-child(4):after{animation-delay:-5.625s}@keyframes hc-option-sheen{0%{transform:translate3d(-125%,0,0) rotate(8deg)}to{transform:translate3d(215%,0,0) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.hc-option:after{animation:none;opacity:0}}.hc-option .hc-option__text{position:relative;z-index:2}.hc-option--text-only{gap:0;padding-left:clamp(.95rem,2.6vw,1.1rem)}.hc-option--with-icon{align-items:center;gap:clamp(.65rem,2vw,.85rem)}.hc-funnel .hc-option__hint{display:none}@media (hover:hover){.hc-option:hover{border-color:rgba(56,189,248,.38);box-shadow:inset 0 0 0 1px rgba(14,165,233,.14),inset 0 0 0 1px rgba(56,189,248,.08),0 12px 32px -14px rgba(0,0,0,.65);transform:translateY(-1px)}}.hc-option.is-active{border-color:rgba(56,189,248,.62);background-color:rgba(8,47,73,.35);background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(168deg,rgba(8,47,73,.72),rgba(12,74,110,.55) 45%,rgba(14,165,233,.18) 78%,rgba(2,6,23,.95));box-shadow:inset 0 0 0 1px rgba(34,211,238,.22),inset 0 0 0 1px rgba(14,165,233,.12),0 14px 36px -14px rgba(14,165,233,.2)}.hc-option.is-active:before{opacity:1}.hc-option__icon-wrap{flex-shrink:0;width:clamp(2.5rem,6.5vw,2.75rem);height:clamp(2.5rem,6.5vw,2.75rem);border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(14,165,233,.12),rgba(15,23,42,.65));color:var(--hc-accent-bright);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.hc-option.is-active .hc-option__icon-wrap{background:linear-gradient(145deg,rgba(14,165,233,.35),rgba(3,105,161,.2));border-color:rgba(14,165,233,.45);color:#f0f9ff}.hc-option__icon{width:1.45rem;height:1.45rem;stroke-width:2.25}.hc-option__text{min-width:0;display:flex;flex-direction:column;gap:.2rem;justify-content:center;flex:1 1;position:relative;z-index:1}.hc-option__label{font-weight:600;font-size:clamp(.875rem,2.35vw,.9375rem);line-height:1.32;letter-spacing:-.015em}.hc-option__hint{color:var(--hc-text-muted);font-size:clamp(.71875rem,2vw,.78125rem);line-height:1.42;min-height:1.42em}.hc-actions{display:flex;gap:.5rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.12);justify-content:space-between;align-items:center;flex-wrap:wrap}.hc-actions--back-only{justify-content:flex-start}.hc-actions--primary-only{justify-content:stretch}.hc-actions--primary-only .hc-btn--primary{margin-left:0;width:100%;max-width:100%}.hc-btn__icon{width:1.1rem;height:1.1rem;margin-left:.25rem;flex-shrink:0}.hc-btn{border-radius:10px;padding:.7rem 1.25rem;font:inherit;font-weight:600;font-size:clamp(.84375rem,2.15vw,.90625rem);cursor:pointer;border:1px solid transparent;transition:filter .15s,box-shadow .15s;display:inline-flex;align-items:center;justify-content:center;line-height:1.25;min-height:2.75rem;box-sizing:border-box}.hc-btn:disabled{opacity:.45;cursor:not-allowed}.hc-btn--primary{background:linear-gradient(168deg,#bae6fd,#7dd3fc 32%,#0ea5e9 72%,#0284c7);color:#0c1e2e;margin-left:auto;box-shadow:0 4px 18px -4px rgba(14,165,233,.5),inset 0 0 0 1px rgba(255,255,255,.28);text-align:center;gap:.15rem}.hc-btn--primary:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 6px 22px -4px rgba(14,165,233,.48),inset 0 0 0 1px rgba(255,255,255,.32)}.hc-btn--ghost{background:transparent;color:var(--hc-text-muted);border-color:var(--hc-border-strong)}.hc-btn--ghost:not(:disabled):hover{color:var(--hc-text);border-color:rgba(148,163,184,.45);background:rgba(148,163,184,.06)}.hc-error{margin-top:.5rem;padding:.55rem .75rem;background:rgba(127,29,29,.35);border:1px solid rgba(248,113,113,.28);border-radius:8px;color:#fecaca;font-size:.78rem;line-height:1.4}.hc-warn{margin-top:.5rem;padding:.75rem .95rem;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.28);border-radius:10px;color:#e0f2fe;font-size:clamp(.875rem,2.2vw,.9375rem);line-height:1.55}.hc-warn__title{display:block;margin:0 0 .35rem;font-size:clamp(.8125rem,2vw,.875rem);font-weight:700;letter-spacing:.02em;color:#f0f9ff}.hc-warn__body{margin:0;font-weight:500;color:#bae6fd}.hc-warn a{color:var(--hc-accent-bright);text-decoration:underline}.hc-legal-foot{margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--hc-border);font-size:.6875rem;color:var(--hc-text-muted);text-align:center;line-height:1.45}.hc-legal-foot a{color:var(--hc-text-muted);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.hc-legal-foot a:hover{color:var(--hc-accent-bright)}.hc-step--submitting{padding:1.5rem 0 1rem;position:relative}.hc-submit-visual{display:flex;justify-content:center;margin-bottom:1rem}.hc-submit-ring{width:44px;height:44px;border-radius:50%;border:2px solid rgba(148,163,184,.2);border-top:2px solid var(--hc-accent-bright);animation:hc-spin .85s linear infinite;box-shadow:0 0 24px -8px rgba(56,189,248,.45)}@keyframes hc-spin{to{transform:rotate(1turn)}}.hc-submit-status{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:#cbd5e1;font-weight:500;min-height:2.75rem}.hc-submit-track{height:8px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.hc-submit-track__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0284c7,var(--hc-accent) 40%,var(--hc-accent-bright) 85%,#f0f9ff);background-size:160% 100%;transition:width .35s cubic-bezier(.33,1,.68,1);animation:hc-submit-pulse 1.1s ease-in-out infinite;box-shadow:0 0 16px -2px rgba(56,189,248,.55),inset 0 0 0 1px rgba(255,255,255,.15)}@keyframes hc-submit-pulse{0%,to{background-position:0 50%;filter:brightness(1)}50%{background-position:50% 50%;filter:brightness(1.06)}}.hc-submit-pct{margin:.65rem 0 0;font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--hc-accent-bright)}@media (min-width:600px) and (max-width:1024px){.hc-funnel__shell{max-width:min(34rem,94vw);padding:1.35rem 1.4rem}.hc-option{min-height:4.65rem}}@media (max-width:520px){.hc-grid{grid-template-columns:1fr}.hc-funnel__shell{border-radius:12px;max-height:min(94dvh,900px);padding:.95rem .85rem}.hc-actions{flex-direction:column-reverse;gap:.55rem}.hc-btn--ghost,.hc-btn--primary{width:100%;margin-left:0}.hc-option{min-height:4.35rem;padding:.6rem .7rem}}@media (max-width:380px){.hc-funnel__brand-logo-wrap{width:36px;height:36px}.hc-funnel__brand-logo{width:28px;height:28px}}