.egc,.egc *,.egc :after,.egc :before{box-sizing:border-box}.egc{color:var(--egc-text);font-family:var(--egc-font-body);font-size:var(--egc-body-size);font-weight:var(--egc-body-weight);line-height:1.5;max-width:100%;-webkit-font-smoothing:antialiased}.egc button,.egc input{font:inherit}.egc .egc-action-btn .egc-ico,.egc .egc-config-heading .egc-ico,.egc .egc-empty-icon .egc-ico,.egc .egc-gate-header .egc-ico,.egc .egc-input-section-title .egc-ico,.egc .egc-narrative-icon .egc-ico,.egc .egc-rates-reset .egc-ico,.egc .egc-results-heading .egc-ico,.egc .egc-section-icon .egc-ico{flex-shrink:0}.egc .egc-section-icon--accent{background:rgba(255,87,34,.08);color:var(--egc-accent)}.egc .egc-scope-switch{display:flex;flex-wrap:wrap;gap:6px}.egc .egc-scope-btn{align-items:center;background:var(--egc-surface);border:1px solid var(--egc-border);border-radius:var(--egc-radius-sm);color:var(--egc-text-muted);cursor:pointer;display:flex;font-size:var(--egc-fs-2xs);font-weight:500;gap:6px;padding:7px 12px;transition:all .15s ease}.egc .egc-scope-btn:hover{border-color:var(--egc-primary);color:var(--egc-text)}.egc .egc-scope-btn.is-active{background:var(--egc-primary-ultra-light);border-color:var(--egc-primary);color:var(--egc-primary-dark);font-weight:600}.egc .egc-scope-btn.is-disabled{cursor:not-allowed;opacity:.55;position:relative}.egc .egc-scope-btn.is-disabled:hover{border-color:var(--egc-border);color:var(--egc-text-muted)}.egc .egc-coming-soon{background:var(--egc-accent);border-radius:4px;color:#fff;font-size:var(--egc-fs-micro);font-weight:700;letter-spacing:.05em;line-height:1.3;padding:1px 5px;text-transform:uppercase}.egc .egc-field{display:flex;flex-direction:column;gap:4px}.egc .egc-field.is-disabled{opacity:.4;pointer-events:none}.egc .egc-field-label{color:var(--egc-text);display:flex;flex-wrap:wrap;font-size:var(--egc-fs-2xs);font-weight:600;gap:0;letter-spacing:.01em;line-height:1.25;row-gap:2px}.egc .egc-field-label-text{min-width:0}.egc .egc-req{color:var(--egc-accent);display:inline;margin-left:2px;white-space:nowrap}.egc .egc-opt{color:var(--egc-text-light);font-size:var(--egc-fs-3xs);font-weight:400}.egc .egc-input-wrap{align-items:center;display:flex;position:relative}.egc .egc-input{appearance:textfield;background:var(--egc-surface);border:1px solid var(--egc-border);border-radius:var(--egc-radius-xs);box-sizing:border-box;color:var(--egc-text);font-size:var(--egc-fs-sm);outline:none;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.egc .egc-input::-webkit-inner-spin-button,.egc .egc-input::-webkit-outer-spin-button,.egc .egc-rate-override::-webkit-inner-spin-button,.egc .egc-rate-override::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.egc .egc-input:focus,.egc .egc-rate-override:focus{border-color:var(--egc-primary);box-shadow:0 0 0 3px rgba(0,188,212,.12)}.egc .egc-input-affix{color:var(--egc-text-muted);font-size:var(--egc-fs-2xs);font-weight:500}.egc .egc-suffix{pointer-events:none;position:absolute;right:10px}.egc .egc-field-help{color:var(--egc-text-light);display:block;font-size:var(--egc-fs-micro);line-height:1.3}.egc .egc-field-pair{column-gap:10px;display:grid;grid-template-areas:"label1 label2" "control1 control2" "help1 help2";grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}.egc .egc-field-pair-cell{min-width:0}.egc .egc-field-pair-cell--label{align-self:end}.egc .egc-field-pair-cell--control{align-self:start}.egc .egc-field-pair-cell--label.egc-field-pair-cell--first{grid-area:label1}.egc .egc-field-pair-cell--label.egc-field-pair-cell--second{grid-area:label2}.egc .egc-field-pair-cell--control.egc-field-pair-cell--first{grid-area:control1}.egc .egc-field-pair-cell--control.egc-field-pair-cell--second{grid-area:control2}.egc .egc-field-pair-cell--help.egc-field-pair-cell--first{grid-area:help1}.egc .egc-field-pair-cell--help.egc-field-pair-cell--second{grid-area:help2}.egc .egc-field-pair-cell.is-disabled{opacity:.4;pointer-events:none}.egc .egc-field-pair-cell.is-empty{display:none}.egc .egc-tooltip-trigger{align-items:center;color:var(--egc-text-muted);cursor:help;display:inline-flex;margin-left:4px;position:relative;vertical-align:middle}.egc .egc-tooltip-bubble{background:#212121;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;display:none;font-size:var(--egc-fs-3xs);font-weight:400;left:50%;line-height:1.4;max-width:min(240px,calc(100vw - 32px));opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);visibility:hidden;white-space:normal;width:max-content;z-index:20}.egc .egc-tooltip-bubble:after{border:5px solid transparent;border-top-color:#212121;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.egc .egc-tooltip-trigger:focus-within .egc-tooltip-bubble,.egc .egc-tooltip-trigger:hover .egc-tooltip-bubble{display:block;opacity:1;visibility:visible}.egc .egc-input-section{margin-bottom:16px}.egc .egc-input-section:last-child{margin-bottom:0}.egc .egc-input-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.egc .egc-input-grid.egc-input-grid--paired{display:flex;flex-direction:column;gap:10px;grid-template-columns:none}.egc .egc-input-grid--narrow{grid-template-columns:1fr}.egc .egc-seats-callout{align-items:center;background:linear-gradient(135deg,var(--egc-primary-ultra-light),var(--egc-primary-light));border:1px solid rgba(0,188,212,.2);border-radius:var(--egc-radius-xs);color:#004148;display:flex;font-size:var(--egc-fs-sm);font-weight:500;gap:8px;margin-top:12px;padding:8px 14px}.egc .egc-seats-callout strong{font-size:var(--egc-fs-lg);font-weight:800}.egc .egc-stage-list{display:flex;flex-direction:column}.egc .egc-stage-row{align-items:center;border-bottom:1px solid var(--egc-border-light);display:flex;justify-content:space-between;padding:8px 0;transition:opacity .2s ease}.egc .egc-stage-row:last-of-type{border-bottom:0}.egc .egc-stage-row.is-removed{opacity:.4}.egc .egc-stage-info{align-items:center;display:flex;flex:1 1 auto;gap:6px;min-width:0}.egc .egc-stage-name{font-size:var(--egc-fs-sm);font-weight:500;min-width:0;overflow-wrap:anywhere}.egc .egc-stage-edit{background:none;border:none;border-radius:4px;color:var(--egc-text-light);cursor:pointer;padding:3px;transition:color .15s ease}.egc .egc-stage-edit:hover{color:var(--egc-primary)}.egc .egc-stage-edit-input{border:1px solid var(--egc-primary);border-radius:6px;box-shadow:0 0 0 3px rgba(0,188,212,.12);font-size:var(--egc-fs-sm);max-width:100%;min-width:0;outline:none;padding:3px 6px;width:100%}.egc .egc-stage-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.egc .egc-stage-fixed{color:var(--egc-text-light);font-size:var(--egc-fs-micro);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.egc .egc-stage-toggle{align-items:center;background:var(--egc-surface);border:1px solid var(--egc-border);border-radius:6px;color:var(--egc-primary-dark);cursor:pointer;display:flex;font-size:var(--egc-fs-3xs);font-weight:500;gap:4px;padding:4px 8px;transition:all .15s ease}.egc .egc-stage-toggle:hover{border-color:var(--egc-primary)}.egc .egc-stage-toggle.is-off{background:rgba(255,87,34,.06);border-color:rgba(255,87,34,.2);color:var(--egc-accent-dark,#ce461c)}.egc .egc-stage-note{align-items:center;color:var(--egc-text-light);display:flex;font-size:var(--egc-fs-micro);gap:5px;margin-top:8px}.egc .egc-results-card{overflow:hidden}.egc .egc-results-card--featured{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,252,252,.98));border-color:rgba(0,151,167,.16);box-shadow:0 18px 38px rgba(0,65,72,.08),0 0 0 1px rgba(0,188,212,.05);position:relative}.egc .egc-results-card--featured:before{animation:egc-target-border-flow 9s linear infinite;background:linear-gradient(115deg,rgba(0,188,212,.12),rgba(0,188,212,.4) 28%,hsla(0,0%,100%,0) 48%,rgba(255,87,34,.18) 66%,rgba(0,188,212,.12));background-size:220% 100%;content:"";inset:0;pointer-events:none;position:absolute}.egc .egc-results-card--featured:after{background:linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(248,252,252,.985));border-radius:calc(var(--egc-radius) - 1px);content:"";inset:1px;pointer-events:none;position:absolute}.egc .egc-results-card--featured>*{position:relative;z-index:1}.egc .egc-results-heading{color:var(--egc-text);font-size:var(--egc-fs-2xs);font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.egc .egc-rates-header .egc-results-heading,.egc .egc-results-heading--tip{align-items:center;display:flex;gap:6px}.egc .egc-pipeline{align-items:flex-end;display:flex;gap:4px;min-height:180px;padding-top:10px}.egc .egc-pipe-stage{align-items:center;animation:egc-pipe-in .5s cubic-bezier(.22,1,.36,1) backwards;display:flex;flex:1;flex-direction:column;gap:6px;position:relative}@keyframes egc-pipe-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes egc-target-border-flow{0%{background-position:180% 0}to{background-position:-40% 0}}.egc .egc-pipe-bar-area{align-items:center;display:flex;flex-direction:column;height:140px;justify-content:flex-end;padding:0 2px;position:relative;width:100%}.egc .egc-pipe-bar{align-items:flex-start;border-radius:8px 8px 4px 4px;box-shadow:0 2px 4px rgba(0,0,0,.08);cursor:default;display:flex;justify-content:center;min-height:28px;padding-top:8px;transition:height .5s cubic-bezier(.22,1,.36,1),transform .2s ease,box-shadow .2s ease;width:100%}.egc .egc-pipe-bar:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.egc .egc-pipe-val{color:#fff;font-size:var(--egc-fs-2xs);font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.25);white-space:nowrap}.egc .egc-pipe-val--above{color:var(--egc-text);font-size:var(--egc-fs-3xs);font-weight:800;margin-bottom:4px;white-space:nowrap}.egc .egc-pipe-label{align-items:flex-start;color:var(--egc-text-muted);display:flex;font-size:var(--egc-fs-micro);font-weight:600;height:2.4em;justify-content:center;line-height:1.2;max-width:100%;text-align:center;word-break:break-word}.egc .egc-pipe-connector{position:absolute;right:-4px;top:50%;transform:translate(50%,-50%);z-index:2}.egc .egc-pipe-connector span{background:var(--egc-surface);border:1px solid var(--egc-border-light);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.06);color:var(--egc-accent);font-size:var(--egc-fs-micro);font-weight:700;line-height:1;padding:2px 5px;white-space:nowrap}.egc .egc-pipe-bar--ghost{background:transparent!important;border:2px dashed rgba(0,65,72,.35);border-radius:8px 8px 4px 4px;box-shadow:none!important;pointer-events:none}.egc .egc-pipe-bar--ghost:hover{box-shadow:none;transform:none}.egc .egc-pipe-delta{border-radius:4px;font-size:var(--egc-fs-micro);font-weight:700;margin-bottom:2px;padding:1px 5px;text-align:center;white-space:nowrap}.egc .egc-pipe-delta--down{background:rgba(0,188,212,.12);color:var(--egc-primary-dark)}.egc .egc-pipe-delta--up{background:rgba(255,87,34,.12);color:var(--egc-accent-dark,#ce461c)}.egc .egc-scenario-legend{align-items:center;border-top:1px solid var(--egc-border-light);color:var(--egc-text-muted);display:flex;flex-wrap:wrap;font-size:var(--egc-fs-micro);font-weight:500;gap:6px;margin-top:12px;padding-top:10px}.egc .egc-scenario-legend-ghost{background:transparent;border:1.5px dashed rgba(0,65,72,.35);border-radius:2px;height:10px;width:14px}.egc .egc-scenario-legend-solid{background:var(--egc-primary);border-radius:2px;height:10px;margin-left:8px;width:14px}.egc .egc-narrative-card{align-items:flex-start;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-left:4px solid var(--egc-primary);display:flex;gap:12px}.egc .egc-narrative-icon{align-items:center;align-self:flex-start;background:var(--egc-primary-ultra-light);border-radius:10px;color:var(--egc-primary-dark);display:flex;flex-shrink:0;height:36px;justify-content:center;line-height:0;width:36px}.egc .egc-narrative-icon .egc-ico{display:block;height:20px;width:20px}.egc .egc-narrative-text{flex:1}.egc .egc-narrative-text p{color:var(--egc-text);font-size:var(--egc-fs-sm);line-height:1.6;margin:0 0 6px;padding:0}.egc .egc-narrative-text p:last-child{margin-bottom:0;padding:10px}.egc .egc-narrative-text strong{color:var(--egc-text);font-weight:700}.egc .egc-narrative-variant{align-items:flex-start;background:rgba(255,87,34,.06);border:1px solid rgba(255,87,34,.2);border-radius:var(--egc-radius-xs);color:var(--egc-accent-dark,#ce461c);display:flex;font-size:var(--egc-fs-2xs)!important;gap:6px;padding:8px 12px}.egc .egc-cost-card{background:linear-gradient(180deg,var(--egc-primary-ultra-light) 0,var(--egc-surface) 100%);border:1px solid rgba(0,188,212,.2)}.egc .egc-cost-card .egc-results-heading{align-items:center;display:flex;gap:6px}.egc .egc-cost-explainer{color:var(--egc-text-muted);font-size:var(--egc-fs-3xs);line-height:1.4;margin:-4px 0 12px;padding:0}.egc .egc-cost-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.egc .egc-cost-item{background:var(--egc-surface);border:1px solid var(--egc-border-light);border-radius:var(--egc-radius-xs);display:flex;flex-direction:column;gap:3px;padding:10px}.egc .egc-cost-label{color:var(--egc-text-muted);font-size:var(--egc-fs-micro);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.egc .egc-cost-value{color:#004148;font-size:18px;font-weight:800;letter-spacing:-.02em}.egc .egc-rates-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.egc .egc-rates-card{padding:14px 14px 12px}.egc .egc-rates-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:2px}.egc .egc-rates-reset{align-items:center;background:var(--egc-surface);border:1px solid var(--egc-border);border-radius:6px;color:var(--egc-text-muted);cursor:pointer;display:flex;font-size:var(--egc-fs-micro);font-weight:600;gap:4px;padding:4px 10px;transition:all .15s ease;white-space:nowrap}.egc .egc-rates-reset:hover{border-color:var(--egc-accent);color:var(--egc-accent)}.egc .egc-rates-explainer{color:var(--egc-text-light);font-size:var(--egc-fs-3xs);line-height:1.4;margin:0 0 8px;padding:0}.egc .egc-rate-card{background:var(--egc-bg);border:1px solid var(--egc-border-light);border-radius:var(--egc-radius-xs);display:flex;flex-direction:column;gap:5px;padding:10px;transition:border-color .2s ease,background .2s ease}.egc .egc-rate-card--overridden{background:var(--egc-primary-ultra-light);border-color:rgba(0,188,212,.4)}.egc .egc-rate-label{color:var(--egc-text-muted);font-size:var(--egc-fs-micro);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.egc .egc-rate-row{align-items:center;display:flex;gap:6px}.egc .egc-rate-value{color:var(--egc-primary-dark);font-size:var(--egc-fs-lg);font-weight:800;letter-spacing:-.02em;white-space:nowrap}.egc .egc-rate-value--old{color:var(--egc-text-light);font-size:var(--egc-fs-sm);font-weight:600;text-decoration:line-through}.egc .egc-rate-arrow{color:var(--egc-primary);flex-shrink:0}.egc .egc-rate-override-wrap{flex:1;min-width:0;position:relative}.egc .egc-rate-override{appearance:textfield;background:var(--egc-surface);border:1px solid var(--egc-border);border-radius:6px;box-sizing:border-box;color:var(--egc-primary-dark);font-size:var(--egc-fs-sm);font-weight:700;min-width:0;outline:none;padding:4px 22px 4px 8px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.egc .egc-rate-override::placeholder{color:var(--egc-text-light);font-size:var(--egc-fs-3xs);font-weight:400}.egc .egc-rate-override-suffix{color:var(--egc-text-muted);font-size:var(--egc-fs-3xs);font-weight:500;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.egc .egc-num{font-variant-numeric:tabular-nums}.egc .egc-num-placeholder{color:var(--egc-text-light)}.egc .egc-gate-header{align-items:center;color:var(--egc-text-muted);display:flex;gap:10px;margin-bottom:12px}.egc .egc-gate-title{color:var(--egc-text);font-size:var(--egc-fs-md);font-weight:700;margin:0}.egc .egc-gate-sub{color:var(--egc-text-muted);font-size:var(--egc-fs-2xs);margin:2px 0 0}.egc .egc-gate-form-slot{min-height:64px}.egc .egc-gate-form-source{--hsf-global__font-family:var(--egc-font-body);--hsf-global__font-size:var(--egc-fs-sm);--hsf-global__color:var(--egc-text);--hsf-global__error-color:#f2545b;--hsf-heading__font-family:var(--egc-font-body);--hsf-heading__color:var(--egc-text);--hsf-richtext__font-family:var(--egc-font-body);--hsf-richtext__font-size:var(--egc-fs-2xs);--hsf-richtext__color:var(--egc-text-muted);--hsf-field-label__font-family:var(--egc-font-body);--hsf-field-label__font-size:var(--egc-fs-2xs);--hsf-field-label__color:var(--egc-text);--hsf-field-description__font-family:var(--egc-font-body);--hsf-field-description__font-size:var(--egc-fs-3xs);--hsf-field-description__color:var(--egc-text-light);--hsf-field-footer__font-family:var(--egc-font-body);--hsf-field-footer__font-size:var(--egc-fs-3xs);--hsf-field-footer__color:var(--egc-text-light);--hsf-field-input__font-family:var(--egc-font-body);--hsf-field-input__font-size:var(--egc-fs-sm);--hsf-field-input__color:var(--egc-text);--hsf-field-input__background-color:var(--egc-surface);--hsf-field-input__border-color:var(--egc-border);--hsf-field-input__border-width:1px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:var(--egc-radius-xs);--hsf-field-input__padding:13px 14px;--hsf-field-input__placeholder-color:var(--egc-text-light);--hsf-field-textarea__font-family:var(--egc-font-body);--hsf-field-textarea__font-size:var(--egc-fs-sm);--hsf-field-textarea__color:var(--egc-text);--hsf-field-textarea__background-color:var(--egc-surface);--hsf-field-textarea__border-color:var(--egc-border);--hsf-field-textarea__border-width:1px;--hsf-field-textarea__border-style:solid;--hsf-field-textarea__border-radius:var(--egc-radius-xs);--hsf-field-textarea__padding:13px 14px;--hsf-field-textarea__placeholder-color:var(--egc-text-light);--hsf-button__font-family:var(--egc-font-body);--hsf-button__font-size:var(--egc-fs-sm);--hsf-button__font-weight:700;--hsf-button__color:#fff;--hsf-button__background-color:var(--egc-primary);--hsf-button--hover__background-color:var(--egc-primary-dark);--hsf-button__border-radius:var(--egc-radius-xs);--hsf-button__border-width:0px;--hsf-button__border-style:none;--hsf-button__padding:14px 24px;--hsf-button__box-shadow:none;--hsf-row__horizontal-spacing:0px;--hsf-row__vertical-spacing:0px;--hsf-module__vertical-spacing:0px;--hsf-background__background-color:transparent;--hsf-background__padding:0px;--hsf-background__border-style:none;--hsf-background__border-width:0px;display:none}.egc .egc-gate-form-slot>.egc-gate-form-source{display:block}.egc .egc-gate-form-slot .hbspt-form,.egc .egc-gate-form-slot .hsfc-Form,.egc .egc-gate-form-slot .hsfc-FormWrapper,.egc .egc-gate-form-slot form.hs-form{width:100%}.egc .egc-gate-form-slot .hsfc-Step,.egc .egc-gate-form-slot .hsfc-Step__Banner{background:transparent;border:0}.egc .egc-gate-form-slot .hsfc-Step__Content{padding:0}.egc .egc-gate-form-slot .hs-form .actions,.egc .egc-gate-form-slot .hs-form .hs_submit,.egc .egc-gate-form-slot .hs-form fieldset,.egc .egc-gate-form-slot .hsfc-NavigationRow,.egc .egc-gate-form-slot .hsfc-Row{margin:0}.egc .egc-gate-form-slot .hsfc-Row{display:block;gap:0}.egc .egc-gate-form-slot .hsfc-Step__Content>*+*,.egc .egc-gate-form-slot form.hs-form>*+*{margin-top:12px}.egc .egc-gate-form-slot .hs-form fieldset,.egc .egc-gate-form-slot .hs-form fieldset.form-columns-1,.egc .egc-gate-form-slot .hs-form fieldset.form-columns-2,.egc .egc-gate-form-slot .hs-form fieldset.form-columns-3{max-width:none;width:100%}.egc .egc-gate-form-slot .hs-form .input{margin-right:0}.egc .egc-gate-form-slot .hs-form-field{margin-bottom:0}.egc .egc-gate-inline-icon{display:inline-flex;flex-shrink:0;height:1em;width:1em}.egc .egc-gate-lock-icon{color:currentColor;font-size:18px}.egc .egc-gate-form-source--email-gate .egc-gate-email-field{align-items:center;background:var(--egc-surface);border:1px solid var(--egc-border);border-radius:var(--egc-radius-xs);display:flex;gap:8px;padding:0 10px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.egc .egc-gate-form-source--email-gate .egc-gate-email-field:focus-within{border-color:var(--egc-primary);box-shadow:0 0 0 3px rgba(0,188,212,.12)}.egc .egc-gate-form-slot .hs-form-field>label,.egc .egc-gate-form-slot .hsfc-DateField>.hsfc-FieldLabel,.egc .egc-gate-form-slot .hsfc-DropdownField>.hsfc-FieldLabel,.egc .egc-gate-form-slot .hsfc-EmailField>.hsfc-FieldLabel,.egc .egc-gate-form-slot .hsfc-NumberField>.hsfc-FieldLabel,.egc .egc-gate-form-slot .hsfc-PhoneField>.hsfc-FieldLabel,.egc .egc-gate-form-slot .hsfc-TextField>.hsfc-FieldLabel,.egc .egc-gate-form-slot .hsfc-TextareaField>.hsfc-FieldLabel{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.egc .egc-gate-form-slot .hs-input,.egc .egc-gate-form-slot .hsfc-DropdownInput>input,.egc .egc-gate-form-slot .hsfc-TextInput,.egc .egc-gate-form-slot .hsfc-TextareaInput{background:var(--egc-surface);border:1px solid var(--egc-border);border-radius:var(--egc-radius-xs);box-shadow:none;color:var(--egc-text);font-family:var(--egc-font-body);font-size:var(--egc-fs-sm);min-height:50px;padding:13px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%!important}.egc .egc-gate-form-source--email-gate .egc-gate-email-icon{color:var(--egc-text-light);font-size:16px}.egc .egc-gate-form-source--email-gate .egc-gate-email-field .hs-input,.egc .egc-gate-form-source--email-gate .egc-gate-email-field .hsfc-TextInput{background:transparent;border:none;box-shadow:none;flex:1;font-size:13px;min-height:0;padding:8px 0;width:auto!important}.egc .egc-gate-form-slot .hs-input::placeholder,.egc .egc-gate-form-slot .hsfc-TextInput::placeholder,.egc .egc-gate-form-slot .hsfc-TextareaInput::placeholder{color:var(--egc-text-light)}.egc .egc-gate-form-slot .hs-input:focus,.egc .egc-gate-form-slot .hsfc-DropdownInput>input:focus,.egc .egc-gate-form-slot .hsfc-TextInput:focus,.egc .egc-gate-form-slot .hsfc-TextareaInput:focus{border-color:var(--egc-primary);box-shadow:0 0 0 3px rgba(0,188,212,.12);outline:0}.egc .egc-gate-form-source--email-gate .egc-gate-email-field .hs-input:focus,.egc .egc-gate-form-source--email-gate .egc-gate-email-field .hsfc-TextInput:focus{border-color:transparent;box-shadow:none}.egc .egc-gate-form-slot .hsfc-NavigationRow__Buttons{gap:0;justify-content:flex-start}.egc .egc-gate-form-slot .hs-button,.egc .egc-gate-form-slot .hsfc-Button{align-items:center;background:var(--egc-primary);border:0;border-radius:var(--egc-radius-xs);color:#fff;display:inline-flex;font-family:var(--egc-font-body);font-size:var(--egc-fs-sm);font-weight:700;justify-content:center;margin:0;min-height:50px;padding:14px 24px;text-align:center;width:100%}.egc .egc-gate-form-source--email-gate .egc-gate-submit-btn{font-size:13px;font-weight:600;gap:5px;min-height:0;min-width:0;padding:8px 16px;transition:background .15s ease,transform .1s ease,opacity .15s ease}.egc .egc-gate-form-source--email-gate .egc-gate-submit-icon{font-size:14px}.egc .egc-gate-form-source--email-gate .egc-gate-submit-btn[disabled]{background:var(--egc-primary);box-shadow:none;color:#fff;cursor:not-allowed;filter:none;opacity:.4;transform:none}.egc .egc-gate-form-source--email-gate .egc-gate-submit-btn:not([disabled]):focus,.egc .egc-gate-form-source--email-gate .egc-gate-submit-btn:not([disabled]):hover{background:var(--egc-primary-dark)}.egc .egc-gate-form-source--email-gate .egc-gate-submit-btn:not([disabled]):active{transform:scale(.97)}.egc .egc-gate-form-slot .hs-button:focus,.egc .egc-gate-form-slot .hs-button:hover,.egc .egc-gate-form-slot .hsfc-Button:focus,.egc .egc-gate-form-slot .hsfc-Button:hover{background:var(--egc-primary-dark);border-color:transparent;color:#fff}.egc .egc-gate-form-slot .hs-error-msgs,.egc .egc-gate-form-slot .hs-field-desc,.egc .egc-gate-form-slot .hs-richtext,.egc .egc-gate-form-slot .hs_error_rollup,.egc .egc-gate-form-slot .hsfc-ErrorAlert,.egc .egc-gate-form-slot .hsfc-FieldDescription,.egc .egc-gate-form-slot .hsfc-FieldFooter,.egc .egc-gate-form-slot .hsfc-InfoAlert{font-size:var(--egc-fs-3xs);line-height:1.5}.egc .egc-gate-form-slot .hs-error-msgs,.egc .egc-gate-form-slot .hs_error_rollup{margin-top:6px}.egc .egc-gate-form-slot .hsfc-PostSubmit,.egc .egc-gate-form-slot .submitted-message{background:rgba(0,188,212,.08);border:1px solid rgba(0,188,212,.22);border-radius:var(--egc-radius-xs);color:var(--egc-primary-dark);font-size:var(--egc-fs-2xs);line-height:1.6;padding:12px 14px}.egc .egc-gate-form-slot #hs-form-virality-container,.egc .egc-gate-form-slot .hsfc-DataPrivacyField,.egc .egc-gate-form-slot .legal-consent-container{margin-top:10px}.egc .egc-gate-form-slot #hs-form-virality-container{border-radius:var(--egc-radius-xs);overflow:hidden}.egc .egc-gate-empty{background:var(--egc-bg);border:1px dashed rgba(0,151,167,.26);border-radius:var(--egc-radius-xs);color:var(--egc-text-muted);font-size:var(--egc-fs-2xs);margin:0;padding:14px 16px}.egc .egc-unlocked-actions{display:flex;gap:8px}.egc .egc-actions-card{display:flex;flex-direction:column;gap:12px}.egc .egc-action-btn{align-items:center;background:var(--egc-surface);border:2px solid var(--egc-border);border-radius:var(--egc-radius-xs);color:var(--egc-text);cursor:pointer;display:flex;flex:1;font-size:var(--egc-fs-sm);font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s ease}.egc .egc-action-btn:hover{background:var(--egc-primary-ultra-light);border-color:var(--egc-primary);color:var(--egc-primary-dark)}.egc .egc-action-btn.is-disabled,.egc .egc-action-btn:disabled{cursor:not-allowed;opacity:.72}.egc .egc-action-btn.is-disabled,.egc .egc-action-btn.is-disabled:hover,.egc .egc-action-btn:disabled,.egc .egc-action-btn:disabled:hover{background:var(--egc-bg);border-color:rgba(100,116,139,.2);color:var(--egc-text-muted)}.egc .egc-action-note{color:var(--egc-text-muted);font-size:var(--egc-fs-2xs);margin:0}.egc .egc-action-feedback{display:flex;flex-direction:column;gap:10px;outline:none;scroll-margin-top:96px}.egc .egc-action-status{border-radius:var(--egc-radius-xs);font-size:var(--egc-fs-2xs);margin:0;padding:12px 14px}.egc .egc-action-status--success{background:rgba(0,96,107,.08);border:1px solid rgba(0,96,107,.18);color:var(--egc-primary-dark)}.egc .egc-action-status--info{background:rgba(0,151,167,.08);border:1px solid rgba(0,151,167,.18);color:var(--egc-primary-dark)}.egc .egc-action-status--error{background:rgba(206,70,28,.08);border:1px solid rgba(206,70,28,.18);color:#9f2f11}.egc .egc-manual-copy{display:flex;flex-direction:column;gap:6px}.egc .egc-manual-copy-label{color:var(--egc-text);font-size:var(--egc-fs-2xs);font-weight:600}.egc .egc-manual-copy-input{background:#fff;border:1px solid rgba(0,65,72,.16);border-radius:var(--egc-radius-xs);color:var(--egc-text);display:block;font-size:var(--egc-fs-2xs);max-width:100%;min-height:42px;min-width:0;padding:10px 12px;width:100%}.egc .egc-manual-copy-input:focus{border-color:var(--egc-primary);outline:2px solid rgba(0,188,212,.18);outline-offset:0}.egc .egc-manual-copy-help{color:var(--egc-text-muted);font-size:var(--egc-fs-2xs);margin:0}@container (max-width: 520px){.egc .egc-input-grid{grid-template-columns:1fr}.egc .egc-input-grid--paired .egc-field-pair{grid-template-areas:"label1" "control1" "help1" "label2" "control2" "help2";grid-template-columns:1fr}.egc .egc-field-label{line-height:1.35}}@media (max-width:860px){.egc .egc-cost-grid,.egc .egc-rates-grid{grid-template-columns:1fr}}@media (max-width:580px){.egc .egc-gate-form-slot .hs-input,.egc .egc-gate-form-slot .hsfc-DropdownInput>input,.egc .egc-gate-form-slot .hsfc-TextInput,.egc .egc-gate-form-slot .hsfc-TextareaInput,.egc .egc-gate-form-source--email-gate .egc-gate-email-field .hs-input,.egc .egc-gate-form-source--email-gate .egc-gate-email-field .hsfc-TextInput,.egc .egc-input,.egc .egc-manual-copy-input,.egc .egc-rate-override,.egc .egc-stage-edit-input{font-size:16px!important}.egc .egc-tooltip-bubble{left:auto;max-width:min(220px,calc(100vw - 48px));right:0;transform:none;width:min(220px,calc(100vw - 48px))}.egc .egc-tooltip-bubble:after{left:auto;right:12px;transform:none}.egc .egc-rates-header{align-items:flex-start;flex-direction:column}.egc .egc-rates-reset{justify-content:center;white-space:normal;width:100%}.egc .egc-input-grid{grid-template-columns:1fr}.egc .egc-input-grid--paired .egc-field-pair{grid-template-areas:"label1" "control1" "help1" "label2" "control2" "help2";grid-template-columns:1fr}.egc .egc-gate-form-slot .hs-button,.egc .egc-gate-form-slot .hsfc-Button{width:100%}.egc .egc-unlocked-actions{flex-direction:column}.egc .egc-pipeline{min-height:140px}.egc .egc-pipe-bar-area{height:100px}.egc .egc-pipe-label,.egc .egc-pipe-val{font-size:var(--egc-fs-micro)}}@media (max-width:580px),(prefers-reduced-motion:reduce){.egc .egc-pipe-stage,.egc .egc-results-card--featured:before{animation:none}.egc .egc-action-btn,.egc .egc-pipe-bar,.egc .egc-rate-card,.egc .egc-results-card--featured,.egc .egc-scope-btn,.egc .egc-stage-toggle{transition:none}}@media (min-width:620px){.egc .egc-gate-form-slot .egc-gate-form-source--compact .hsfc-Step__Content,.egc .egc-gate-form-slot .egc-gate-form-source--compact form.hs-form{align-items:end;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto}.egc .egc-gate-form-slot .egc-gate-form-source--compact .hsfc-Step__Content>*+*,.egc .egc-gate-form-slot .egc-gate-form-source--compact form.hs-form>*+*{margin-top:0}.egc .egc-gate-form-slot .egc-gate-form-source--compact .hs-form .actions,.egc .egc-gate-form-slot .egc-gate-form-source--compact .hs-form .hs_submit,.egc .egc-gate-form-slot .egc-gate-form-source--compact .hsfc-NavigationRow{align-self:end}.egc .egc-gate-form-slot .egc-gate-form-source--compact .hs-button,.egc .egc-gate-form-slot .egc-gate-form-source--compact .hsfc-Button{width:auto}}