.oc-proof{padding-block:clamp(20px,2.6vw,36px) clamp(56px,7vw,96px)}.oc-proof__title{text-align:center;margin:0 0 16px}.oc-proof .logos{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-proof .logos__item img{height:var(--h,22px);object-fit:contain}@media (width>=600px){.oc-proof .logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=599px){.oc-proof .logos{gap:8px}.oc-proof .logos__item{padding:10px 8px}.oc-proof .logos__item img{height:calc(var(--h,22px) * .78)}}.oc-card{gap:12px}.oc-q{font:500 clamp(17px, 1.4vw, 19px)/1.4 var(--font-ui);letter-spacing:-.01em;color:var(--k-fg);text-wrap:balance;margin:0}.oc-card .card__title{border-top:1px solid var(--k-line);padding-top:12px}.oc-rows{gap:12px;margin:2px 0 0;display:grid}.oc-rows>div{gap:3px;display:grid}.oc-rows dt{font:600 var(--t-label)/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--k-soft)}.oc-rows dd{color:var(--k-mute);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.oc-rows>.oc-measure{border-radius:var(--radius);background:var(--k-surface-2);border:1px solid var(--k-line);margin-top:auto;padding:12px 14px}.oc-rows>.oc-measure dd{color:var(--k-fg);font-weight:500}.oc-card .oc-rows{flex:1;grid-template-rows:auto auto 1fr}.oc-card .oc-measure{align-self:end}.oc-source{max-width:52em;color:var(--k-soft);text-wrap:pretty;margin:clamp(20px,2.4vw,32px) 0 0;font-size:14px;line-height:1.6}.oc-source a{color:inherit;text-underline-offset:3px;text-decoration:underline}.oc-table{border-collapse:separate;border-spacing:0;border:1px solid var(--k-line);border-radius:var(--radius-lg);background:var(--k-surface);width:100%;font-size:15px;line-height:1.5;overflow:hidden}.oc-table th,.oc-table td{text-align:left;vertical-align:top;border-top:1px solid var(--k-line);padding:16px 20px}.oc-table thead th{font:600 var(--t-label)/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--k-soft);background:var(--k-surface-2);border-top:0}.oc-table tbody th{color:var(--k-fg);white-space:nowrap;font-weight:600}.oc-table td{color:var(--k-mute)}.oc-table td:last-child{color:var(--k-fg)}.oc-table code{font:500 .9em/1.4 var(--font-code);color:var(--k-fg)}@media (width<=719px){.oc-table,.oc-table tbody,.oc-table tr,.oc-table th,.oc-table td{display:block}.oc-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oc-table tbody tr{border-top:1px solid var(--k-line);padding:14px 18px}.oc-table tbody tr:first-child{border-top:0}.oc-table tbody th,.oc-table td{white-space:normal;border:0;padding:0}.oc-table tbody th{margin-bottom:8px}.oc-table td+td{margin-top:8px}.oc-table td:before{content:attr(data-label);font:600 var(--t-label)/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--k-soft);display:block}}.oc-day{font:600 clamp(28px, 3vw, 36px)/1 var(--font-ui);letter-spacing:-.02em;color:var(--k-fg);margin:0}.oc-plan-note{max-width:52em;color:var(--k-mute);margin:clamp(20px,2.4vw,28px) 0 0;font-size:15px;line-height:1.6}.oc-est{gap:var(--k-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;display:grid}@media (width<=899px){.oc-est{grid-template-columns:minmax(0,1fr)}}.oc-est__form{align-content:start;gap:12px;margin:0;display:grid}.oc-field{border-radius:var(--radius);background:var(--k-surface-2);border:1px solid var(--k-line);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:6px 16px;padding:14px 16px;display:grid}.oc-field label{font:500 15px/1.4 var(--font-ui);color:var(--k-fg)}.oc-field small{color:var(--k-soft);grid-column:1;font-size:13px;line-height:1.45}.oc-field input{border-radius:var(--radius-sm);border:1px solid var(--k-line-strong);background:var(--k-surface);width:100%;color:var(--k-fg);font:600 16px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/span 2;padding:10px 12px}.oc-field input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (width<=479px){.oc-field{grid-template-columns:minmax(0,1fr)}.oc-field input{text-align:left;grid-area:auto/1}}.oc-est__out{align-content:start;gap:18px;display:grid}.oc-results{gap:10px;margin:0;display:grid}.oc-result{border-radius:var(--radius);border:1px solid var(--k-line);background:var(--k-surface-2);gap:2px;padding:16px 18px;display:grid}.oc-result dt{font:600 var(--t-label)/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--k-soft)}.oc-result dd{font:600 clamp(26px, 2.6vw, 34px)/1.15 var(--font-ui);letter-spacing:-.02em;color:var(--k-fg);font-variant-numeric:tabular-nums;margin:0}.oc-how{color:var(--k-soft);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.oc-next{color:var(--k-mute);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.oc-est__out .btn{justify-self:start}
