.form[data-astro-cid-b3gs4dch]{text-align:left;flex-direction:column;gap:1rem;display:flex}.form__trap[data-astro-cid-b3gs4dch]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__field[data-astro-cid-b3gs4dch]{font-size:var(--type-small);flex-direction:column;gap:.4rem;font-weight:500;display:flex}.form__row[data-astro-cid-b3gs4dch]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.form__row[data-astro-cid-b3gs4dch]{grid-template-columns:1fr 1fr}}.form__input[data-astro-cid-b3gs4dch],.form__select[data-astro-cid-b3gs4dch],.form__textarea[data-astro-cid-b3gs4dch]{background-color:var(--bg-surface);border:1px solid var(--border-color);width:100%;color:var(--text-main);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--type-small);padding:1rem}.form__input[data-astro-cid-b3gs4dch]:focus,.form__select[data-astro-cid-b3gs4dch]:focus,.form__textarea[data-astro-cid-b3gs4dch]:focus{outline:2px solid var(--brand-blue);outline-offset:1px}.form__submit[data-astro-cid-b3gs4dch]{background-color:var(--text-main);color:var(--bg-base);font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:var(--type-control);border:none;align-self:flex-start;margin-top:1rem;padding:.75rem 2rem;transition:opacity .2s}.form__submit[data-astro-cid-b3gs4dch]:hover{opacity:.9}.form__submit[data-astro-cid-b3gs4dch]:disabled{opacity:.6;cursor:wait}.form__status[data-astro-cid-b3gs4dch]{min-height:1.5rem;font-size:var(--type-footnote);margin:0}.form__status[data-astro-cid-b3gs4dch][data-error]{color:#fca5a5}.form__disclaimer[data-astro-cid-b3gs4dch]{font-size:var(--type-footnote);color:var(--text-muted);text-align:center;margin-top:.5rem}.home-page{--bg:#0a0a0f;--card:#16161f;--card-line:#2c2c3a;--well:#22222e;--muted:#b9c3d6;--pill-line:#6b7385;--blue:#2563eb;--blue-light:#60a5fa;--label:#bfdbfe;--font-display:var(--font-heading);--t-h3:clamp(38px,3.6vw,52px)}.home-page .header{background:0 0;border-bottom-color:#0000;transition:background-color .25s,border-color .25s}.home-page .header.header--scrolled,.home-page .header:has(.header__mobile-menu[open]){background:#0a0a0ff0;border-bottom-color:#2c2c3a}.wrap[data-astro-cid-lcdefpme]{max-width:1328px;padding-inline:max(16px, env(safe-area-inset-left,0px));margin-inline:auto}@media (width>=720px){.wrap[data-astro-cid-lcdefpme]{padding-inline:max(clamp(16px,5vw,64px),env(safe-area-inset-left,0px))}}.display[data-astro-cid-lcdefpme]{font-family:var(--font-heading);letter-spacing:1px;text-wrap:balance;margin:0;font-weight:400;line-height:1}.home-hero[data-astro-cid-lcdefpme] .hero-label[data-astro-cid-lcdefpme]{display:block}.home-hero[data-astro-cid-lcdefpme] .hero-display[data-astro-cid-lcdefpme]{letter-spacing:1px;font-size:clamp(56px,7vw,104px);line-height:.95}.eyebrow[data-astro-cid-lcdefpme]{color:#60a5fa;font:500 var(--type-eyebrow) var(--font-body);letter-spacing:2px;text-transform:uppercase;margin:0}.home-hero[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme],.together-cta[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme],.lcard-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.home-hero[data-astro-cid-lcdefpme] .btn--ghost[data-astro-cid-lcdefpme]{background:#0a0a0f59;border:1px solid #6b7385}.home-hero[data-astro-cid-lcdefpme] .btn--primary[data-astro-cid-lcdefpme]:hover,.together-cta[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]:hover,.lcard-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]:hover{background:#1d4ed8}.home-hero[data-astro-cid-lcdefpme] .btn--ghost[data-astro-cid-lcdefpme]:hover{background:#ffffff1f}.reveal[data-astro-cid-lcdefpme],.grow[data-astro-cid-lcdefpme]{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal[data-astro-cid-lcdefpme]{animation:linear both home-reveal view();animation-range:entry cover 28%}.grow[data-astro-cid-lcdefpme]{animation:linear both home-grow view();animation-range:entry cover 45%}@keyframes home-reveal{0%{opacity:0;transform:translateY(48px)scale(.96)}to{opacity:1;transform:none}}@keyframes home-grow{0%{opacity:.4;border-radius:40px;transform:scale(.86)}to{opacity:1;transform:none}}}}.home-hero[data-astro-cid-lcdefpme]{isolation:isolate;text-align:center;align-items:center;min-height:clamp(520px,78svh,760px);padding-block:clamp(56px,9vw,120px);display:grid;position:relative;overflow:hidden}.home-hero-bg[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0}.home-hero-bg[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.home-hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:#0a0a0f9e;position:absolute;inset:0}.home-hero[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;background:linear-gradient(180deg, #0a0a0f00, var(--bg));height:22%;position:absolute;bottom:0;left:0;right:0}.home-hero[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{justify-items:center;gap:22px;display:grid}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:0}.home-hero[data-astro-cid-lcdefpme] .hero-label[data-astro-cid-lcdefpme]{text-shadow:0 1px 12px #000000b3;text-wrap:balance}.home-hero[data-astro-cid-lcdefpme] .hero-display[data-astro-cid-lcdefpme]{text-shadow:0 2px 28px #0009;text-wrap:balance;margin:0}.home-hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:30em;font-size:var(--type-intro);color:#e2e7f0;text-wrap:balance;margin:0;line-height:1.5}.home-hero[data-astro-cid-lcdefpme] .hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.industry[data-astro-cid-lcdefpme]{border-block:1px solid var(--card-line);background:#14141e;padding-block:32px 36px}.industry[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font:400 30px/1.1 var(--font-heading);letter-spacing:1px;margin:0 0 16px}.industry-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.industry-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--pill-line);color:#fff;white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.industry-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--blue-light)}.industry-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.industry-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--muted);background:#ffffff0f}.industry-grid[data-astro-cid-lcdefpme] .dev[data-astro-cid-lcdefpme]{border-style:dashed}@media (width<=767px){.industry[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:28px}.industry-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:10px}.industry-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{height:52px}}.lineup[data-astro-cid-lcdefpme]{border-top:1px solid var(--card-line);padding-block:clamp(64px,8vw,96px) 88px}.lineup-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lineup-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--type-section);max-width:18ch;margin:12px 0 14px}.lineup-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme].lead{color:var(--muted);font-size:var(--type-intro);max-width:54ch;margin:0;line-height:1.5}.lineup-arrows[data-astro-cid-lcdefpme]{gap:12px;padding-bottom:12px;display:none}@media (width>=768px){.lineup-arrows[data-astro-cid-lcdefpme]{display:flex}}.lineup-arrows[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{appearance:none;border:1px solid var(--pill-line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;width:52px;height:52px;font-size:22px;line-height:1;transition:opacity .2s,border-color .2s}.lineup-arrows[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover:not(:disabled){border-color:#fff}.lineup-arrows[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:disabled{opacity:.3;cursor:default}.lineup-row[data-astro-cid-lcdefpme]{--edge:max(16px, calc((100vw - 1200px) / 2));scroll-snap-type:x mandatory;scroll-padding-left:var(--edge);padding:40px var(--edge) 28px;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.lineup-row[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.lineup-row[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--blue-light);outline-offset:-3px;border-radius:12px}.lcard[data-astro-cid-lcdefpme]{scroll-snap-align:start;background:var(--card);border:1px solid var(--card-line);border-radius:18px;flex:none;grid-template-rows:auto 1fr;width:clamp(300px,30vw,410px);transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;overflow:hidden}.lcard[data-astro-cid-lcdefpme]:hover,.lcard[data-astro-cid-lcdefpme]:focus-within{border-color:var(--pill-line);transform:translateY(-6px)scale(1.015);box-shadow:0 22px 44px -18px #000000a6}.lcard-img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:var(--well);border-bottom:1px solid var(--card-line);position:relative;overflow:hidden}.lcard-img[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme],.lcard-img[data-astro-cid-lcdefpme]>.room[data-astro-cid-lcdefpme]{transition:transform .5s}.lcard[data-astro-cid-lcdefpme]:hover .lcard-img[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme],.lcard[data-astro-cid-lcdefpme]:hover .lcard-img[data-astro-cid-lcdefpme]>.room[data-astro-cid-lcdefpme]{transform:scale(1.04)}.lcard-img[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.lcard-ph[data-astro-cid-lcdefpme]{color:#6b7385;place-items:center;display:grid;position:absolute;inset:0}.lcard-body[data-astro-cid-lcdefpme]{grid-template-rows:auto auto 1fr auto;align-content:start;gap:12px;padding:28px;display:grid}.lcard-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font:400 52px/1 var(--font-heading);letter-spacing:1px;margin:0}.lcard-aud[data-astro-cid-lcdefpme]{font:500 var(--type-eyebrow) var(--font-body);text-transform:uppercase;letter-spacing:2px;color:var(--blue-light);margin:0}.lcard-desc[data-astro-cid-lcdefpme]{color:#d4dae6;margin:0;font-size:18px;line-height:1.55}.lcard-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:8px;display:flex}.lcard-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.btn){color:var(--blue-light);font-weight:500;text-decoration:none}.lcard-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{min-height:44px;padding:10px 22px}.lcard--dev[data-astro-cid-lcdefpme]{border-style:dashed}.lcard--dev[data-astro-cid-lcdefpme] .lcard-aud[data-astro-cid-lcdefpme]:after{content:" · hidden on production";color:var(--amber);text-transform:none;letter-spacing:0}.lineup-talk[data-astro-cid-lcdefpme]{margin:0;font-weight:500}.lineup-talk[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.lineup-foot[data-astro-cid-lcdefpme] .illus-note[data-astro-cid-lcdefpme]{margin:0 0 20px}@media (width<=767px){.lineup-row[data-astro-cid-lcdefpme]{gap:14px;padding-inline:16px;scroll-padding-left:16px}.lcard[data-astro-cid-lcdefpme]{width:min(85vw,322px)}.lcard[data-astro-cid-lcdefpme]:hover,.lcard[data-astro-cid-lcdefpme]:focus-within{box-shadow:none;transform:none}.lcard-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:38px}.lcard-desc[data-astro-cid-lcdefpme]{font-size:16px}}@media (prefers-reduced-motion:reduce){.lcard[data-astro-cid-lcdefpme],.lcard[data-astro-cid-lcdefpme]:hover,.lcard[data-astro-cid-lcdefpme]:focus-within{transition:none;transform:none}.lcard[data-astro-cid-lcdefpme]:hover .lcard-img[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme],.lcard[data-astro-cid-lcdefpme]:hover .lcard-img[data-astro-cid-lcdefpme]>.room[data-astro-cid-lcdefpme]{transform:none}}.demo-sec[data-astro-cid-lcdefpme]{background:radial-gradient(60% 110% at 50% 0%, #2563eb38, transparent 70%), var(--card);border-top:1px solid var(--card-line);padding-block:clamp(64px,8vw,112px)}.demo-grid[data-astro-cid-lcdefpme]{gap:36px 64px;display:grid}@media (width>=900px){.demo-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.demo-sec[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--type-section);max-width:14ch;margin:12px 0 18px}.demo-sec[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--type-intro);max-width:34ch;margin:0;line-height:1.5}.home-hero-bg[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.cost[data-astro-cid-lcdefpme]{padding-block:clamp(64px,8vw,112px)}.cost[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--type-section);max-width:20ch;margin:12px 0 18px}.cost[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--type-intro);max-width:52ch;margin:0 0 clamp(32px,4vw,56px);line-height:1.5}.cost-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.cost-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.cost-card[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--card-line);border-radius:24px;align-content:start;gap:12px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.cost-card[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{font:400 clamp(64px, 7.4vw, 112px)/.9 var(--font-heading);letter-spacing:1px;color:#fff;display:inline}.cost-card[data-astro-cid-lcdefpme] .star[data-astro-cid-lcdefpme]{color:var(--blue-light);vertical-align:top;margin-left:4px;font-size:28px}.cost-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--type-intro);color:var(--muted);max-width:24ch;margin:0;line-height:1.4}.weeks[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.weeks[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-top:4px solid #2c2c3a;padding:8px 0 0;font-size:12px;font-weight:500;transition:border-color .5s,color .5s}.cost-card[data-astro-cid-lcdefpme].in .weeks[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-top-color:var(--blue-light);color:#fff}.cost-card[data-astro-cid-lcdefpme].in .weeks[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){transition-delay:.5s}.cost-card[data-astro-cid-lcdefpme].in .weeks[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){transition-delay:1s}.cost-note[data-astro-cid-lcdefpme]{font-size:var(--type-footnote);color:var(--muted);max-width:72ch;margin:24px 0 0;line-height:1.5}.cost-card[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.cost-card[data-astro-cid-lcdefpme] .with[data-astro-cid-lcdefpme]{border-top:1px solid var(--card-line);gap:6px;max-width:none;margin:auto 0 0;padding-top:20px;display:grid}.cost-card[data-astro-cid-lcdefpme] .weeks[data-astro-cid-lcdefpme]{margin-bottom:4px}.cost-card[data-astro-cid-lcdefpme] .with[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:500;font-size:var(--type-eyebrow);letter-spacing:2px;text-transform:uppercase;color:var(--blue-light)}.cost-card[data-astro-cid-lcdefpme] .with[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#fff;font-size:var(--type-body);line-height:1.4}.cost-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.with){margin-bottom:20px}@media (width>=901px){.cost-grid[data-astro-cid-lcdefpme]{grid-template-rows:auto auto auto auto;row-gap:0}.cost-card[data-astro-cid-lcdefpme]{grid-row:span 4;grid-template-rows:subgrid;align-content:stretch;row-gap:12px;display:grid}.cost-card[data-astro-cid-lcdefpme] .numrow[data-astro-cid-lcdefpme]{grid-row:1}.cost-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.with){grid-row:2}.cost-card[data-astro-cid-lcdefpme] .weeks[data-astro-cid-lcdefpme]{grid-row:3}.cost-card[data-astro-cid-lcdefpme] .with[data-astro-cid-lcdefpme]{grid-row:4;align-self:start;margin:0}}.calc[data-astro-cid-lcdefpme]{border-block:1px solid var(--card-line);background:#14141e;padding-block:clamp(64px,8vw,112px)}.calc-grid[data-astro-cid-lcdefpme]{gap:36px 64px;display:grid}@media (width>=900px){.calc-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.calc-note[data-astro-cid-lcdefpme]{grid-column:1/-1}}.calc[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--type-section);max-width:12ch;margin:12px 0 18px}.calc[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--type-intro);max-width:36ch;margin:0;line-height:1.5}.calc-box[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--card-line);border-radius:24px;gap:26px;padding:clamp(20px,3vw,36px);display:grid}.field-slider[data-astro-cid-lcdefpme]{gap:10px;display:grid}.field-slider[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:var(--muted);justify-content:space-between;gap:16px;font-size:16px;font-weight:500;display:flex}.field-slider[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.field-slider[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme][type=range]{width:100%;accent-color:var(--blue);height:28px}.hint[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px;line-height:1.45}.presets[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;display:flex}.presets[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{appearance:none;cursor:pointer;font:500 14px var(--font-body);color:#fff;border:1px solid var(--pill-line);background:0 0;border-radius:999px;min-height:40px;padding:8px 14px}.presets[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{border-color:#fff}.presets[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--blue-light);outline-offset:2px}.calc-out[data-astro-cid-lcdefpme]{border-top:1px solid var(--card-line);gap:14px;padding-top:22px;display:grid}.calc-out[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.calc-out[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:16px}.calc-out[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:#fff;font-style:normal}.calc-out[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font:400 clamp(34px, 4vw, 48px)/1 var(--font-heading);letter-spacing:1px;color:#fff;font-variant-numeric:tabular-nums}.calc-save[data-astro-cid-lcdefpme]{background:#2563eb24;border:1px solid #60a5fa59;border-radius:16px;padding:18px 20px}.calc-save[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--label);font-size:clamp(44px,5.4vw,72px)}.calc-save[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--muted);flex-basis:100%;font-size:15px;font-style:normal}.calc-note[data-astro-cid-lcdefpme]{font-size:var(--type-footnote);color:var(--muted);max-width:80ch;margin:0;line-height:1.5}.illus-note[data-astro-cid-lcdefpme]{font-size:var(--type-footnote);color:var(--muted);line-height:1.5}@media (prefers-reduced-motion:reduce){.weeks[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-top-color:var(--blue-light);color:#fff;transition:none}}.numrow[data-astro-cid-lcdefpme]{align-items:flex-start;gap:4px;display:flex}.numrow[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{display:block}.upto[data-astro-cid-lcdefpme]{letter-spacing:2px;text-transform:uppercase;color:var(--muted);align-self:flex-end;margin:0 6px 10px 0;font-size:14px;font-weight:500}.calc[data-astro-cid-lcdefpme]{color:#14141e;background:#f6f5f1;border-block:1px solid #dce0e6}.calc[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#1d4ed8}.calc[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#14141e}.calc[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:#414b5c}.calc-box[data-astro-cid-lcdefpme]{background:#fff;border-color:#dce0e6;box-shadow:0 18px 40px -24px #14141e40}.calc[data-astro-cid-lcdefpme] .field-slider[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:#414b5c}.calc[data-astro-cid-lcdefpme] .field-slider[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#14141e}.calc[data-astro-cid-lcdefpme] .field-slider[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme][type=range]{accent-color:#2563eb}.calc[data-astro-cid-lcdefpme] .hint[data-astro-cid-lcdefpme]{color:#5a6475}.calc[data-astro-cid-lcdefpme] .presets[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:#14141e;border-color:#b8bdc7}.calc[data-astro-cid-lcdefpme] .presets[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{border-color:#14141e}.calc[data-astro-cid-lcdefpme] .presets[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline-color:#1d4ed8}.calc-out[data-astro-cid-lcdefpme]{border-top-color:#dce0e6}.calc-out[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#414b5c}.calc-out[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme],.calc-out[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#14141e}.calc-save[data-astro-cid-lcdefpme]{background:#2563eb14;border-color:#1d4ed84d}.calc-save[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#1d4ed8}.calc-save[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#414b5c}.calc-note[data-astro-cid-lcdefpme]{color:#5a6475}.hero-stage[data-astro-cid-lcdefpme]{isolation:isolate;flex-direction:column;min-height:clamp(660px,100svh,900px);margin-top:-77px;padding-top:77px;display:flex;position:relative;overflow:hidden}.hero-stage[data-astro-cid-lcdefpme] .home-hero[data-astro-cid-lcdefpme]{flex:1;align-items:center;min-height:0;padding-block:clamp(40px,6vw,88px);display:grid;position:static;overflow:visible}.hero-stage[data-astro-cid-lcdefpme] .home-hero-bg[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0}.hero-stage[data-astro-cid-lcdefpme] .home-hero[data-astro-cid-lcdefpme]:before{background:#0a0a0f57}.hero-stage[data-astro-cid-lcdefpme] .home-hero[data-astro-cid-lcdefpme]:after{display:none}.hero-stage[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0a0f61 0,#0a0a0f00 18%);position:absolute;inset:0}.hero-stage[data-astro-cid-lcdefpme] .industry[data-astro-cid-lcdefpme]{backdrop-filter:blur(14px);background:#0a0a0f85;border-block-color:#ffffff29}.hero-stage[data-astro-cid-lcdefpme] .industry-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:#0a0a0f40}.hero-stage[data-astro-cid-lcdefpme] .industry-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.hero-stage[data-astro-cid-lcdefpme] .industry-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{background:#ffffff1f}.home-hero[data-astro-cid-lcdefpme] .hero-display[data-astro-cid-lcdefpme]{isolation:isolate;text-shadow:0 2px 22px #00000073;display:inline-block;position:relative}.home-hero[data-astro-cid-lcdefpme] .hero-display[data-astro-cid-lcdefpme]:before{content:attr(data-text);z-index:-1;pointer-events:none;color:#0000;background:linear-gradient(100deg,#60a5fa,#6fcf6f,#fbbf24,#f87171,#a78bfa,#60a5fa) 0 0/300% 100%;filter:blur(20px)saturate(1.6);opacity:1;background-clip:text;animation:14s linear infinite glow-shift;position:absolute;inset:0;transform:scale(1.03)}@keyframes glow-shift{0%{background-position:0 0}to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.home-hero[data-astro-cid-lcdefpme] .hero-display[data-astro-cid-lcdefpme]:before{animation:none}}.explain[data-astro-cid-lcdefpme]{border-top:1px solid var(--card-line);padding-block:clamp(64px,8vw,112px)}.explain-grid[data-astro-cid-lcdefpme]{gap:40px 64px;display:grid}@media (width>=900px){.explain-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.explain[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--type-section);max-width:14ch;margin:12px 0 28px}.explain-pts[data-astro-cid-lcdefpme]{counter-reset:p;gap:22px;margin:0;padding:0;list-style:none;display:grid}.explain-pts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:p;gap:6px;padding-left:52px;display:grid;position:relative}.explain-pts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(p);border:1px solid var(--pill-line);width:34px;height:34px;font:400 20px/1 var(--font-heading);color:var(--blue-light);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.explain-pts[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font:500 clamp(18px, 1.6vw, 22px)/1.35 var(--font-body);color:#fff;margin:0}.explain-pts[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--type-body);max-width:48ch;margin:0;line-height:1.55}.explain-demo[data-astro-cid-lcdefpme]{gap:14px;margin:0;display:grid}.light-tile[data-astro-cid-lcdefpme]{aspect-ratio:1;border:1px solid var(--card-line);background:#111;border-radius:24px;position:relative;overflow:hidden}.light-tile[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:filter .5s}.light-tint[data-astro-cid-lcdefpme]{mix-blend-mode:soft-light;opacity:.55;background:#cfe0ff;transition:background-color .5s,opacity .5s;position:absolute;inset:0}.light-tile[data-astro-cid-lcdefpme][data-mode=show] .light-tint[data-astro-cid-lcdefpme]{opacity:.8;background:#ffb347}.light-tile[data-astro-cid-lcdefpme][data-mode=dim] .light-tint[data-astro-cid-lcdefpme]{opacity:.85;mix-blend-mode:multiply;background:#0a0a14}.light-tile[data-astro-cid-lcdefpme][data-mode=dim] img[data-astro-cid-lcdefpme]{filter:brightness(.9)saturate(.8)}.light-btns[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;display:flex}.light-btns[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{appearance:none;font:500 15px var(--font-body);color:#fff;border:1px solid var(--pill-line);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:10px 18px}.light-btns[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-pressed=true]{color:#0a0a0f;background:#fff;border-color:#fff}.light-btns[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--blue-light);outline-offset:2px}.explain-demo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-size:var(--type-footnote);color:var(--muted);max-width:52ch;line-height:1.5}.lcard-img--fan[data-astro-cid-lcdefpme]{background:#14141e;padding:0;display:block;container-type:inline-size}.fan[data-astro-cid-lcdefpme]{position:absolute;inset:0}.fan[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--c);transform-origin:50% 118%;width:24cqw;height:58cqw;transform:rotate(var(--a));border-radius:2.4cqw;margin-left:-12cqw;display:block;position:absolute;bottom:-14%;left:50%;overflow:hidden;box-shadow:0 0 0 .3cqw #ffffff2e,0 1.6cqw 4cqw #00000073}.fan[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{text-align:center;font:500 2.6cqw/1 var(--font-body);letter-spacing:.25cqw;text-transform:uppercase;color:#ffffffe6;mix-blend-mode:normal;text-shadow:0 0 1.2cqw #00000059;padding:2.4cqw 0 0;position:absolute;top:0;left:0;right:0}.fan[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(5) b[data-astro-cid-lcdefpme],.fan[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child b[data-astro-cid-lcdefpme]{color:#14141ebf;text-shadow:none}.fan[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform .5s}.lcard[data-astro-cid-lcdefpme]:hover .fan[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{transform:rotate(calc(var(--a) - 5deg))}.lcard[data-astro-cid-lcdefpme]:hover .fan[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(5){transform:rotate(calc(var(--a) + 5deg))}@media (prefers-reduced-motion:reduce){.fan[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:none}}.lcard-img--fan[data-astro-cid-lcdefpme]{isolation:isolate;position:relative;overflow:hidden}.lcard-img--fan[data-astro-cid-lcdefpme]:before{content:"";filter:blur(14px)saturate(1.05)brightness(.78);z-index:-1;background:url(/media/house/mira-studio.webp) 50% 60%/cover no-repeat;position:absolute;inset:-10%}.lcard-img--fan[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0a0f0d,#0a0a0f59);position:absolute;inset:0}.hero-stage[data-astro-cid-lcdefpme]{margin-top:-99px;padding-top:99px}@media (width<=767px){.hero-stage[data-astro-cid-lcdefpme]{margin-top:-77px;padding-top:77px}.industry[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:28px}.industry-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:10px}.industry-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{height:52px;font-size:15px}}.home-hero-bg[data-astro-cid-lcdefpme]{background:url(/color-engines-hero-poster.jpg) 50%/cover no-repeat}.home-hero-bg[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{display:block}@media (prefers-reduced-motion:reduce){.home-hero-bg[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{display:none}.light-tile[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.light-tint[data-astro-cid-lcdefpme],.cost-card[data-astro-cid-lcdefpme] .weeks[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:none}}#calc-title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.cost-card[data-astro-cid-lcdefpme]:not(.in) .weeks[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition-delay:0s}.cost-card[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{font-size:clamp(64px,7.4vw,112px)}.cost[data-astro-cid-lcdefpme] .star[data-astro-cid-lcdefpme]{font-size:28px}.calc-save[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:end!important;display:grid!important}.calc-save[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{grid-column:1/-1}.lcard-img--fan[data-astro-cid-lcdefpme] .fan[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{width:24cqw;height:58cqw}.lcard-img--fan[data-astro-cid-lcdefpme] .fan[data-astro-cid-lcdefpme]{z-index:1}.lcard-img--fan[data-astro-cid-lcdefpme]:before{background-image:url(/media/house/mira-studio.webp)}.lineup-row[data-astro-cid-lcdefpme]{max-width:100vw}.lcard-aud[data-astro-cid-lcdefpme]:after{content:none!important}.home-page .form--home{background:#fff;border:1px solid #dce0e6;border-radius:24px;gap:16px;padding:clamp(20px,3vw,36px);display:grid;box-shadow:0 24px 60px -30px #0009}.home-page .form--home .form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-page .form--home .form__field{color:#14141e;gap:8px;font-size:14px}.home-page .form--home :is(.form__input,.form__select,.form__textarea){color:#14141e;background:#fff;border:1px solid #b8bdc7;border-radius:12px;min-height:52px;padding:14px 16px;font-size:16px}.home-page .form--home :is(.form__input,.form__select,.form__textarea):focus-visible{outline-offset:2px;border-color:#2563eb;outline:3px solid #2563eb}.home-page .form--home .form__submit{color:#fff;background:#2563eb;border-radius:999px;justify-self:start;width:auto;min-height:52px;margin:0}.home-page .form--home .form__submit:hover{opacity:1;background:#1d4ed8}.home-page .form--home .form__disclaimer{color:#5a6475;text-align:left;margin:0}@media (width<=599px){.home-page .form--home .form__row{grid-template-columns:1fr}}@media (width<=520px){.home-page .form--home .form__submit{justify-self:stretch;width:100%}}
