:root{--bg: #edf3fa;--white: #ffffff;--ink: #0a2540;--ink-2: #42536b;--ink-3: #5a6a80;--rule: #d8e2ee;--blue: #064a8b;--blue-d: #043a6e;--deep: #032a52;--green: #49bd58;--green-d: #2a7f3a;--sky: #1f7ac4;--teal: #0b7f8c;--sun: #f2b53a;--red: #d64541;--red-d: #c23c38;--warn: #c2410c;--t-blue: #dce7f5;--t-sky: #e4f0fa;--t-teal: #def2f3;--t-green: #e4f5e6;--t-sun: #fff3d6;--t-warn: #fdece4;--banana: #ffd76a;--banana-ink: #7a5300;--grid: #e3e9f2;--wa: #167c3e;--focus: #1f7ac4;--grad-hero: radial-gradient(110% 90% at 88% 8%, rgb(31 122 196 / .7) 0%, rgb(31 122 196 / 0) 55%), radial-gradient(80% 70% at 0% 100%, rgb(73 189 88 / .3) 0%, rgb(73 189 88 / 0) 55%), linear-gradient(135deg, #032a52 0%, #064a8b 60%, #0a5ba3 100%);--grad-cta: radial-gradient(70% 120% at 100% 0%, rgb(73 189 88 / .32) 0%, rgb(73 189 88 / 0) 60%), linear-gradient(120deg, #064a8b 0%, #0a5ba3 100%);--grad-brand: linear-gradient(120deg, #064a8b, #2a7f3a);--font: 'Figtree', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;--display: 'Montserrat', 'Figtree', ui-sans-serif, system-ui, sans-serif;--step--1: 0.9rem;--step-0: 1.125rem;--step-1: 1.25rem;--step-2: clamp(1.35rem, 1.15rem + 0.8vw, 1.7rem);--step-3: clamp(1.7rem, 1.3rem + 1.6vw, 2.45rem);--step-4: clamp(2rem, 1.25rem + 3.1vw, 3.5rem);--gutter: clamp(1rem, 4vw, 2.5rem);--max: 76rem;--r-sm: 10px;--r: 18px;--r-lg: 28px;--shadow: 0 1px 2px rgb(3 42 82 / .06), 0 12px 32px -12px rgb(3 42 82 / .18);--top-h: 4.25rem;color-scheme: light}*, *::before, *::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--top-h) + 1rem)}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 var(--step-0)/1.65 var(--font);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img, svg{display: block;max-width: 100%;height: auto}a{color: var(--blue);text-underline-offset: 0.18em;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}[tabindex="-1"]:focus{outline: none}h1, h2, h3, h4{margin: 0 0 0.5em;font-family: var(--display);line-height: 1.12;letter-spacing: -0.015em;font-weight: 700;text-wrap: balance;color: var(--ink)}h1{font-size: var(--step-4);letter-spacing: -0.02em;line-height: 1.08;font-weight: 700}h2{font-size: var(--step-3);letter-spacing: -0.02em}h3{font-size: var(--step-1);letter-spacing: -0.01em}.two h2, .split h2, .media h2, .prose h2{font-size: var(--step-2)}p, li{max-width: 64ch}p{margin: 0 0 1em;text-wrap: pretty}ul, ol{padding-left: 1.2em}strong{font-weight: 680}small{font-size: var(--step--1)}.wrap{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 var(--gutter)}.wrap--narrow{max-width: 50rem}.lede{font-size: var(--step-1);color: var(--ink-2);max-width: 38em;line-height: 1.5}.muted{color: var(--ink-3)}.skip{position: absolute;left: -9999px}.skip:focus{left: 1rem;top: 1rem;z-index: 100;background: var(--white);padding: 0.5rem 1rem}.i{width: 1.15em;height: 1.15em;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;flex: none}.i--big{width: 3rem;height: 3rem;stroke-width: 2;color: var(--green-d)}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;opacity: 0}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55em;min-height: 3.2rem;padding: 0.75rem 1.45rem;border: 2px solid transparent;border-radius: 999px;font: 700 1.05rem/1.1 var(--font);text-decoration: none;cursor: pointer;transition: background-color .15s, color .15s, border-color .15s, transform .15s, box-shadow .15s}.btn:hover{text-decoration: none;transform: translateY(-1px)}.btn:active{transform: translateY(1px)}.btn--ink{background: var(--green);color: var(--deep);box-shadow: 0 8px 20px -8px rgb(42 127 58 / .6)}.btn--ink:hover{background: #5ccb6a}.btn--line{background: var(--white);color: var(--ink);border-color: var(--rule)}.btn--line:hover{border-color: var(--blue);color: var(--blue)}.btn--on-ink{background: rgb(255 255 255 / .1);color: var(--white);border-color: rgb(255 255 255 / .55)}.btn--on-ink:hover{background: var(--white);color: var(--ink)}.btn--wa{background: var(--wa);color: var(--white)}.btn--wa:hover{background: #11652f}.btn--sm{min-height: 2.6rem;padding: 0.45rem 1.05rem;font-size: 0.98rem}.btn--light{background: var(--white);color: var(--ink)}.top{position: sticky;top: 0;z-index: 40;background: rgb(255 255 255 / .9);backdrop-filter: saturate(1.5) blur(12px);border-bottom: 1px solid transparent;transition: border-color .2s, box-shadow .2s}.top.is-scrolled{border-bottom-color: var(--rule);box-shadow: 0 6px 20px -16px rgb(3 42 82 / .4)}.top__in{display: flex;align-items: center;gap: 1.5rem;height: var(--top-h)}.logo{display: flex;align-items: center;gap: 0.65rem;text-decoration: none;color: var(--blue)}.logo img, .foot__brand img{width: 2.75rem;height: 2.75rem;border-radius: 10px;flex: none}.logo__word{display: grid;font-family: var(--display);line-height: 1}.logo__word b{font-weight: 700;font-size: 1.22rem;letter-spacing: 0.06em;text-transform: uppercase}.logo__word i{font-style: normal;font-weight: 600;font-size: 0.74rem;letter-spacing: 0.32em;text-transform: uppercase;color: var(--green-d);margin-top: 0.3rem}.top__nav{display: flex;gap: 1.3rem;margin-left: auto}.top__nav a{text-decoration: none;font-size: 1rem;font-weight: 560;color: var(--ink-2);padding: 0.3rem 0;border-bottom: 2.5px solid transparent}.top__nav a:hover, .top__nav a[aria-current="page"]{color: var(--blue);border-bottom-color: var(--blue)}.top__acts{display: flex;align-items: center;gap: 0.9rem}.top__call{display: flex;align-items: center;gap: 0.4rem;text-decoration: none;font-weight: 660;font-size: 0.98rem;white-space: nowrap;color: var(--ink)}.top__call .i{color: var(--green-d)}.top__menu{display: none;background: none;border: 0;padding: 0.5rem;color: var(--ink);cursor: pointer}.top__menu .i{width: 1.6rem;height: 1.6rem}.drawer{border-top: 1px solid var(--rule);background: var(--white)}.drawer nav{display: grid;padding: 0.5rem var(--gutter) 1.25rem}.drawer a{padding: 0.85rem 0;border-bottom: 1px solid var(--rule);text-decoration: none;font-size: 1.15rem;font-weight: 600;color: var(--ink)}@media (max-width: 1080px){.top__nav{display: none}.top__menu{display: block}.top__acts{margin-left: auto}}@media (max-width: 620px){.top__call, .top__acts .btn{display: none}}.dock{display: none}@media (max-width: 620px){.dock{position: fixed;inset: auto 0 0 0;z-index: 45;display: grid;grid-template-columns: 1fr 1fr 1.3fr;gap: 0.3rem;background: var(--white);border-top: 1px solid var(--rule);padding: 0.4rem 0.5rem calc(0.4rem + env(safe-area-inset-bottom));box-shadow: 0 -8px 24px -16px rgb(3 42 82 / .35)}.dock a{display: flex;flex-direction: column;align-items: center;gap: 0.15rem;padding: 0.4rem;text-decoration: none;font-size: 0.85rem;font-weight: 650;border-radius: 12px;color: var(--ink)}.dock a .i{width: 1.4rem;height: 1.4rem}.dock a:nth-child(1) .i{color: var(--blue)}.dock a:nth-child(2){color: var(--wa)}.dock__book{background: var(--green);color: var(--deep) !important}body{padding-bottom: 4.6rem}}.band{padding: clamp(3.5rem, 8vw, 6.5rem) 0}.band--paper{background: var(--white)}.band--tight{padding: clamp(2.5rem, 5vw, 4rem) 0}.band--ink{background: var(--deep);color: var(--white)}.band--ink h2, .band--ink h3{color: var(--white)}.band h2{max-width: 20em}.split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(2rem, 5vw, 5rem);align-items: start}@media (max-width: 860px){.split{grid-template-columns: 1fr}}.crumbs ol{display: flex;flex-wrap: wrap;gap: 0.4rem;list-style: none;padding: 0;margin: 0 0 1.5rem;font-size: var(--step--1)}.crumbs li + li::before{content: '/';margin-right: 0.4rem;opacity: .5}.byline{font-size: var(--step--1);color: var(--ink-3);margin-top: 1.5rem}.phero{position: relative;overflow: hidden;padding: clamp(2rem, 5vw, 3.5rem) 0 clamp(2.75rem, 6vw, 4.75rem);background: var(--grad-hero);color: var(--white)}.phero::after{content: '';position: absolute;right: -12rem;top: -12rem;width: 36rem;height: 36rem;border-radius: 50%;border: 2px solid rgb(255 255 255 / .12);box-shadow: 0 0 0 3rem rgb(255 255 255 / .04), 0 0 0 6rem rgb(255 255 255 / .03), 0 0 0 9rem rgb(255 255 255 / .02);pointer-events: none}.phero > .wrap{position: relative;z-index: 1}.phero h1, .phero h2{color: var(--white)}.phero h1{font-size: clamp(2rem, 1.3rem + 2.8vw, 3.4rem);max-width: 16em}.phero .answer{font-size: 1.15rem;max-width: 36em}.phero .lede, .phero p{color: rgb(255 255 255 / .88)}.phero a:not(.btn){color: var(--white)}.phero .crumbs{color: rgb(255 255 255 / .75)}.phero .crumbs a{color: rgb(255 255 255 / .9)}.phero .lede{margin-bottom: 1.6rem}.phero .btn--line{background: rgb(255 255 255 / .1);color: var(--white);border-color: rgb(255 255 255 / .55)}.phero .btn--line:hover{background: var(--white);color: var(--ink)}.phero .facts{border-top-color: rgb(255 255 255 / .25)}.phero .facts div{border-bottom-color: rgb(255 255 255 / .2)}.phero .facts dt{color: rgb(255 255 255 / .7)}.phero .facts dd{color: var(--white)}.phero .facts dd a{color: var(--white)}.phero .audiogram, .phero .panel, .phero .check{color: var(--ink)}.phero .audiogram{background: var(--white);border-radius: var(--r);padding: 1rem;box-shadow: var(--shadow)}.phero .audiogram figcaption{color: var(--ink-2)}.phero .hero__legend{color: rgb(255 255 255 / .9)}.phero .byline{color: rgb(255 255 255 / .75)}.phero__acts{display: flex;flex-wrap: wrap;gap: 0.75rem}.phero--split .wrap{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(2rem, 5vw, 4.5rem);align-items: center}@media (max-width: 860px){.phero--split .wrap{grid-template-columns: 1fr}}.answer{border-left: 4px solid var(--green);padding: 0.2rem 0 0.2rem 1.2rem;margin: 0 0 2rem;font-size: var(--step-1);line-height: 1.5;max-width: 40em}.prose{max-width: 42em}.prose h2{font-size: var(--step-2);margin-top: 2.4em}.prose h3{margin-top: 1.8em}.prose li{margin-bottom: 0.45em}.prose > :first-child{margin-top: 0}.facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));gap: 0;border-top: 1px solid var(--rule);margin: 2rem 0}.facts div{padding: 1.1rem 1.2rem 1.1rem 0;border-bottom: 1px solid var(--rule)}.facts dt{font-size: var(--step--1);color: var(--ink-3);margin-bottom: 0.2rem}.facts dd{margin: 0;font-weight: 700;font-size: var(--step-1);line-height: 1.3;color: var(--blue-d)}.table-wrap{overflow-x: auto;margin: 1.5rem 0 2rem;border-radius: var(--r);background: var(--white);box-shadow: var(--shadow)}table{width: 100%;border-collapse: collapse;font-size: 1rem;min-width: 34rem}th, td{text-align: left;padding: 0.9rem 1rem;border-bottom: 1px solid var(--rule);vertical-align: top}th{font-weight: 700;background: var(--t-blue);color: var(--ink)}tr:last-child td{border-bottom: 0}td.num, th.num{font-variant-numeric: tabular-nums;white-space: nowrap;font-weight: 650}caption{caption-side: bottom;text-align: left;padding: 0.75rem 1rem;font-size: var(--step--1);color: var(--ink-3)}.steps{list-style: none;padding: 0;margin: 2rem 0;counter-reset: s;display: grid;grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));gap: 1rem}.steps li{counter-increment: s;padding: 1.4rem;background: var(--white);border-radius: var(--r);box-shadow: var(--shadow);position: relative}.steps li::before{content: counter(s);display: grid;place-items: center;width: 2.6rem;height: 2.6rem;border-radius: 50%;font-size: 1.2rem;font-weight: 800;color: var(--white);background: var(--blue);margin-bottom: 0.8rem;font-variant-numeric: tabular-nums}.steps li:nth-child(5n+2)::before{background: var(--sky)}.steps li:nth-child(5n+3)::before{background: var(--green-d)}.steps li:nth-child(5n+4)::before{background: var(--blue-d)}.steps li:nth-child(5n+5)::before{background: var(--teal)}.steps strong{display: block;font-size: var(--step-1);margin-bottom: 0.3rem}.steps span{color: var(--ink-2);font-size: 1rem}.ticks{list-style: none;padding: 0;margin: 1.2rem 0 1.6rem}.ticks li{position: relative;padding-left: 2.1rem;margin-bottom: 0.7rem}.ticks li::before{content: '';position: absolute;left: 0;top: 0.2em;width: 1.35rem;height: 1.35rem;border-radius: 50%;background: var(--t-green)}.ticks li::after{content: '';position: absolute;left: 0.42rem;top: 0.5em;width: 0.55rem;height: 0.32rem;border-left: 2.5px solid var(--green-d);border-bottom: 2.5px solid var(--green-d);transform: rotate(-45deg)}.note{background: var(--t-warn);border-radius: var(--r-sm);border-left: 5px solid var(--warn);padding: 1.1rem 1.3rem;margin: 1.5rem 0;color: var(--ink)}.note p:last-child{margin: 0}.svc-list{list-style: none;padding: 0;margin: 2rem 0 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));gap: 1rem}.svc-list a{--c: var(--blue);--t: var(--t-blue);display: grid;grid-template-columns: auto 1fr;gap: 0.25rem 1rem;height: 100%;padding: 1.3rem;background: var(--white);border-radius: var(--r);text-decoration: none;color: var(--ink);box-shadow: var(--shadow);border: 2px solid transparent;transition: transform .18s, border-color .18s}.svc-list a:hover{transform: translateY(-3px);border-color: var(--c)}.svc-list .svc-ico{grid-row: span 2;width: 3rem;height: 3rem;border-radius: 14px;display: grid;place-items: center;background: var(--t);color: var(--c)}.svc-list .svc-ico .i{width: 1.5rem;height: 1.5rem}.svc-list strong{font-size: var(--step-1);font-weight: 720;align-self: end}.svc-list span:not(.svc-ico){color: var(--ink-2);font-size: 1rem;line-height: 1.45}.svc--hearing-test a{--c: var(--blue);--t: var(--t-blue)}.svc--hearing-aid a{--c: var(--green-d);--t: var(--t-green)}.svc--repair a{--c: var(--teal);--t: var(--t-teal)}.svc--tinnitus a{--c: var(--sky);--t: var(--t-sky)}.svc--vertigo a{--c: var(--sky);--t: var(--t-sky)}.svc--child a{--c: var(--green-d);--t: var(--t-green)}.svc--cochlear a{--c: var(--teal);--t: var(--t-teal)}.centres{display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem;margin-top: 2rem}.centre{padding: 1.75rem;background: var(--white);border-radius: var(--r);box-shadow: var(--shadow);border-top: 6px solid var(--blue)}.centre + .centre{border-top-color: var(--green)}.centre h3{font-size: var(--step-2)}.centre h3 a{text-decoration: none;color: var(--ink)}.centre p{display: flex;gap: 0.6rem;align-items: flex-start;color: var(--ink-2);margin-bottom: 0.6rem}.centre p .i{margin-top: 0.3em;color: var(--blue)}.centre__acts{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 1.2rem}@media (max-width: 760px){.centres{grid-template-columns: 1fr}}.map{width: 100%;aspect-ratio: 16 / 10;border: 0;border-radius: var(--r);background: var(--t-blue);box-shadow: var(--shadow)}.faq{margin-top: 1.5rem;display: grid;gap: 0.75rem}.faq details{background: var(--white);border-radius: var(--r-sm);box-shadow: var(--shadow);padding: 0 1.3rem}.faq summary{list-style: none;cursor: pointer;padding: 1.15rem 2.5rem 1.15rem 0;font-weight: 680;font-size: var(--step-1);line-height: 1.35;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1.9rem;height: 1.9rem;border-radius: 50%;display: grid;place-items: center;background: var(--t-blue);color: var(--blue);font-weight: 700;transition: transform .2s, background-color .2s}.faq details[open] summary::after{content: '−';background: var(--blue);color: var(--white)}.faq__a{padding: 0 0 1.25rem;color: var(--ink-2);max-width: 42em}.faq__a p{margin: 0}.cta-band{position: relative;overflow: hidden;background: var(--grad-cta);color: var(--white);padding: clamp(3.5rem, 8vw, 6rem) 0}.cta-band::before{content: '';position: absolute;left: -10rem;bottom: -14rem;width: 30rem;height: 30rem;border-radius: 50%;border: 2px solid rgb(255 255 255 / .2);box-shadow: 0 0 0 3rem rgb(255 255 255 / .06), 0 0 0 6rem rgb(255 255 255 / .04)}.cta-band .wrap{position: relative}.cta-band h2{max-width: 16em;color: var(--white)}.cta-band p{color: rgb(255 255 255 / .92);font-size: var(--step-1);max-width: 34em}.cta-band__acts{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.8rem}.cta-band .btn--ink{box-shadow: none}.director{display: grid;grid-template-columns: 11rem 1fr;gap: 2rem;align-items: center}.director__mono{width: 11rem;height: 11rem;border-radius: 50%;display: grid;place-items: center;font-size: 3.5rem;font-weight: 800;color: var(--ink);background: var(--t-blue);color: var(--blue);box-shadow: 0 0 0 10px var(--t-green)}.director .role{color: var(--blue-d);font-weight: 650}@media (max-width: 640px){.director{grid-template-columns: 1fr}.director__mono{width: 7rem;height: 7rem;font-size: 2.3rem}}.foot{background: var(--deep);color: rgb(255 255 255 / .75);padding: 3.5rem 0 1.5rem;font-size: 1rem}.foot__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 2rem}.foot__brand{display: flex;align-items: center;gap: 0.65rem;color: var(--white);margin-bottom: 1rem}.foot__brand img{box-shadow: 0 0 0 1px rgb(255 255 255 / .2)}.foot__brand .logo__word i{color: var(--green)}.foot__tag{font-family: var(--display);font-weight: 700;font-size: var(--step-1);color: var(--white);margin-bottom: 0.6rem}.foot__h{font-weight: 700;color: var(--white)}.foot ul{list-style: none;padding: 0;margin: 0}.foot li{margin-bottom: 0.35rem}.foot a{color: rgb(255 255 255 / .85)}.foot a:hover{color: var(--green)}.foot__base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem;margin-top: 2.5rem;padding-top: 1.25rem;border-top: 1px solid rgb(255 255 255 / .15);font-size: var(--step--1);color: rgb(255 255 255 / .6)}@media (max-width: 900px){.foot__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.foot__grid{grid-template-columns: 1fr}}.audiogram{margin: 0}.audiogram svg{width: 100%;overflow: visible}.audiogram figcaption{font-size: 1rem;color: var(--ink-2);margin-top: 0.9rem;max-width: 36em}.ag-grid{stroke: var(--grid);stroke-width: 1}.ag-grid--zero{stroke: var(--ink-3);stroke-width: 1.2}.ag-tick{font: 500 13px var(--font);fill: var(--ink-3);font-variant-numeric: tabular-nums}.ag-axis{font: 600 13px var(--font);fill: var(--ink-2)}.ag-banana{fill: var(--banana);opacity: .6}.ag-sound{font: 700 15px var(--font);fill: var(--banana-ink)}.ag-line{fill: none;stroke-width: 2.5;stroke-linejoin: round}.ag-series--right .ag-line{stroke: var(--red)}.ag-series--left .ag-line{stroke: var(--blue)}.ag-mark{fill: var(--white);stroke-width: 3}.ag-mark--r{stroke: var(--red)}.ag-mark--l{stroke: var(--blue);fill: none;stroke-linecap: round}.ag-col{fill: transparent;cursor: pointer;outline: none}.ag-col:hover, .ag-col:focus-visible, .ag-col.is-playing{fill: rgb(6 74 139 / .08)}.ag-col:focus-visible{stroke: var(--focus);stroke-width: 2}@media (prefers-reduced-motion: no-preference){.audiogram--animate .ag-mark{opacity: 0;transform-box: fill-box;transform-origin: center;animation: ag-drop .5s cubic-bezier(.2,.9,.3,1.3) forwards;animation-delay: calc(0.35s + var(--i) * 0.14s)}.audiogram--animate .ag-series--left .ag-mark{animation-delay: calc(1.25s + var(--i) * 0.12s)}.audiogram--animate .ag-line{stroke-dasharray: 1;stroke-dashoffset: 1;animation: ag-draw 1.1s ease-in-out forwards .9s}.audiogram--animate .ag-series--left .ag-line{animation-delay: 1.8s}.audiogram--animate .ag-banana, .audiogram--animate .ag-sound{opacity: 0;animation: ag-fade .9s ease forwards 2.4s}.audiogram--animate .ag-banana{animation-name: ag-fade-band}}@keyframes ag-drop{from{opacity: 0;transform: translateY(-18px) scale(.6)}to{opacity: 1;transform: none}}@keyframes ag-draw{to{stroke-dashoffset: 0}}@keyframes ag-fade{to{opacity: 1}}@keyframes ag-fade-band{to{opacity: .6}}.hero__legend{display: flex;flex-wrap: wrap;gap: 0.4rem 1.2rem;font-size: 0.92rem;color: var(--ink-2);margin: 0 0 0.6rem}.hero__legend span{display: inline-flex;align-items: center;gap: 0.4rem}.lg-r{width: 12px;height: 12px;border: 2.5px solid var(--red);border-radius: 50%}.lg-l{width: 12px;height: 12px;position: relative}.lg-l::before, .lg-l::after{content: '';position: absolute;left: 50%;top: -1px;width: 2.5px;height: 14px;background: var(--blue);transform: rotate(45deg)}.lg-l::after{transform: rotate(-45deg)}.lg-b{width: 16px;height: 10px;background: var(--banana);border-radius: 2px}.hero{position: relative;overflow: hidden;background: var(--grad-hero);color: var(--white);padding: clamp(2.5rem, 6vw, 5rem) 0 clamp(7rem, 12vw, 9rem)}.hero > .wrap{position: relative;z-index: 1;display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(2rem, 4vw, 4rem);align-items: center}.hero h1{color: var(--white);max-width: 11em;margin-bottom: 0.35em}.hero h1 .h1-sub{display: block;font-size: 0.42em;letter-spacing: -0.015em;line-height: 1.25;font-weight: 650;margin-top: 0.6em;color: #8fdc9a}.hero__sub{font-size: var(--step-1);color: rgb(255 255 255 / .9);max-width: 30em;line-height: 1.5;margin-bottom: 1.8rem}.hero__acts{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-bottom: 1.6rem}.hero .btn--line{background: rgb(255 255 255 / .1);color: var(--white);border-color: rgb(255 255 255 / .55)}.hero .btn--line:hover{background: var(--white);color: var(--ink)}.hero__proof{display: flex;flex-wrap: wrap;gap: 0.5rem 1.4rem;padding: 0;margin: 0;list-style: none;font-size: 1rem;color: rgb(255 255 255 / .92)}.hero__proof li{display: flex;align-items: center;gap: 0.45rem}.hero__proof .i{color: var(--green)}@media (max-width: 900px){.hero > .wrap{grid-template-columns: 1fr}}.quick{position: relative;z-index: 2;margin-top: -5rem}.quick__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1rem}.quick a{display: flex;flex-direction: column;gap: 0.5rem;padding: 1.4rem;border-radius: var(--r);background: var(--white);box-shadow: var(--shadow);text-decoration: none;color: var(--ink);border-bottom: 5px solid var(--c, var(--blue));transition: transform .18s}.quick a:hover{transform: translateY(-4px)}.quick .q-ico{width: 3rem;height: 3rem;border-radius: 14px;display: grid;place-items: center;background: var(--t, var(--t-blue));color: var(--c, var(--blue))}.quick .q-ico .i{width: 1.5rem;height: 1.5rem}.quick strong{font-size: 1.15rem;font-weight: 740}.quick span:last-child{font-size: 0.95rem;color: var(--ink-2);line-height: 1.4}@media (max-width: 900px){.quick__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.quick a{padding: 1rem 1.05rem}.quick strong{font-size: 1.05rem;line-height: 1.3}.quick .q-ico{width: 2.6rem;height: 2.6rem}}.offers{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1rem;margin-top: 2rem}.offer{padding: 1.4rem;border-radius: var(--r);background: var(--white);box-shadow: var(--shadow)}.offer b{display: block;font-size: var(--step-2);line-height: 1.05;font-weight: 800;letter-spacing: -0.02em;margin-bottom: 0.4rem;background: var(--grad-brand);-webkit-background-clip: text;background-clip: text;color: transparent}.offer span{color: var(--ink-2);font-size: 1rem}@media (max-width: 900px){.offers{grid-template-columns: 1fr 1fr}}.signs{list-style: none;padding: 0;margin: 2rem 0 0;display: grid;gap: 0.7rem}.signs li{display: flex;gap: 0.9rem;align-items: flex-start;padding: 1rem 1.2rem;background: var(--white);border-radius: var(--r-sm);box-shadow: var(--shadow);font-size: 1.12rem;line-height: 1.4}.signs li::before{content: '';flex: none;width: 0.8rem;height: 0.8rem;margin-top: 0.35em;border-radius: 50%;background: var(--warn);box-shadow: 0 0 0 5px var(--t-warn)}.finder{background: var(--white);border-radius: var(--r-lg);box-shadow: var(--shadow);padding: clamp(1.4rem, 3vw, 2.5rem)}.finder__q{border: 0;padding: 0;margin: 0 0 1.6rem}.finder__q legend{font-weight: 740;font-size: var(--step-1);margin-bottom: 0.8rem;padding: 0}.finder__result{margin-top: 1rem;padding: 1.6rem;border-radius: var(--r);background: linear-gradient(135deg, var(--t-blue), var(--t-sky))}.finder__result h3{font-size: var(--step-2)}.finder__result .pill{display: inline-block;padding: 0.3rem 0.8rem;border-radius: 999px;background: var(--white);font-weight: 700;color: var(--blue-d);margin: 0 0.4rem 0.6rem 0;font-size: 0.95rem}.compare th:nth-child(2), .compare td:nth-child(2){background: var(--t-blue);font-weight: 650}.compare th:nth-child(2){background: var(--blue);color: var(--white)}.compare tbody th{font-weight: 650;background: transparent}.reviews{display: grid;grid-template-columns: 1.2fr 1fr;gap: 2rem;align-items: center;padding: clamp(1.6rem, 4vw, 2.8rem);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow)}.reviews__stars{font-size: 2rem;letter-spacing: 0.15em;color: var(--sun);line-height: 1;margin-bottom: 0.6rem}.reviews__acts{display: flex;flex-wrap: wrap;gap: 0.6rem}@media (max-width: 760px){.reviews{grid-template-columns: 1fr}}.sheet{border: 0;padding: 0;width: min(36rem, 100%);max-height: min(92vh, 52rem);border-radius: 22px;background: var(--white);color: var(--ink);box-shadow: 0 30px 80px -20px rgb(3 42 82 / .55)}.sheet::backdrop{background: rgb(3 42 82 / .5);backdrop-filter: blur(3px)}.sheet__head{display: flex;align-items: center;justify-content: space-between;padding: 1.2rem 1.4rem 0}.sheet__head h2{font-size: var(--step-1);margin: 0}.sheet__x{background: var(--t-blue);border: 0;border-radius: 50%;padding: 0.45rem;cursor: pointer;color: var(--ink)}.sheet__x .i{width: 1.3rem;height: 1.3rem}.sheet__alt{padding: 0 1.4rem 1.3rem;margin: 0;font-size: 1rem;color: var(--ink-2)}.sheet .booking{padding: 1rem 1.4rem 0.6rem}@media (max-width: 620px){.sheet{width: 100%;max-width: 100%;margin: auto 0 0;border-radius: 22px 22px 0 0;max-height: 94vh}}@media (prefers-reduced-motion: no-preference){.sheet[open]{animation: sheet-in .28s cubic-bezier(.2,.8,.2,1)}@media (max-width: 620px){.sheet[open]{animation-name: sheet-up}}}@keyframes sheet-in{from{opacity: 0;transform: translateY(12px) scale(.98)}}@keyframes sheet-up{from{transform: translateY(100%)}}.booking__steps{display: flex;gap: 0.4rem;list-style: none;padding: 0;margin: 0 0 1.2rem}.booking__steps li{flex: 1;font-size: 0.82rem;color: var(--ink-3);padding-top: 0.5rem;border-top: 4px solid var(--t-blue);border-radius: 2px;transition: border-color .2s, color .2s}.booking__steps li.is-on{border-top-color: var(--green);color: var(--ink);font-weight: 650}.booking__step{border: 0;padding: 0;margin: 0;display: none}.booking__step.is-on{display: block}@media (prefers-reduced-motion: no-preference){.booking__step.is-on{animation: step-in .25s ease}}@keyframes step-in{from{opacity: 0;transform: translateX(10px)}}.booking legend{font-size: var(--step-1);font-weight: 720;margin-bottom: 1rem;padding: 0}.booking__label{font-size: 0.95rem;font-weight: 650;margin: 1rem 0 0.5rem;color: var(--ink-2)}.booking__nav{display: flex;gap: 0.6rem;margin-top: 1.4rem}.booking__nav .btn:last-child{flex: 1}.booking > fieldset > .btn{width: 100%;margin-top: 1.4rem}.booking__err{color: var(--red-d);font-weight: 600;margin: 0.8rem 0 0}.booking__done{padding: 0.5rem 0 1rem}.booking__done h3{font-size: var(--step-2);margin-top: 0.8rem}@media (prefers-reduced-motion: no-preference){.booking__done:not([hidden]) .i--big{animation: ag-drop .5s cubic-bezier(.2,.9,.3,1.3)}}.chips{display: flex;flex-wrap: wrap;gap: 0.5rem}.chip{position: relative}.chip input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.chip span{display: flex;flex-direction: column;padding: 0.6rem 1rem;border: 2px solid var(--rule);border-radius: 12px;font-size: 1rem;font-weight: 600;line-height: 1.25;background: var(--white);transition: border-color .12s, background-color .12s}.chip:hover span{border-color: var(--blue)}.chip small{font-weight: 450;color: var(--ink-3);font-size: 0.82rem}.chip input:checked + span{border-color: var(--blue);background: var(--blue);color: var(--white)}.chip input:checked + span small{color: rgb(255 255 255 / .8)}.chip input:focus-visible + span{outline: 3px solid var(--focus);outline-offset: 2px}.chips--days .chip span{min-width: 4.6rem;text-align: center}.field{display: block;margin-bottom: 1rem}.field > span{display: block;font-size: 0.95rem;font-weight: 650;margin-bottom: 0.35rem;color: var(--ink-2)}.field em{font-style: normal;font-weight: 400;color: var(--ink-3)}.field input, .field textarea{width: 100%;font: inherit;font-size: 1.05rem;padding: 0.8rem 0.95rem;border: 2px solid var(--rule);border-radius: 12px;background: var(--white);color: var(--ink)}.field input:focus, .field textarea:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 4px rgb(6 74 139 / .15)}.field input[aria-invalid="true"]{border-color: var(--red)}.consent{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.95rem;color: var(--ink-2)}.consent input{width: 1.2rem;height: 1.2rem;margin-top: 0.15rem;accent-color: var(--blue)}.panel{background: var(--white);border-radius: var(--r-lg);padding: clamp(1.2rem, 3vw, 2rem);box-shadow: var(--shadow);color: var(--ink)}.book-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-areas: 'head form' 'facts form';gap: 0 clamp(2rem, 5vw, 5rem);align-items: start}.book-grid__head{grid-area: head}.book-grid__form{grid-area: form}.book-grid__facts{grid-area: facts}@media (max-width: 860px){.book-grid{grid-template-columns: 1fr;grid-template-areas: 'head' 'form' 'facts'}}.check{background: var(--white);border-radius: var(--r-lg);padding: clamp(1.2rem, 3vw, 2.2rem);box-shadow: var(--shadow)}.check__ear{display: inline-flex;align-items: center;gap: 0.5rem;font-weight: 720;font-size: var(--step-1)}.check__ear--right{color: var(--red-d)}.check__ear--left{color: var(--blue)}.check__meter{height: 8px;background: var(--t-blue);border-radius: 4px;overflow: hidden;margin: 1rem 0 1.5rem}.check__meter i{display: block;height: 100%;width: 0;background: var(--green);transition: width .3s}.check__pulse{width: 9rem;height: 9rem;margin: 1.5rem auto;border-radius: 50%;display: grid;place-items: center;background: var(--t-blue);position: relative}.check__pulse::before, .check__pulse::after{content: '';position: absolute;inset: 0;border-radius: 50%;border: 3px solid currentColor;opacity: 0}.check__pulse.is-on::before{animation: ring 1.2s ease-out infinite}.check__pulse.is-on::after{animation: ring 1.2s ease-out .4s infinite}@keyframes ring{from{transform: scale(.7);opacity: .6}to{transform: scale(1.35);opacity: 0}}@media (prefers-reduced-motion: reduce){.check__pulse.is-on::before, .check__pulse.is-on::after{animation: none;opacity: .4}}.check__pulse .i{width: 3rem;height: 3rem}.check__answers{display: grid;grid-template-columns: 1fr 1fr;gap: 0.75rem}.check__answers .btn{min-height: 4rem;font-size: 1.15rem}.check__result h2{font-size: var(--step-2)}.phero + .band--tight{padding-top: clamp(2rem, 4vw, 3rem)}.center{text-align: center}.mt-0{margin-top: 0}.mt-2{margin-top: 2rem}.two{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1.5rem, 4vw, 3.5rem)}@media (max-width: 760px){.two{grid-template-columns: 1fr}}.section-head{max-width: 44rem;margin-bottom: 1rem}.section-head--center{margin-left: auto;margin-right: auto;text-align: center}.section-head--center .lede{margin-left: auto;margin-right: auto}.areas{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 1.25rem;margin-top: 1.5rem}.areas__col{background: var(--white);border-radius: var(--r);padding: 1.5rem;box-shadow: var(--shadow)}.areas__col h3 a{color: var(--ink);text-decoration: none}.areas__col ul{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 0.45rem}.areas__col li{padding: 0.35rem 0.75rem;border-radius: 999px;background: var(--t-blue);color: var(--blue);font-weight: 600;font-size: 0.95rem}.areas__col--home{background: var(--deep);color: rgb(255 255 255 / .85)}.areas__col--home h3{color: var(--white)}@media (max-width: 900px){.areas{grid-template-columns: 1fr}}.tone-blue{--c: var(--blue);--t: var(--t-blue)}.tone-sky{--c: var(--sky);--t: var(--t-sky)}.tone-green{--c: var(--green-d);--t: var(--t-green)}.tone-sun{--c: #a86f00;--t: var(--t-sun)}.tone-teal{--c: var(--teal);--t: var(--t-teal)}.section-head{max-width: 46rem;margin-bottom: 1.75rem}.section-head h2{margin-bottom: 0.35em}.section-head .lede{margin: 0}.cards{list-style: none;padding: 0;margin: 1.5rem 0 0;display: grid;gap: 1rem}.cards--2{grid-template-columns: repeat(2, 1fr)}.cards--3{grid-template-columns: repeat(3, 1fr)}.cards--4{grid-template-columns: repeat(4, 1fr)}.cards li{max-width: none}.cards li > div, .cards li > a{display: flex;flex-direction: column;gap: 0.45rem;height: 100%;padding: 1.4rem;background: var(--white);border-radius: var(--r);box-shadow: var(--shadow);color: var(--ink);text-decoration: none;border-top: 4px solid var(--c)}.cards li > a{transition: transform .18s}.cards li > a:hover{transform: translateY(-3px)}.cards__ico{width: 2.9rem;height: 2.9rem;border-radius: 14px;display: grid;place-items: center;background: var(--t);color: var(--c);margin-bottom: 0.3rem}.cards__ico .i{width: 1.45rem;height: 1.45rem}.cards strong{font-family: var(--display);font-size: 1.2rem;font-weight: 700;line-height: 1.25}.cards span:not(.cards__ico){color: var(--ink-2);font-size: 1rem;line-height: 1.5}.cards--compact li > div{padding: 1.1rem 1.2rem}@media (max-width: 900px){.cards--3, .cards--4{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.cards--2, .cards--3, .cards--4{grid-template-columns: 1fr}.cards li > div, .cards li > a{flex-direction: row;flex-wrap: wrap;align-items: center;column-gap: 0.9rem}.cards li > div > span:not(.cards__ico), .cards li > a > span:not(.cards__ico){flex-basis: 100%}.cards li > div > strong, .cards li > a > strong{flex: 1}.cards__ico{margin: 0}}.stats{display: grid;grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));gap: 1rem;margin: 1.5rem 0 0}.stats div{padding: 1.3rem 1.4rem;background: var(--white);border-radius: var(--r);box-shadow: var(--shadow)}.stats dt{font-size: 0.95rem;color: var(--ink-2);margin-bottom: 0.25rem}.stats dd{margin: 0;font-family: var(--display);font-weight: 800;font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem);line-height: 1.1;color: var(--c)}.phero .stats div{background: rgb(255 255 255 / .1);box-shadow: none;border: 1px solid rgb(255 255 255 / .2)}.phero .stats dt{color: rgb(255 255 255 / .75)}.phero .stats dd{color: var(--white)}.pscale{margin: 2.2rem 0 0.5rem}.pscale__track{position: relative;height: 3.2rem;border-radius: 999px;background: rgb(255 255 255 / .14)}.band .pscale__track, .band--paper .pscale__track{background: var(--t-blue)}.pscale__seg, .pscale__amp{position: absolute;top: 0;bottom: 0;border-radius: 999px;background: var(--c);display: flex;align-items: center;justify-content: center;min-width: 0.6rem;transform-origin: left}.pscale__amp{background: var(--sun)}.pscale__seg i, .pscale__amp i{font-style: normal;font-weight: 700;font-size: 0.85rem;color: var(--white);white-space: nowrap}.pscale__amp i{position: absolute;top: calc(100% + 0.45rem);left: 0;color: inherit;font-weight: 600}.pscale__axis{display: flex;justify-content: space-between;margin-top: 2.1rem;font-size: 0.85rem;opacity: .8}.pscale__key{display: none;list-style: none;padding: 0;margin: 1rem 0 0;gap: 0.5rem}.pscale__key li{display: flex;align-items: center;gap: 0.6rem;font-weight: 600}.pscale__key i{width: 0.9rem;height: 0.9rem;border-radius: 50%;background: var(--c);flex: none}.pscale__key i.k-amp{background: var(--sun)}.phero .pscale__key i{box-shadow: 0 0 0 2px rgb(255 255 255 / .85)}.pscale__key b{margin-left: auto;font-family: var(--display)}@media (max-width: 640px){.pscale__track{height: 1.4rem}.pscale__seg i, .pscale__amp i{display: none}.pscale__axis{margin-top: 0.6rem}.pscale__key{display: grid}}.vs{display: grid;grid-template-columns: 1fr 1fr;gap: 1.1rem}.vs__panel{margin: 0;padding: 1.3rem;background: var(--white);border-radius: var(--r-lg);box-shadow: var(--shadow)}.vs__panel figcaption{margin-bottom: 0.8rem}.vs__panel figcaption strong{display: block;font-family: var(--display);font-size: 1.2rem}.vs__panel figcaption span{color: var(--ink-2);font-size: 0.98rem}.vs__loss{fill: var(--rule)}.vs__add--amp{fill: var(--sun)}.vs__add--aid{fill: var(--green-d)}.vs__tick{font: 600 12px var(--font);fill: var(--ink-3)}.vs__key{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 0.4rem 1.2rem;align-items: center;font-size: 0.92rem;color: var(--ink-2);margin: 0}.vs__key > span{display: inline-flex;align-items: center;white-space: nowrap}.vs__key .k{display: inline-block;width: 0.9rem;height: 0.9rem;border-radius: 3px;margin-right: 0.35rem;vertical-align: -0.1em}.k--loss{background: var(--rule)}.k--amp{background: var(--sun)}.k--aid{background: var(--green-d)}@media (max-width: 760px){.vs{grid-template-columns: 1fr}}@media (prefers-reduced-motion: no-preference){[data-reveal].is-armed .vs__add{transform: scaleY(0);transform-box: fill-box;transform-origin: bottom;transition: transform .8s cubic-bezier(.2,.8,.2,1);transition-delay: var(--d)}[data-reveal].is-armed.is-in .vs__add{transform: none}[data-reveal].is-armed .pscale__seg, [data-reveal].is-armed .pscale__amp{transform: scaleX(0);transition: transform .8s cubic-bezier(.2,.8,.2,1);transition-delay: var(--d, 0ms)}[data-reveal].is-armed.is-in .pscale__seg, [data-reveal].is-armed.is-in .pscale__amp{transform: none}}.media{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);gap: clamp(1.5rem, 4vw, 3.5rem);align-items: center}.media--rev .media__text{order: 2}@media (max-width: 860px){.media{grid-template-columns: 1fr}.media--rev .media__text{order: 0}}.callout{display: flex;gap: 1rem;align-items: flex-start;padding: 1.2rem 1.4rem;border-radius: var(--r);background: var(--t-blue);margin: 1.5rem 0}.callout--warn{background: var(--t-warn)}.callout--good{background: var(--t-blue)}.callout__ico{flex: none;width: 2.6rem;height: 2.6rem;border-radius: 50%;display: grid;place-items: center;background: var(--white);color: var(--blue)}.callout--warn .callout__ico{color: var(--warn)}.callout--good .callout__ico{color: var(--green-d)}.callout strong{display: block;font-family: var(--display);font-size: 1.15rem;margin-bottom: 0.2rem}.callout p{margin: 0;color: var(--ink-2)}.more{margin-top: 1.25rem;border-radius: var(--r);background: var(--white);box-shadow: var(--shadow)}.more summary{cursor: pointer;list-style: none;padding: 1rem 1.3rem;font-weight: 700;color: var(--blue-d);display: flex;align-items: center;justify-content: space-between;gap: 1rem}.more summary::-webkit-details-marker{display: none}.more summary::after{content: '+';font-size: 1.4rem;line-height: 1}.more[open] summary::after{content: '−'}.more__body{padding: 0 1.3rem 1.2rem;color: var(--ink-2)}.more__body > :last-child{margin-bottom: 0}@media (max-width: 640px){.table-wrap{background: transparent;box-shadow: none;overflow: visible}.table-wrap table{min-width: 0}.table-wrap thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.table-wrap tr{display: block;background: var(--white);border-radius: var(--r);box-shadow: var(--shadow);margin-bottom: 0.9rem;padding: 0.4rem 0}.table-wrap td, .table-wrap tbody th{display: block;border: 0;padding: 0.45rem 1.1rem}.table-wrap td[data-label]::before{content: attr(data-label);display: block;font-size: 0.8rem;font-weight: 700;color: var(--ink-3);margin-bottom: 0.1rem}.table-wrap tbody tr > :first-child{font-family: var(--display);font-weight: 700;font-size: 1.15rem;color: var(--blue-d);padding-top: 0.8rem}.table-wrap tbody tr > :first-child::before{display: none}.table-wrap caption{display: block;padding: 0 0.2rem 0.6rem}.compare td:nth-child(2){background: var(--t-blue)}}.two > *, .split > *, .media > *, .book-grid > *, .hero > .wrap > *, .phero--split .wrap > *{min-width: 0}.phero .pscale__seg.tone-blue{background: #5b9be0}.phero .pscale__seg.tone-sky{background: #9cc8f0;color: var(--deep)}.phero .pscale__seg.tone-green{background: var(--green);color: var(--deep)}@media (max-width: 560px){.steps{gap: 0.6rem}.steps li{display: grid;grid-template-columns: auto 1fr;column-gap: 0.9rem;padding: 1rem 1.1rem}.steps li::before{grid-row: span 2;margin: 0;width: 2.2rem;height: 2.2rem;font-size: 1rem}.steps strong{font-size: 1.1rem;margin: 0}}.finder-wrap .finder{max-width: 46rem;margin: 0 auto}.trust{display: grid;grid-template-columns: 1.5fr 1fr;gap: 1.25rem}.trust__card{padding: clamp(1.4rem, 3vw, 2.2rem);border-radius: var(--r-lg);background: var(--bg)}.trust__card h2{font-size: var(--step-2)}.trust__card--reviews{background: var(--deep);color: rgb(255 255 255 / .85)}.trust__card--reviews h2{color: var(--white)}.trust__card--reviews .btn--line{background: transparent;color: var(--white);border-color: rgb(255 255 255 / .4)}.trust .director{grid-template-columns: 8rem 1fr}.trust .director__mono{width: 8rem;height: 8rem;font-size: 2.6rem}@media (max-width: 860px){.trust{grid-template-columns: 1fr}}.phero .callout, .phero .cards li > div{color: var(--ink)}.phero .callout p, .phero .cards span:not(.cards__ico){color: var(--ink-2)}.callout + .callout{margin-top: -0.5rem}.stats dd.is-text{font-size: 1.2rem;line-height: 1.3}@media (max-width: 640px){.director__mono{margin-left: 10px}.trust .director{grid-template-columns: 1fr}}@media (max-width: 640px){.offer, .cards li > div, .cards li > a{padding: 1rem 1.05rem}.offer span, .cards span:not(.cards__ico){font-size: 0.94rem;line-height: 1.45;display: block}.cards strong{font-size: 1.08rem}}@media (max-width: 640px){.stats{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.6rem}.stats div{padding: 0.9rem 1rem}.stats dd{font-size: 1.3rem}.stats dd.is-text{font-size: 1.02rem}}.hero__rating{font-weight: 700;color: var(--white)}.hero__rating .i{fill: var(--sun);stroke: var(--sun)}.hero__rating b{font-family: var(--display)}@media (max-width: 640px){.table-wrap tbody th{display: block;background: none;border: 0;padding: 0.8rem 1.1rem 0.3rem;font-family: var(--display);font-size: 1.15rem;color: var(--blue-d)}.table-wrap tbody th[data-label]::before{display: none}}.hero-film{position: relative;margin: 0 auto;width: 100%;max-width: 26rem;aspect-ratio: 4 / 5;border-radius: 1.5rem;overflow: hidden;background: #032a52;box-shadow: 0 30px 70px -20px rgb(0 0 0 / .55);border: 1px solid rgb(255 255 255 / .18)}.hero-film video{display: block;width: 100%;height: 100%;object-fit: cover}.hero-film__btn{position: absolute;right: .9rem;bottom: .9rem;display: inline-flex;align-items: center;gap: .4rem;padding: .5rem .9rem .5rem .7rem;border-radius: 999px;border: 1px solid rgb(255 255 255 / .5);background: rgb(3 30 60 / .7);color: var(--white);font: 600 .9rem/1 inherit;font-family: inherit;cursor: pointer;backdrop-filter: blur(6px)}.hero-film__btn svg{width: 1.1rem;height: 1.1rem;fill: currentColor}.hero-film__btn:hover{background: var(--white);color: var(--ink)}.hero-film__btn:focus-visible{outline: 3px solid var(--green);outline-offset: 2px}@media (max-width: 900px){.hero-film{max-width: 22rem;margin-top: .5rem}}.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}