@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/SchibstedGrotesk-Latin-Variable.woff2") format("woff2")}
:root{--font-sans: "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;

  --color-text-primary: #131D2C;
  --color-text-secondary: #424B57;
  --color-text-tertiary: #7B7E8C;
  --color-text-accent: #0C7DFF;
  --color-text-accent-hover: #0A6CDD;
  --color-bg-main: #FFFFFF;
  --color-bg-subtle: #F8FAFC;
  --color-bg-secondary: #D1D6E5;
  --color-bg-tertiary: #F4F4F6;
  --color-bg-accent: #0C7DFF;
  --color-bg-accent-pale: rgba(12, 125, 255, 0.10);
  --color-bg-accent-pale-hover: rgba(12, 125, 255, 0.20);
  --color-bg-accent-pale-solid: #E7F2FF;
  --color-bg-inverse: #131D2C;
  --color-border-neutral: #E9E9EB;
  --color-border-neutral-hover: #CECECE;
  --color-border-accent: #0C7DFF;
  --color-error: #FF3419;
  --color-bg-error-pale: rgba(255, 52, 25, 0.10);
  --color-disabled: #D1D6E5;
  --color-white: #FFFFFF;
  --color-white-hover: rgba(255, 255, 255, 0.80);
  --color-white-pressed: rgba(255, 255, 255, 0.60);
  --color-on-inverse-muted: rgba(255, 255, 255, 0.20);
  --color-on-inverse-divider: rgba(255, 255, 255, 0.05);
  --color-overlay-media: rgba(19, 29, 44, 0.35);
  --color-overlay-video: rgba(0, 0, 0, 0.20);
  --color-overlay-modal: rgba(0, 0, 0, 0.20);

  --surface-gradient: linear-gradient(160deg, rgba(236, 238, 243, 0.40) 0%, rgba(240, 243, 253, 0.40) 53%, rgba(242, 244, 252, 0.50) 100%);
  --shadow-button: 0 4px 4px rgba(12, 89, 255, 0.03), 0 8px 8px rgba(12, 89, 255, 0.04);
  --pattern:none;

  --radius-6: 6px; --radius-12: 12px; --radius-14: 14px; --radius-16: 16px; --radius-24: 24px; --radius-full: 9999px;
  --ease: cubic-bezier(0.2, 0, 0, 1); --dur-fast: 150ms; --dur-base: 200ms; --dur-slow: 300ms; --dur-hover: 300ms; --dur-reveal: 700ms;
  --z-header: 100; --z-dropdown: 110; --z-modal: 200;

  
  --header-h: 104px;
  --gap-section: 120px;
  --band-pad: 80px;
  --gap-small: 32px;
  --gap-medium: 48px;
  --gap-head: 40px;
  --gap-head-inner: 16px;
  --gap-cards: 24px;
  --gap-cards-16: 16px;
  --pad-card: 24px;}
@media (max-width: 1279px){:root{--header-h: 80px; --gap-section: 80px; --band-pad: 56px; --gap-head: 32px; --gap-head-inner: 12px; --gap-cards: 16px; --gap-medium: 40px;}}
@media (max-width: 767px){:root{--header-h: 64px; --gap-section: 48px; --band-pad: 32px; --gap-small: 24px; --gap-medium: 32px; --gap-head: 24px; --gap-cards-16: 12px; --pad-card: 16px;}}
*,*::before,*::after{box-sizing: border-box; margin: 0; padding: 0; letter-spacing: -0.02em;}
img,svg,video{display: block;}
button{font: inherit; color: inherit; border: 0; background: none; cursor: pointer; letter-spacing: inherit;}
a{color: inherit; text-decoration: none;}
ul,ol{list-style: none;}
input,textarea{font: inherit; letter-spacing: inherit;}
[data-lenis-prevent]{overscroll-behavior: contain;}
body{background: var(--color-bg-main); color: var(--color-text-primary); font-family: var(--font-sans); -webkit-font-smoothing: antialiased; overflow-x: hidden;}
body.is-locked{overflow: hidden;}
:focus-visible{outline: 2px solid var(--color-border-accent); outline-offset: 2px;}
[class*="r-"],.btn,.tile,.input{corner-shape: superellipse(1.5);}
.t-h1{font: 600 64px/64px var(--font-sans);}
.t-h2{font: 600 48px/48px var(--font-sans);}
.t-metric{font: 600 40px/40px var(--font-sans);}
.t-h4{font: 600 24px/28px var(--font-sans);}
.t-lead{font: 400 24px/28px var(--font-sans);}
.t-body-l-medium{font: 500 20px/24px var(--font-sans);}
.t-body-l{font: 400 20px/24px var(--font-sans);}
.t-body-medium{font: 500 16px/20px var(--font-sans);}
.t-body{font: 400 16px/20px var(--font-sans);}
.t-caption{font: 400 14px/16px var(--font-sans);}
@media (max-width: 1279px){.t-h1{font-size: 48px; line-height: 52px;}
.t-h2{font-size: 36px; line-height: 40px;}
.t-metric{font-size: 32px; line-height: 36px;}
.t-lead{font-size: 20px; line-height: 24px;}
.t-body-l,.t-body-l-medium{font-size: 18px; line-height: 24px;}}
@media (max-width: 767px){.t-h1{font-size: 32px; line-height: 40px;}
.t-h2{font-size: 28px; line-height: 32px;}
.t-metric{font-size: 28px; line-height: 32px;}
.t-h4{font-size: 20px; line-height: 24px;}
.t-lead{font-size: 16px; line-height: 20px;}
.t-body-l,.t-body-l-medium{font-size: 16px; line-height: 24px;}
.t-caption{font-size: 12px; line-height: 16px;}}
.c-primary{color: var(--color-text-primary);}
.c-secondary{color: var(--color-text-secondary);}
.c-white{color: var(--color-white);}
.container{width: 1200px; margin-inline: auto;}
@media (max-width: 1279px){.container{width: auto; padding-inline: 32px;}}
@media (max-width: 767px){.container{padding-inline: 16px;}}
.sec{padding-top: var(--gap-section);}
.section-head{display: flex; flex-direction: column; gap: var(--gap-head-inner); margin-bottom: var(--gap-head); width: 588px; max-width: 100%;}
.section-head h2{color: var(--color-text-primary);}
.section-head p{color: var(--color-text-secondary);}
.icon{display: inline-block; flex-shrink: 0; width: 24px; height: 24px; background: currentColor;
  -webkit-mask: var(--i) center / contain no-repeat; mask: var(--i) center / contain no-repeat;}
