.engineering-plan-anchor{scroll-margin-top:130px;display:block}.engineering-plans{scroll-margin-top:100px}.engineering-coverage{background:linear-gradient(135deg,#10242d,#0c1921 70%);border:1px solid #3e5761;border-radius:18px;margin-top:38px;padding:clamp(18px,3vw,32px);box-shadow:0 18px 48px #02080d26}.engineering-coverage>header{margin-bottom:20px}.engineering-coverage>header h3{font:700 clamp(1.2rem,2vw,1.6rem)/1.35 var(--font-sans);margin:10px 0 14px}.engineering-coverage>header p{max-width:78ch;font-size:.9375rem}.engineering-coverage__legend{color:#c8d5d7;flex-wrap:wrap;gap:12px 24px;margin-bottom:22px;font-size:.8125rem;display:flex}.engineering-coverage__legend>span{align-items:center;gap:8px;display:flex}.engineering-coverage__legend>span:first-child svg{color:#9bd7be}.engineering-coverage__legend>span:last-child svg{color:#adbfc4}.engineering-coverage__table-wrap{border:1px solid #37515a;border-radius:12px;overflow:clip}.engineering-coverage table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem;line-height:1.6}.engineering-coverage__feature{width:34%}.engineering-coverage th,.engineering-coverage td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #304650;padding:12px 16px}.engineering-coverage th{text-align:left;color:#edf1ef;font-weight:600}.engineering-coverage thead th{background:#10242e;border-bottom:2px solid #587281}.engineering-coverage td{text-align:center;color:#cbd7da;border-left:1px solid #304650}.engineering-coverage .engineering-coverage__tier{text-align:center}.engineering-coverage__tier>span{letter-spacing:.12em;color:#c3d0d4;font-size:.75rem;display:block}.engineering-coverage__tier>strong{margin:4px 0 8px;font-size:clamp(1.05rem,1.8vw,1.5rem);display:block}.engineering-coverage__tier>small{color:#c7d4d7;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.engineering-coverage .engineering-coverage__tier--0{background:#152f41;border-color:#8eb8d7}.engineering-coverage .engineering-coverage__tier--1{background:#193d3a;border-color:#91d0b5}.engineering-coverage .engineering-coverage__tier--2{background:#3d3525;border-color:#ebc576}.engineering-coverage__capacity{background:#142a34}.engineering-coverage__capacity td{color:#efcf8b;font-size:.8125rem;font-weight:600}.engineering-coverage__state{justify-content:center;align-items:center;gap:8px;font-size:.8125rem;line-height:1.4;display:flex}.engineering-coverage__state svg{box-sizing:content-box;border-radius:50%;flex:none;padding:5px}.engineering-coverage__state.is-included{color:#b0e3cb}.engineering-coverage__state.is-included svg{background:#86d3b215}.engineering-coverage__state.is-separate{color:#b5c1c5}.engineering-coverage__state.is-separate svg{background:#b5c1c50a}.engineering-coverage tbody tr:last-child>*{border-bottom:0}.engineering-plans .engineering-coverage__note{color:#bdcbce;margin:22px 0 0;font-size:.8125rem;line-height:1.8}.engagement-guide__retainers>.engineering-plans{border-radius:20px;margin-bottom:28px;padding:40px clamp(20px,3vw,42px)}@media (hover:hover){.engineering-coverage tbody tr:hover{background:#8bcdb510}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.engineering-coverage tbody tr{transition:background-color .16s}}@media (max-width:600px){.engineering-coverage{margin-inline:-4px;padding:18px 10px}.engineering-coverage__feature{width:35%}.engineering-coverage table,.engineering-coverage thead,.engineering-coverage tbody{width:100%;display:block}.engineering-coverage colgroup{display:none}.engineering-coverage tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engineering-coverage tr>th:first-child{background:#142a34;border-bottom:1px solid #304650;grid-column:1/-1;padding:12px 10px}.engineering-coverage .engineering-coverage__tier,.engineering-coverage tbody td{padding:12px 5px}.engineering-coverage tbody tr:last-child>th{border-bottom:1px solid #304650}.engineering-coverage th,.engineering-coverage td{padding:13px 5px}.engineering-coverage tbody th{font-size:.8125rem;line-height:1.6}.engineering-coverage__capacity td{font-size:.75rem;line-height:1.5}.engineering-coverage__tier>strong{font-size:.875rem}.engineering-coverage__tier>span{letter-spacing:0;font-size:.75rem}.engineering-coverage__tier>small{font-size:.75rem}.engineering-coverage__state svg{width:18px;height:18px;padding:3px}.engagement-guide__retainers>.engineering-plans{padding:28px 14px}}@media (forced-colors:active){.engineering-coverage,.engineering-coverage__table-wrap,.engineering-coverage th,.engineering-coverage td{border-color:canvastext}.engineering-coverage__state{color:canvastext}}@media print{.engineering-coverage{break-inside:auto;box-shadow:none;background:#fff}.engineering-coverage th,.engineering-coverage td,.engineering-coverage__state{color:#111!important;background:#fff!important}.engineering-coverage tr{break-inside:avoid}}.engineering-plans .engineering-plan-card{scroll-margin-top:110px}.engineering-plan-card__icon{color:#a5cfe9;filter:drop-shadow(0 0 12px #a6ddff30);margin-bottom:18px}.engineering-plan-card--1 .engineering-plan-card__icon{color:#a3decd}.engineering-plan-card--2 .engineering-plan-card__icon{color:#efd08d}.engineering-plan-card__suggested{color:#ffe3a8;background:#edcf9020;border:1px solid #efce8b88;border-radius:20px;align-items:center;gap:6px;max-width:calc(100% - 90px);padding:7px 10px;font-size:.75rem;font-weight:650;display:none;position:absolute;top:25px;right:20px}.engineering-plan-fit__choices button{align-items:center;gap:8px;min-height:46px;display:inline-flex}.engineering-plans .engineering-coverage{background:radial-gradient(at 50% 0,#21434a66,#0000 55%),#0c1c24;max-width:1360px;margin:40px auto 0;padding:28px}.engineering-coverage__tier a{border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:6px 4px;text-decoration:none;display:flex;color:inherit!important}.engineering-coverage__tier a>svg{color:#acd0e4;filter:drop-shadow(0 0 10px #91c6eb44);margin-bottom:8px}.engineering-coverage__tier--1 a>svg{color:#b2e2d1}.engineering-coverage__tier--2 a>svg{color:#f1d398}.engineering-coverage__tier a>span:first-of-type{letter-spacing:.12em;font-size:.75rem}.engineering-coverage__tier a>strong{font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.2}.engineering-coverage__tier a>small{color:#d0dddd;max-width:100%;font-size:.75rem;font-weight:400}.engineering-coverage__explore{color:#efce8b;align-items:center;gap:4px;margin-top:8px;font-size:.75rem;display:flex}.engineering-coverage__hint{color:#aebfc5;margin-top:5px;font-size:.75rem;font-weight:400;display:block}.engineering-coverage__capacity td>*{display:block}.engineering-coverage__capacity td strong{color:#f2d290;font-size:1rem}.engineering-coverage__capacity td span{color:#c4d4d6;margin-top:4px;font-size:.75rem}.engineering-coverage__row-label{align-items:center;gap:13px;line-height:1.5;display:flex}.engineering-coverage__row-label>svg{color:#99bebd;flex:none}.engineering-coverage tr.engineering-coverage__group>th{color:#dcca9e;text-transform:uppercase;letter-spacing:.09em;background:#1a3038;border-left:3px solid #c6b37a;padding:10px 16px;font-size:.75rem}.engineering-coverage td{transition:background .18s,box-shadow .18s}.engineering-coverage tbody tr[data-coverage]:hover>*{background:#aacbc71c}.engineering-coverage tbody tr[data-coverage]:hover th{color:#fff1c7}:is(.engineering-coverage a:focus-visible,.engineering-plan-fit button:focus-visible,.condominium-service-details summary:focus-visible){outline-offset:4px;outline:3px solid #efd08d}.engineering-plans:has(.engineering-plan-fit[data-selected-plan="0"]) .engineering-plan-grid article:first-child{border-color:#f6d99b;transform:translateY(-3px);box-shadow:inset 0 0 58px #e9cd8920,0 0 0 2px #e9cd8999,0 0 42px #e9cd8936,0 24px 55px #0006}.engineering-plans:has(.engineering-plan-fit[data-selected-plan="0"]) .engineering-plan-card--0 .engineering-plan-card__suggested{display:flex}.engineering-plans:has(.engineering-plan-fit[data-selected-plan="0"]) .engineering-coverage tr:not(.engineering-coverage__group)>:nth-child(2){background-color:#c7b27320;box-shadow:inset 1px 0 #dfc78199,inset -1px 0 #dfc78199}@media (hover:hover){.engineering-coverage table:has(tr:not(.engineering-coverage__group)>:nth-child(2):hover) tr:not(.engineering-coverage__group)>:nth-child(2){background-color:#a1d8ce28;box-shadow:inset 1px 0 #b4d7c866,inset -1px 0 #b4d7c866}}.engineering-coverage table:has(.engineering-coverage__tier--0 a:focus-visible) tr:not(.engineering-coverage__group)>:nth-child(2){background-color:#a1d8ce28;box-shadow:inset 1px 0 #b4d7c899,inset -1px 0 #b4d7c899}.engineering-plans:has(.engineering-plan-fit[data-selected-plan="1"]) .engineering-plan-grid article:nth-child(2){border-color:#f6d99b;transform:translateY(-3px);box-shadow:inset 0 0 58px #e9cd8920,0 0 0 2px #e9cd8999,0 0 42px #e9cd8936,0 24px 55px #0006}.engineering-plans:has(.engineering-plan-fit[data-selected-plan="1"]) .engineering-plan-card--1 .engineering-plan-card__suggested{display:flex}.engineering-plans:has(.engineering-plan-fit[data-selected-plan="1"]) .engineering-coverage tr:not(.engineering-coverage__group)>:nth-child(3){background-color:#c7b27320;box-shadow:inset 1px 0 #dfc78199,inset -1px 0 #dfc78199}@media (hover:hover){.engineering-coverage table:has(tr:not(.engineering-coverage__group)>:nth-child(3):hover) tr:not(.engineering-coverage__group)>:nth-child(3){background-color:#a1d8ce28;box-shadow:inset 1px 0 #b4d7c866,inset -1px 0 #b4d7c866}}.engineering-coverage table:has(.engineering-coverage__tier--1 a:focus-visible) tr:not(.engineering-coverage__group)>:nth-child(3){background-color:#a1d8ce28;box-shadow:inset 1px 0 #b4d7c899,inset -1px 0 #b4d7c899}.engineering-plans:has(.engineering-plan-fit[data-selected-plan="2"]) .engineering-plan-grid article:nth-child(3){border-color:#f6d99b;transform:translateY(-3px);box-shadow:inset 0 0 58px #e9cd8920,0 0 0 2px #e9cd8999,0 0 42px #e9cd8936,0 24px 55px #0006}.engineering-plans:has(.engineering-plan-fit[data-selected-plan="2"]) .engineering-plan-card--2 .engineering-plan-card__suggested{display:flex}.engineering-plans:has(.engineering-plan-fit[data-selected-plan="2"]) .engineering-coverage tr:not(.engineering-coverage__group)>:nth-child(4){background-color:#c7b27320;box-shadow:inset 1px 0 #dfc78199,inset -1px 0 #dfc78199}@media (hover:hover){.engineering-coverage table:has(tr:not(.engineering-coverage__group)>:nth-child(4):hover) tr:not(.engineering-coverage__group)>:nth-child(4){background-color:#a1d8ce28;box-shadow:inset 1px 0 #b4d7c866,inset -1px 0 #b4d7c866}}.engineering-coverage table:has(.engineering-coverage__tier--2 a:focus-visible) tr:not(.engineering-coverage__group)>:nth-child(4){background-color:#a1d8ce28;box-shadow:inset 1px 0 #b4d7c899,inset -1px 0 #b4d7c899}@media (max-width:800px){.engineering-plans .engineering-coverage{padding:18px 12px}.engineering-plan-card__suggested{top:26px;right:18px}.engineering-coverage__feature{width:34%}}@media (max-width:600px){.engineering-coverage__tier a{gap:4px;padding:4px 0}.engineering-coverage__tier a>strong{font-size:1rem}.engineering-coverage__tier a>small{font-size:.75rem;line-height:1.4}.engineering-coverage__tier a>svg{width:26px;height:26px}.engineering-coverage__explore{gap:2px;font-size:.75rem}.engineering-coverage__state{flex-direction:row;gap:4px;font-size:.75rem}.engineering-coverage__state svg{width:17px;height:17px;padding:2px}.engineering-coverage__capacity td strong{font-size:.8125rem}.engineering-coverage__row-label{gap:10px}.engineering-coverage tbody tr[data-coverage]>th{border-top:1px solid #456168}.engineering-coverage tr.engineering-coverage__group>th{padding:13px 10px}}@media (prefers-reduced-motion:reduce){.engineering-coverage td,.engineering-plans .engineering-plan-grid article{transition:none!important;transform:none!important}}@media (forced-colors:active){.engineering-plan-card__suggested{color:highlighttext;background:highlight;border:2px solid highlight}.engineering-coverage__row-label svg{color:canvastext}}.engineering-meeting{color:#edf1ed;background:radial-gradient(at 85% 35%,#d0ac5d08,#0000 55%),#171819;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,100px);padding:clamp(48px,6vw,96px) clamp(24px,5vw,96px);scroll-margin-top:160px;display:grid}.engineering-meeting :is(h2,h3,p){margin:0}.engineering-meeting__eyebrow{letter-spacing:.12em;color:#efcf8b;font-size:.75rem;font-weight:700;line-height:1.6}.engineering-meeting__signature{color:#efcf8b;align-items:center;gap:16px;margin:26px 0;display:flex}.engineering-meeting__signature span{background:linear-gradient(90deg,#e4c477,#e4c47733);width:48px;height:1px}.engineering-meeting h2{color:#f5f2e9;letter-spacing:-.035em;max-width:20ch;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.15}.engineering-meeting .engineering-meeting__lead{color:#c9cac6;max-width:54ch;margin-top:22px;font-size:1rem;line-height:1.8}.engineering-meeting__agenda{gap:20px;margin:32px 0;padding:0;list-style:none;display:grid}.engineering-meeting__agenda li{align-items:flex-start;gap:18px;padding:0;display:flex}.engineering-meeting__agenda li>span{color:#edcf90;padding-top:3px;font-size:.75rem}.engineering-meeting__agenda strong{color:#f2f0e8;font-size:1rem}.engineering-meeting__agenda p{color:#c4c5c1;max-width:48ch;margin-top:6px;font-size:.875rem;line-height:1.65}.engineering-meeting .engineering-meeting__people{color:#e7d4aa;max-width:48ch;font-size:.875rem;line-height:1.7}.engineering-meeting__panel{background:linear-gradient(135deg,#ffffff05,#fff0),#1b1d1f;border:1px solid #8a785250;border-top:2px solid #e3c579;border-radius:18px;min-width:0;padding:clamp(22px,3vw,38px);box-shadow:0 24px 64px #0003}.engineering-meeting fieldset{border:0;margin:0;padding:0}.engineering-meeting__decisions legend{color:#f5f0e4;margin-bottom:18px;font-size:1.1rem;font-weight:700}.engineering-meeting__decisions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.engineering-meeting button{cursor:pointer;color:#e9e9e5;min-height:48px;font:inherit;text-align:left;background:#ffffff04;border:1px solid #77715f;border-radius:10px;padding:12px;font-size:.8125rem;transition:background .2s,border-color .2s,box-shadow .2s}.engineering-meeting button:is(:hover,[aria-pressed=true]){color:#fff0cb;background:linear-gradient(125deg,#e8c5751f,#e8c57508);border-color:#e1c17e;box-shadow:0 0 20px #e0bb6214}.engineering-meeting :is(button,a,summary):focus-visible{outline-offset:4px;outline:2px solid #ffe1a0}.engineering-meeting__benefit{border-block:1px solid #e8cf9633;align-items:flex-start;gap:14px;margin:24px 0;padding:22px 0;display:flex}.engineering-meeting__benefit>svg{color:#eacb87;flex-shrink:0}.engineering-meeting__benefit strong{color:#f4e9d1;font-size:1rem;line-height:1.5;display:block}.engineering-meeting__benefit p{color:#c8c9c5;margin-top:9px;font-size:.875rem;line-height:1.7}.engineering-meeting .engineering-meeting__intents{flex-wrap:wrap;gap:10px;display:flex}.engineering-meeting__intents button{flex:1;align-items:center;gap:9px;display:flex}.engineering-meeting details{border-top:1px solid #e8cf962c;margin-top:20px}.engineering-meeting summary{color:#e8cd96;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:.8125rem;list-style:none;display:flex}.engineering-meeting summary::-webkit-details-marker{display:none}.engineering-meeting details[open]>summary>svg:last-child{transform:rotate(180deg)}.engineering-meeting__preparation ul{color:#c4c5c1;padding-left:20px;font-size:.875rem;line-height:1.8}.engineering-meeting__preparation>p{color:#c4c5c1;font-size:.875rem}.engineering-meeting__email{overflow-wrap:anywhere;color:#dcccac;margin-top:20px;padding-block:8px;font-size:.8125rem;line-height:1.8;display:block}.engineering-meeting__email svg{vertical-align:middle;margin-left:8px;display:inline-block}.engineering-meeting__fields{grid-template-columns:1fr 1fr;gap:18px;padding:14px 0 20px;display:grid}.engineering-meeting__fields label{color:#e2e3de;gap:8px;min-width:0;font-size:.8125rem;display:grid}.engineering-meeting__fields :is(input,select,textarea){color:#eff2ed;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141517;border:1px solid #77715f;border-radius:7px;padding:12px;font-size:16px}.engineering-meeting__fields :is(input,textarea)::placeholder{color:#b9bab4}.engineering-meeting__fields :is(input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #ffe1a0}.engineering-meeting__fields textarea{resize:vertical}.engineering-meeting__wide{grid-column:1/-1}.engineering-meeting__fit{color:#c8c9c5;font-size:.875rem;line-height:1.6}.engineering-meeting .engineering-meeting__cta{color:#191b1d;background:linear-gradient(115deg,#d9b866 0%,#ffe9b0 40%,#e3c583 65%,#fae6b1 100%) 0 0/200% 100%;border:1px solid #e4c786;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-top:24px;padding:18px 22px;font-size:.9375rem;font-weight:750;text-decoration:none;transition:background-position .5s,box-shadow .25s,transform .25s;display:flex}.engineering-meeting__cta svg{flex-shrink:0}.engineering-meeting .engineering-meeting__cta:is(:hover,:focus-visible){background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 32px #e9ca8530}.engineering-meeting .engineering-meeting__note{color:#bec0ba;margin-top:14px;font-size:.75rem;line-height:1.7}.engineering-meeting__preview summary{justify-content:flex-start}.engineering-meeting__preview summary>svg:last-child{margin-left:auto}.engineering-meeting__preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d7d8d1;margin:12px 0;font-size:.8125rem;line-height:1.75}.engineering-plan-meeting{background:linear-gradient(125deg,#27352c,#14242b);border:1px solid #b9995359;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:26px;display:flex}.engineering-plan-meeting h3{color:#f6efdf;margin:0 0 10px;font-size:1.2rem}.engineering-plan-meeting p{color:#c5d2d3;max-width:65ch;margin:0;font-size:.9375rem;line-height:1.7}.engineering-plan-meeting a{color:#f4dba4;border:1px solid #e0c17e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 20px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.engineering-plan-meeting a:is(:hover,:focus-visible){outline-offset:3px;background:#b89b3630;outline:2px solid #f4dba4;box-shadow:0 0 22px #e5c57c20}@media (max-width:850px){.engineering-meeting{grid-template-columns:1fr;gap:32px}.engineering-meeting h2{max-width:28ch}.engineering-plan-meeting{flex-direction:column;align-items:stretch}}@media (max-width:420px){.engineering-meeting{padding-inline:22px}.engineering-meeting__panel{padding:20px}.engineering-meeting__fields{grid-template-columns:1fr}.engineering-meeting__decisions>div{gap:8px}.engineering-meeting__intents button{flex-basis:100%}.engineering-meeting .engineering-meeting__cta{padding:16px}}@media (prefers-reduced-motion:reduce){.engineering-meeting button,.engineering-meeting .engineering-meeting__cta{transition:none}.engineering-meeting .engineering-meeting__cta:is(:hover,:focus-visible){transform:none}}@media print{.engineering-meeting{color:#000;background:#fff;display:block}.engineering-meeting__panel{break-inside:avoid}}
