:root{
  --bg:#f9fafb;
  --text:#131314;
  --muted:#475569;
  --line:#E4E7EC;
  --card:#ffffff;
  --shadow:none;
  --radius:4px;
  --container:860px;--container-header:1180px;
  --gutter:12px
}

*{box-sizing:border-box}
body{margin:0;font-family:"Inter",sans-serif;background:var(--bg);color:var(--text);line-height:1.45}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
.pt-0{padding-top:0!important}
.pb-0{padding-bottom:0!important}
.pb-20{padding-bottom:20px!important}
.mb--5{margin-bottom:-5px}
.mb--7{margin-bottom:-7px}
.mt-20{margin-top:20px!important}
.mb-0{margin-bottom:0!important}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 42px;border-radius:8px;border:1px solid rgba(15,23,42,.14);background:#202020;color:#fff;font-weight:600;font-size:14px;line-height:16px;cursor:pointer;user-select:none;box-shadow:0 0 0 3px #1A1A2021}
.cta .btn{background:#fff;color:#237DA1;border:none;box-shadow:none;width:auto;line-height:24px;font-size:16px;font-weight:500;padding:8px 16px}
.btn--ghost{background:transparent;color:var(--text);box-shadow:none}
.btn--small{padding:6px 12px;font-size:14px}
.container{width:min(var(--container),calc(100% - var(--gutter)*2));margin:0 auto;border-left:1px solid #E4E7EC;border-right:1px solid #E4E7EC;padding:24px}
.container--wide{width:min(var(--container-header),calc(100% - var(--gutter)*2));margin:0 auto}
.header{position:sticky;top:0;z-index:50;background:#f9fafc;backdrop-filter:blur(10px)}
.header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em}
.brand__dot{width:22px;height:22px;border-radius:0;background:transparent url(img/ticket-validation-logo.svg) no-repeat center;background-size:100%}
.nav{display:flex;align-items:center;gap:18px;color:#0f172a;font-size:14px;line-height:16px;font-weight:600}
.nav a{color:#202020;font-weight: 400;}
.nav a:hover{color:#0f172a}
.nav__cta{margin-left:4px;border:1px solid rgba(15,23,42,.14);background:#0f172a;color:#fff!important}
.header__inner{position:relative}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nav__toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.14);border-radius:10px;background:#fff;cursor:pointer}
.nav__toggle:focus{outline:2px solid rgba(15,23,42,.35);outline-offset:2px}
.hamburger{width:18px;height:12px;position:relative;display:block}
.hamburger::before,.hamburger::after,.hamburger span{content:"";position:absolute;left:0;right:0;height:2px;background:#0f172a;border-radius:2px;transition:transform .18s ease,top .18s ease,opacity .18s ease}
.hamburger::before{top:0}
.hamburger span{top:5px}
.hamburger::after{top:10px}
.nav__panel{display:flex;align-items:center;gap:18px}
.nav__drawer{display:none;position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 48px));background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 18px 38px rgba(2,8,23,.12)}
.nav__drawer a{display:flex;padding:10px 12px;border-radius:10px;color:#131314}
.nav__drawer a:hover{background:#f2f4f7}
.nav__drawer .nav__cta{justify-content:center;margin:8px 0 0;width:100%}
.nav--open .nav__drawer{display:block}
.nav--open .hamburger::before{top:5px;transform:rotate(45deg)}
.nav--open .hamburger span{opacity:0}
.nav--open .hamburger::after{top:5px;transform:rotate(-45deg)}
section{background:#f9fafc}
.section{padding:0;position:relative}
.section:not(.hero){padding:16px 0}
.section--tight{padding:0}
.bleed-line-top::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:100vw;height:1px;background:var(--line)}
.bleed-line-bottom::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100vw;height:1px;background:var(--line)}
.overhang-line::before{ content: ""; position: absolute; top: 52px; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; height: 1px; background: var(--line);}
.hero{padding:0;position:relative}
.hero__kicker{text-align:center;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:10px}
.hero h1{text-align:center;font-size:48px;letter-spacing:0;margin:24px auto;max-width:661px;line-height:1.5;font-weight:500}
.hero__sub{text-align:center;color:#131314;font-size:16px;line-height:24px;margin:0 auto 18px}
.hero__actions{display:flex;justify-content:center;gap:10px;margin-bottom:10px}
.hero__no-cc{text-align:center;color:#131314;font-size:12px;font-weight:400;line-height:26px;letter-spacing:-0.024px;margin:0 0 48px}
.hero__media{width:min(var(--container),calc(100% - var(--gutter) * 2));margin:0 auto;position:relative;padding:0 0 53px;border-left:1px solid #e4e7ec;border-right:1px solid #e4e7ec;background: transparent url("data:image/svg+xml,%3Csvg width='672' height='672' viewBox='0 0 672 672' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3' filter='url(%23filter0_f_33_104)' style='mix-blend-mode:multiply'%3E%3Ccircle cx='336' cy='336' r='200' fill='%23FEF3C7'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_33_104' x='0' y='0' width='672' height='672' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='68' result='effect1_foregroundBlur_33_104'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A")  no-repeat -120px 60px;}
.hero__media:before{content: ''; display: block; width: 1021px; height: 1px; position: absolute; top: 0; left: 50%; background: transparent url(img/hr.svg) no-repeat center; margin-left: -510.5px;}
.hero__media:after { content: ''; display: block; width: 1021px; height: 1px; position: absolute; bottom: 59px; left: 50%; background: transparent url(img/hr.svg) no-repeat center; margin-left: -510.5px;
}
.hero__media img{border-bottom:1px solid rgba(230,237,245,.9)}
.ph{background:#0b0b0b;width:100%;aspect-ratio:16/9}
.ph--tall{aspect-ratio:4/5}
.ph--mid{aspect-ratio:3/2}
.ph--short{aspect-ratio:21/9}
.ph--square{aspect-ratio:1/1}
.eyebrow{text-align:center;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.hero .eyebrow{color:#131314;font-weight:500;text-transform:initial;font-size:14px!important;margin:24px auto 10px;box-sizing:border-box;padding:4px 6px;background:#FFFFFF;border:1px solid #EEEDF1;border-radius:8px;letter-spacing:normal;display:none;max-width:147px}
.section-title{text-align:left;font-size:32px;font-weight:500;line-height:1.5;letter-spacing:0;margin:24px 0}
.section-title.after-h1{margin:24px auto;max-width:250px;text-align:center}
.section-sub{text-align:center;color:#131314;font-size:13px;margin:0 0 22px}
.card{background:var(--card);border:1px solid #E4E7EC;border-radius:var(--radius);overflow:hidden;position:relative}
.card--phones{min-height:390px;padding:24px 24px 0}
.card--phones::after{content:"";position:absolute;left:50%;bottom:-18px;width:min(520px,90%);height:420px;transform:translateX(-50%) translateY(var(--py,0px));background:url(img/phones.webp) center bottom / contain no-repeat;pointer-events:none;will-change:transform;opacity:.98}
.card__pad{padding:32px 24px 0}
.card h3{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}
.card p{margin:0 0 12px;color:#131314;font-size:16px;line-height:24px;font-weight:400}
.card small{color:#131314;font-weight:500;text-transform:initial;font-size:14px;margin:0;box-sizing:border-box;padding:4px 6px;background:#FFFFFF;border:1px solid #EEEDF1;border-radius:8px;letter-spacing:normal;display:inline-block}
.grid{display:grid;gap:18px}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--1{grid-template-columns:1fr}
.split{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:center;padding:18px}
.split .ph{border-radius:12px;overflow:hidden}
.bullets{margin:0 0 30px;padding:0;color:#334155;font-size:13px}
.bullets li { margin: 0 0 16px; background: transparent url(img/icon-li.svg) no-repeat 0 0px; list-style: none; padding-left: 32px; color: #131314; font-weight: 400; line-height: 20px; font-size: 16px; min-height: 24px; }
.bullets li:last-child { margin-bottom: 0; }
.cta{ border-radius: 16px; overflow: hidden; position: relative; background: transparent url(img/blue-bg.webp) no-repeat center; background-size: cover; display: flex; justify-content: center; min-height: 300px; margin-bottom: 28px;}
.cta__inner{padding:22px 18px;text-align:center;min-height:293px;display:flex;flex-direction:column;justify-content:center;max-width:600px;align-items:center}
.cta__pill{display:inline-block;padding:4px 10px;border-radius:8px;border:none;background:#fff;font-size:11px;font-weight:500;color:#2C82A3;margin-bottom:0}
.cta h3{margin:20px 0;font-size:40px;line-height:44px;color:#fff;font-weight:500}
.cta p{margin:0 0 14px;color:#ffffff;font-size:16px;line-height:24px}
.store-badges{margin:20px 0 55px; position: relative; }
.store-badges a { position: relative; display: inline-block; }
.store-badges a.google { margin-left: 8px; }
.store-badges a.apple { pointer-events: none; }
.store-badges a.apple:after{display:block;content:'';width:99px;height:26px;position: absolute; bottom: -28px; left: 0;background-image: url("data:image/svg+xml,%3Csvg width='99' height='26' viewBox='0 0 99 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='99' height='26' rx='4' fill='%230095FF' fill-opacity='0.2'/%3E%3Cpath d='M13.331 11.2173H11.7372C11.6918 10.956 11.608 10.7244 11.4858 10.5227C11.3636 10.3182 11.2116 10.1449 11.0298 10.0028C10.848 9.8608 10.6406 9.75426 10.4077 9.68324C10.1776 9.60938 9.92898 9.57244 9.66193 9.57244C9.1875 9.57244 8.76705 9.69176 8.40057 9.9304C8.03409 10.1662 7.74716 10.5128 7.53977 10.9702C7.33239 11.4247 7.22869 11.9801 7.22869 12.6364C7.22869 13.304 7.33239 13.8665 7.53977 14.3239C7.75 14.7784 8.03693 15.1222 8.40057 15.3551C8.76705 15.5852 9.18608 15.7003 9.65767 15.7003C9.91903 15.7003 10.1634 15.6662 10.3906 15.598C10.6207 15.527 10.8267 15.4233 11.0085 15.2869C11.1932 15.1506 11.348 14.983 11.473 14.7841C11.6009 14.5852 11.6889 14.358 11.7372 14.1023L13.331 14.1108C13.2713 14.5256 13.142 14.9148 12.9432 15.2784C12.7472 15.642 12.4901 15.9631 12.1719 16.2415C11.8537 16.517 11.4815 16.733 11.0554 16.8892C10.6293 17.0426 10.1563 17.1193 9.63636 17.1193C8.86932 17.1193 8.18466 16.9418 7.58239 16.5866C6.98011 16.2315 6.50568 15.7188 6.15909 15.0483C5.8125 14.3778 5.6392 13.5739 5.6392 12.6364C5.6392 11.696 5.81392 10.892 6.16335 10.2244C6.51278 9.55398 6.98864 9.04119 7.59091 8.68608C8.19318 8.33097 8.875 8.15341 9.63636 8.15341C10.1222 8.15341 10.5739 8.22159 10.9915 8.35795C11.4091 8.49432 11.7813 8.6946 12.108 8.95881C12.4347 9.22017 12.7031 9.54119 12.9134 9.92188C13.1264 10.2997 13.2656 10.7315 13.331 11.2173ZM22.5531 12.6364C22.5531 13.5767 22.3769 14.3821 22.0247 15.0526C21.6752 15.7202 21.1979 16.2315 20.5928 16.5866C19.9906 16.9418 19.3073 17.1193 18.5431 17.1193C17.7789 17.1193 17.0943 16.9418 16.4891 16.5866C15.8869 16.2287 15.4096 15.7159 15.0573 15.0483C14.7079 14.3778 14.5332 13.5739 14.5332 12.6364C14.5332 11.696 14.7079 10.892 15.0573 10.2244C15.4096 9.55398 15.8869 9.04119 16.4891 8.68608C17.0943 8.33097 17.7789 8.15341 18.5431 8.15341C19.3073 8.15341 19.9906 8.33097 20.5928 8.68608C21.1979 9.04119 21.6752 9.55398 22.0247 10.2244C22.3769 10.892 22.5531 11.696 22.5531 12.6364ZM20.9636 12.6364C20.9636 11.9744 20.8599 11.4162 20.6525 10.9616C20.4479 10.5043 20.1639 10.1591 19.8002 9.92614C19.4366 9.69034 19.0175 9.57244 18.5431 9.57244C18.0687 9.57244 17.6497 9.69034 17.286 9.92614C16.9224 10.1591 16.6369 10.5043 16.4295 10.9616C16.2249 11.4162 16.1227 11.9744 16.1227 12.6364C16.1227 13.2983 16.2249 13.858 16.4295 14.3153C16.6369 14.7699 16.9224 15.1151 17.286 15.3509C17.6497 15.5838 18.0687 15.7003 18.5431 15.7003C19.0175 15.7003 19.4366 15.5838 19.8002 15.3509C20.1639 15.1151 20.4479 14.7699 20.6525 14.3153C20.8599 13.858 20.9636 13.2983 20.9636 12.6364ZM24.0237 8.27273H25.9584L28.5493 14.5966H28.6516L31.2425 8.27273H33.1771V17H31.6601V11.0043H31.5791L29.1672 16.9744H28.0337L25.6217 10.9915H25.5408V17H24.0237V8.27273ZM36.4557 8.27273V17H34.8747V8.27273H36.4557ZM45.3156 8.27273V17H43.9093L39.7971 11.0554H39.7247V17H38.1437V8.27273H39.5585L43.6664 14.2216H43.7431V8.27273H45.3156ZM52.8608 11.0597C52.7898 10.8295 52.6918 10.6236 52.5668 10.4418C52.4446 10.2571 52.2969 10.0994 52.1236 9.96875C51.9532 9.83807 51.7571 9.74006 51.5355 9.67472C51.314 9.60653 51.0725 9.57244 50.8111 9.57244C50.3424 9.57244 49.9247 9.69034 49.5583 9.92614C49.1918 10.1619 48.9034 10.5085 48.6932 10.9659C48.4858 11.4205 48.3821 11.9744 48.3821 12.6278C48.3821 13.2869 48.4858 13.8452 48.6932 14.3026C48.9006 14.7599 49.189 15.108 49.5583 15.3466C49.9276 15.5824 50.3566 15.7003 50.8452 15.7003C51.2884 15.7003 51.6719 15.6151 51.9958 15.4446C52.3225 15.2741 52.5739 15.0327 52.75 14.7202C52.9262 14.4048 53.0142 14.0355 53.0142 13.6122L53.3722 13.6676H51.0029V12.4318H54.5441V13.4801C54.5441 14.2273 54.385 14.8736 54.0668 15.419C53.7486 15.9645 53.3111 16.3849 52.7543 16.6804C52.1975 16.973 51.5583 17.1193 50.8367 17.1193C50.0327 17.1193 49.3267 16.9389 48.7188 16.5781C48.1137 16.2145 47.6407 15.6989 47.2997 15.0312C46.9617 14.3608 46.7926 13.5653 46.7926 12.6449C46.7926 11.9403 46.8921 11.3111 47.0909 10.7571C47.2926 10.2031 47.5739 9.73295 47.9347 9.34659C48.2955 8.95739 48.7188 8.66193 49.2046 8.46023C49.6904 8.25568 50.2188 8.15341 50.7898 8.15341C51.2728 8.15341 51.723 8.22443 52.1407 8.36648C52.5583 8.50568 52.929 8.70455 53.2529 8.96307C53.5796 9.22159 53.848 9.52841 54.0583 9.88352C54.2685 10.2386 54.4063 10.6307 54.4716 11.0597H52.8608ZM63.7443 10.6719C63.7045 10.2997 63.5369 10.0099 63.2414 9.80256C62.9488 9.59517 62.5682 9.49148 62.0994 9.49148C61.7699 9.49148 61.4872 9.54119 61.2514 9.64062C61.0156 9.74006 60.8352 9.875 60.7102 10.0455C60.5852 10.2159 60.5213 10.4105 60.5184 10.6293C60.5184 10.8111 60.5596 10.9687 60.642 11.1023C60.7272 11.2358 60.8423 11.3494 60.9872 11.4432C61.1321 11.5341 61.2926 11.6108 61.4687 11.6733C61.6449 11.7358 61.8224 11.7884 62.0014 11.831L62.8196 12.0355C63.1491 12.1122 63.4659 12.2159 63.7699 12.3466C64.0767 12.4773 64.3508 12.642 64.5923 12.8409C64.8366 13.0398 65.0298 13.2798 65.1718 13.5611C65.3139 13.8423 65.3849 14.1719 65.3849 14.5497C65.3849 15.0611 65.2542 15.5114 64.9929 15.9006C64.7315 16.2869 64.3537 16.5895 63.8593 16.8082C63.3679 17.0241 62.7727 17.1321 62.0738 17.1321C61.3949 17.1321 60.8054 17.027 60.3054 16.8168C59.8082 16.6065 59.419 16.2997 59.1378 15.8963C58.8593 15.4929 58.7088 15.0014 58.686 14.4219H60.2414C60.2642 14.7259 60.3579 14.9787 60.5227 15.1804C60.6875 15.3821 60.902 15.5327 61.1662 15.6321C61.4332 15.7315 61.7315 15.7812 62.061 15.7812C62.4048 15.7812 62.7059 15.7301 62.9645 15.6278C63.2258 15.5227 63.4304 15.3778 63.5781 15.1932C63.7258 15.0057 63.8011 14.7869 63.8039 14.5369C63.8011 14.3097 63.7343 14.1222 63.6037 13.9744C63.473 13.8239 63.2897 13.6989 63.0539 13.5994C62.821 13.4972 62.5483 13.4062 62.2358 13.3267L61.2429 13.071C60.5241 12.8864 59.9559 12.6065 59.5383 12.2315C59.1235 11.8537 58.9162 11.3523 58.9162 10.7273C58.9162 10.2131 59.0554 9.76278 59.3338 9.37642C59.615 8.99006 59.9971 8.69034 60.4801 8.47727C60.963 8.26136 61.5099 8.15341 62.1207 8.15341C62.74 8.15341 63.2826 8.26136 63.7485 8.47727C64.2173 8.69034 64.5852 8.98722 64.8522 9.3679C65.1193 9.74574 65.2571 10.1804 65.2656 10.6719H63.7443ZM74.5687 12.6364C74.5687 13.5767 74.3925 14.3821 74.0402 15.0526C73.6908 15.7202 73.2135 16.2315 72.6084 16.5866C72.0062 16.9418 71.3229 17.1193 70.5587 17.1193C69.7945 17.1193 69.1098 16.9418 68.5047 16.5866C67.9025 16.2287 67.4252 15.7159 67.0729 15.0483C66.7235 14.3778 66.5488 13.5739 66.5488 12.6364C66.5488 11.696 66.7235 10.892 67.0729 10.2244C67.4252 9.55398 67.9025 9.04119 68.5047 8.68608C69.1098 8.33097 69.7945 8.15341 70.5587 8.15341C71.3229 8.15341 72.0062 8.33097 72.6084 8.68608C73.2135 9.04119 73.6908 9.55398 74.0402 10.2244C74.3925 10.892 74.5687 11.696 74.5687 12.6364ZM72.9792 12.6364C72.9792 11.9744 72.8755 11.4162 72.6681 10.9616C72.4635 10.5043 72.1794 10.1591 71.8158 9.92614C71.4522 9.69034 71.0331 9.57244 70.5587 9.57244C70.0843 9.57244 69.6652 9.69034 69.3016 9.92614C68.938 10.1591 68.6525 10.5043 68.4451 10.9616C68.2405 11.4162 68.1383 11.9744 68.1383 12.6364C68.1383 13.2983 68.2405 13.858 68.4451 14.3153C68.6525 14.7699 68.938 15.1151 69.3016 15.3509C69.6652 15.5838 70.0843 15.7003 70.5587 15.7003C71.0331 15.7003 71.4522 15.5838 71.8158 15.3509C72.1794 15.1151 72.4635 14.7699 72.6681 14.3153C72.8755 13.858 72.9792 13.2983 72.9792 12.6364ZM83.8376 12.6364C83.8376 13.5767 83.6615 14.3821 83.3092 15.0526C82.9598 15.7202 82.4825 16.2315 81.8774 16.5866C81.2751 16.9418 80.5919 17.1193 79.8277 17.1193C79.0635 17.1193 78.3788 16.9418 77.7737 16.5866C77.1714 16.2287 76.6942 15.7159 76.3419 15.0483C75.9924 14.3778 75.8177 13.5739 75.8177 12.6364C75.8177 11.696 75.9924 10.892 76.3419 10.2244C76.6942 9.55398 77.1714 9.04119 77.7737 8.68608C78.3788 8.33097 79.0635 8.15341 79.8277 8.15341C80.5919 8.15341 81.2751 8.33097 81.8774 8.68608C82.4825 9.04119 82.9598 9.55398 83.3092 10.2244C83.6615 10.892 83.8376 11.696 83.8376 12.6364ZM82.2481 12.6364C82.2481 11.9744 82.1444 11.4162 81.9371 10.9616C81.7325 10.5043 81.4484 10.1591 81.0848 9.92614C80.7211 9.69034 80.3021 9.57244 79.8277 9.57244C79.3532 9.57244 78.9342 9.69034 78.5706 9.92614C78.2069 10.1591 77.9214 10.5043 77.714 10.9616C77.5095 11.4162 77.4072 11.9744 77.4072 12.6364C77.4072 13.2983 77.5095 13.858 77.714 14.3153C77.9214 14.7699 78.2069 15.1151 78.5706 15.3509C78.9342 15.5838 79.3532 15.7003 79.8277 15.7003C80.3021 15.7003 80.7211 15.5838 81.0848 15.3509C81.4484 15.1151 81.7325 14.7699 81.9371 14.3153C82.1444 13.858 82.2481 13.2983 82.2481 12.6364ZM92.4802 8.27273V17H91.0739L86.9617 11.0554H86.8893V17H85.3083V8.27273H86.7231L90.831 14.2216H90.9077V8.27273H92.4802Z' fill='%230095FF'/%3E%3C/svg%3E%0A");}
.footer{padding:32px 0;position:relative;background:#f9fafb;border-top:1px solid #E4E7EC;margin-top:1em}
.footer__top{padding:0}
.footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:24px;align-items:flex-start;padding:24px 0;margin-bottom:20px}
.footer h4{margin:0 0 .5em;font-size:14px;line-height:20px;text-transform:initial;color:#000;font-weight:500}
.footer a{display:block;color:#6B7280;font-size:14px;line-height:20px;padding:4px 0}
.footer a:hover{color:#0f172a}
.footer ul{margin:0;padding:0}
.footer ul li{color:#6B7280;list-style-type:none;font-size:14px;padding:4px 0}
.footer__fine{color:#6B7280;font-size:13px;margin:0;padding:0;text-align:left;padding:0;display:flex;position:relative}
.footer__fine:before{content: ''; display: block; width: 1021px; height: 1px; position: absolute; top: -20px; left: 50%; background: transparent url(img/hr.svg) no-repeat center; margin-left: -509.5px;}
.footer__fine img{margin-right:.5em}

@media (min-width: 900px) {
  .desktop-absolute{position:absolute;bottom:0}
  .desktop-mt{margin-top: 20px;}
  .pb-90{padding-bottom:90px!important}
  .hero { padding: 0 0 0; position: relative; margin-top: 5em; }
  .show-desktop { display: block !important; }
  .section-title.after-h1 { max-width: initial;}
  .section-title.align-center { text-align: center;}
  .card--phones { min-height: 420px;   }
  .card.card--phones p { margin: 0 auto 12px; max-width: 700px; }
  .section:not(.hero) { padding: 0; }
  .container { padding-top: 0; }
  .footer { border-top:none; padding: 0 0 32px; margin-top: 0; }
  .home .show-desktop .container{ background: transparent url("data:image/svg+xml,%3Csvg width='506' height='506' viewBox='0 0 506 506' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3' filter='url(%23filter0_f_48_627)'%3E%3Ccircle cx='253' cy='253' r='103' fill='%23EB96E3'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_48_627' x='0' y='0' width='506' height='506' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='75' result='effect1_foregroundBlur_48_627'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 0 100px; }
  .home .footer .container{background: transparent url("data:image/svg+xml,%3Csvg width='506' height='506' viewBox='0 0 506 506' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3' filter='url(%23filter0_f_48_627)'%3E%3Ccircle cx='253' cy='253' r='103' fill='%23EB96E3'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_48_627' x='0' y='0' width='506' height='506' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='75' result='effect1_foregroundBlur_48_627'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 0 -280px;}
  .footer__top { padding: 48px 0 0; }
}
@media (max-width: 900px) {
  .nav__panel a:not(.nav__cta){display:none}
  .nav__panel{width:100%;justify-content:flex-end}
  .nav__cta{margin-left:auto}
  .overhang-line::before{display:none}
  .grid--2{grid-template-columns:1fr}
  .split{grid-template-columns:1fr}
  .nav__toggle{display:inline-flex}
  .footer__grid{grid-template-columns:1fr}
  .hero__actions{flex-direction:column;align-items:center}
  .btn{line-height:26px}
  .hero__actions .btn{max-width:none;min-width:220px;white-space:nowrap}
  .bleed-line-top::before{display:none}
  .btn.btn--small.nav__cta{line-height:16px}
  .hero h1{font-size:32px;line-height:1.5;max-width:320px}
  .hero .eyebrow{display:flex;text-align:left}
  .hero .hero__media{display:none}
  .hero + section{border-top:1px solid #E4E7EC}
  .container{border-left:none;border-right:none;padding:0;overflow:hidden}
  .hero .container{padding-top:0}
  .footer__fine{text-align:center;padding:0;display:flex;position:relative;align-items:center;justify-content:center}
}
@media (max-width: 1021px) {
  .hero__media:before,
  .hero__media:after { width: 100%; margin: 0; top: -1px; left: 0; }
  .footer .container { overflow: hidden; }
}
@media only screen and (min-width: 991px) and (max-width: 1021px) { 
  .hero__media:before, .hero__media:after, .footer__fine:before { width: 100%; }
}