.icon--16{width: 16px; height: 16px;}
.icon--32{width: 32px; height: 32px;}
.tile{display: grid; place-items: center; flex-shrink: 0; color: var(--color-text-accent);}
.tile-40{width: 40px; height: 40px; border-radius: var(--radius-12);}
.tile-32{width: 32px; height: 32px; border-radius: var(--radius-12); background: var(--color-bg-main);}
.tile-nav{width: 16px; height: 16px; border-radius: 4px; background: var(--color-bg-accent-pale); color: var(--color-text-accent);}
.tile--pale{background: var(--color-bg-accent-pale);}
@media (max-width: 767px){.tile-40{width: 32px; height: 32px;}
.tile-40 > .icon{width: 20px; height: 20px;}}
.btn{display: inline-flex; align-items: center; justify-content: center; gap: 4px; white-space: nowrap;
  transition: color var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);}
.btn-l{height: 64px; padding: 0 48px; border-radius: var(--radius-16); font: 500 20px/24px var(--font-sans);}
.btn-s{height: 52px; padding: 0 24px; border-radius: var(--radius-14); font: 500 16px/20px var(--font-sans);}
.btn-filled{background: var(--color-bg-accent); color: var(--color-white); box-shadow: inset 0 0 0 2px var(--color-bg-accent), var(--shadow-button);}
.btn-filled:hover{background: transparent; color: var(--color-text-accent); box-shadow: inset 0 0 0 2px var(--color-border-accent), var(--shadow-button);}
.btn-filled:active{background: var(--color-bg-accent); color: var(--color-white); box-shadow: inset 0 0 0 2px var(--color-bg-accent), var(--shadow-button);}
.btn-filled:disabled{background: var(--color-disabled); color: var(--color-white); box-shadow: inset 0 0 0 2px var(--color-disabled); cursor: not-allowed;}
.btn-outline{background: transparent; color: var(--color-text-accent); box-shadow: inset 0 0 0 2px var(--color-border-accent), var(--shadow-button);}
.btn-outline:hover{background: var(--color-bg-accent); color: var(--color-white);}
@media (max-width: 767px){.btn-l{height: 56px; padding: 0 32px; font-size: 18px; line-height: 20px; width: 100%;}
.btn-s{height: 48px; width: 100%;}}
.card-gradient{border-radius: var(--radius-16); background: var(--surface-gradient), var(--color-bg-main);}
.ctrl{width: 40px; height: 40px; border-radius: var(--radius-12); display: grid; place-items: center; color: var(--color-text-accent);
  background: var(--surface-gradient), var(--color-bg-main); transition: background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);}
.ctrl:hover:not(:disabled){background: var(--color-bg-accent-pale);}
.ctrl:disabled{color: var(--color-disabled); cursor: default;}
.header{position: sticky; top: 0; z-index: var(--z-header); height: var(--header-h); background: var(--color-bg-main);}
.header__in{height: 100%; display: flex; align-items: center; justify-content: space-between;}
.header__logo img{width: 218px; height: 72px;}
.nav{display: flex; gap: 24px;}
.nav__item{position: relative;}
.nav__btn{display: flex; align-items: center; gap: 8px; color: var(--color-text-primary); font: 400 16px/20px var(--font-sans); transition: color var(--dur-fast) var(--ease);}
.nav__btn .tile-nav .icon{transition: transform var(--dur-base) var(--ease);}
.nav__item:hover .nav__btn,.nav__item.is-open .nav__btn{color: var(--color-text-accent);}
.nav__item.is-open .tile-nav .icon{transform: rotate(180deg);}
.dropdown{position: absolute; top: calc(100% + 16px); left: 0; z-index: var(--z-dropdown); display: none; flex-direction: column; gap: 16px;
  width: max-content; padding: 16px; border-radius: var(--radius-16); background: var(--color-bg-main); box-shadow: var(--shadow-button);}
