.eh{--ground:#fff;--panel:#f4f7fb;--tint:#eaf1f8;--tint-rule:#c6d9ec;--ink:#14181f;--ink-soft:#5e6979;--rule:#e2e8f0;--grid:rgba(20,35,58,.045);--deep:#14233a;--blue:#2c5a93;--blue-lit:#5b8fcb;--red:#b73553;--green:#2f8c6e;--on-deep:#fff;--on-deep-soft:#ffffffb8;--on-deep-rule:#ffffff29;color-scheme:light;min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px))}.eh *{box-sizing:border-box}.eh h1,.eh h2,.eh h3{font-family:var(--font-inter-tight),"Inter Tight","Inter",system-ui,sans-serif;margin:0;text-wrap:balance}.eh h1{font-weight:900;letter-spacing:-.045em}.eh h2{font-weight:800;letter-spacing:-.032em}.eh h3{font-weight:700;letter-spacing:-.02em}.eh p{margin:0}.eh a{color:inherit}.eh .dot{color:var(--red)}.eh .wrap{max-width:900px;margin:0 auto;padding-inline:22px}.eh{overflow-x:hidden}.eh iframe,.eh img{max-width:100%}.eh .measure{max-width:620px}.eh .eyebrow{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:500}.eh .grid-bg{background-image:repeating-linear-gradient(to right,var(--grid) 0 1px,#0000 1px 72px),repeating-linear-gradient(to bottom,var(--grid) 0 1px,#0000 1px 72px)}.eh .masthead{background:var(--deep);color:var(--on-deep)}.eh .masthead-bar{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;padding-block:16px;border-bottom:1px solid var(--on-deep-rule)}.eh .logo{font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:800;font-size:13px;letter-spacing:.2em;text-decoration:none}.eh .bar-nav{display:none;gap:26px;margin-inline:auto}@media (min-width:900px){.eh .bar-nav{display:flex}}.eh .bar-nav a{font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:500;font-size:14px;color:var(--on-deep-soft);text-decoration:none;letter-spacing:-.01em}.eh .bar-nav a:hover{color:var(--on-deep)}.eh .bar-cta{display:flex;align-items:center;gap:18px}.eh .bar-book{font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:600;font-size:14px;color:var(--on-deep-soft);text-decoration:none;text-underline-offset:4px}.eh .bar-book:hover{color:var(--on-deep);text-decoration:underline}.eh .bar-call{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:13px;font-weight:500;color:var(--on-deep);text-decoration:none;border:1px solid #ffffff47;padding:8px 14px;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .15s ease,border-color .15s ease}.eh .bar-call:hover{background:var(--blue-lit);border-color:var(--blue-lit);color:#0b1523}.eh .bar-tel{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:13px;color:var(--on-deep-soft);text-decoration:none}.eh .bar-tel:hover{color:var(--on-deep)}.eh .hero{padding-block:60px 64px}.eh .hero,.eh .masthead>.wrap{max-width:1120px}.eh .hero-grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}@media (min-width:980px){.eh .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}@media (max-width:560px){.eh .hero{padding-block:40px 48px}.eh .sec{padding-block:44px}.eh .btn-call{width:100%;justify-content:center}}.eh .hero h1{font-size:clamp(30px,6vw,58px);line-height:1.02;color:var(--on-deep);max-width:17ch;overflow-wrap:break-word}@media (max-width:420px){.eh .hero h1{max-width:none}}.eh .hero-sub{color:var(--on-deep);margin-top:24px;max-width:46ch;font-size:19px;font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:500;letter-spacing:-.01em}.eh .hero-note{color:var(--on-deep-soft);margin-top:15px;max-width:52ch;font-size:16px}.eh .hero-icp{margin-top:18px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-lit)}.eh .hero-versus{margin-top:14px;font-size:14.5px;color:var(--on-deep-soft)}.eh .terms{display:flex;flex-wrap:wrap;gap:9px 26px;margin-top:26px;padding-top:18px;border-top:1px solid var(--on-deep-rule);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:13px;color:var(--on-deep-soft);font-variant-numeric:tabular-nums}.eh .terms b{color:var(--on-deep);font-weight:500}.eh .actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px}.eh .btn-call{display:inline-flex;align-items:baseline;gap:12px;background:var(--blue-lit);color:#0b1523;text-decoration:none;font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;padding:15px 26px}.eh .btn-call span{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-weight:500;font-size:16px;font-variant-numeric:tabular-nums}.eh .btn-call:hover{background:#7faad8}.eh .link-book{color:var(--on-deep-soft);font-size:15px;text-underline-offset:4px}.eh .link-book:hover{color:var(--on-deep)}.eh .hero-viz{display:block;max-width:420px}@media (min-width:980px){.eh .hero-viz{max-width:380px;margin-left:auto}}.eh .xl-card{background:#fff;border:1px solid #d9d9d9;padding:10px 10px 8px}.eh .xl-title{font-family:var(--font-inter),system-ui,sans-serif;font-size:11.5px;font-weight:500;color:#595959;text-align:center;margin-bottom:6px}.eh .xl-chart{display:block;width:100%;height:auto}.eh .xl-grid line{stroke:#d9d9d9;stroke-width:.4}.eh .xl-grid text{fill:#595959;font-family:var(--font-inter),system-ui,sans-serif;font-size:3.7px;text-anchor:end}.eh .xl-axis{stroke:#bfbfbf;stroke-width:.5}.eh .xl-cat{fill:#595959;font-family:var(--font-inter),system-ui,sans-serif;font-size:3.7px;text-anchor:middle}.eh .xl-year{fill:#7f7f7f;font-size:3.5px}.eh .xl-repeat{fill:#4472c4}.eh .xl-fresh{fill:#ed7d31}.eh .xl-col{transform-box:fill-box;transform-origin:bottom;animation:xl-rise .45s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d,0s)}@keyframes xl-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.eh .xl-legend{display:flex;justify-content:center;gap:16px;margin-top:6px;font-family:var(--font-inter),system-ui,sans-serif;font-size:10.5px;color:#595959}.eh .xl-legend span{display:inline-flex;align-items:center;gap:5px}.eh .xl-legend i{display:block;width:8px;height:8px}.eh .sw-repeat{background:#4472c4}.eh .sw-fresh{background:#ed7d31}.eh .viz-readout{margin-top:16px}.eh .viz-figure{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--on-deep);font-variant-numeric:tabular-nums}.eh .viz-arrow{color:var(--blue-lit);margin-inline:2px}.eh .viz-caption{margin-top:6px;font-size:13px;line-height:1.45;color:var(--on-deep-soft)}.eh .video{padding-block:42px;border-bottom:1px solid var(--rule)}.eh .player-frame{width:100%;aspect-ratio:16/9;background:#03050d url(/static/images/video/walkthrough-poster.jpg) 50%/cover no-repeat;border:1px solid var(--rule)}.eh .player-frame iframe{display:block;width:100%;height:100%;border:0}.eh .sec{padding-block:56px;border-bottom:1px solid var(--rule)}.eh .sec>.wrap>.eyebrow{color:var(--blue);margin-bottom:14px;display:block}.eh .sec h2{font-size:clamp(24px,3.4vw,33px);line-height:1.1}.eh .lede{color:var(--ink-soft);margin-top:16px;max-width:56ch}.eh .quote{margin:28px 0 0;padding:26px 26px 22px;background:var(--tint);border:1px solid var(--tint-rule);position:relative}.eh .quote:before{content:"\201C";position:absolute;top:2px;left:16px;font-family:var(--font-inter-tight),"Inter Tight",serif;font-size:70px;line-height:1;color:var(--blue-lit);opacity:.4}.eh .quote blockquote{margin:0;position:relative;font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:500;font-size:18.5px;line-height:1.4;letter-spacing:-.012em;max-width:58ch}.eh .quote figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--tint-rule);font-size:14px;color:var(--ink-soft);line-height:1.35}.eh .client-logo,.eh .quote figcaption img{display:block;height:30px;width:auto;background:#fff;padding:8px;border:1px solid var(--tint-rule)}.eh .quote figcaption b{color:var(--ink);font-weight:600}.eh .calc{display:grid;grid-template-columns:1fr;gap:26px;margin-top:28px}@media (min-width:780px){.eh .calc{grid-template-columns:1fr 1fr;gap:40px}}.eh .sliders{display:grid;gap:22px;align-content:start}.eh .slider-row{display:grid;gap:9px}.eh .slider-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px}.eh .slider-top label{flex:1 1 auto;min-width:0;font-size:15px;color:var(--ink-soft)}.eh .slider-top output{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums;color:var(--ink)}.eh input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:3px;background:var(--rule);outline:none}.eh input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:20px;background:var(--blue);cursor:grab;border:0}.eh input[type=range]::-moz-range-thumb{width:26px;height:20px;background:var(--blue);cursor:grab;border:0;border-radius:0}.eh input[type=range]:focus-visible{outline:2px solid var(--blue-lit);outline-offset:6px}.eh .readout{background:var(--deep);color:var(--on-deep);padding:26px 24px;align-self:start}.eh .readout .eyebrow{color:var(--blue-lit);display:block}.eh .big-number{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-weight:700;font-size:clamp(40px,7vw,58px);letter-spacing:-.04em;line-height:1;margin-top:12px;color:var(--on-deep);font-variant-numeric:tabular-nums}.eh .readout .cap{margin-top:14px}.eh .readout .cap,.eh .readout .rule{color:var(--on-deep-soft);font-size:14.5px}.eh .readout .rule{border-top:1px solid var(--on-deep-rule);margin-top:18px;padding-top:14px}.eh .readout .rule b{color:var(--on-deep);font-weight:500}.eh .deal{margin-top:28px;background:var(--deep);color:var(--on-deep);padding:22px 24px;display:grid;gap:18px 34px;align-items:center}@media (min-width:720px){.eh .deal{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}.eh .deal-price{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-weight:700;font-size:42px;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.eh .deal-price small{display:block;margin-top:8px;font-weight:400;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--on-deep-soft)}.eh .deal-terms{list-style:none;margin:0;padding:0;display:grid;gap:7px 26px;font-size:14.5px;color:var(--on-deep-soft)}@media (min-width:980px){.eh .deal-terms{grid-template-columns:1fr 1fr}}.eh .deal-terms li{display:grid;grid-template-columns:15px 1fr;gap:9px}.eh .deal-terms li:before{content:"+";color:var(--blue-lit);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:14px}.eh .offers{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}@media (min-width:760px){.eh .offers{grid-template-columns:1fr 1fr;gap:20px}}.eh .offer-card{border:1px solid var(--rule);background:var(--ground);padding:24px 22px 26px;display:flex;flex-direction:column;align-items:flex-start}.eh .offer-card.lead{border-color:var(--rule)}.eh .offer-card .eyebrow{display:block;margin-bottom:11px}.eh .mark-a{color:var(--red)}.eh .mark-b{color:var(--ink-soft)}.eh .offer-card h3{font-size:22px}.eh .offer-desc{color:var(--ink-soft);margin-top:10px;font-size:15.5px}.eh .mini{list-style:none;margin:18px 0 0;padding:0;counter-reset:m;width:100%}.eh .mini li{counter-increment:m;display:grid;grid-template-columns:24px 1fr;gap:12px;padding-block:9px;font-size:15px;border-top:1px solid var(--rule)}.eh .mini li:before{content:counter(m);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12px;color:var(--blue);font-weight:700;padding-top:3px}.eh .btn-sample{display:inline-flex;align-items:center;gap:11px;margin-top:auto;border:1px solid var(--ink);color:var(--ink);text-decoration:none;font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em;padding:11px 17px}.eh .mini{margin-bottom:20px}.eh .mini+.btn-sample{margin-top:auto}.eh .btn-sample:hover{background:var(--ink);color:var(--ground)}.eh .btn-sample:hover .todo-inline{border-color:currentColor;color:currentColor}.eh .todo-inline{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--red);border:1px dashed var(--red);padding:3px 6px}.eh .faq-grid{display:grid;grid-template-columns:1fr;gap:26px 40px;margin-top:30px}@media (min-width:760px){.eh .faq-grid{grid-template-columns:1fr 1fr}}.eh .faq-item h3{font-size:17px;margin-bottom:7px}.eh .faq-item p{color:var(--ink-soft);font-size:15.5px;line-height:1.5}.eh .faq-more{margin-top:30px;padding-top:20px;border-top:1px solid var(--rule)}.eh .faq-more a{font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:600;font-size:15px;color:var(--blue);text-decoration:none;text-underline-offset:4px}.eh .faq-more a:hover{text-decoration:underline}.eh .bio-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.eh .bio-head .role{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12.5px;color:var(--ink-soft);letter-spacing:.04em}.eh .creds{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.eh .creds span{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12px;letter-spacing:.03em;border:1px solid var(--rule);padding:6px 10px;color:var(--ink-soft)}.eh .pullquote{margin-top:22px;padding:20px 22px;border-left:3px solid var(--blue-lit);background:var(--panel);font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-size:19px;font-weight:500;line-height:1.32;letter-spacing:-.012em}.eh .pullquote .attrib{display:block;margin-top:10px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:400;color:var(--ink-soft);letter-spacing:.03em}.eh .booking{background:var(--deep);color:var(--on-deep);padding-block:58px}.eh .booking h2{color:var(--on-deep);font-size:clamp(24px,3.4vw,33px)}.eh .booking .lede{color:var(--on-deep-soft)}.eh .booking .eyebrow{color:var(--blue-lit);margin-bottom:14px;display:block}.eh .cal-facade{margin-top:28px;border:1px dashed var(--on-deep-rule);padding:40px 24px;text-align:center}.eh .cal-open{font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--on-deep);background:#0000;border:1px solid #ffffff52;padding:13px 24px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.eh .cal-open:hover{background:var(--blue-lit);border-color:var(--blue-lit);color:#0b1523}.eh .cal-open:focus-visible{outline:2px solid var(--blue-lit);outline-offset:3px}.eh .cal-note{margin-top:14px;font-size:14px;color:var(--on-deep-soft)}.eh .cal-frame{margin-top:28px;background:#fff;border:1px solid var(--on-deep-rule)}.eh .cal-frame iframe{display:block;width:100%;height:680px;min-height:min(680px,80vh)}@media (max-width:560px){.eh .cal-frame iframe{height:620px}}.eh .sample-kind{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);border:1px solid var(--tint-rule);padding:3px 6px}.eh .btn-sample:hover .sample-kind{border-color:currentColor;color:currentColor}.eh .foot{padding-block:26px;font-size:13.5px;color:var(--ink-soft)}.eh .foot-grid{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between}.eh .foot a{text-decoration:none}.eh .foot a:hover{color:var(--ink)}.eh .foot-links{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:14px;border-top:1px solid var(--rule);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.eh .foot-legal,.eh .foot-links{margin-top:14px;font-size:11.5px}.eh .foot-legal{line-height:1.5;color:var(--ink-soft);opacity:.8}.eh-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#14233a;border-top:1px solid #ffffff29;padding:11px 22px calc(11px + env(safe-area-inset-bottom, 0px));display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:center}.eh-sticky a.tel{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-weight:700;font-size:16px;color:#fff;text-decoration:none;font-variant-numeric:tabular-nums}.eh-sticky .sep{color:#ffffff29}.eh-sticky a.book{color:#ffffffb8;font-size:14px;text-underline-offset:3px}.eh-sticky a.book:hover{color:#fff}.eh .player:focus-visible,.eh a:focus-visible{outline:2px solid var(--blue-lit);outline-offset:3px}@keyframes eh-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eh .rise{animation:eh-rise .55s cubic-bezier(.2,.7,.3,1) both}.eh .d1{animation-delay:.07s}.eh .d2{animation-delay:.14s}.eh .d3{animation-delay:.21s}@media (prefers-reduced-motion:reduce){.eh *,.eh-sticky *{animation:none!important;transition:none!important}.eh .rise{opacity:1!important}.eh .rise,.eh .xl-col{transform:none!important}}