.tabs__list{border-bottom:1px solid var(--colour-black-20);display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-xl)}.tabs__tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--colour-black-60);font-size:var(--font-size-small);min-height:44px;padding:var(--space-sm) var(--space-md);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tabs__tab:hover{color:var(--colour-black)}.tabs__tab.is-active{border-bottom-color:var(--colour-brand);color:var(--colour-brand)}.tabs__panel-inner{align-items:center;display:grid;gap:var(--space-2xl);grid-template-columns:1fr 1fr}.tabs__body{align-content:start;display:grid;gap:var(--space-md);justify-items:start}.tabs__media{aspect-ratio:4/3}.tabs__panel-inner:not(:has(.tabs__media)){grid-template-columns:minmax(0,1fr)}.tabs__panel-inner:not(:has(.tabs__media)) .tabs__body{max-width:58ch}.tabs__panel-inner:not(:has(.tabs__media)) .tabs__body h3{font-size:clamp(1.5rem,2.6vw,2.25rem);letter-spacing:-.02em;line-height:1.1}.tabs__panel:not(:has(.tabs__media)){padding-block:var(--space-xs)}html.js-tabs .tabs__panel[data-inactive]{display:none}.tabs__panel+.tabs__panel{margin-top:var(--space-2xl)}html.js-tabs .tabs__panel+.tabs__panel{margin-top:0}html.js-tabs .tabs__panel:not([data-inactive]){animation:tabs-fade var(--dur) var(--ease) both}@keyframes tabs-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.js-tabs .tabs__panel:not([data-inactive]){animation:none}}@media (max-width:1024px){.tabs__panel-inner{gap:var(--space-lg);grid-template-columns:1fr}.tabs__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{max-width:14rem;white-space:normal}}@media (min-width:901px){.tabs__layout{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.tabs__list{border-bottom:0;border-left:1px solid var(--colour-hairline);flex-direction:column;flex-wrap:nowrap;gap:0}.tabs__tab{border-bottom:0;border-left:2px solid transparent;font-size:var(--font-size-medium);line-height:1.3;margin-left:-1px;max-width:none;padding:.9rem var(--space-md);text-align:left;white-space:normal;width:100%}.tabs__tab.is-active{background:linear-gradient(90deg,var(--colour-sky),transparent 70%);border-bottom-color:transparent;border-left-color:var(--colour-signal);color:var(--colour-ink)}:is(.surface--dark,.surface--gradient) .tabs__tab.is-active{background:linear-gradient(90deg,hsla(0,0%,100%,.08),transparent 70%);color:var(--colour-white)}.tabs__layout .tabs__panel-inner{align-items:start}.tabs__layout .tabs__body{padding-top:.9rem}.tabs__layout .tabs__body>:first-child{margin-top:0}}.rich ol.steps{counter-reset:step;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1.25rem 0 0;padding:0}.rich ol.steps li{align-content:start;background:var(--colour-white);border:1px solid var(--colour-hairline);border-radius:var(--radius-card);counter-increment:step;display:grid;gap:.3rem;margin:0;padding:1.1rem 1.25rem 1.2rem}.rich ol.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--font-size-tiny);letter-spacing:.12em}.rich ol.steps strong{color:var(--colour-ink);font-size:var(--font-size-medium);font-weight:400;line-height:1.2}.rich ol.steps span{color:var(--colour-black-80);line-height:1.45}@media (max-width:640px){.rich ol.steps{grid-template-columns:minmax(0,1fr)}}.tabs__panel-inner:has(ol.steps) .tabs__body{max-width:none}.rich ol.steps{gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.75rem;position:relative}.rich ol.steps:before{background:linear-gradient(90deg,var(--colour-richtech-blue,#66a2d9) 0,var(--colour-aqua,#00e5ff) 55%,var(--colour-periwinkle,#437be6) 100%);border-radius:3px;content:"";height:3px;left:1.125rem;position:absolute;right:calc(25% - 2.25rem);top:calc(1.125rem - 1.5px)}.rich ol.steps li{background:none;border:0;border-radius:0;gap:.35rem;padding:3.25rem 0 0;position:relative}.rich ol.steps li:before{background:var(--colour-white);border:2px solid var(--colour-signal-deep);border-radius:50%;box-shadow:0 0 0 5px var(--colour-white);color:var(--colour-signal-deep);content:counter(step);display:grid;font-size:.9375rem;height:2.25rem;left:0;letter-spacing:0;place-items:center;position:absolute;top:0;width:2.25rem}@media (max-width:900px){.rich ol.steps{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.rich ol.steps:before{background:linear-gradient(180deg,var(--colour-richtech-blue,#66a2d9),var(--colour-aqua,#00e5ff) 55%,var(--colour-periwinkle,#437be6));bottom:1.125rem;height:auto;left:calc(1.125rem - 1.5px);right:auto;top:1.125rem;width:3px}.rich ol.steps li{padding:.25rem 0 0 3.5rem}}.tabs__accent{color:var(--colour-signal-deep);display:block}:is(.surface--dark,.surface--gradient) .tabs__accent{color:var(--colour-aqua,#00e5ff)}.tabs__num{color:var(--colour-black-60);font-family:var(--font-mono);font-size:var(--font-size-tiny);letter-spacing:.08em;transition:color var(--dur) var(--ease)}.tabs__tab{align-items:baseline;display:flex;gap:.9rem}.tabs__count,.tabs__tab.is-active .tabs__num{color:var(--colour-signal-deep)}.tabs__count{font-family:var(--font-mono);font-size:var(--font-size-tiny);letter-spacing:.12em}.tabs__body .copy{color:var(--colour-black-80);font-size:var(--font-size-medium);line-height:1.45;max-width:46ch}.tabs__options{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:var(--space-sm) 0 0;width:100%}.tabs__option{align-content:start;background:var(--colour-sky,#f0f6fb);border-radius:.75rem;border-top:3px solid var(--colour-richtech-blue,#66a2d9);display:grid;gap:.35rem;padding:1rem 1.15rem 1.1rem}.tabs__option dt{color:var(--colour-signal-deep);font-family:var(--font-mono);font-size:var(--font-size-tiny);letter-spacing:.1em;text-transform:uppercase}.tabs__option dd{color:var(--colour-ink);font-size:var(--font-size-medium);line-height:1.25;margin:0}.tabs__panel-inner:not(:has(ol.steps)){background:var(--colour-white);border:1px solid var(--colour-hairline);border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.75rem)}.surface--none .tabs__panel-inner:not(:has(ol.steps)),.tabs:not(.surface) .tabs__panel-inner:not(:has(ol.steps)){background:var(--colour-sky,#f0f6fb);border-color:transparent}.tabs:not(.surface) .tabs__option{background:var(--colour-white)}:is(.surface--dark,.surface--gradient) .tabs__panel-inner:not(:has(ol.steps)){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}:is(.surface--dark,.surface--gradient) .tabs__option{background:hsla(0,0%,100%,.08)}:is(.surface--dark,.surface--gradient) :is(.tabs__option dd){color:var(--colour-white)}.tabs__panel-inner:not(:has(.tabs__media)) .tabs__body{gap:var(--space-sm);max-width:none}.tabs__panel-inner:not(:has(.tabs__media)) .tabs__body h3{font-size:var(--font-size-x-large);letter-spacing:-.01em;line-height:1.15}.tabs__panel-inner:has(.tabs__media){align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tabs__panel-inner:has(.tabs__media) .tabs__media{aspect-ratio:auto;border-radius:.75rem;min-height:20rem;overflow:hidden}.tabs__panel-inner:has(.tabs__media) .tabs__media img{height:100%;object-fit:cover;width:100%}.tabs__panel:not(:has(.tabs__media)){padding-block:0}@media (min-width:901px){.tabs__layout{gap:var(--space-xl);grid-template-columns:minmax(15rem,3fr) minmax(0,7fr)}.tabs__list{border-left:0;gap:.25rem}.tabs__tab{border-left:3px solid transparent;border-radius:0 .6rem .6rem 0;color:var(--colour-black-60);font-size:var(--font-size-small);line-height:1.3;margin-left:0;padding:.8rem 1rem}.tabs__tab:hover{background:hsla(0,0%,100%,.5);color:var(--colour-ink)}.tabs__tab.is-active{background:var(--colour-white);border-left-color:var(--colour-signal-deep);color:var(--colour-ink)}.tabs:not(.surface) .tabs__tab.is-active{background:var(--colour-sky,#f0f6fb)}:is(.surface--dark,.surface--gradient) .tabs__tab.is-active{background:hsla(0,0%,100%,.08);border-left-color:var(--colour-aqua,#00e5ff);color:var(--colour-white)}.tabs__layout .tabs__body{padding-top:0}}@media (max-width:900px){.tabs__panel-inner:has(.tabs__media){grid-template-columns:minmax(0,1fr)}.tabs__panel-inner:has(.tabs__media) .tabs__media{aspect-ratio:4/3;min-height:0}.tabs__tab.is-active .tabs__label{color:var(--colour-ink)}}.tabs .section__head:has(.tabs__accent){max-width:60rem}.tabs .section__head:has(.tabs__accent) .h2{font-size:calc(var(--font-size-xxx-large)*.86);max-width:none}.tabs__body .copy:has(ol.steps){font-size:inherit;line-height:inherit;max-width:none;width:100%}.tabs__body:has(ol.steps){justify-items:stretch}