.dropdown::before{content: ""; position: absolute; left: 0; right: 0; top: -16px; height: 16px;}
.nav__item.is-open .dropdown{display: flex;}
.dropdown a{font: 500 16px/20px var(--font-sans); color: var(--color-text-primary); white-space: nowrap; transition: color var(--dur-fast) var(--ease);}
.dropdown a:hover{color: var(--color-text-accent);}
.dropdown__group{position: relative;}
.dropdown__parent{display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.dropdown__parent::after{content: "›"; color: var(--color-text-tertiary); font-size: 22px; line-height: 1;}
.dropdown__sub{position: absolute; top: -16px; left: calc(100% + 20px); display: none; min-width: 280px; max-height: calc(100vh - 120px); overflow-y: auto; flex-direction: column; gap: 14px; padding: 20px; background: var(--color-bg-main); border: 1px solid var(--color-border-neutral); border-radius: var(--radius-16); box-shadow: var(--shadow-dropdown);}
.dropdown__sub::before{content: ""; position: absolute; top: 0; bottom: 0; left: -20px; width: 20px;}
.dropdown__group:hover .dropdown__sub,.dropdown__group:focus-within .dropdown__sub{display: flex;}
.dropdown{top: 100%;}
.dropdown__sub{left: 100%;}
.burger{display: none; width: 40px; height: 40px; place-items: center; border-radius: var(--radius-12); background: var(--color-bg-accent-pale); color: var(--color-text-accent); transition: background-color var(--dur-hover) var(--ease);}
.burger:hover{background: var(--color-bg-accent-pale-hover);}
.mmenu{display: none;}
@media (max-width: 1279px){.nav,.header__cta{display: none;}
.burger{display: grid;}
.header__logo img{width: 146px; height: 48px;}
.mmenu{position: fixed; top: var(--header-h); left: 0; right: 0; height: calc(100dvh - var(--header-h)); background: var(--color-bg-main);
    padding: 32px; flex-direction: column; overflow-y: auto; z-index: var(--z-header);}
.mmenu.is-open{display: flex;}
.mmenu__row{width: 100%; height: 56px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--color-border-neutral); color: var(--color-text-primary);}
.mmenu__links{display: none; flex-direction: column; gap: 16px; padding: 16px 0;}
.mmenu__item.is-open .mmenu__links{display: flex;}
.mmenu__item.is-open .tile-nav .icon{transform: rotate(180deg);}
.mmenu__links a{font: 500 16px/20px var(--font-sans); color: var(--color-text-primary);}
.mmenu__group{display: flex; flex-direction: column; gap: 10px;}
.mmenu__parent{font-weight: 650 !important;}
.mmenu__sub{display: flex; flex-direction: column; gap: 10px; padding: 0 0 4px 16px; border-left: 2px solid var(--color-border-neutral);}
.mmenu__sub a{color: var(--color-text-secondary);}
.mmenu__cta{margin-top: auto; padding-top: 32px;}
.mmenu__cta .btn{width: 100%;}}
@media (max-width: 767px){.header__logo img{width: 121px; height: 40px;}
.mmenu{padding: 24px 16px;}}
.trust{display: grid; grid-template-columns: repeat(4, 282px); gap: 24px;}
.metric{height: 143px; padding: 24px; border-bottom: 1px solid var(--color-border-neutral); display: flex; flex-direction: column; justify-content: space-between;}
.metric__row{display: flex; justify-content: space-between; align-items: center;}
@media (max-width: 1279px){.trust{grid-template-columns: repeat(2, 1fr); gap: 16px;}}
@media (max-width: 767px){.trust{gap: 12px;}
.metric{height: auto; min-height: 114px; padding: 16px; gap: 12px;}
.metric .t-metric{font-size: 24px; line-height: 24px;}}
.panel{position: relative; overflow: hidden; display: flex; gap: 24px; padding: 40px; border-radius: var(--radius-16); background: var(--accent-pattern);}
:root{--accent-pattern: linear-gradient(rgba(12, 125, 255, 0.8), rgba(12, 125, 255, 0.8)), var(--pattern) 0 0 / 482px 309px repeat, var(--color-bg-accent);}
.panel__left{width: 516px; display: flex; flex-direction: column; justify-content: space-between; gap: 40px; flex-shrink: 0;}
.panel__top{display: flex; flex-direction: column; gap: 40px;}
.benefits{display: flex; flex-direction: column; gap: 32px;}
.benefit{display: flex; gap: 16px;}
.benefit .tile-32{margin-top: 4px;}
.benefit__text{display: flex; flex-direction: column; gap: 8px;}
.panel__logo{width: 160px; height: 53px;}
.panel .formcard{flex: 1;}
.formcard{background: var(--color-bg-main); padding: 32px; border-radius: var(--radius-16); display: flex; flex-direction: column; gap: 32px;}
.fields{display: flex; flex-direction: column; gap: 16px;}
.fields__row{display: flex; gap: 16px;}
.fields__row > *{flex: 1; min-width: 0;}
.field{display: flex; flex-direction: column; gap: 8px; width: 100%;}
.field > span:first-child{color: var(--color-text-tertiary);}
.field__error{color: var(--color-error); display: none;}
.field.is-error .field__error{display: block;}
.input{width: 100%; height: 48px; padding: 12px 16px; border-radius: var(--radius-12); border: 1px solid var(--color-border-neutral);
  background: var(--surface-gradient), var(--color-bg-main); font: 400 20px/24px var(--font-sans); color: var(--color-text-primary); outline: none;
  transition: border-color var(--dur-fast) var(--ease);}
.input::placeholder{color: var(--color-text-tertiary); opacity: 1;}
.input:hover{border-color: var(--color-border-neutral-hover);}
.input:focus{border-color: var(--color-border-neutral);}
.input:focus-visible{outline: none;}
.field.is-error .input{border-color: var(--color-error);}
textarea.input{height: 136px; resize: vertical;}
.submit{display: flex; gap: 16px; align-items: center;}
.submit p{flex: 1; color: var(--color-text-primary);}
.submit a{color: var(--color-text-accent);}
@media (max-width: 1279px){.panel{flex-direction: column; padding: 32px; gap: 32px;}
.panel__left{width: 100%; gap: 32px;}
.panel__top{gap: 32px;}
.formcard{padding: 24px;}
.input{font-size: 18px;}}
@media (max-width: 767px){.panel{padding: 24px 16px 16px;}
.benefits{gap: 16px;}
.panel__logo{width: 120px; height: 40px;}
.formcard{padding: 16px;}
.fields__row{flex-direction: column;}
.input{font-size: 16px;}
textarea.input{height: 120px;}
.submit{flex-direction: column-reverse; align-items: stretch;}}
.footer{background: var(--color-bg-inverse); margin-top: var(--gap-section);}
.footer__in{height: 429px; display: flex; justify-content: space-between; align-items: stretch;}
.footer__div{width: 1px; align-self: stretch; background: var(--color-on-inverse-divider);}
.fcol{display: flex; flex-direction: column; padding-top: 48px;}
.fcol--1{width: 218px; gap: 16px;}
.fcol--2{width: 148px; gap: 24px;}
.fcol--3{width: 219px; gap: 24px;}
.fcol--4{width: 235px; gap: 48px;}
.fcol a.flink{color: var(--color-white); transition: color var(--dur-fast) var(--ease);}
.fcol a.flink:hover{color: var(--color-white-hover);}
.footer__logo{width: 218px; height: 72px;}
.footer__tag{color: var(--color-white); max-width: 203px;}
.social{display: flex; gap: 8px;}
.social a{width: 40px; height: 40px; border-radius: var(--radius-12); background: var(--color-bg-accent-pale); display: grid; place-items: center; color: var(--color-text-accent);}
.contacts{display: flex; flex-direction: column; gap: 24px;}
.contact{display: flex; flex-direction: column; gap: 8px;}
.contact__row{display: flex; align-items: center; gap: 8px;}
.contact__row .tile-40{background: var(--color-bg-accent-pale);}
.muted{color: var(--color-on-inverse-muted);}
.hours{padding-left: 48px;}
.legal{display: flex; flex-direction: column; gap: 16px;}
.legal a,.legal span{color: var(--color-on-inverse-muted); text-decoration: underline;}
@media (max-width: 1279px){.footer__in{height: auto; display: grid; grid-template-columns: repeat(3, auto); justify-content: space-between; row-gap: 48px; padding-block: 48px;}
.footer__div{display: none;}
.fcol{padding-top: 0;}
.fcol--4{grid-column: 1 / -1;}}
@media (max-width: 767px){.footer__in{display: flex; flex-direction: column; gap: 32px; padding-block: 32px;}
.fcol--4 .tile-40{width: 40px; height: 40px;}}
.modal{position: fixed; inset: 0; z-index: var(--z-modal); background: var(--color-overlay-modal); display: none; align-items: center; justify-content: center; padding: 40px 0; overflow-y: auto;}
.modal.is-open{display: flex;}
.modal__wrap{position: relative; width: 1200px; margin: auto;}
.modal__dialog{display: flex; gap: 24px; padding: 40px; border-radius: var(--radius-16); background: var(--accent-pattern);}
.modal__dialog .formcard{flex: 1;}
.modal__close{position: absolute; top: 0; left: calc(100% + 11px); width: 40px; height: 40px; border-radius: var(--radius-12); background: var(--color-bg-main); color: var(--color-text-accent);
  display: grid; place-items: center; transition: background-color var(--dur-hover) var(--ease);}
