.oc-top{padding:72px 0 64px}.oc-top__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}.oc-top__grid--deal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.oc-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px}.oc-title{letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-size:clamp(40px,6vw,72px);line-height:1}.oc-lede{color:var(--ink-2);text-wrap:pretty;max-width:30rem;margin:20px 0 0;font-size:19px;line-height:1.5}.oc-card{border:1px solid var(--rule);background:var(--bg-2);border-radius:0;padding:28px 28px 24px}.oc-ask{flex-direction:column;gap:10px;display:flex}.oc-ask__q{color:var(--ink);font-size:15px;font-weight:600}.oc-ask__field{color:var(--ink);align-items:baseline;gap:8px;font-size:34px;font-weight:700;display:inline-flex}.oc-ask__field span{color:var(--ink-2);font-size:17px;font-weight:500}.oc-ask__field input{width:4.2ch;font:700 1em var(--mono);color:var(--oc-accent);border:0;border-bottom:2px solid var(--oc-accent);text-align:center;-moz-appearance:textfield;background:0 0;border-radius:0;padding:0 .05em}.oc-ask__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.oc-ask__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oc-ask__field input:focus-visible{outline:2px solid var(--oc-accent);outline-offset:4px}.oc-answer{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:24px 0 0;font-size:26px;font-weight:700;line-height:1.25}.oc-cta{margin-top:22px}.oc-star{vertical-align:super;color:var(--ink-3);margin-left:2px;font-size:.7em;text-decoration:none}.oc-star:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.oc-demo{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-radius:0;margin:0 0 16px;padding:4px 10px;font-size:11px;display:inline-block}.oc-price-note{border-top:1px solid var(--rule);color:var(--ink-3);margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.oc-answer__value{font-variant-numeric:tabular-nums;display:block}.oc-keepline{color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:1.5}.oc-deal{flex-direction:column;gap:8px;max-width:32rem;margin:18px 0 0;display:flex}.oc-deal p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.5}.oc-title--quote{font-size:clamp(34px,4.6vw,56px);line-height:1.08}.oc-quote-by{color:var(--ink-3);max-width:30rem;margin:16px 0 0;font-size:15px;line-height:1.5}.oc-statement{max-width:820px}.oc-statement__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(36px,5.4vw,64px);line-height:1.05}.oc-lines.oc-lines--big{gap:14px;margin-top:24px}.oc-lines.oc-lines--big p{font-size:clamp(19px,2.2vw,23px);line-height:1.45}.oc-maths-link{min-height:44px;color:var(--oc-accent);align-items:center;margin-top:18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.oc-maths-link span{margin:0 6px}.oc-maths-link:hover{text-underline-offset:3px;text-decoration:underline}.oc-maths-link:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.page--owners{--oc-accent:hsl(var(--primary));--oc-warn:hsl(var(--status-warning));--oc-on-warn:hsl(var(--foreground))}.page--owners [data-tone]{--ink:currentColor;--ink-2:color-mix(in srgb, currentColor 85%, transparent);--ink-3:color-mix(in srgb, currentColor 85%, transparent);--rule:color-mix(in srgb, currentColor 30%, transparent);--rule-2:color-mix(in srgb, currentColor 18%, transparent);--bg:transparent;--bg-2:color-mix(in srgb, currentColor 7%, transparent);border-top:0}.page--owners [data-on=silica]{--oc-accent:currentColor;--oc-warn:hsl(var(--derived-brick-light))}.page--owners [data-on=ink]{--oc-accent:hsl(var(--palette-steel));--oc-warn:hsl(var(--derived-brick))}.page--owners [data-tone=taupe],.page--owners [data-tone=silverSage]{--oc-accent:currentColor}:root.dark[data-blocks=night] .page--owners [data-on-night=silica]{--oc-accent:currentColor;--oc-warn:hsl(var(--derived-brick-light))}:root.dark[data-blocks=night] .page--owners [data-on-night=ink]{--oc-accent:hsl(var(--palette-steel));--oc-warn:hsl(var(--derived-brick))}.page--owners [data-tone]{--fig-accent:var(--oc-accent);--fig-warn:var(--oc-warn)}.oc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oc-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.1}.oc-h3{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.2}.oc-sub{color:var(--ink-2);text-wrap:pretty;max-width:44rem;margin:14px 0 0;font-size:17px;line-height:1.55}.oc-lines{flex-direction:column;gap:10px;max-width:40rem;margin:14px 0 0;display:flex}.oc-lines p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.oc-note{color:var(--ink-3);margin:10px 0 0;font-size:13px}.oc-note--table{max-width:46rem}.oc-section{border-top:1px solid var(--rule);padding:72px 0}.oc-working{font-family:var(--mono);flex-direction:column;gap:4px;margin:18px 0 0;font-size:12.5px;display:flex}.oc-working__row{color:var(--ink-3);justify-content:space-between;gap:16px;display:flex}.oc-working__row dt,.oc-working__row dd{margin:0}.oc-working__row.is-strong{color:var(--ink);border-top:1px solid var(--rule);margin-top:2px;padding-top:4px}.oc-how{margin:14px 0 0}.oc-how summary{cursor:pointer;min-height:44px;color:var(--oc-accent);align-items:center;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.oc-how summary::-webkit-details-marker{display:none}.oc-how summary:after{content:"+";font-family:var(--mono);margin-left:8px}.oc-how[open] summary:after{content:"−"}.oc-how summary:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.oc-how .oc-working{margin-top:4px}.oc-slide{flex-direction:column;justify-content:center;min-height:calc(100svh - 4rem);display:flex}.oc-slide>.container-page{width:100%}.oc-step{border-top:1px solid var(--rule);padding:64px 0}.oc-step__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.oc-step__picture{margin:0}.oc-pies{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.oc-split{border-collapse:collapse;width:100%;font-size:14px}.oc-split th,.oc-split td{text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;padding:8px 6px}.oc-split thead th{color:var(--ink-3);font-size:12px;font-weight:600}.oc-split tbody th{text-align:left;color:var(--ink-2);font-weight:500}.oc-split td{font-family:var(--mono);color:var(--ink-2)}.oc-split td small{color:var(--oc-accent);font-size:11px;display:block}.oc-split td small.is-down{color:var(--oc-warn)}.oc-split__total{font-weight:700;color:var(--ink)!important}.oc-split tr.is-strong th,.oc-split tr.is-strong .oc-split__total{color:var(--ink);font-weight:700}.oc-split tbody tr:last-child th,.oc-split tbody tr:last-child td{border-bottom:0}.oc-step__title{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(24px,3.2vw,32px);line-height:1.15}.oc-step__sum{border:1px solid var(--rule);background:var(--bg-2);border-radius:0;max-width:30rem;margin:20px 0 6px;padding:4px 18px 14px}.oc-step__sum .oc-working{gap:6px;font-size:14px}.oc-band{padding:80px 0}.oc-centre{text-align:center}.oc-centre .oc-sub{margin-left:auto;margin-right:auto}.oc-grids{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;max-width:720px;margin:36px auto 0;display:grid}.oc-centre .oc-grid svg{margin:0 auto}.oc-grid{margin:0}.oc-grid__label{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:700}.oc-grid.is-accent .oc-grid__label{color:var(--oc-accent)}.oc-grid svg{width:100%;max-width:300px;height:auto;display:block}.oc-grid figcaption{flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.oc-grid__what{color:var(--oc-warn);margin:4px 0 0;font-size:16px;font-weight:600}.oc-grid__big{letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1}.oc-grid__typical{color:var(--ink-2);margin:8px 0 0;font-size:15px}.oc-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 0;display:grid}.oc-paths{border:1px solid var(--rule);border-radius:0;margin:0;padding:16px 14px 12px}.oc-paths__label{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700}.oc-paths.is-half .oc-paths__label{color:var(--oc-accent)}.oc-paths__key{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:13px;display:flex}.oc-paths__key-typical{color:var(--oc-accent);font-weight:600}.oc-paths.is-half .oc-paths__key-typical{color:var(--oc-accent)}.oc-paths__key-below{color:var(--oc-warn);font-weight:600}.oc-table-wrap{max-width:46rem;margin:32px 0 0;overflow-x:auto}.oc-table{border-collapse:collapse;width:100%;font-size:15px}.oc-table caption{text-align:left;font-size:13px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-bottom:10px}.oc-table th,.oc-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 10px}.oc-table thead th{color:var(--ink);font-size:14px}.oc-table thead th:last-child{color:var(--oc-accent)}.oc-table tbody th{color:var(--ink-2);width:46%;font-weight:500}.oc-table td{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:14px}.oc-table td.is-better{color:var(--ink);font-weight:700}.oc-method{margin-top:24px}.oc-method__list{max-width:44rem;color:var(--ink-2);flex-direction:column;gap:8px;margin:8px 0 0;padding-left:1.2em;font-size:15px;line-height:1.55;display:flex}.oc-closing{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:44rem;margin:36px 0 0;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.3}.oc-next{border-top:1px solid var(--rule);padding:72px 0 56px}.oc-next__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.oc-list{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.oc-list li{border-bottom:1px solid var(--rule);color:var(--ink);padding:12px 0;font-size:17px;font-weight:600}.oc-list li:first-child{border-top:1px solid var(--rule)}.oc-for{color:var(--ink-3);margin:16px 0 0;font-size:14px}.oc-offer{text-align:center;flex-direction:column;align-items:center;margin-top:72px;display:flex}.oc-offer__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4.5vw,48px);line-height:1.1}.oc-offer .oc-cta{margin-top:28px}.oc-foot{color:var(--ink-3);text-align:center;max-width:52rem;margin:56px auto 0;font-size:13px;line-height:1.55}@media (max-width:900px){.oc-top{padding:40px 0 48px}.oc-top__grid,.oc-next__grid,.oc-charts,.oc-step__grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:520px){.container-page.oc-top__grid,.oc-step .container-page,.oc-band .container-page,.oc-section .container-page,.oc-next .container-page{padding:0 16px}.oc-card{padding:22px 18px 20px}.oc-grids{gap:16px}.oc-grid__big{font-size:26px}.oc-table tbody th{width:auto}}.oc-step-btns{align-self:center;gap:6px;margin-left:8px;display:inline-flex}.oc-step-btn{border:1px solid var(--rule);background:var(--bg);width:36px;height:36px;color:var(--oc-accent);font:600 20px/1 var(--sans);cursor:pointer;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.oc-step-btn:hover{border-color:var(--oc-accent)}.oc-step-btn:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.oc-keeps,.oc-bullets{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.oc-keeps li{color:var(--ink);padding-left:28px;font-size:19px;font-weight:600;position:relative}.oc-keeps li:before{content:"✓";color:var(--oc-accent);font-weight:700;position:absolute;left:0}.oc-bullets li{color:var(--ink-2);padding-left:22px;font-size:17px;position:relative}.oc-bullets li:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:4px}.oc-ask-card{border-top:1px solid var(--rule)}.oc-ask-card .oc-offer{margin-top:0}.oc-offer--spaced{margin-top:120px}.oc-key{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.oc-key li{align-items:center;gap:8px;display:inline-flex}.oc-key i{border-top:1px solid;width:26px;height:0;display:inline-block}.oc-key__one{opacity:.28}.oc-key__typical{border-top-width:2.5px!important;border-top-color:var(--oc-accent)!important}.oc-key__start{border-top-style:dashed!important}.oc-key__poorer{border-top-width:1.5px!important;border-top-color:var(--oc-warn)!important}
