.eg-root{--ground:#0b1e19;--panel:#112b24;--panel-2:#16362d;--line:#1e4a3d;--line-soft:#17382e;--ink:#eaf1ec;--ink-dim:#93afa3;--ink-faint:#5f7d71;--pale:#8fe0bc;--amber:#e3ac4a;--ember:#e0674c;--cool:#6fb6d8;--display:"Space Grotesk","Segoe UI",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;background:var(--ground)!important;color:var(--ink)!important;font-family:var(--body)!important;min-height:100vh;width:100%;-webkit-font-smoothing:antialiased}.eg-root *,.eg-root :after,.eg-root :before{box-sizing:border-box}.eg-root button{font:inherit}.eg-root .shell{margin:0 auto;max-width:1180px;padding:28px 20px 90px}.eg-root .mast{align-items:baseline;border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;padding-bottom:14px}.eg-root .wordmark{color:var(--ink)!important;font-family:var(--display)!important;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eg-root .mast-rule{background:var(--line-soft);flex:1;height:1px;min-width:20px}.eg-root .mast-meta{color:var(--ink-faint);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.eg-root .grid{align-items:start;display:grid;gap:44px;grid-template-columns:224px 1fr}@media(max-width:860px){.eg-root .grid{gap:26px;grid-template-columns:1fr}}.eg-root .rail{position:sticky;top:24px}@media(max-width:860px){.eg-root .rail{position:static}}.eg-root .rail-title{color:var(--ink-faint);font-family:var(--mono);font-size:10px;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.eg-root .gauge{margin-bottom:16px}.eg-root .gauge-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.eg-root .gauge-name{color:var(--ink-dim);font-size:12.5px;font-weight:500}.eg-root .gauge-val{color:var(--ink-faint);font-family:var(--mono);font-size:11px}.eg-root .gauge-track{display:grid;gap:3px;height:5px}.eg-root .seg{background:var(--line-soft);border-radius:1px;transition:background .26s ease}.eg-root .seg.on{background:var(--pale)}.eg-root .seg.on.warm{background:var(--amber)}.eg-root .seg.on.hot{background:var(--ember)}.eg-root .rail-foot{border-top:1px solid var(--line-soft);color:var(--ink-faint);line-height:1.7;margin-top:22px;padding-top:16px}.eg-root .eyebrow,.eg-root .rail-foot{font-family:var(--mono);font-size:10.5px}.eg-root .eyebrow{color:var(--pale);letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.eg-root h1.h1{color:var(--ink)!important;font-family:var(--display);font-size:clamp(30px,5.2vw,50px);font-weight:700;letter-spacing:-.02em;line-height:1.04;margin:0 0 18px}.eg-root .lede{color:var(--ink-dim)!important;font-size:16.5px;line-height:1.62;margin:0 0 26px;max-width:56ch}.eg-root .lede p{margin:0 0 16px}.eg-root .lede p:last-child{margin-bottom:0}.eg-root .q{color:var(--ink)!important;font-family:var(--display);font-size:clamp(21px,3vw,29px);font-weight:500;letter-spacing:-.01em;line-height:1.24;margin:0 0 10px;max-width:24ch}.eg-root .help{color:var(--ink-faint);font-size:14px;margin:0 0 26px;max-width:52ch}.eg-root .opts{display:flex;flex-direction:column;gap:9px;max-width:620px}.eg-root .opt{align-items:center;background:var(--panel);border:1px solid var(--line-soft);border-radius:3px;color:var(--ink)!important;cursor:pointer;display:flex;font-size:14.5px;gap:14px;line-height:1.4;padding:15px 17px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease;width:100%}.eg-root .opt:hover{background:var(--panel-2);border-color:var(--line);transform:translateX(2px)}.eg-root .opt:focus-visible{outline:2px solid var(--pale);outline-offset:2px}.eg-root .opt.sel{background:var(--panel-2);border-color:var(--pale)}.eg-root .key{border:1px solid var(--line-soft);border-radius:2px;color:var(--ink-faint);display:grid;flex-shrink:0;font-family:var(--mono);font-size:10.5px;height:21px;min-width:21px;place-items:center}.eg-root .opt.sel .key{background:var(--pale);border-color:var(--pale);color:var(--ground)}.eg-root .nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.eg-root .btn{border:1px solid transparent;border-radius:3px;cursor:pointer;font-family:var(--display);font-size:14px;font-weight:500;padding:12px 24px;transition:opacity .14s ease,background .14s ease}.eg-root .btn:focus-visible{outline:2px solid var(--pale);outline-offset:2px}.eg-root .btn-primary{background:var(--pale);color:var(--ground)}.eg-root .btn-primary:hover{opacity:.88}.eg-root .btn-ghost{background:transparent;border-color:var(--line);color:var(--ink-dim)}.eg-root .btn-ghost:hover{border-color:var(--pale);color:var(--ink)}.eg-root .hint{color:var(--ink-faint);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em}.eg-root .ticks{display:flex;gap:2px;margin-bottom:30px}.eg-root .tick{background:var(--line-soft);flex:1;height:2px;transition:background .2s ease}.eg-root .tick.done{background:var(--pale)}.eg-root .tick.now{background:var(--ink)}.eg-root .fields{display:grid;gap:14px;grid-template-columns:1fr 1fr;max-width:620px}@media(max-width:620px){.eg-root .fields{grid-template-columns:1fr}}.eg-root .field label{color:var(--ink-faint)!important;display:block;font-family:var(--mono)!important;font-size:10px;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.eg-root .field input{background:var(--panel)!important;border:1px solid var(--line-soft);border-radius:3px;color:var(--ink)!important;font-family:var(--body)!important;font-size:14.5px;padding:12px 13px;width:100%}.eg-root .field input:focus{border-color:var(--pale);outline:none}.eg-root .field.err input{border-color:var(--ember)}.eg-root .err-msg{color:var(--ember);font-family:var(--mono);font-size:12px;margin-top:5px}.eg-root .wide{grid-column:1/-1}.eg-root .slab{align-items:flex-end;display:flex;flex-wrap:wrap;gap:26px;margin-bottom:8px}.eg-root .score-num{font-family:var(--display);font-size:clamp(84px,17vw,168px);font-weight:700;letter-spacing:-.045em;line-height:.82}.eg-root .score-den{color:var(--ink-faint);font-family:var(--mono);font-size:14px}.eg-root .band{font-family:var(--display);font-size:clamp(24px,4vw,38px);font-weight:700;letter-spacing:-.015em;line-height:1}.eg-root .band-sub{color:var(--ink-faint);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.eg-root .tone-cool{color:var(--cool)}.eg-root .tone-warm{color:var(--amber)}.eg-root .tone-hot{color:var(--ember)}.eg-root .card{background:var(--panel);border:1px solid var(--line-soft);border-radius:4px;margin-bottom:16px;padding:24px}.eg-root .card-label{color:var(--ink-faint);font-family:var(--mono);font-size:10px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.eg-root .card h3{color:var(--ink)!important;font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.01em;margin:0 0 10px}.eg-root .card p{color:var(--ink-dim)!important;font-size:14.5px;line-height:1.65;margin:0 0 12px}.eg-root .card p:last-child{margin-bottom:0}.eg-root .cols{display:grid;gap:16px;grid-template-columns:1.05fr 1fr}@media(max-width:860px){.eg-root .cols{grid-template-columns:1fr}}.eg-root .dimrow{color:var(--ink-dim);display:flex;font-size:12.5px;justify-content:space-between;margin-top:6px}.eg-root .dimrow b{color:var(--ink);font-family:var(--mono);font-weight:400}.eg-root .flag{border-bottom:1px solid var(--line-soft);display:flex;font-size:14px;gap:12px;line-height:1.5;padding:13px 0}.eg-root .flag:last-child{border-bottom:none}.eg-root .flag-mark{color:var(--ember);flex-shrink:0;font-family:var(--mono);font-size:12px;padding-top:2px}.eg-root .flag-ans{color:var(--ink-faint);font-size:13px;margin-top:3px}.eg-root .gap{border-bottom:1px solid var(--line-soft);padding:15px 0}.eg-root .gap:last-child{border-bottom:none}.eg-root .gap-q{color:var(--ink);font-size:14px;line-height:1.45;margin-bottom:8px}.eg-root .gap-row{display:flex;font-size:13px;gap:10px;line-height:1.55;margin-bottom:4px}.eg-root .gap-tag{color:var(--ink-faint);flex-shrink:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;min-width:46px;padding-top:3px;text-transform:uppercase}.eg-root .gap-now{color:var(--amber)}.eg-root .gap-target{color:var(--pale)}.eg-root .cost-figure{color:var(--amber);font-family:var(--display);font-size:clamp(34px,6vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1;margin:4px 0 6px}.eg-root .assumps{border-top:1px solid var(--line-soft);display:grid;gap:12px;margin-top:18px;padding-top:18px}.eg-root .assump{align-items:center;display:flex;gap:14px;justify-content:space-between}.eg-root .assump-label{color:var(--ink-dim);font-size:12.5px}.eg-root .assump input[type=range]{accent-color:var(--amber);width:130px}.eg-root .assump-val{color:var(--ink);font-family:var(--mono);font-size:12px;min-width:62px;text-align:right}.eg-root .cta{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;margin-top:10px;padding:30px}.eg-root .cta h3{color:var(--ink)!important;font-family:var(--display);font-size:clamp(22px,3.4vw,30px);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 10px}.eg-root .cta p{color:var(--ink-dim)!important;font-size:15px;line-height:1.6;margin:0 0 18px;max-width:58ch}.eg-root .dev-bar{background:var(--panel-2);border:1px solid var(--line);border-radius:3px;bottom:16px;color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;padding:9px 14px;position:fixed;right:16px;text-transform:uppercase;z-index:40}.eg-root .dev-bar:hover{border-color:var(--pale);color:var(--ink)}.eg-root .dev-panel{background:#081714;border-top:1px solid var(--line);display:none;inset:auto 0 0 0;max-height:68vh;overflow:auto;padding:22px 22px 70px;position:fixed;z-index:41}.eg-root .dev-panel.open{display:block}.eg-root .dev-panel pre{color:var(--pale);font-family:var(--mono);font-size:11px;line-height:1.65;margin:0;white-space:pre-wrap;word-break:break-word}.eg-root .dev-h{color:var(--ink-faint);font-family:var(--mono);font-size:10px;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.eg-root .dev-note{color:var(--ink-dim);font-size:12.5px;line-height:1.6;margin:0 0 16px;max-width:70ch}.eg-root .dev-note code{color:var(--pale);font-family:var(--mono);font-size:11.5px}.eg-root #hs-form-wrap,.eg-root #hs-form-wrap .actions,.eg-root #hs-form-wrap .hs-fieldtype-text,.eg-root #hs-form-wrap .hs-form-field,.eg-root #hs-form-wrap .hs-form-field>.input,.eg-root #hs-form-wrap .hs-form-frame,.eg-root #hs-form-wrap .hs-form-private,.eg-root #hs-form-wrap .hs_cos_wrapper,.eg-root #hs-form-wrap .hs_submit,.eg-root #hs-form-wrap fieldset,.eg-root #hs-form-wrap form,.eg-root #hs-form-wrap form.hs-form,.eg-root .eg-form-host{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.eg-root #hs-form-wrap{margin-top:26px;max-width:620px}.eg-root #hs-form-wrap form.hs-form{display:grid!important;gap:14px;max-width:620px;width:100%}.eg-root #hs-form-wrap fieldset{display:grid!important;gap:14px;grid-template-columns:1fr;margin:0!important;max-width:none!important;width:100%!important}.eg-root #hs-form-wrap fieldset.form-columns-2{grid-template-columns:1fr 1fr}.eg-root #hs-form-wrap fieldset.form-columns-3{grid-template-columns:repeat(3,1fr)}@media(max-width:620px){.eg-root #hs-form-wrap fieldset.form-columns-2,.eg-root #hs-form-wrap fieldset.form-columns-3{grid-template-columns:1fr}}.eg-root #hs-form-wrap fieldset .hs-form-field{float:none!important;margin:0!important;width:100%!important}.eg-root #hs-form-wrap .hs-form-field>.input{margin:0!important}.eg-root #hs-form-wrap .hs-form-field.hs-fieldtype-hidden,.eg-root #hs-form-wrap .hs_cos_wrapper_type_form>label{display:none!important}.eg-root #hs-form-wrap .hs-form-field>label,.eg-root #hs-form-wrap label.hs-form-field>label{color:var(--ink-faint)!important;display:block!important;font-family:var(--mono)!important;font-size:10px!important;font-weight:400!important;letter-spacing:.12em!important;line-height:1.4!important;margin-bottom:7px!important;text-transform:uppercase!important}.eg-root #hs-form-wrap .hs-form-required{color:var(--ember)!important;margin-left:3px}.eg-root #hs-form-wrap .hs-field-desc{color:var(--ink-faint)!important;font-size:12px!important;margin:0 0 7px!important}.eg-root #hs-form-wrap .hs-input,.eg-root #hs-form-wrap input[type=email],.eg-root #hs-form-wrap input[type=number],.eg-root #hs-form-wrap input[type=tel],.eg-root #hs-form-wrap input[type=text],.eg-root #hs-form-wrap input[type=url],.eg-root #hs-form-wrap select,.eg-root #hs-form-wrap textarea{background:var(--panel)!important;background-color:var(--panel)!important;border:1px solid var(--line-soft)!important;border-radius:3px!important;box-sizing:border-box!important;color:var(--ink)!important;font-family:var(--body)!important;font-size:14.5px!important;padding:12px 13px!important;transition:border-color .14s ease!important;width:100%!important}.eg-root #hs-form-wrap .hs-input:focus,.eg-root #hs-form-wrap input:focus,.eg-root #hs-form-wrap select:focus,.eg-root #hs-form-wrap textarea:focus{border-color:var(--pale)!important;outline:none!important}.eg-root #hs-form-wrap textarea{min-height:110px;resize:vertical}.eg-root #hs-form-wrap .hs-input.error,.eg-root #hs-form-wrap .hs-input.invalid{border-color:var(--ember)!important}.eg-root #hs-form-wrap input::placeholder,.eg-root #hs-form-wrap textarea::placeholder{color:var(--ink-faint)!important}.eg-root #hs-form-wrap input:-webkit-autofill,.eg-root #hs-form-wrap input:-webkit-autofill:focus,.eg-root #hs-form-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--panel) inset!important;caret-color:var(--ink)!important}.eg-root #hs-form-wrap .hs-form-booleancheckbox label,.eg-root #hs-form-wrap .hs-form-checkbox label,.eg-root #hs-form-wrap .hs-form-radio label{align-items:flex-start!important;color:var(--ink-dim)!important;display:flex!important;font-family:var(--body)!important;font-size:13.5px!important;gap:9px!important;letter-spacing:0!important;line-height:1.5!important;text-transform:none!important}.eg-root #hs-form-wrap input[type=checkbox],.eg-root #hs-form-wrap input[type=radio]{accent-color:var(--pale)!important;flex-shrink:0;margin-top:3px;width:auto!important}.eg-root #hs-form-wrap .hs-richtext,.eg-root #hs-form-wrap .hs-richtext p,.eg-root #hs-form-wrap .legal-consent-container p{color:var(--ink-faint)!important;font-size:13px!important;line-height:1.6!important}.eg-root #hs-form-wrap .legal-consent-container{margin-top:2px}.eg-root #hs-form-wrap .hs_submit{margin-top:6px!important}.eg-root #hs-form-wrap .hs-button,.eg-root #hs-form-wrap input[type=submit]{background:var(--pale)!important;background-color:var(--pale)!important;border:1px solid transparent!important;border-radius:3px!important;color:var(--ground)!important;cursor:pointer!important;font-family:var(--display)!important;font-size:14px!important;font-weight:500!important;padding:12px 24px!important;transition:opacity .14s ease!important;width:auto!important}.eg-root #hs-form-wrap .hs-button:hover,.eg-root #hs-form-wrap input[type=submit]:hover{opacity:.88!important}.eg-root #hs-form-wrap .hs-button:focus-visible{outline:2px solid var(--pale)!important;outline-offset:2px!important}.eg-root #hs-form-wrap .hs-error-msgs{list-style:none!important;margin:5px 0 0!important;padding:0!important}.eg-root #hs-form-wrap .hs-error-msgs label,.eg-root #hs-form-wrap .hs-error-msgs li{color:var(--ember)!important;font-family:var(--mono)!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.eg-root #hs-form-wrap .hs_error_rollup{display:none!important}.eg-root #hs-form-wrap .submitted-message{background:var(--panel)!important;border:1px solid var(--line-soft)!important;border-radius:4px!important;color:var(--ink-dim)!important;font-size:14.5px!important;padding:20px!important}.eg-root #hs-form-wrap .hs-form-iframe{width:100%!important}@media(prefers-reduced-motion:reduce){.eg-root *,.eg-root :after,.eg-root :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.eg-root .opt:hover{transform:none}}