.modal__close:hover{background: var(--color-white-hover);}
@media (max-width: 1279px){.modal{padding: 32px; align-items: flex-start;}
.modal__wrap{width: 100%; max-width: 704px;}
.modal__dialog{flex-direction: column; padding: 32px; gap: 32px;}
.modal__close{left: auto; right: 16px; top: 16px;}}
@media (max-width: 767px){.modal{padding: 16px;}
.modal__dialog{padding: 24px 16px 16px; gap: 24px;}
.modal__close{width: 32px; height: 32px;}
.modal__close .icon{width: 24px; height: 24px;}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0ms !important; animation: none !important; scroll-behavior: auto !important;}}
table,thead,tbody{display: block; border-collapse: collapse;}
th,td{display: block; text-align: left; font-weight: inherit;}
.benefit__text:only-child{padding-top: 4px;}
.header .nav{gap:24px;}
.header .tile-nav{background:transparent; color:var(--color-bg-secondary);}
.header .tile-nav .icon{width:0;height:0;background:none;mask:none;-webkit-mask:none;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid currentColor;}
.header__phone{display:flex;align-items:center;gap:8px;white-space:nowrap;}
.header__phone .icon{color:var(--color-text-accent);}
.header__actions{display:flex;align-items:center;gap:16px;}
@media(min-width:1280px){.header .container{width:min(1600px,calc(100% - 64px));}}
@media(min-width:1280px) and (max-width:1399px){.header .nav{gap:16px}
.header__logo img{width:160px;height:auto}
.header__actions>.header__phone{display:none}}
.header .header__cta{padding-inline:24px;}
.mmenu__phone{margin-top:24px;}
@media(max-width:1279px){.header__actions{display:none;}}
.mw-page{--pattern:none}
.mw-page .trust{grid-template-columns:repeat(4,minmax(0,1fr))}
.mw-page .metric .t-metric{font-size:32px;line-height:40px}
.mw-page .metric{gap:16px;height:auto;min-height:143px}
.mw-page .metric__row{gap:8px}
.mw-page .metric .tile{flex-shrink:0}
.mw-faq{display:grid;gap:16px;margin-top:24px}
.mw-question{background:var(--color-bg-subtle);border-radius:16px;padding:24px}
.mw-question summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer}
.mw-question summary::-webkit-details-marker{display:none}
.mw-question .tile{flex-shrink:0}
.mw-question .tile .icon{transition:transform var(--dur-base) var(--ease)}
.mw-question[open] .tile .icon{transform:rotate(180deg)}
.mw-answer{padding-top:16px;color:var(--color-text-tertiary);max-width:960px}
.mw-page .panel{background:var(--color-bg-accent);align-items:stretch}
.mw-page .panel__left{width:calc(42% - 12px)}
.mw-page .panel .formcard{min-width:0;align-self:center}
.mw-page .panel .fields__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mw-page .modal__dialog{display:block;padding:0;background:transparent}
.mw-page .modal__dialog>.panel{width:100%}
@media(max-width:1279px){.mw-page .panel__left{width:100%}
.mw-page .trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.mw-page .panel .fields__row{grid-template-columns:1fr}
.mw-page .metric{padding:16px}
.mw-page .metric .t-metric{font-size:24px;line-height:32px}
.mw-page .metric__row{flex-wrap:wrap}
.mw-question{padding:20px 16px}}
.mw-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
html{scroll-behavior:smooth;scroll-padding-top:128px}
body{overflow-x:clip}
main{display:block}
.nv-table-shell{border:1px solid var(--color-border-neutral);border-radius:16px;overflow:hidden;background:white}
.nv-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.nv-table{border-collapse:collapse;width:100%;min-width:900px;text-align:left;table-layout:fixed}
.nv-table th,.nv-table td{padding:20px 24px;vertical-align:top;border-bottom:1px solid var(--color-border-neutral);font:400 16px/20px var(--font-sans);color:var(--color-text-secondary);overflow-wrap:break-word}
.nv-table{display:table}
.nv-table thead{display:table-header-group}
.nv-table tbody{display:table-row-group}
.nv-table tr{display:table-row}
.nv-table th,.nv-table td{display:table-cell}
.nv-table thead{background:var(--surface-gradient),white}
.nv-table thead th{font:400 14px/16px var(--font-sans);color:var(--color-text-secondary);padding:16px 24px}
.nv-table tbody th{font-weight:500;color:var(--color-text-primary)}
.nv-table tbody tr:last-child>*{border-bottom:0}
.nv-scroll-controls{margin-top:24px;display:flex;gap:8px}
.nv-scroll-controls[hidden]{display:none}
.nv-scroll-controls .icon{display:block}
.nv-status{font:400 16px/20px var(--font-sans);color:var(--color-text-secondary);margin-top:16px}
.nv-status:empty{display:none}
.nv-faq .mw-faq{margin-top:0}
.nv-faq .mw-question summary{font:500 20px/24px var(--font-sans)}
.nv-faq .mw-answer{font:400 16px/20px var(--font-sans)}
.icon{background:none!important;mask:none!important;-webkit-mask:none!important}
.nv-menu-close{display:none;width:24px;height:24px}
.burger[aria-expanded="true"] .nv-menu-close{display:block}
.nv-logo{display:block}
.header__logo .nv-logo{width:218px;height:72px}
.panel__logo.nv-logo{width:160px;height:53px}
.footer__logo.nv-logo{width:218px;height:72px}
.footer .nv-logo{max-width:100%}
.mw-page .panel .fields__row{grid-template-columns:1fr 1fr}
.field .t-caption{color:var(--color-text-tertiary)}
.skip-link{position:fixed;top:-100px;left:16px;z-index:300;background:white;padding:16px;color:var(--color-text-accent);border-radius:12px}
.skip-link:focus{top:12px}
strong{font-weight:500}
.nv-table-scroll:focus-visible{outline-offset:-2px}
@media(max-width:1399px) and (min-width:1280px){.header__logo .nv-logo{width:160px;height:auto}}
@media(max-width:1279px){.nv-faq .mw-question summary{font-size:18px}
.header__logo .nv-logo{width:146px;height:48px}}
@media(max-width:767px){html{scroll-padding-top:88px}
.nv-table th,.nv-table td{padding:16px;font-size:16px;line-height:20px}
.nv-table thead th{padding:12px 16px;font-size:12px;line-height:16px}
.nv-faq .mw-question summary{font-size:16px}
.header__logo .nv-logo{width:121px;height:40px}
.mw-page .panel .fields__row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*::before,*::after{animation:none!important;transition:none!important}}
.icon{background:currentColor!important;-webkit-mask:var(--i) center/contain no-repeat!important;mask:var(--i) center/contain no-repeat!important}
.header .tile-nav .icon{background:none!important;mask:none!important;-webkit-mask:none!important}
.nv-menu-close{display:none!important}
.burger[aria-expanded="true"] .nv-menu-close{display:block!important}
.gpu-hero{padding-top:48px}
.gpu-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}
.gpu-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.gpu-hero-copy .hero-cta{display:flex;flex-direction:column;gap:16px;margin-top:8px}
.gpu-hero-copy .hero-cta p{max-width:486px}
.gpu-visual{position:relative;align-self:stretch;min-height:640px;border-radius:24px;overflow:hidden}
.gpu-visual>img{height:100%;min-height:640px;width:100%;object-fit:cover;object-position:58% center;border-radius:24px}
.gpu-hero-quote{position:absolute;bottom:24px;left:24px;right:24px;padding:24px;background:var(--color-bg-subtle);border-radius:16px;display:flex;flex-direction:column;gap:16px}
.gpu-proof{margin-top:32px}
.gpu-proof .metric{min-height:143px}
.gpu-proof .t-metric{white-space:nowrap}
.gpu-proof .metric__row{gap:8px}
.gpu-form-panel .panel__top{gap:24px}
.gpu-form-panel .benefits{gap:24px}
.gpu-form-panel .panel__left{justify-content:space-between;gap:32px}
.gpu-form-panel .panel__lead{margin-top:0;color:white}
.gpu-form-panel .benefit{align-items:flex-start}
.gpu-form-panel .benefit__text p{margin-top:8px}
.gpu-form-panel .formcard{align-self:center}
.gpu-form-panel textarea.input{height:192px}
.gpu-form-panel .panel__logo{margin-top:32px}
.gpu-bob{display:grid;grid-template-columns:282px minmax(0,1fr);gap:48px;align-items:center;padding:32px;border-radius:24px;background:var(--surface-gradient),white;margin-bottom:40px}
.gpu-bob img{width:100%;height:280px;object-fit:cover;object-position:center 25%;border-radius:16px}
.gpu-bob blockquote{display:flex;flex-direction:column;gap:24px}
.gpu-bob blockquote p{font:400 24px/28px var(--font-sans);color:var(--color-text-primary)}
@media(max-width:1279px){.gpu-hero{padding-top:32px}
.gpu-hero-grid{grid-template-columns:1fr;gap:48px}
.gpu-hero-copy{max-width:894px}
.gpu-visual{min-height:0;max-width:690px;width:100%;height:560px}
.gpu-visual>img{min-height:0;height:100%}
.gpu-proof .trust{grid-template-columns:repeat(2,minmax(0,1fr))}
.gpu-bob{grid-template-columns:218px minmax(0,1fr);gap:32px;padding:24px}
.gpu-bob img{height:250px}}
@media(max-width:767px){.gpu-hero{padding-top:24px}
.gpu-hero-copy{gap:16px}
.gpu-hero-grid{gap:40px}
.gpu-visual{height:auto;overflow:visible;border-radius:0;max-width:none}
.gpu-visual>img{height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover;border-radius:24px}
.gpu-hero-quote{position:static;margin-top:16px;padding:16px;gap:16px;border-radius:16px}
.gpu-proof{margin-top:24px}
.gpu-proof .metric__row{flex-wrap:wrap}
.gpu-proof .t-metric{white-space:normal}
.gpu-bob{grid-template-columns:1fr;gap:24px;padding:16px;margin-bottom:24px}
.gpu-bob img{width:218px;height:240px}
.gpu-bob blockquote p{font-size:20px;line-height:24px}
.gpu-form-panel .panel__left{gap:24px}
.gpu-form-panel .panel__logo{margin-top:24px}
.gpu-form-panel textarea.input{height:200px}
.gpu-hero-copy .hero-cta{margin-top:8px}
.gpu-hero-copy .hero-cta .btn{width:100%}
.gpu-hero-copy .hero-cta{width:100%}}
.gpu-visual{overflow:visible}
.gpu-visual>img{object-position:60% center}
.gpu-hero-quote{left:-20px;right:auto;bottom:-12px;width:440px;max-width:calc(100% - 32px);border-radius:16px}
.gpu-proof{margin-top:48px}
.gpu-bob{position:relative;grid-template-columns:44% minmax(0,1fr);gap:0;padding:0;min-height:440px;background:var(--color-bg-subtle);isolation:isolate}
.gpu-bob-portrait{position:relative;align-self:stretch;min-height:440px;border-radius:24px 0 0 24px;background-image:linear-gradient(to right,rgba(12,125,255,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(12,125,255,.09) 1px,transparent 1px);background-size:160px 160px;background-position:center center}
.gpu-bob .gpu-bob-portrait img{position:absolute;bottom:0;left:0;width:100%;height:calc(100% + 48px);max-width:none;object-fit:contain;object-position:center bottom;border-radius:0 0 0 24px}
.gpu-bob blockquote{padding:40px 48px 40px 32px;gap:24px}
.gpu-bob-quote-mark{display:block;height:64px;font:600 120px/100px var(--font-sans);color:#D0D6E5;letter-spacing:-8px}
.gpu-bob blockquote footer{color:var(--color-text-tertiary)}
@media(min-width:768px) and (max-width:1279px){.gpu-visual{margin-left:20px;width:calc(100% - 20px)}
.gpu-bob{grid-template-columns:42% minmax(0,1fr);min-height:400px}
.gpu-bob-portrait{min-height:400px}
.gpu-bob blockquote{padding:32px 24px;gap:24px}
.gpu-bob blockquote p{font-size:22px;line-height:28px}}
@media(max-width:767px){.gpu-hero-quote{position:relative;left:0;bottom:auto;right:auto;width:calc(100% - 24px);max-width:none;margin:-32px 0 0;padding:16px}
.gpu-proof{margin-top:24px}
.gpu-bob{grid-template-columns:1fr;gap:0;padding:0;min-height:0;margin-top:24px}
.gpu-bob-portrait{min-height:320px;border-radius:24px 24px 0 0;background-size:120px 120px}
.gpu-bob .gpu-bob-portrait img{width:100%;height:calc(100% + 24px);border-radius:24px 24px 0 0}
.gpu-bob blockquote{padding:24px;gap:24px}
.gpu-bob-quote-mark{height:48px;font-size:96px;line-height:80px}
.gpu-bob blockquote p{font-size:20px;line-height:24px}}
.routes-panel{max-width:1200px;margin:auto;padding:32px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:104px;position:relative;background:radial-gradient(ellipse at 5% 100%,rgba(12,125,255,.055),transparent 55%),linear-gradient(110deg,#F8FAFC,#FCFDFF);border:1px solid #E4ECF7;border-radius:24px;isolation:isolate}
.routes-intro{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding-top:4px}
.routes-intro h2{font-size:48px;line-height:48px;font-weight:600;letter-spacing:-.02em}
.routes-intro h2 .routes-subtitle{display:block;font-size:32px;line-height:40px;margin-top:8px}
.routes-intro>p{font-size:16px;line-height:20px;font-weight:400;color:#424B57;margin-top:16px;max-width:310px}
.routes-image{display:block;width:calc(100% + 32px);max-width:none;height:auto;margin:24px -16px 0;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect;user-select:none}
.routes-connectors{position:absolute;pointer-events:none;left:352px;top:32px;width:104px;height:calc(100% - 64px);z-index:-1}
.routes-connectors path{fill:none;stroke:#6DABFF;stroke-width:1.3}
.routes-connectors circle{fill:#0C7DFF}
.routes-list{padding:0;margin:0;list-style:none;min-width:0;display:grid;grid-template-rows:repeat(4,minmax(134px,auto))}
.route{display:grid;grid-template-columns:48px 64px minmax(0,1fr) 120px;column-gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #E4ECF7;min-width:0}
.route:last-child{border-bottom:0}
.route-number{font-size:48px;line-height:48px;font-weight:600;letter-spacing:-.04em;color:#C7DEFF;align-self:center}
.route-image{width:64px;height:80px;object-fit:contain;display:block}
.route-copy{min-width:0}
.route h3{font-size:20px;line-height:24px;font-weight:500;letter-spacing:-.02em}
.route p{font-size:14px;line-height:20px;font-weight:400;color:#7B7E8C;margin-top:8px}
.route-link{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.02em;color:#0C7DFF;text-decoration:none;display:inline-block;max-width:120px;border-radius:4px}
.route-link:hover{text-decoration:underline;text-underline-offset:3px}
.route-link:focus-visible{outline:2px solid #0C7DFF;outline-offset:5px}
@media(min-width:1280px){.routes-panel{min-height:600px}
.routes-intro{justify-content:flex-start}
.routes-image{margin-top:auto}}
@media(max-width:1279px){.routes-panel{grid-template-columns:260px minmax(0,1fr);gap:48px;padding:24px}
.routes-intro h2{font-size:36px;line-height:40px}
.routes-intro h2 .routes-subtitle{font-size:24px;line-height:32px}
.routes-intro>p{font-size:16px;line-height:20px}
.routes-connectors{display:none}
.routes-list{grid-template-rows:repeat(4,minmax(150px,auto))}
.route{grid-template-columns:40px 56px minmax(0,1fr);column-gap:12px;row-gap:8px;padding:20px 0}
.route-number{font-size:40px;line-height:40px;grid-row:1/3}
.route-image{width:56px;height:72px;grid-row:1/3}
.route h3{font-size:18px;line-height:24px}
.route-copy{grid-column:3}
.route-link{grid-column:3;max-width:none}
.route p{margin-top:6px}
.routes-image{margin-top:auto;margin-bottom:32px}}
@media(max-width:900px){.routes-panel{grid-template-columns:220px minmax(0,1fr);gap:24px}
.route{grid-template-columns:32px 48px minmax(0,1fr);gap:8px}
.route-number{font-size:32px;line-height:40px}
.route-image{width:48px;height:64px}
.route p{font-size:14px;line-height:20px}
.routes-image{width:calc(100% + 24px);margin-inline:-12px}}
@media(max-width:767px){.routes-panel{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 16px;border-radius:16px}
.routes-intro{padding-top:0}
.routes-intro h2{font-size:28px;line-height:32px;max-width:100%}
.routes-intro h2 .routes-subtitle{font-size:24px;line-height:32px;margin-top:4px}
.routes-intro>p{margin-top:16px;max-width:100%}
.routes-image{width:260px;max-width:100%;align-self:center;margin:16px 0 0}
.routes-list{grid-template-rows:none}
.route{grid-template-columns:32px 48px minmax(0,1fr);column-gap:8px;row-gap:12px;padding:24px 0}
.route:first-child{padding-top:0}
.route:last-child{padding-bottom:0}
.route-number{align-self:start;grid-row:1;font-size:32px;line-height:40px}
.route-image{grid-row:1;align-self:start;height:56px}
.route-copy{grid-column:3}
.route h3{font-size:16px;line-height:24px}
.route p{margin-top:8px}
.route-link{grid-column:3;font-size:14px;line-height:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.cost-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}
.cost-copy{display:flex;flex-direction:column;gap:24px}
.cost-copy>p{font-size:20px;line-height:24px;color:#424B57}
.market-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.market{padding:20px;border:1px solid #E9E9EB;border-radius:16px;display:flex;align-items:center;gap:16px;background:#fff}
.market h3{font-size:20px;line-height:24px;font-weight:500;letter-spacing:-.02em}
.market p{font-size:14px;line-height:20px;color:#7B7E8C;margin-top:4px}
.cost-copy .cost-request{font-size:16px;line-height:24px}
.receipt-wrap{padding:24px;background:linear-gradient(135deg,#F8FAFC,#F2F7FF);border-radius:24px}
.receipt{padding:32px;background:#fff;border:1px solid #E4ECF7;border-radius:16px}
.receipt-top{display:flex;align-items:center;gap:16px;padding-bottom:24px}
.receipt-top p{font-size:14px;line-height:20px;color:#7B7E8C;margin-top:4px}
.receipt-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid #E9E9EB}
.receipt dt{font-size:16px;line-height:24px;color:#424B57}
.receipt dt small{display:block;font-size:14px;line-height:20px;color:#7B7E8C}
.receipt dd{font-size:24px;line-height:28px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:normal;white-space:nowrap}
.receipt-total{padding:24px 0 0;border-top:1px solid #E9E9EB;display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.receipt-total>p{font-size:16px;line-height:24px;font-weight:500}
.receipt-total strong{font-size:32px;line-height:40px;letter-spacing:-.02em;font-weight:600;color:#0C7DFF;font-variant-numeric:normal;white-space:nowrap}
.receipt-total small{display:block;font-size:14px;line-height:20px;font-weight:400;color:#7B7E8C;text-align:right}
.receipt-note{font-size:14px;line-height:20px;color:#7B7E8C;margin-top:16px}
.inclusions{margin-top:24px}
.inclusions>p{font-size:14px;line-height:20px;font-weight:500;color:#424B57;margin-bottom:12px}
.inclusion-tags{display:flex;flex-wrap:wrap;gap:8px}
.inclusion-tags span{padding:8px 12px;background:white;border:1px solid #E4ECF7;border-radius:8px;font-size:12px;line-height:16px;color:#424B57}
@media(max-width:1279px){.t-h2{font-size:36px;line-height:40px}
.cost-example{gap:32px}
.cost-copy>p{font-size:18px;line-height:24px}
.market{padding:16px;gap:12px}
.market .tile{display:none}
.receipt-wrap{padding:16px}
.receipt{padding:24px}
.receipt-total strong{font-size:28px;line-height:36px}
.market-pair{gap:12px}}
@media(max-width:900px){.cost-example{grid-template-columns:1fr;gap:32px}
.cost-copy{max-width:690px}
.receipt-wrap{max-width:690px;width:100%}}
@media(max-width:767px){.t-h2{font-size:28px;line-height:32px}
.t-h4{font-size:20px;line-height:24px}
.cost-copy{gap:24px}
.cost-copy>p{font-size:16px;line-height:24px}
.market-pair{gap:12px}
.market{padding:16px;align-items:flex-start}
.market h3{font-size:18px;line-height:24px}
.market p{font-size:12px;line-height:16px}
.receipt-wrap{padding:16px;border-radius:16px}
.receipt{padding:16px}
.receipt-top{gap:12px;padding-bottom:20px}
.receipt-row{padding:16px 0;gap:12px}
.receipt dd{font-size:20px;line-height:24px}
.receipt-total{gap:12px;align-items:flex-start;padding-top:20px}
.receipt-total strong{font-size:24px;line-height:32px}
.receipt-total>p{font-size:14px;line-height:20px}
.receipt-total small{font-size:12px;line-height:16px}
.inclusion-tags span{padding:6px 8px}}
.drivers-table-section{margin-top:120px}
.drivers-table-section>.t-h2{max-width:894px}
.drivers-table-lead{max-width:894px;font-size:20px;line-height:24px;color:#424B57;margin-top:24px}
.drivers-table-shell{margin-top:40px;border:1px solid #E9E9EB;border-radius:16px;overflow:hidden;background:white}
.drivers-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.drivers-table-scroll:focus-visible{outline:2px solid #0C7DFF;outline-offset:-2px}
.cost-factors-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;text-align:left}
.cost-factors-table th,.cost-factors-table td{padding:20px 24px;border-bottom:1px solid #E9E9EB;vertical-align:top;font-size:16px;line-height:20px;font-weight:400;color:#424B57;overflow-wrap:break-word}
.cost-factors-table thead{background:linear-gradient(110deg,#F8FAFC,#FCFDFF)}
.cost-factors-table thead th{font-size:14px;line-height:16px;padding:16px 24px}
.cost-factors-table tr>*:first-child{width:22%}
.cost-factors-table tr>*:nth-child(2){width:64%}
.cost-factors-table tr>*:last-child{width:14%;white-space:nowrap}
.cost-factors-table tbody th{font-weight:500;color:#131D2C}
.cost-factors-table tbody tr:last-child>*{border-bottom:0}
.drivers-table-note{font-size:14px;line-height:20px;color:#7B7E8C;margin-top:16px;max-width:894px}
@media(max-width:1279px){.drivers-table-section{margin-top:80px}
.drivers-table-lead{font-size:18px;line-height:24px}
.drivers-table-shell{margin-top:32px}}
@media(max-width:767px){.drivers-table-section{margin-top:48px}
.drivers-table-lead{font-size:16px;line-height:24px;margin-top:16px}
.drivers-table-shell{margin-top:24px}
.cost-factors-table th,.cost-factors-table td{padding:16px}
.cost-factors-table thead th{font-size:12px;line-height:16px;padding:12px 16px}
.drivers-table-note{font-size:12px;line-height:16px}}
.cost-factors-table{display:table}
.cost-factors-table thead{display:table-header-group}
.cost-factors-table tbody{display:table-row-group}
.cost-factors-table tr{display:table-row}
.cost-factors-table th,.cost-factors-table td{display:table-cell}
.tc-section .section-head{width:894px;max-width:100%}
.tc-after-table{margin-top:24px;max-width:994px}
.tc-market-table{min-width:1100px}
.tc-market-table tr>*:first-child{width:24%}
.tc-market-table tr>*:not(:first-child){width:19%}
.tc-market-table thead span{display:block;margin-top:8px;font:400 12px/16px var(--font-sans);color:var(--color-text-tertiary)}
.tc-market-table tbody td{white-space:nowrap}
.tc-city-link{color:var(--color-text-accent)}
.tc-city-link:hover{text-decoration:underline}
.tc-density-table tr>*:first-child{width:19%}
.tc-density-table tr>*:nth-child(2){width:48%}
.tc-density-table tr>*:nth-child(3){width:33%}
.tc-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.tc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tc-scenario{min-width:0;display:flex;flex-direction:column}
.tc-step-label{margin-bottom:16px}
.tc-card{background:var(--surface-gradient),white;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px;flex:1;min-width:0}
.tc-card--accent{background:var(--color-bg-accent-pale)}
.tc-provider-strip{margin-top:40px}
.tc-provider-strip>h2{margin-bottom:24px}
.tc-provider{flex:0 0 176px;height:88px;display:grid;place-items:center;scroll-snap-align:start;border-radius:16px;background:#F8FAFC;padding:16px}
.tc-provider img{width:100%;height:56px;object-fit:contain}
.tc-cost-component.drivers-table-section{margin-top:0}
.tc-cost-component .tile{width:40px;height:40px;border-radius:12px;background:#E7F2FF}
.tc-cost-component .icon{width:24px;height:24px}
.tc-section .routes-panel{margin:0}
.tc-form-panel .panel__logo{margin-top:24px}
.tc-form-panel .benefit__text p{margin-top:0}
.tc-form-panel .panel__left{justify-content:space-between}
.tc-fee-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}
.tc-fee-copy{display:flex;flex-direction:column;gap:24px}
.tc-fee-callout{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:16px;background:var(--surface-gradient),white}
.tc-fee-callout h3{margin-bottom:12px}
.tc-fee-art{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end;padding:24px 0}
.tc-fee-item{display:flex;flex-direction:column;align-items:center;gap:16px}
.tc-fee-item>img{width:100%;height:auto}
.tc-fee-label{padding:12px 16px;border-radius:16px;background:#F8FAFC;text-align:center}
.tc-fee-label strong{display:block;font:600 32px/40px var(--font-sans);color:var(--color-text-accent)}
.tc-fee-label span{display:block}
.qc-real-example__conversation{padding:24px;border:1px solid #E4ECF7;border-radius:24px;display:flex;flex-direction:column;gap:24px}
.qc-real-example__exchange{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px}
.qc-real-example__person{display:flex;gap:12px;align-items:flex-start;min-width:0}
.qc-real-example__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}
.qc-real-example__avatar--initial{display:grid;place-items:center;background:#E9E9EB;color:#7B7E8C;font:500 24px/28px var(--font-sans)}
.qc-real-example__person strong{display:block;font:500 16px/20px var(--font-sans)}
.qc-real-example__person span:not(.qc-real-example__avatar){display:block;font:400 14px/20px var(--font-sans);color:#7B7E8C;margin-top:4px}
.qc-real-example__message{min-width:0;padding:24px;border-radius:16px;font:400 16px/24px var(--font-sans)}
.qc-real-example__message--client{position:relative;background:#F8FAFC;padding-right:144px}
.qc-real-example__message--client>time{position:absolute;right:24px;top:24px}
.qc-real-example__message time{font:400 12px/16px var(--font-sans);color:#7B7E8C;white-space:nowrap}
.qc-real-example__message--response{background:#E7F2FF}
.qc-real-example__response-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.qc-real-example__options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.qc-real-example__option{min-width:0;background:white;border-radius:16px;padding:20px}
.qc-real-example__tag{display:inline-block;color:#0C7DFF;background:#E7F2FF;border-radius:8px;padding:6px 8px;font:500 12px/16px var(--font-sans);margin-bottom:16px}
.qc-real-example__option dl{display:flex;flex-direction:column;gap:12px}
.qc-real-example__option dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;font:400 14px/20px var(--font-sans)}
.qc-real-example__option dt{color:#7B7E8C}
.qc-real-example__option dd{margin:0;overflow-wrap:anywhere}
.qc-real-example__total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;border-top:1px solid #E9E9EB;padding-top:16px;margin-top:16px}
.qc-real-example__total span{font:400 14px/20px var(--font-sans);color:#7B7E8C}
.qc-real-example__total strong{font:500 18px/24px var(--font-sans)}
.qc-real-example__total.is-highlighted strong{color:#0C7DFF}
.qc-real-example__mobile-time{display:none}
@media(max-width:1279px){.tc-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tc-steps{gap:16px}
.tc-card{padding:24px}
.tc-fee-grid{gap:32px}
.qc-real-example__exchange{grid-template-columns:1fr;gap:16px}
.qc-real-example__person{align-items:center}
.qc-real-example__conversation{padding:24px}
.tc-fee-callout{padding:24px}}
@media(max-width:767px){.tc-scenarios,.tc-steps{grid-template-columns:1fr;gap:24px}
.tc-card{padding:16px;gap:16px}
.tc-after-table{margin-top:16px}
.tc-fee-grid{grid-template-columns:1fr;gap:24px}
.tc-fee-callout{padding:16px}
.tc-fee-callout>.tile{display:none}
.tc-provider-strip{margin-top:24px}
.tc-provider-strip>h2{margin-bottom:16px}
.tc-provider{flex-basis:160px}
.qc-real-example__conversation{padding:16px;border-radius:16px}
.qc-real-example__message{padding:16px;font-size:16px;line-height:24px}
.qc-real-example__message--client>time{position:static;display:block;margin-top:16px}
.qc-real-example__response-head{display:block}
.qc-real-example__response-head time{display:none}
.qc-real-example__options{grid-template-columns:1fr;margin:20px 0}
.qc-real-example__option{padding:16px}
.qc-real-example__option dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px}
.qc-real-example__mobile-time{display:block;margin-top:16px}
.tc-cost-component .receipt dd{font-size:20px;line-height:24px}
.tc-form-panel .panel__logo{margin-top:16px}}
.tc-cost-component .icon{background:none!important;-webkit-mask:none!important;mask:none!important}
.tc-provider-viewport{width:100%;overflow:hidden}
.tc-provider-marquee{display:flex;width:max-content;align-items:center;gap:0;animation:tc-provider-loop 36s linear infinite;will-change:transform}
.tc-provider-group{display:flex;flex:0 0 auto;align-items:center;gap:24px;padding-right:24px}
.tc-provider-group .tc-provider{flex:0 0 176px;width:176px}
.tc-inline-quote{display:inline;padding:0;border:0;background:none;color:var(--color-text-accent);font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:normal;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}
.tc-inline-quote:hover{text-decoration-thickness:2px}
.tc-inline-quote:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:3px;border-radius:3px}
@keyframes tc-provider-loop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:767px){.tc-provider-group{gap:16px;padding-right:16px}
.tc-provider-group .tc-provider{flex-basis:160px;width:160px}}
@media(prefers-reduced-motion:reduce){.tc-provider-viewport{overflow-x:auto;scrollbar-width:thin}
.tc-provider-marquee{animation:none;will-change:auto}
.tc-provider-group[aria-hidden="true"],.tc-provider-group>.tc-provider[aria-hidden="true"]{display:none}}
/* SVG masks preserve the donor line design and inherited icon color. */
.tc-page .icon,.tc-page .tc-cost-component .icon{background:currentColor!important;-webkit-mask:var(--i) center/contain no-repeat!important;mask:var(--i) center/contain no-repeat!important}

.i-arrow-left{--i:url("../icons/arrow-left.svg")}

.i-arrow-right{--i:url("../icons/arrow-right.svg")}

.i-check{--i:url("../icons/check.svg")}

.i-chevron-down{--i:url("../icons/chevron-down.svg")}

.i-clock{--i:url("../icons/clock.svg")}

.i-close{--i:url("../icons/close.svg")}

.i-globe{--i:url("../icons/globe.svg")}

.i-handshake{--i:url("../icons/handshake.svg")}

.i-map-pin{--i:url("../icons/map-pin.svg")}

.i-menu{--i:url("../icons/menu.svg")}

.i-phone{--i:url("../icons/phone.svg")}

.i-server{--i:url("../icons/server.svg")}

.i-tag{--i:url("../icons/tag.svg")}

.i-x{--i:url("../icons/x.svg")}

.input:focus-visible{outline:2px solid var(--color-text-accent);outline-offset:2px}
