.cells.cells--five{grid-template-columns:repeat(5,minmax(0,1fr))}.cells.cells--five .cell{border-left:1px solid var(--hairline);border-top:0}.cells.cells--five .cell:first-child{border-left:0}@media (max-width:1100px){.cells.cells--five{grid-template-columns:repeat(2,minmax(0,1fr))}.cells.cells--five .cell{border-left:1px solid var(--hairline);border-top:1px solid var(--hairline)}.cells.cells--five .cell:nth-child(odd){border-left:0}.cells.cells--five .cell:nth-child(-n+2){border-top:0}}@media (max-width:700px){.cells.cells--five{grid-template-columns:1fr}.cells.cells--five .cell{border-left:0;border-top:1px solid var(--hairline)}.cells.cells--five .cell:first-child{border-top:0}}.opx-groups{border:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opx-group{border-left:1px solid var(--hairline);align-content:start;gap:18px;min-width:0;padding:28px;display:grid}.opx-group:first-child{border-left:0}.opx-group__title{color:var(--accent-text)}.opx-chips{gap:10px;display:grid}.opx-chips li{color:var(--ink);padding-left:22px;position:relative}.opx-chips li:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:9px;left:0}.opx-groups+.credit-note{margin-top:24px}@media (max-width:900px){.opx-groups{grid-template-columns:1fr}.opx-group{border-left:0;border-top:1px solid var(--hairline)}.opx-group:first-child{border-top:0}}.sample-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.sample-info{gap:24px;display:grid}.sample__title{font:400 28px/1.1 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;color:var(--ink)}.sample-privacy{border:1px solid var(--hairline);gap:10px;padding:20px 22px;display:grid}.sample-privacy .mono-label{color:var(--accent-text)}.sample{border:1px solid var(--hairline);gap:24px;min-width:0;padding:32px;display:grid}.sample .form__live{margin-top:0}.sample__consent{gap:8px}.sample__check{font:400 13px/1.55 var(--font-mono);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sample__check input{width:18px;height:18px;accent-color:var(--accent);border:0;margin:2px 0 0;padding:0}.sample__check input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sample__check input[aria-invalid=true]{outline:2px solid var(--destructive);outline-offset:3px}.sample__mail{color:var(--text)}.sample__mail a{color:var(--accent-text);text-decoration:underline}@media (max-width:960px){.sample-grid{grid-template-columns:1fr;gap:40px}.sample{padding:24px 20px}}.roi{border:1px solid var(--hairline);grid-template-columns:minmax(0,6fr) minmax(0,6fr);display:grid}.roi__form{align-content:start;gap:28px;padding:32px;display:grid}.roi__out{border-left:1px solid var(--hairline);background:color-mix(in srgb, var(--accent) 5%, transparent);align-content:start;gap:20px;min-width:0;padding:32px;display:grid}.roi__hint{font:400 12px/1.5 var(--font-mono);color:var(--text)}.roi__share label strong{color:var(--accent-text);letter-spacing:.1em;font-weight:500}.roi__share input[type=range]{width:100%;accent-color:var(--accent);background:0 0;border:0;height:28px;padding:0}.roi__share input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.roi__share input[type=range].roi__range--unset{opacity:.55;accent-color:var(--muted-foreground,#5b6573)}.roi__figures{border-top:1px solid var(--hairline);gap:0;display:grid}.roi__figures>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.roi__figures dt{font:400 12px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.roi__figures dd{font:400 clamp(36px, 5vw, 52px)/1 var(--font-display);letter-spacing:-.025em;color:var(--ink)}.roi__figures>div:last-child dd{color:var(--accent-text)}.roi__disclaimer{font:400 12px/1.6 var(--font-mono);color:var(--text);max-width:46em}.roi__empty{color:var(--text);max-width:32em}.roi__next{color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}@media (max-width:900px){.roi{grid-template-columns:1fr}.roi__out{border-left:0;border-top:1px solid var(--hairline)}.roi__form,.roi__out{padding:24px 20px}}
