.oc-compare{background:var(--oc-mkt-paper);color:var(--oc-mkt-ink);font-family:var(--oc-mkt-font-body);min-height:100vh}.oc-compare *,.oc-compare :after,.oc-compare :before{box-sizing:border-box}.oc-compare ::selection{background:var(--oc-mkt-pink)}.oc-compare :is(a,button,input,summary):focus-visible{outline:2px solid var(--oc-mkt-plum);outline-offset:5px}.oc-compare a{text-underline-offset:4px}.oc-compare :is(section,h2)[id]{scroll-margin-top:110px}.oc-compare .cp-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.oc-compare .cp-wrap :is(h1,h2){font-family:var(--oc-mkt-font-display);font-weight:400;letter-spacing:-.045em;line-height:1.1}.oc-compare .cp-wrap h1{font-size:clamp(42px,5.2vw,72px);margin:18px 0 24px}.oc-compare .cp-wrap h2{font-size:clamp(32px,3.3vw,46px)}.oc-compare h3{font-size:18px;font-weight:600;line-height:1.45}.oc-compare em{font-weight:inherit;color:var(--oc-mkt-plum)}.oc-compare p{line-height:1.65}.oc-compare .cp-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;color:var(--oc-mkt-plum);margin:0 0 12px}.oc-compare .cp-lead{font-size:19px;max-width:650px;color:var(--oc-mkt-muted-ink)}.oc-compare .cp-byline{font-size:14px;line-height:1.7;color:var(--oc-mkt-muted-ink);margin-top:24px;max-width:680px}.oc-compare .cp-byline a{color:var(--oc-mkt-plum);text-decoration:underline}.oc-compare .cp-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--oc-mkt-plum);font-size:16px;font-weight:500}.oc-compare .cp-link:hover{text-decoration:underline}.oc-compare .cp-index-hero{padding-block:142px 64px}.oc-compare .cp-index-hero h1{max-width:950px}.oc-compare .cp-directory-section{padding-bottom:96px}.oc-compare .cp-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:32px}.oc-compare .cp-directory-heading h2{font-size:clamp(30px,3vw,40px)}.oc-compare .cp-search{width:300px;flex:0 0 300px}.oc-compare .cp-search label{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.oc-compare .cp-search>div{display:flex;border:1px solid var(--oc-mkt-muted-ink);border-radius:6px;background:var(--oc-mkt-white)}.oc-compare .cp-search input{background:transparent;min-width:0;width:100%;padding:13px 14px;font-size:16px;color:var(--oc-mkt-ink);border-radius:6px}.oc-compare .cp-search input::-webkit-search-cancel-button{display:none}.oc-compare .cp-search button{font-size:14px;padding:8px 12px;color:var(--oc-mkt-plum)}.oc-compare .cp-result-count{margin-block:22px 8px;color:var(--oc-mkt-muted-ink);font-size:14px}.oc-compare .cp-directory{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.oc-compare .cp-directory li{min-width:0;border-top:1px solid var(--oc-mkt-line)}.oc-compare .cp-provider{display:flex;height:100%;gap:24px;justify-content:space-between;padding:28px 4px;text-decoration:none}.oc-compare .cp-provider h3{font-size:23px;font-weight:500;margin:0 0 10px}.oc-compare .cp-provider p{font-size:16px;margin:0 0 18px;color:var(--oc-mkt-muted-ink)}.oc-compare .cp-provider-action{font-size:14px;color:var(--oc-mkt-plum);font-weight:500}.oc-compare .cp-provider-arrow{font-size:26px;color:var(--oc-mkt-plum)}.oc-compare .cp-provider:hover h3{color:var(--oc-mkt-plum)}.oc-compare .cp-provider:hover .cp-provider-action{text-decoration:underline}.oc-compare .cp-empty{padding:36px 0;border-top:1px solid var(--oc-mkt-line)}.oc-compare .cp-buying{background:var(--oc-mkt-sage);padding-block:80px}.oc-compare .cp-buying-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:88px}.oc-compare .cp-buying h2{margin:12px 0 24px}.oc-compare .cp-buying p{max-width:450px;font-size:17px}.oc-compare .cp-checklist{list-style:none;margin:0;padding:0}.oc-compare .cp-checklist li{display:flex;gap:24px;padding-block:24px;border-top:1px solid var(--oc-mkt-muted-ink)}.oc-compare .cp-checklist li:first-child{padding-top:0;border:none}.oc-compare .cp-checklist li>span{font-family:var(--oc-mkt-font-display);font-style:italic;font-size:26px;color:var(--oc-mkt-plum)}.oc-compare .cp-checklist p{margin:8px 0 0}.oc-compare .cp-method{padding-block:72px;max-width:820px}.oc-compare .cp-method h2{margin-bottom:24px}.oc-compare .cp-method>p:not(.cp-eyebrow){margin-block:16px;color:var(--oc-mkt-muted-ink);font-size:16px}.oc-compare .cp-detail-hero{padding-block:110px 56px}.oc-compare .cp-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;line-height:1.6;margin-bottom:36px;color:var(--oc-mkt-muted-ink)}.oc-compare .cp-breadcrumb a{color:var(--oc-mkt-plum)}.oc-compare .cp-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.oc-compare .cp-detail-hero h1{font-size:clamp(44px,5.1vw,68px)}.oc-compare .cp-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:28px}.oc-compare .cp-actions .mkt-button{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 18px;border-radius:8px;background:var(--oc-mkt-plum);color:var(--oc-mkt-white);font-size:15px;font-weight:600;text-decoration:none}.oc-compare .cp-actions .mkt-button:hover{background:var(--oc-mkt-deep-plum)}.oc-compare .cp-context{border-left:1px solid var(--oc-mkt-line);padding-left:36px}.oc-compare .cp-context h2{font-size:36px;margin-block:12px 18px}.oc-compare .cp-context>p:not(.cp-eyebrow){font-size:16px}.oc-compare .cp-context .cp-context-note{color:var(--oc-mkt-muted-ink);margin-top:16px}.oc-compare .cp-context .cp-link{margin-top:12px}.oc-compare .cp-chapters{display:flex;flex-wrap:wrap;gap:4px 28px;border-block:1px solid var(--oc-mkt-line);padding-block:12px}.oc-compare .cp-chapters a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--oc-mkt-plum)}.oc-compare .cp-chapters a:hover{text-decoration:underline}.oc-compare .cp-comparison-content{padding-bottom:72px}.oc-compare .cp-comparison-section{padding-top:64px}.oc-compare .cp-section-heading{display:flex;align-items:baseline;gap:20px;margin-bottom:24px}.oc-compare .cp-section-number{font-family:var(--oc-mkt-font-display);font-style:italic;font-size:24px;color:var(--oc-mkt-plum)}.oc-compare .cp-section-intro{max-width:760px;font-size:16px;color:var(--oc-mkt-muted-ink);margin-bottom:28px}.oc-compare .cp-column-headings{display:grid;grid-template-columns:24% 38% 38%;padding-block:14px;border-bottom:1px solid var(--oc-mkt-line);font-size:14px;font-weight:600;color:var(--oc-mkt-muted-ink)}.oc-compare .cp-column-headings span:not(:first-child){padding-left:28px}.oc-compare .cp-comparison-row{display:grid;grid-template-columns:24% 76%;border-bottom:1px solid var(--oc-mkt-line);padding-block:28px}.oc-compare .cp-comparison-row h3{padding-right:24px;font-size:17px}.oc-compare .cp-comparison-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.oc-compare .cp-comparison-row dl>div{padding-inline:28px 20px;min-width:0}.oc-compare .cp-comparison-row dt{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.oc-compare .cp-comparison-row dd{margin:0}.oc-compare .cp-comparison-row dd p{font-size:16px;line-height:1.7;margin:0}.oc-compare .cp-row-sources{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;padding:0;margin:14px 0 0}.oc-compare .cp-evidence-link,.oc-compare .cp-row-sources a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--oc-mkt-plum);text-decoration:underline;font-size:14px;line-height:1.6}.oc-compare .cp-evidence-link{margin-top:14px}.oc-compare .cp-product{background:var(--oc-mkt-sage);padding-block:80px}.oc-compare .cp-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.oc-compare .cp-product h2{margin:12px 0 24px}.oc-compare .cp-product p{max-width:440px;font-size:17px}.oc-compare .fx-schedule-scene{background:var(--oc-mkt-white);border:1px solid var(--oc-mkt-line);border-radius:12px;padding:26px;margin:0}.oc-compare .fx-scene-heading{font-size:12px;letter-spacing:.08em;color:var(--oc-mkt-muted-ink);padding-bottom:18px;border-bottom:1px solid var(--oc-mkt-line)}.oc-compare .fx-appointment-title{padding-block:18px}.oc-compare .fx-appointment-title span,.oc-compare .fx-appointment-title strong{display:block;font-size:16px}.oc-compare .fx-appointment-title span{font-size:14px;margin-top:6px;color:var(--oc-mkt-muted-ink)}.oc-compare .fx-appointment-stages{list-style:none;padding:0;margin:0}.oc-compare .fx-appointment-stages li{display:grid;grid-template-columns:50px 1fr;gap:12px;margin-bottom:12px}.oc-compare .fx-appointment-stages li>span{font-size:14px;padding-top:12px;color:var(--oc-mkt-muted-ink)}.oc-compare .fx-appointment-stages li>div{padding:12px 16px;background:var(--oc-mkt-pink);border-radius:5px;font-size:15px}.oc-compare .fx-appointment-stages p{font-size:14px;margin:6px 0 0}.oc-compare .fx-appointment-stages .fx-processing{background:transparent;border:1px solid var(--oc-mkt-line)}.oc-compare .fx-fitted-booking{background:var(--oc-mkt-sage);padding:12px;margin-top:12px;border-radius:5px}.oc-compare .fx-fitted-booking span{display:block;font-size:14px;margin-top:4px}.oc-compare .cp-switching{display:grid;grid-template-columns:1fr 1.1fr;gap:88px;padding-block:80px}.oc-compare .cp-switching h2{margin:12px 0 24px}.oc-compare .cp-switching p{font-size:17px}.oc-compare .cp-switching-detail{padding-top:8px}.oc-compare .cp-switching-detail h3{margin-bottom:20px}.oc-compare .cp-switching-detail dl{margin:0}.oc-compare .cp-switching-detail dl>div{border-top:1px solid var(--oc-mkt-line);padding-block:20px}.oc-compare .cp-switching-detail dt{font-size:15px;font-weight:600;margin-bottom:10px}.oc-compare .cp-switching-detail dd{font-size:16px;line-height:1.65;margin:0}.oc-compare .cp-switching-detail>p{font-size:14px;color:var(--oc-mkt-muted-ink)}.oc-compare .cp-questions{max-width:820px;padding-block:0 24px}.oc-compare .cp-questions h2{margin-bottom:28px}.oc-compare .cp-questions details{border-top:1px solid var(--oc-mkt-line)}.oc-compare .cp-questions details:last-child{border-bottom:1px solid var(--oc-mkt-line)}.oc-compare .cp-questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:17px;font-weight:500;padding-block:24px;cursor:pointer;list-style:none}.oc-compare .cp-questions summary::-webkit-details-marker{display:none}.oc-compare .cp-questions summary>span{font-size:24px;color:var(--oc-mkt-plum);flex-shrink:0}.oc-compare .cp-questions details[open] summary>span{transform:rotate(45deg)}.oc-compare .cp-questions details p{padding:0 36px 24px 0;font-size:16px;margin:0}@media (max-width:1050px){.oc-compare .cp-wrap{width:calc(100% - 64px)}.oc-compare .cp-buying-grid,.oc-compare .cp-hero-grid,.oc-compare .cp-product-grid,.oc-compare .cp-switching{gap:40px}.oc-compare .cp-context{padding-left:24px}.oc-compare .cp-detail-hero h1{font-size:54px}}@media (max-width:899px){.oc-compare .cp-column-headings{display:none}.oc-compare .cp-comparison-row{display:block}.oc-compare .cp-comparison-row h3{padding:0;margin:0 0 24px;font-size:20px}.oc-compare .cp-comparison-row dl{gap:32px}.oc-compare .cp-comparison-row dl>div{padding:0}.oc-compare .cp-comparison-row dt{position:static;height:auto;width:auto;overflow:visible;clip-path:none;white-space:normal;font-size:14px;font-weight:600;margin-bottom:10px}.oc-compare .cp-hero-grid{grid-template-columns:1fr;gap:36px}.oc-compare .cp-context{border:none;border-top:1px solid var(--oc-mkt-line);padding:24px 0 0}.oc-compare .cp-context h2{font-size:30px}.oc-compare .cp-context h2 br{display:none}}@media (max-width:650px){.oc-compare .cp-wrap{width:calc(100% - 40px)}.oc-compare .cp-index-hero{padding-block:104px 40px}.oc-compare .cp-wide-break{display:none}.oc-compare .cp-detail-hero h1,.oc-compare .cp-wrap h1{font-size:clamp(36px,8.9vw,46px)}.oc-compare .cp-lead{font-size:18px}.oc-compare .cp-directory-heading{align-items:stretch;flex-direction:column;gap:24px}.oc-compare .cp-search{width:100%;flex:auto}.oc-compare .cp-directory{grid-template-columns:1fr}.oc-compare .cp-provider{padding-block:24px}.oc-compare .cp-directory-section{padding-bottom:56px}.oc-compare .cp-buying,.oc-compare .cp-product{padding-block:56px}.oc-compare .cp-buying-grid,.oc-compare .cp-product-grid,.oc-compare .cp-switching{grid-template-columns:1fr;gap:32px}.oc-compare .cp-method{padding-block:56px}.oc-compare .cp-detail-hero{padding-block:96px 32px}.oc-compare .cp-breadcrumb{margin-bottom:28px}.oc-compare .cp-actions{flex-direction:column;align-items:start;gap:8px}.oc-compare .cp-actions .mkt-button{width:100%;justify-content:center}.oc-compare .cp-chapters{gap:0 22px;padding-block:8px}.oc-compare .cp-comparison-section{padding-top:44px}.oc-compare .cp-section-heading{gap:12px;margin-bottom:20px}.oc-compare .cp-section-heading h2{font-size:32px}.oc-compare .cp-comparison-row dl{grid-template-columns:1fr;gap:24px}.oc-compare .cp-comparison-row dl>div+div{border-top:1px solid var(--oc-mkt-line);padding-top:20px}.oc-compare .cp-comparison-content{padding-bottom:56px}.oc-compare .cp-switching{padding-block:56px}.oc-compare .cp-questions summary{font-size:16px}.oc-compare .fx-schedule-scene{padding:18px}}