.cre-art{height:clamp(300px,40vw,500px);position:relative}.cre-art canvas{width:100%;height:100%;position:absolute;inset:0}.cre-art__lab{text-align:right;font-family:var(--dds-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dds-label);font-size:10.5px;position:absolute;bottom:0;right:0}.cre-art__lab b{color:var(--ob-ink);margin-top:6px;font-weight:500;display:block}.cre .ind-hero h1{font-size:clamp(40px,5vw,68px);line-height:1}.cre-wins{border:1px solid var(--ob-panel-hair);background:var(--ob-panel);margin:0;padding:0;list-style:none;display:grid}@media (min-width:820px){.cre-wins{grid-template-columns:1fr 1fr}}.cre-wins li{color:var(--ob-sub);border-top:1px solid var(--ob-panel-hair);padding:26px 24px;font-size:15px;line-height:1.6;position:relative}.cre-wins li:first-child{border-top:none}@media (min-width:820px){.cre-wins li:nth-child(2){border-top:none}.cre-wins li:nth-child(2n){border-left:1px solid var(--ob-panel-hair)}}.cre-wins li:before{content:"";background:var(--ob-accent);width:2px;height:22px;position:absolute;top:26px;left:0}.cre-wins strong{color:var(--ob-ink);font-weight:600}.cre-cost{border:1px solid var(--ob-panel-hair);background:var(--ob-panel);margin-top:32px;overflow-x:auto}.cre-cost h3{font-family:var(--dds-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dds-label);margin:0;padding:18px 22px 0;font-size:10.5px;font-weight:500}.cre-cost table{border-collapse:collapse;width:100%;min-width:520px;margin-top:10px;font-size:14px}.cre-cost th,.cre-cost td{border-top:1px solid var(--ob-panel-hair);text-align:right;white-space:nowrap;padding:12px 22px}.cre-cost thead th{font-family:var(--dds-mono);color:var(--dds-label);font-size:11px;font-weight:500}.cre-cost th:first-child{text-align:left}.cre-cost tbody th{color:var(--ob-ink);font-weight:500}.cre-cost td{font-family:var(--dds-mono);color:var(--ob-sub);font-size:13px}.cre-cost td.is-gap{color:var(--ob-bad);font-weight:600}.cre-close{max-width:60ch;color:var(--ob-ink);margin:28px 0 0;font-size:18px;line-height:1.5}.cre-offer{border:1px solid var(--ob-panel-hair);background:var(--ob-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:32px;padding:24px;display:flex}.cre-offer p{max-width:62ch;color:var(--ob-sub);flex:320px;margin:0;font-size:16px;line-height:1.6}.cre-offer strong{color:var(--ob-ink);font-weight:600}.cre-origin{max-width:72ch;color:var(--ob-sub);border-top:1px solid var(--ob-panel-hair);margin:32px 0 0;padding-top:24px;font-size:15px;line-height:1.6}
