.tw-market-fit{border:1px solid var(--cx-rule,#dfe5e1);background:var(--cx-cotton,#f5f4f0);border-radius:20px;gap:20px;padding:clamp(20px,3vw,32px);display:grid}.tw-market-fit-copy h2{letter-spacing:-.03em;color:var(--cx-ink,#0b0f0d);margin:0 0 6px;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:600;line-height:1.15}.tw-market-fit-copy p{max-width:62ch;color:var(--cx-ink-muted,#3f4943);margin:0}.tw-market-fit-list{border:1px solid var(--cx-rule,#dfe5e1);background:var(--cx-rule,#dfe5e1);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tw-market-fit-list li{background:#fff}.tw-market-fit-list a{color:var(--cx-ink,#0b0f0d);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;transition:background-color .16s,color .16s;display:flex}.tw-market-fit-list a:hover{background:var(--cx-forest-soft,#eaf3ee);color:var(--cx-forest-deep,#17442f)}.tw-market-fit-list a svg{color:var(--cx-forest,#1f5a45);flex:none;transition:transform .16s}.tw-market-fit-list a:hover svg{transform:translate(3px)}@media (min-width:900px){.tw-market-fit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px}}@media (prefers-reduced-motion:reduce){.tw-market-fit-list a,.tw-market-fit-list a svg{transition:none}.tw-market-fit-list a:hover svg{transform:none}}
.tw-product-section-body{min-width:0;container:product-technical/inline-size}.tw-tech-block,.tw-tech-extra,.tw-tech-cards,.tw-tech-cards>li,.tw-tech-table-wrap{min-width:0}.tw-tech-cards>li{display:flex}.tw-tech-card{box-sizing:border-box;width:100%;min-width:0}.tw-tech-card>header>*{min-width:0}.tw-tech-basis{overflow-wrap:anywhere}.tw-tech-block,.tw-tech-extra{margin-top:clamp(40px,5vw,64px)}.tw-tech-heading{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;line-height:1.25}.tw-tech-heading-small{letter-spacing:0;margin-bottom:14px;font-size:.95rem}.tw-tech-intro{max-width:68ch;color:var(--color-ink-muted);margin:0 0 22px;font-size:14px;line-height:1.7}.tw-tech-cards{gap:18px;margin:0;padding:0;list-style:none;display:grid}@container product-technical (min-width:42rem){.tw-tech-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}.tw-tech-card{border:1px solid var(--color-line-strong);background:var(--color-white);border-radius:14px;height:100%;padding:20px 20px 6px}.tw-tech-card>header{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding-bottom:12px;display:flex}.tw-tech-card h4{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.tw-tech-basis{color:var(--color-ink-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.5;display:block}.tw-tech-facts{margin:0}.tw-tech-facts>div{padding:12px 0}.tw-tech-facts>div+div{border-top:1px solid var(--color-line)}.tw-tech-facts dt{color:var(--color-ink-subtle);letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:650;line-height:1.5}.tw-tech-facts dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.tw-tech-table-wrap{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong)}.tw-tech-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.tw-tech-table thead th{border-bottom:1px solid var(--color-line);color:var(--color-ink-subtle);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:13px 16px 13px 0;font-size:10px;font-weight:650}.tw-tech-table tbody th,.tw-tech-table tbody td{vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:18px 16px 18px 0}.tw-tech-table tbody tr+tr>*{border-top:1px solid var(--color-line)}.tw-tech-table tbody th{color:var(--color-ink);font-weight:600}.tw-tech-table tbody td{color:var(--color-ink-muted)}@container product-technical (max-width:47.99rem){.tw-tech-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw-tech-table,.tw-tech-table tbody,.tw-tech-table tr,.tw-tech-table th,.tw-tech-table td{width:100%;display:block}.tw-tech-table tbody tr{padding:16px 0}.tw-tech-table tbody tr+tr{border-top:1px solid var(--color-line)}.tw-tech-table tbody tr+tr>*{border-top:0}.tw-tech-table tbody th,.tw-tech-table tbody td{padding:4px 0}.tw-tech-table tbody td:before{color:var(--color-ink-subtle);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1px;font-size:11px;font-weight:650;display:block}}.tw-tech-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container product-technical (min-width:48rem){.tw-tech-table{table-layout:fixed}.tw-tech-table thead th:first-child{width:20%}.tw-tech-table thead th:nth-child(2){width:26%}.tw-tech-table thead th:nth-child(3),.tw-tech-table thead th:nth-child(4){width:27%}}@media print{.tw-tech-table{width:100%;display:table}.tw-tech-table thead{clip:auto;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.tw-tech-table tbody{width:auto;display:table-row-group}.tw-tech-table tr{width:auto;display:table-row}.tw-tech-table th,.tw-tech-table td{width:auto;display:table-cell}.tw-tech-table tbody td:before{display:none}.tw-tech-card,.tw-tech-table tbody tr{break-inside:avoid}}
