@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}._button_m02e7_1{min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);font:inherit;cursor:pointer;transition:background-color var(--motion-fast);white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}._primary_m02e7_17{background:var(--color-accent);color:var(--color-on-accent)}._primary_m02e7_17:hover:not(:disabled){background:var(--color-accent-hover)}._secondary_m02e7_24{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}._secondary_m02e7_24:hover:not(:disabled){background:var(--color-canvas)}._button_m02e7_1:disabled{background:var(--color-border);color:var(--color-muted);cursor:not-allowed}._quiet_m02e7_37{color:var(--color-muted);border-color:var(--color-border);background:0 0}._quiet_m02e7_37:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}._primary_m02e7_17:hover{color:var(--color-on-accent)}._page_1yyjc_1{gap:var(--space-6);display:grid}._intro_1yyjc_5{gap:var(--space-4);display:grid}._eyebrow_1yyjc_9{font-family:var(--font-mono);color:var(--color-accent);font-size:.75rem}._lead_1yyjc_14{max-width:660px;color:var(--color-muted);font-size:var(--text-lead)}._progress_1yyjc_19 ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}._progress_1yyjc_19 li{border-bottom:2px solid var(--color-border)}._progress_1yyjc_19 li._current_1yyjc_29{border-color:var(--color-accent)}._progress_1yyjc_19 a,._unavailable_1yyjc_33{gap:var(--space-3);padding:var(--space-4) 0;font-size:var(--text-small);text-decoration:none;display:flex}._progress_1yyjc_19 a>span,._unavailable_1yyjc_33>span{color:var(--color-accent);font-family:var(--font-mono);font-size:.75rem}._unavailable_1yyjc_33{color:var(--color-muted)}._workspace_1yyjc_49{gap:var(--space-5);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;display:grid}._stack_1yyjc_55{gap:var(--space-5);min-width:0;display:grid}._badge_1yyjc_60{color:var(--color-accent-hover);padding:var(--space-1) var(--space-2);background:var(--color-accent-soft);border:1px solid var(--color-border);white-space:nowrap;font-size:.75rem}._meta_1yyjc_68{font-family:var(--font-mono);color:var(--color-muted);overflow-wrap:anywhere;font-size:.6875rem}._scenarios_1yyjc_74{border:0;min-width:0;margin:0;padding:0}._scenarios_1yyjc_74 legend{font-size:var(--text-small);padding:0 0 var(--space-2)}._scenarios_1yyjc_74>div{gap:var(--space-2);flex-wrap:wrap;display:flex}._scenarios_1yyjc_74 button{padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:500}._scenarios_1yyjc_74 button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}._actions_1yyjc_99{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._mode_1yyjc_106{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-4);font-size:var(--text-small);display:grid}._mode_1yyjc_106 span{color:var(--color-muted)}._previewRows_1yyjc_116{margin-bottom:var(--space-5);display:grid}._previewRows_1yyjc_116>div{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}._previewRows_1yyjc_116>div:first-child{padding-top:0}._previewRows_1yyjc_116>div:last-child{border-bottom:0}._previewRows_1yyjc_116 strong{font-weight:500;font-size:var(--text-small)}._previewRows_1yyjc_116 p{color:var(--color-muted);font-size:var(--text-small);grid-column:1/-1;max-width:44ch}._processNote_1yyjc_143{justify-content:space-between;gap:var(--space-6);border-top:1px solid var(--color-border);padding-block:var(--space-6);display:flex}._processNote_1yyjc_143 h2{max-width:24ch;font-size:1.25rem}._processNote_1yyjc_143 p{color:var(--color-muted);font-size:var(--text-small);max-width:46ch}._subtle_1yyjc_159{color:var(--color-muted);font-size:var(--text-small)}._tasks_1yyjc_163{margin-top:var(--space-4);gap:var(--space-2);display:grid}._task_1yyjc_163{border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control)}._taskIncluded_1yyjc_173{padding-bottom:var(--space-3)}._taskBody_1yyjc_176{gap:var(--space-3);padding-left:30px;display:grid}._taskBody_1yyjc_176 input{max-width:220px}._evidence_1yyjc_184{color:var(--color-muted);padding-left:var(--space-3);border-left:2px solid var(--color-border);margin:0;font-size:.8125rem}._evidence_1yyjc_184 span{font-size:.6875rem;font-family:var(--font-mono);margin-bottom:var(--space-1);display:block}._twoColumns_1yyjc_197{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._checkList_1yyjc_202{padding-left:var(--space-5);color:var(--color-muted);font-size:var(--text-small);gap:var(--space-3);margin:0;display:grid}._details_1yyjc_210{gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-small);color:var(--color-muted);display:grid}._details_1yyjc_210 ul{padding-left:var(--space-5);margin:0}._briefReference_1yyjc_221{padding:var(--space-5);font-size:var(--text-small)}._briefReference_1yyjc_221 p{margin-top:var(--space-3);color:var(--color-muted)}._error_1yyjc_229{color:var(--color-accent-hover);font-size:var(--text-small)}._empty_1yyjc_233{gap:var(--space-5);padding-block:var(--space-7);justify-items:start;display:grid}._resultGrid_1yyjc_239{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}._pricePanel_1yyjc_244{padding:var(--space-5);background:var(--color-surface);color:var(--color-text);gap:var(--space-5);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-panel);display:grid}._price_1yyjc_244{letter-spacing:-.04em;margin-block:var(--space-2);font-size:clamp(2.25rem,5vw,3rem);font-weight:500;display:block}._pricePanel_1yyjc_244 p{font-size:var(--text-small)}._priceLines_1yyjc_264,._costs_1yyjc_265{gap:var(--space-3);font-size:var(--text-small);margin:0;display:grid}._priceLines_1yyjc_264>div,._costs_1yyjc_265>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._priceLines_1yyjc_264 dd,._costs_1yyjc_265 dd{font-family:var(--font-mono);white-space:nowrap;margin:0}._priceLines_1yyjc_264{padding-block:var(--space-4);border-block:1px solid var(--color-border)}._costs_1yyjc_265{margin-bottom:var(--space-5)}._totalLine_1yyjc_291{border-top:1px solid var(--color-border);padding-top:var(--space-3);font-weight:600}._scopeTable_1yyjc_296{border-collapse:collapse;width:100%;margin-block:var(--space-5);font-size:var(--text-small)}._scopeTable_1yyjc_296 caption{text-align:left;margin-bottom:var(--space-3);font-weight:500}._scopeTable_1yyjc_296 th,._scopeTable_1yyjc_296 td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border)}._scopeTable_1yyjc_296 th{font-weight:500}._scopeTable_1yyjc_296 thead th{color:var(--color-muted);font-size:.75rem}._scopeTable_1yyjc_296 td{font-family:var(--font-mono);font-size:.75rem}._workload_1yyjc_325{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._workload_1yyjc_325 span{color:var(--color-muted);font-size:.75rem;display:block}._workload_1yyjc_325 strong{font-size:var(--text-small);font-weight:500}._comparison_1yyjc_340{margin-block:var(--space-5);border:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._comparison_1yyjc_340>div{padding:var(--space-5);gap:var(--space-2);display:grid}._comparison_1yyjc_340>div+div{border-left:1px solid var(--color-border)}._comparison_1yyjc_340 span,._comparison_1yyjc_340 p{font-size:var(--text-small);color:var(--color-muted)}._comparison_1yyjc_340 strong{font-size:1.625rem;font-weight:500}._comparison_1yyjc_340 small{color:var(--color-muted);font-size:.875rem;font-weight:400}._comparison_1yyjc_340 em{color:var(--color-accent);margin-left:var(--space-2);font-style:normal}._selectedComparison_1yyjc_373{background:var(--color-accent-soft)}._billing_1yyjc_376{margin-top:var(--space-5)}._billing_1yyjc_376 p{margin-top:var(--space-3)}._billing_1yyjc_376 ol{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;font-size:.75rem;list-style:none;display:grid}._billing_1yyjc_376 li{justify-content:space-between;gap:var(--space-3);display:flex}._conversation_1yyjc_395{justify-content:space-between;gap:var(--space-5);padding:var(--space-7) 0 var(--space-5);border-top:1px solid var(--color-border);align-items:center;display:flex}._conversation_1yyjc_395 p{color:var(--color-muted);font-size:var(--text-small);max-width:55ch;margin-top:var(--space-3)}._honeypot_1yyjc_409{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){._workspace_1yyjc_49,._resultGrid_1yyjc_239,._twoColumns_1yyjc_197{grid-template-columns:1fr}._progress_1yyjc_19 a,._unavailable_1yyjc_33{gap:var(--space-2);padding-right:var(--space-2);font-size:.75rem}._progress_1yyjc_19 a>span,._unavailable_1yyjc_33>span{display:none}._previewRows_1yyjc_116>div{grid-template-columns:1fr}._processNote_1yyjc_143,._conversation_1yyjc_395{flex-direction:column;align-items:start}._price_1yyjc_244{font-size:2.5rem}._scopeTable_1yyjc_296 th,._scopeTable_1yyjc_296 td{padding-inline:var(--space-1)}._scopeTable_1yyjc_296 td{font-size:.6875rem}._comparison_1yyjc_340{grid-template-columns:1fr}._comparison_1yyjc_340>div+div{border-left:0;border-top:1px solid var(--color-border)}._workload_1yyjc_325{grid-template-columns:1fr}._badge_1yyjc_60{white-space:normal}}@media print{._noPrint_1yyjc_465{display:none!important}._page_1yyjc_1{gap:16px}._intro_1yyjc_5 h1{font-size:24pt}._intro_1yyjc_5 ._lead_1yyjc_14{font-size:10pt}._intro_1yyjc_5{gap:8px}._eyebrow_1yyjc_9{font-size:9pt}._resultGrid_1yyjc_239{grid-template-columns:1fr}._pricePanel_1yyjc_244{color:#111827;background:#fff;border:1px solid #6b7280}._priceLines_1yyjc_264{border-color:#6b7280}._price_1yyjc_244{font-size:24pt}._scopeTable_1yyjc_296{font-size:10pt}._meta_1yyjc_68{font-size:8pt}._conversation_1yyjc_395,._billing_1yyjc_376{display:none}._resultPage_1yyjc_509 section{break-inside:avoid}}._shell_1gnaa_1{flex-direction:column;min-height:100dvh;display:flex}._header_1gnaa_6,._main_1gnaa_7,._footer_1gnaa_8{width:min(calc(100% - 3rem), var(--content-width));margin-inline:auto}._header_1gnaa_6{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border);min-height:96px;display:flex}._brand_1gnaa_20{align-items:center;gap:var(--space-3);font-size:1.125rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}._brandMark_1gnaa_29{width:48px;height:48px;font-family:var(--font-mono);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-control);place-items:center;font-size:.875rem;display:grid}._brandSubtitle_1gnaa_40{color:var(--color-muted);font-size:.75rem;font-weight:400;display:block}._nav_1gnaa_46{gap:var(--space-5);display:flex}._nav_1gnaa_46 a{padding-block:var(--space-3);font-size:var(--text-small);text-decoration:none}._nav_1gnaa_46 a[aria-current=page]{color:var(--color-accent);text-decoration:underline}._main_1gnaa_7{padding-block:var(--space-7);flex:1}._main_1gnaa_7:focus{outline:none}._footer_1gnaa_8{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.75rem;display:flex}._skipLink_1gnaa_75{background:var(--color-surface);padding:var(--space-3);z-index:2;position:absolute;inset:8px auto auto 8px;transform:translateY(-200%)}._skipLink_1gnaa_75:focus{transform:translateY(0)}._notFound_1gnaa_86{gap:var(--space-5);display:grid}._reset_1gnaa_90{border:1px solid var(--color-border-strong);color:var(--color-muted);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap;background:0 0;min-height:44px;font-size:.75rem}._reset_1gnaa_90:hover{color:var(--color-accent);border-color:var(--color-accent)}._dialog_1gnaa_105{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);width:min(100% - 2rem,480px);padding:var(--space-6);background:var(--color-surface);color:var(--color-text)}._dialog_1gnaa_105 p{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-small)}._dialog_1gnaa_105::backdrop{background:#1118278c}._dialogActions_1gnaa_121{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media print{._header_1gnaa_6,._footer_1gnaa_8,._dialog_1gnaa_105,._skipLink_1gnaa_75{display:none!important}._main_1gnaa_7{width:100%;padding:0}}@media (width<=900px){._header_1gnaa_6{padding-block:var(--space-5);flex-wrap:wrap}._nav_1gnaa_46{justify-content:space-between;gap:var(--space-3);order:3;width:100%}}@media (width<=600px){._brand_1gnaa_20{gap:var(--space-2);min-width:0;font-size:1rem}._brandMark_1gnaa_29{flex-shrink:0;width:40px;height:40px}._brandSubtitle_1gnaa_40{font-size:.6875rem}._nav_1gnaa_46 a{font-size:.75rem}._header_1gnaa_6,._main_1gnaa_7,._footer_1gnaa_8{width:calc(100% - 2rem)}._header_1gnaa_6{padding-block:var(--space-5);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._nav_1gnaa_46{grid-column:1/-1}._main_1gnaa_7{padding-block:var(--space-7)}._footer_1gnaa_8{gap:var(--space-2);flex-direction:column}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f8fa;--color-surface:#fff;--color-text:#111827;--color-muted:#4b5563;--color-accent:#cf2028;--color-accent-hover:#b01920;--color-accent-soft:#fff4f4;--color-on-accent:#fff;--color-border:#e5e7eb;--color-border-strong:#6b7280;--color-focus:#cf2028;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-small:.875rem;--text-body:1rem;--text-title:clamp(2.25rem, 4.5vw, 3rem);--text-section:1.375rem;--text-label:.75rem;--text-meta:.6875rem;--text-lead:1.0625rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--radius-control:2px;--radius-panel:2px;--content-width:1120px;--motion-fast:.14s ease}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s}}*{box-sizing:border-box}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--font-body);font-size:var(--text-body);background:var(--color-canvas);color:var(--color-text);margin:0;line-height:1.6}button,input,select,textarea{font:inherit}input:not([type=checkbox]),select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);width:100%;min-height:44px;color:var(--color-text);padding:var(--space-3)}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input[aria-invalid=true]{border:2px solid var(--color-accent)}summary{min-height:44px;padding-block:var(--space-2);cursor:pointer;font-size:var(--text-small);font-weight:500}details[open]>summary{margin-bottom:var(--space-2)}h3{font-size:1rem;font-weight:500}@media print{@page{size:A4;margin:16mm}body{background:#fff;font-size:10pt}a{text-decoration:none}}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:var(--text-title);letter-spacing:-.035em;font-weight:500;line-height:1.08}h2{font-size:1.5rem;font-weight:500;line-height:1.3}::selection{background:var(--color-accent);color:var(--color-on-accent)}
