@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-4fd8c1db6ca011e5.woff2") format("woff2");
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/font-6074897e5b61fc50.woff2") format("woff2");
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/font-f7e50afbea8fceb2.woff2") format("woff2");
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/font-a8fe8c4f9d7360bf.woff2") format("woff2");
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/font-e7c37322fb506fd1.woff2") format("woff2");
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/font-30250cc4cd2f5cc6.woff2") format("woff2");
}
:root{--navy:#19365c;--deep:#102b4a;--ink:#203955;--muted:#526678;--teal:#65aaa0;--dark-teal:#286f64;--paper:#f4f8f7;--line:#dce5e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:white;font:400 16px/1.7 'Libre Franklin',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #327f9d;outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--navy);line-height:1.13}h1{font-size:clamp(42px,4.5vw,64px);letter-spacing:-2.8px;font-weight:700}h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:-1.6px;font-weight:600}h3{font-size:24px;font-weight:600;letter-spacing:-.65px}.wrap{width:calc(100% - 96px);max-width:1160px;margin:auto}.skip{position:fixed;top:-100px;left:15px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}header{border-bottom:1px solid var(--line);background:white}.header-inner{min-height:92px;display:flex;justify-content:space-between;align-items:center;gap:24px}.header-inner img{display:block;width:150px;height:58px;object-fit:contain}.header-note{font-size:13px;color:var(--muted)}.header-link{font-size:13px;font-weight:600;text-decoration:none;display:flex;gap:20px;align-items:center}.header-link span{font-size:21px;color:var(--dark-teal)}.hero{padding:78px 0 76px;background:linear-gradient(115deg,#f5f9f8,#f5f9f8 60%,#e9f3f0)}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;line-height:1.6;color:var(--dark-teal);margin-bottom:20px}.hero-intro{font-size:17px;line-height:1.8;color:var(--muted);max-width:580px;margin:27px 0 28px}.button{display:inline-flex;gap:23px;justify-content:space-between;align-items:center;background:var(--navy);border:1px solid var(--navy);border-radius:6px;padding:14px 21px;font-size:13px;font-weight:600;color:white;text-decoration:none;transition:background .15s}.button:hover{background:#285075}.button span{font-size:20px;font-weight:400;line-height:1}.reading-time{font-size:11px;margin-top:15px;color:#526c69}.route-map{padding:33px 31px 24px;border:1px solid #c6dbd4;border-radius:14px;background:#ffffffd9;box-shadow:0 16px 40px #18395a08}.small-label{display:block;color:var(--dark-teal);font-size:11px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.map-line{display:flex;align-items:center;gap:18px;position:relative;margin-top:29px}.map-line>span{position:relative;z-index:1;background:#e4f0ed;border:1px solid #bbd8d0;color:var(--dark-teal);font-size:13px;display:grid;place-items:center;min-width:43px;height:43px;border-radius:50%}.map-line:not(:last-of-type):after{position:absolute;content:'';height:32px;width:1px;background:#b4d3cc;top:43px;left:21px}.map-line b{display:block;font-size:17px;font-weight:600}.map-line small{display:block;font-size:12px;margin-top:3px;color:var(--muted)}.visual-bottom{font-size:11px;border-top:1px solid var(--line);padding-top:19px;margin-top:29px;color:var(--muted)}.topic-nav{border-block:1px solid var(--line)}.topic-nav .wrap{display:flex;gap:42px;justify-content:center}.topic-nav a{text-decoration:none;font-size:12px;color:var(--muted);padding:19px 0 16px;border-bottom:3px solid transparent}.topic-nav a[aria-current]{border-color:var(--dark-teal);color:var(--navy);font-weight:600}.topic-nav a:hover{color:var(--dark-teal)}.section{padding:76px 0}.section:nth-of-type(odd){background:#f7f9fa}.section-heading{margin-bottom:38px;max-width:850px}.section-heading .eyebrow{margin-bottom:14px}.editorial-list{max-width:100%}.editorial-list article{display:grid;grid-template-columns:70px 1fr;gap:30px;border-top:1px solid var(--line);padding:28px 0}.editorial-list article:last-child{border-bottom:1px solid var(--line)}.number{font-size:26px;line-height:1.5;font-weight:400;color:var(--teal)}.editorial-list article>div{display:grid;grid-template-columns:.8fr 1.35fr;gap:50px}.editorial-list h3{font-size:21px;line-height:1.35}.editorial-list p,.story p,.three p,.comparison p,.split-example p,.report-copy>p{font-size:15px;color:var(--muted);line-height:1.85}.story{max-width:790px}.story p{font-size:17px}.story p+p{margin-top:20px}.split-example{display:grid;grid-template-columns:1fr 1fr;gap:50px}.split-example>div{border-left:3px solid var(--teal);padding:7px 0 7px 25px}.split-example h3{font-size:23px;margin:14px 0}.caption{font-size:11px;color:var(--muted);margin-top:20px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.three article{padding-top:25px;border-top:2px solid var(--teal)}.three h3{font-size:22px;margin-bottom:15px}.process-ring{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;counter-reset:steps}.process-ring span{display:flex;flex-direction:column;gap:6px;padding:19px;border-radius:7px;background:#edf5f2;font-size:17px;font-weight:600;counter-increment:steps}.process-ring span:before{content:'0' counter(steps);font-size:11px;color:var(--dark-teal);font-weight:400}.process-ring span:last-child{background:var(--navy);color:white}.process-ring span:last-child:before{color:#b7d9d3}.dual{padding-top:30px;display:grid;grid-template-columns:1fr;gap:12px}.dual>div{display:grid;grid-template-columns:38px 1fr;align-items:center;padding:16px;border-radius:7px;background:#edf5f2}.dual>div>span{grid-row:span 2;color:var(--dark-teal);font-size:12px}.dual b{font-size:20px;font-weight:600}.dual small{font-size:12px;color:var(--muted)}.dual>strong{font-size:23px;text-align:center;font-weight:400;color:var(--teal);line-height:1}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px}.comparison article{padding:34px;border:1px solid var(--line);border-radius:10px}.comparison article:nth-child(2){background:var(--navy);color:white;border-color:var(--navy)}.comparison h3{margin:18px 0;font-size:27px}.comparison article:nth-child(2) h3,.comparison article:nth-child(2) p{color:white}.comparison article:nth-child(2) .small-label{color:#a4d7cc}.comparison ul{padding:20px 0 0;list-style:none;margin:20px 0 0;border-top:1px solid #b3c9cf;font-size:14px}.comparison li+li{margin-top:10px}.comparison li:before{content:'✓';color:var(--teal);margin-right:12px}.takeaway{margin-top:38px;padding:27px 30px;background:#e9f3ef;border-left:3px solid var(--teal);max-width:790px}.takeaway>p{font-size:23px;font-weight:600;line-height:1.5;margin-top:12px}.prep{background:var(--navy);color:white;padding:65px 0}.prep h2{color:white}.prep .eyebrow{color:#a8dacf}.prep-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.prep h2+p{font-size:15px;color:#dde8ef;line-height:1.85;margin-top:24px}.prep-note{border:1px solid #66839a;border-radius:10px;padding:32px;background:#244461}.prep-note .small-label{color:#a8dacf}.prep-note>p{font-size:27px;line-height:1.4;margin:20px 0;color:#fff}.prep-note>span:last-child{font-size:13px;color:#dde8ef;display:block}.further{padding:45px 0}.further-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.further .eyebrow{margin-bottom:10px}.further a{font-weight:600;font-size:15px}.further a:hover{color:var(--dark-teal)}footer{border-top:1px solid var(--line);background:#f7f9fa;padding:33px 0 35px}footer strong{font-size:12px;letter-spacing:1px}footer p{font-size:12px;color:var(--muted);margin-top:6px}footer .wrap>div{display:flex;gap:22px;margin:18px 0;font-size:11px}footer small{font-size:10px;color:var(--muted)}.featured-result{padding:24px;border:1px solid #c6dbd4;border-radius:12px;background:white;box-shadow:0 16px 40px #18395a08}.featured-result img{margin:20px 0 13px;border:1px solid var(--line);border-radius:5px;display:block}.featured-result>p:last-child{font-size:11px;color:var(--muted)}.results-note{font-size:13px;color:var(--muted);max-width:850px;border-left:3px solid var(--teal);padding-left:18px;margin-bottom:45px}.report{display:grid;grid-template-columns:1fr 1.05fr;gap:46px;align-items:center;padding:38px 0;border-top:1px solid var(--line)}.report-image a{display:block;text-decoration:none}.report-image img{width:100%;display:block;border:1px solid var(--line);border-radius:8px}.report-image span{display:block;margin-top:12px;font-size:12px;color:var(--dark-teal);font-weight:600}.report-copy h3{font-size:25px}.report-copy .eyebrow{margin-bottom:10px}.report table{width:100%;border-collapse:collapse;font-size:12px;margin:22px 0}.report caption{text-align:left;font-size:11px;color:var(--muted);padding-bottom:8px}.report th,.report td{text-align:right;border-bottom:1px solid var(--line);padding:9px 5px}.report th:first-child{text-align:left}.report thead th{font-size:10px;font-weight:400;color:var(--muted)}.gain{color:var(--dark-teal);font-weight:600}.report-copy p.report-result{color:var(--navy);font-size:14px;font-weight:600;margin-bottom:9px}.report-copy>p:last-child{font-size:13px}.hub{padding-top:65px;padding-bottom:75px}.hub h1{max-width:800px}.hub .hero-intro{max-width:700px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.review-card{border:1px solid var(--line);padding:30px;border-radius:10px;background:#f7faf9}.review-card h2{font-size:28px}.review-card blockquote{margin:22px 0;font-size:16px;line-height:1.8;min-height:115px}.review-card .button{font-size:12px}
@media(max-width:1020px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:38px;grid-template-columns:1.2fr 1fr}h1{font-size:48px;letter-spacing:-2px}.hero{padding:58px 0}.route-map{padding:26px 22px}.editorial-list article>div{gap:25px}.prep-grid{gap:40px}.report{gap:30px}.header-note{display:none}}
@media(max-width:740px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:79px}.header-inner img{width:124px;height:48px}.header-link{font-size:11px;gap:10px}.hero{padding:44px 0}.hero-grid{grid-template-columns:1fr;gap:35px}h1{font-size:44px;letter-spacing:-1.9px;line-height:1.12}.hero-intro{font-size:15px;margin:23px 0}.reading-time{font-size:10px}.hero .route-map{padding:25px}.map-line{margin-top:21px}.map-line:not(:last-of-type):after{height:24px}.visual-bottom{margin-top:23px}.hero .featured-result{max-width:460px}.topic-nav .wrap{gap:0;display:grid;grid-template-columns:1fr 1fr}.topic-nav a{text-align:center;padding:12px 0 10px;font-size:11px}.topic-nav a:nth-child(-n+2){border-bottom:1px solid var(--line)}.topic-nav a[aria-current]{background:#edf5f2;border-bottom-color:var(--dark-teal)}.section{padding:49px 0}.section-heading{margin-bottom:28px}h2{font-size:32px;letter-spacing:-1px}.eyebrow{font-size:10px;letter-spacing:1.7px}.editorial-list article{grid-template-columns:33px 1fr;gap:14px;padding:24px 0}.number{font-size:21px}.editorial-list article>div{grid-template-columns:1fr;gap:12px}.editorial-list h3{font-size:20px}.editorial-list p,.story p{font-size:14px}.split-example,.three,.comparison,.prep-grid,.further-grid,.report,.review-grid{grid-template-columns:1fr}.split-example{gap:27px}.split-example h3{font-size:22px}.three{gap:28px}.three p,.comparison p{font-size:14px}.comparison article{padding:26px}.comparison h3{font-size:25px}.takeaway{padding:24px}.takeaway>p{font-size:20px}.prep{padding:46px 0}.prep-grid{gap:28px}.prep h2+p{font-size:14px}.prep-note{padding:25px}.prep-note>p{font-size:24px}.further{padding:33px 0}.further-grid{gap:25px}.further a{font-size:14px}.report{gap:23px;padding:30px 0}.report-copy h3{font-size:24px}.report table{font-size:12px}.report-copy>p:last-child{font-size:13px}.report-image{order:1}.report-copy{order:0}.results-note{font-size:12px;margin-bottom:25px}.hub{padding-top:42px}.hub h1{font-size:40px}.review-grid{margin-top:30px}.review-card{padding:24px}.review-card blockquote{min-height:0}.dual{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.dual>div{display:flex;flex-direction:column;align-items:flex-start;padding:13px}.dual b{font-size:18px}.dual small{font-size:10px}.process-ring{gap:10px}.process-ring span{padding:15px}.featured-result{padding:20px}footer small{line-height:1.7;display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Phones and reduced-motion users see the complete journey immediately. */
.credit-journey-wrapper .track-animated {
  animation: none;
  stroke-dashoffset: 0;
}
.credit-journey-wrapper .node-group,
.credit-journey-wrapper .constellation {
  animation: none;
  opacity: 1;
}

/* Keep the desktop drawing effect, with a shorter, single reveal. The
   background is already visible and no JavaScript or extra assets are needed. */
@media (min-width: 901px) and (prefers-reduced-motion: no-preference) {
  .credit-journey-wrapper .track-animated {
    animation: owc-draw-journey 1.6s linear both;
  }
  .credit-journey-wrapper .node-group {
    animation: popNode .28s cubic-bezier(.175, .885, .32, 1.275) both;
  }
  .credit-journey-wrapper .n1 { animation-delay: .05s; }
  .credit-journey-wrapper .n2 { animation-delay: .45s; }
  .credit-journey-wrapper .n3 { animation-delay: .8s; }
  .credit-journey-wrapper .n4 { animation-delay: 1.15s; }
  .credit-journey-wrapper .n5 { animation-delay: 1.55s; }
}
@keyframes owc-draw-journey {
  from { stroke-dashoffset: 1200; }
  to { stroke-dashoffset: 0; }
}

[hidden] { display: none !important; }
.mock-navigation a.mock-login,.mock-navigation a.mock-book { text-align:center; }
.owc-live-reviews { max-width:1140px; margin:24px auto; padding:0 20px; }
.owc-live-reviews iframe { display:block; width:100%; height:850px; border:0; background:transparent; }
.owc-embed-fallback { color:#35576c; text-align:center; font:14px/1.6 'Libre Franklin',Arial,sans-serif; margin:12px 0; }
.owc-embed-fallback a { color:#15598b; text-decoration:underline; }
.owc-video-launch { display:block; position:relative; width:100%; padding:0; border:0; aspect-ratio:16/9; background:#19365c; color:white; overflow:hidden; border-radius:10px; }
.owc-video-launch img { width:100%; height:100%; object-fit:cover; opacity:.82; }
.owc-video-launch span { position:absolute; inset:50% auto auto 50%; transform:translate(-50%,-50%); display:grid; place-items:center; width:60px; height:60px; border-radius:50%; background:#19365ce8; color:white; font-size:26px; }
.owc-video-player { width:100%; aspect-ratio:16/9; border:0; border-radius:10px; }
.owc-video-fallback { font:13px/1.5 'Libre Franklin',Arial,sans-serif; margin:8px 0 16px; }
.owc-video-fallback a { color:#15598b; }
.owc-booking-dialog { width:min(1000px,calc(100% - 24px)); max-width:1000px; max-height:calc(100dvh - 24px); padding:0; border:0; border-radius:14px; overflow:auto; color:#19365c; background:white; }
.owc-booking-dialog::backdrop { background:#0a223bcc; }
.owc-dialog-header { position:sticky; top:0; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 20px; background:white; z-index:2; border-bottom:1px solid #dce5ea; }
.owc-dialog-header h2 { font:700 20px/1.3 'Libre Franklin',Arial,sans-serif; margin:0; }
.owc-dialog-header button { width:40px; height:40px; border:1px solid #cad5dc; background:white; border-radius:50%; font-size:25px; }
.owc-booking-dialog iframe { display:block; width:100%; min-height:650px; border:0; }
.owc-service-page { font-family:'Libre Franklin',Arial,sans-serif; color:#19365c; max-width:1100px; margin:auto; padding:48px 20px; }
.owc-service-page h1 { font-size:clamp(28px,4vw,42px); line-height:1.2; margin-bottom:16px; }
.owc-service-page>p { margin-bottom:20px; line-height:1.7; }
.owc-form-frame { width:100%; min-height:1200px; border:0; display:block; }
.owc-calendar-frame { width:100%; min-height:740px; border:0; display:block; }
.owc-legal-copy { max-width:78ch; line-height:1.8; }
.owc-legal-copy p,.owc-legal-copy ol { margin:16px 0; }
.owc-legal-copy li { margin:12px 0; }
@media(max-width:600px){.owc-dialog-header{padding:12px}.owc-dialog-header h2{font-size:17px}.owc-service-page{padding-top:28px}.owc-live-reviews{padding:0 8px}}

#section-2lY7tWmGip[role="tabpanel"]:not([hidden]),#section-9LR0LN35Pf[role="tabpanel"]:not([hidden]) { display:block !important; }

#section-2lY7tWmGip[hidden],#section-9LR0LN35Pf[hidden] { display:none !important; }
/* Pricing actions retain readable labels in every link state. */
.owc-section .owc-plan a.owc-button,.owc-section .owc-plan a.owc-button:visited{color:#fff;text-decoration:none;font-size:16px;font-weight:700;min-height:50px;display:flex;align-items:center;justify-content:center;transition:background .18s,box-shadow .18s,transform .18s}
.owc-section .owc-plan a.owc-button:hover{background:#102845;border-color:#102845;box-shadow:0 5px 14px #19365c24;transform:translateY(-1px)}
.owc-section .owc-plan-accent a.owc-button:hover{background:#1c554e;border-color:#1c554e}
.owc-section a.owc-smartcredit-link{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:14px 18px;border:1.5px solid #286d65;border-radius:8px;color:#225c55;background:white;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s}
.owc-section a.owc-smartcredit-link:hover{background:#286d65;color:white;box-shadow:0 4px 12px #286d6522}
.owc-monitoring>div:nth-child(2){flex:1}
.owc-button:focus-visible,.owc-smartcredit-link:focus-visible,.owc-checkout-page a:focus-visible,.owc-service-footer a:focus-visible{outline:3px solid #5eada0;outline-offset:4px}
/* Transparent widget canvas blends with its surrounding page. */
.owc-live-reviews iframe{background:transparent;box-shadow:none;border:0}
/* Checkout uses the existing payment form inside a separate branded layout. */
.owc-checkout-body{background:#f6f8fa;color:#19365c}.owc-checkout-page{font:16px/1.6 'Libre Franklin',Arial,sans-serif;max-width:1160px;margin:0 auto;padding:32px 20px 72px}.owc-checkout-page *{box-sizing:border-box}.owc-checkout-intro{text-align:center;margin-bottom:36px;position:relative}.owc-checkout-intro .owc-back-plans{display:block;text-align:left;color:#526779;text-decoration:none;font-size:13px;margin-bottom:28px}.owc-checkout-kicker{font-size:10px;letter-spacing:.15em;font-weight:700;color:#34776e;margin:0 0 10px}.owc-checkout-intro h1{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:0 0 12px;color:#19365c}.owc-checkout-intro>p:not(.owc-checkout-kicker){font-size:15px;color:#576575;margin:0}.owc-checkout-guide{display:flex;justify-content:center;gap:36px;margin:28px 0 0;color:#536679;font-size:12px}.owc-checkout-guide span{display:flex;align-items:center;gap:8px}.owc-checkout-guide b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #cfdbdf;background:white;color:#34776e;font-size:11px}.owc-checkout-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:28px}.owc-checkout-form{background:white;border:1px solid #dfe6eb;border-radius:14px;padding:8px;overflow:hidden;box-shadow:0 3px 18px #19365c04}.owc-checkout-form iframe{height:1250px;min-height:0;background:transparent}.owc-order-summary{background:white;border:1px solid #dfe6eb;border-radius:14px;padding:28px;position:sticky;top:24px;box-shadow:0 3px 18px #19365c04}.owc-summary-top h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 8px}.owc-summary-top>p:last-child{font-size:13px;color:#5e6f80;margin:0}.owc-summary-price{padding:25px 0 20px;border-bottom:1px solid #e5ebef}.owc-summary-price>span{font-size:12px;color:#526779;display:block}.owc-summary-price>strong{font-size:42px;letter-spacing:-1.5px;display:block;line-height:1.3;margin-top:6px}.owc-summary-price small{font-size:22px;color:#7c8b99;letter-spacing:-.5px}.owc-summary-recurring{padding:16px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e5ebef;font-size:12px}.owc-summary-recurring>span{color:#526779}.owc-summary-recurring small{font-weight:400}.owc-summary-features{list-style:none;padding:15px 0;margin:0;font-size:12px}.owc-summary-features li{display:flex;gap:10px;margin:9px 0}.owc-summary-features span{color:#34776e;font-weight:700}.owc-summary-monitoring{background:#f1f7f5;border:1px solid #dce9e3;border-radius:9px;padding:16px;font-size:12px;color:#38594f}.owc-summary-monitoring p{margin:6px 0 10px;line-height:1.6}.owc-summary-monitoring a{color:#245f55;font-weight:700;text-underline-offset:3px}.owc-summary-security{display:flex;align-items:center;gap:10px;padding:18px 0;color:#34776e}.owc-summary-security svg{width:24px;min-width:24px;fill:none;stroke:currentColor;stroke-width:1.5}.owc-summary-security p{font-size:12px;margin:0;font-weight:600}.owc-summary-security span{font-size:11px;font-weight:400;color:#65788a}.owc-change-plan{font-size:12px;color:#526779;display:block;text-align:center;text-underline-offset:3px}
@media(max-width:900px){.owc-checkout-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:18px}.owc-order-summary{padding:22px}.owc-monitoring{flex-wrap:wrap}.owc-smartcredit-link{margin-left:66px}}
@media(max-width:700px){.owc-checkout-page{padding:24px 16px 40px}.owc-checkout-intro h1{font-size:30px}.owc-checkout-guide{gap:13px;font-size:10px}.owc-checkout-guide span{gap:5px}.owc-checkout-guide b{width:22px;height:22px}.owc-checkout-layout{grid-template-columns:1fr}.owc-order-summary{grid-row:1;position:static}.owc-summary-features{display:none}.owc-summary-price{padding:16px 0}.owc-summary-price>strong{font-size:34px}.owc-summary-monitoring{margin-top:16px}.owc-checkout-form{padding:0}.owc-checkout-form iframe{height:1420px;min-height:0}.owc-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.owc-footer-grid>div:first-child{grid-column:1/-1}.owc-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.owc-service-footer{padding:32px 24px 24px}.owc-section a.owc-smartcredit-link{margin:14px 0 0;width:100%}}
@media(prefers-reduced-motion:reduce){.owc-section .owc-plan a.owc-button,.owc-section a.owc-smartcredit-link{transition:none;transform:none}}

/* Homepage review introduction, scoped away from the reviews page. */
.owc-home-reviews-intro{max-width:780px;margin:0 auto 32px;text-align:center;padding:8px 0 0}
.owc-home-reviews-intro h2{margin:0;color:#19365c;font:700 clamp(28px,3.3vw,42px)/1.2 'Libre Franklin',Arial,sans-serif;letter-spacing:-1px}
.owc-home-reviews-intro p{max-width:660px;margin:18px auto 0;color:#5f7184;font:400 16px/1.7 'Libre Franklin',Arial,sans-serif}
.owc-home-reviews-intro .owc-home-reviews-source{margin-top:14px;color:#286d65;font-size:13px;font-weight:600}
@media(max-width:600px){.owc-home-reviews-intro{margin-bottom:24px;padding:0 8px}.owc-home-reviews-intro h2{letter-spacing:-.6px}.owc-home-reviews-intro p{font-size:15px}}
