.art{max-width:960px}.art .toc{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0}.art .toc a{border:1px solid #e5e4ed;border-radius:40px;padding:10px 14px;text-decoration:none;font-size:14px}.flow-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 14px}.flow-tabs button{font:500 14px Inter,Arial;padding:12px 16px;border:1px solid #dedfea;border-radius:100px;background:white;color:#17123f;cursor:pointer;min-height:44px}.flow-tabs button[aria-selected=true]{background:#17123f;color:white}.flow-tabs button:focus-visible{outline:3px solid #f43f5e;outline-offset:3px}.flow-panel{padding:28px;background:#f6f6f9;border-radius:16px}.flow-panel[hidden]{display:none}.flow-panel h3{margin:10px 0 20px!important}.eyebrow{font-size:11px;letter-spacing:.10em;font-weight:600}.conversation{list-style:none;padding:0;counter-reset:step}.conversation li{counter-increment:step;display:grid;grid-template-columns:125px 1fr;gap:20px;padding:15px 0;border-top:1px solid #e2e0ea}.conversation li span{font-size:13px;font-weight:600;color:#17123f}.conversation li span:before{content:counter(step,decimal-leading-zero) ' / ';color:#e11d48}.conversation li p{margin:0!important}.check-note{padding:18px;border-left:3px solid #f43f5e;background:white;margin:16px 0 0!important}.table-wrap{overflow:auto;margin:24px 0}.art table{border-collapse:collapse;width:100%;font-size:14px;min-width:650px}.art th,.art td{text-align:left;padding:15px;border-bottom:1px solid #dddfe8;vertical-align:top}.art th{background:#17123f;color:white}.art .two figure{margin:0}.art .two img{width:100%;height:auto}.art figcaption{font-size:12px;color:#626276;line-height:1.5;margin-top:10px}.benefit{background:#17123f;color:#fff;padding:28px;border-radius:16px;margin:24px 0}.art .benefit h3{color:#fff;margin:12px 0;font-size:28px}.art .benefit p{color:#efedf8;margin:0}.benefit .eyebrow{color:#ffb7c5}section,h2[id]{scroll-margin-top:110px}@media(max-width:700px){.flow-panel{padding:20px}.conversation li{grid-template-columns:1fr;gap:8px}.flow-tabs button{flex:1 1 45%}.art .two{grid-template-columns:1fr}.benefit{padding:22px}.art .benefit h3{font-size:24px}}
.art .conversation li::before{display:none}.art .conversation li{padding-left:0}

.art .conversation li::before{display:none}.art .conversation li{padding-left:0}

.calculator{background:#f6f6f9;padding:28px;border-radius:16px;margin:26px 0}.calc-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.calc-inputs label{font-size:13px;font-weight:600;color:#17123f}.calc-inputs input{display:block;width:100%;box-sizing:border-box;padding:13px;margin-top:7px;border:1px solid #d9d8e3;border-radius:8px;font:16px Inter,Arial;background:white;color:#17123f}.calc-inputs input:focus-visible{outline:2px solid #e11d48;outline-offset:2px}.calc-result{margin-top:24px;border-top:1px solid #d9d8e3;padding-top:22px}.calc-result strong{font-size:20px;color:#17123f}.art caption{text-align:left;font-size:12px;margin-bottom:12px;color:#626276}@media(max-width:600px){.calc-inputs{grid-template-columns:1fr}.calculator{padding:20px}}
.architecture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.architecture>div{padding:22px;border:1px solid #e2e1ea;border-radius:14px;background:#f6f6f9}.architecture span{font-size:11px;font-weight:600;color:#e11d48;letter-spacing:.08em}.art .architecture h3{margin:14px 0}.art .architecture p{font-size:14px;line-height:1.6;margin:0}.flow-panel a{display:inline-block;margin-top:12px}.art .two img{object-fit:contain;background:#f2f4f6}@media(max-width:700px){.architecture{grid-template-columns:1fr}}