.home-review{--review-text: #14263a;--review-muted: #536675;--review-line: #d4dee7;--review-surface: #f9fbfc;--review-band: #e6edf1;--review-action: #385668;color:var(--review-text);background:#edf1f3}.home-review .review-hero{padding-block:clamp(2.25rem,4.8vw,4rem);background:linear-gradient(115deg,#eff2f3,#e8edf0)}.home-review .review-hero:after{content:none}.home-review .review-hero .eyebrow{max-width:48ch;line-height:1.14}.home-review .review-hero .hero-badge{display:flex;justify-content:center;margin:1rem 0 0}.home-review h1{max-width:33ch;margin:1.5rem 0 .75rem;font-size:clamp(1.75rem,3.55vw,2.6rem);font-weight:500;line-height:1.2}.home-review h2{margin:.55rem 0 0;font-size:clamp(1.45rem,3.3vw,2.25rem);line-height:1.2}.home-review .review-intro,.home-review .review-copy{max-width:63ch;margin:.75rem 0 1rem;color:var(--review-muted)}.home-review .review-intro{font-size:clamp(1rem,1.65vw,1.25rem)}.home-review .review-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.home-review .review-country-strip{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.6rem;padding:.9rem 1.1rem;border:1px solid var(--review-line);border-radius:1.2rem;background:var(--review-surface);box-shadow:0 16px 30px #12263a1c}.home-review .review-country-strip h2{font-size:clamp(1.05rem,2vw,1.35rem)}.home-review .review-label{margin:0;color:#925034;font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.home-review .review-countries{display:flex;flex-wrap:wrap;gap:.35rem}.home-review .review-countries a{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:.35rem .65rem;border:1px solid var(--review-line);border-radius:999px;background:#fff;font-size:.8rem;font-weight:650}.home-review .review-countries a:hover{background:var(--review-band);border-color:#9fb6c7}.home-review .review-section{padding-block:clamp(2rem,4.7vw,3.65rem)}.home-review .review-section-heading,.home-review .review-end{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem}.home-review .review-end{padding-block:1.75rem}.home-review .review-grid{display:grid;gap:.75rem;margin-top:1.15rem}.home-review .review-grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}.home-review .review-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-review .review-card{min-width:0;padding:1rem;border:1px solid var(--review-line);border-radius:1.1rem;background:linear-gradient(#fff,#f7f9fa);box-shadow:0 12px 25px #12263a14}.home-review .review-product{display:flex;flex-direction:column;align-items:start}.home-review .review-product:hover{border-color:#9fb6c7;background:#fff}.home-review .review-product img{width:3.4rem;height:3.4rem;-o-object-fit:contain;object-fit:contain;margin-bottom:.6rem}.home-review .review-card h3{margin:.3rem 0 .45rem;font-size:1.05rem;line-height:1.25}.home-review .review-card p:not(.review-label){margin:0 0 .65rem;color:var(--review-muted);font-size:.9rem}.home-review .review-product .review-text-link{margin-top:auto}.home-review .review-text-link{color:#203a56;font-size:.87rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.home-review .review-text-link:hover{color:#295d82}.home-review .review-more{display:block;width:-moz-fit-content;width:fit-content;margin-top:.85rem}.home-review .review-back{display:inline-block;margin-bottom:1rem}.home-review :is(#data-residency,#backup-products,#independent-copy){scroll-margin-top:1rem}.home-review .review-residency{background:var(--review-band);border-block:1px solid var(--review-line)}.home-review .review-map-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(1.15rem,3vw,2.5rem);padding-block:clamp(1.7rem,4.5vw,3.25rem)}.home-review .review-map{position:relative;width:100%;min-width:0;min-height:182px;margin:0;aspect-ratio:600 / 320;border-radius:1.25rem;border:1px solid #d0dce5;background:radial-gradient(ellipse at 65% 55%,#f6fafc,#f0f5f8 70%,#f8fafb);box-shadow:0 16px 28px #12263a17}.home-review .review-map-art,.home-review .review-map-pins{position:absolute;inset:0}.home-review .review-map-art svg{display:block;width:100%;height:100%}.home-review .review-map-marker{position:absolute;left:var(--pin-x);top:var(--pin-y)}.home-review .review-map-marker:before{content:"";position:absolute;inset:-5px auto auto -5px;width:10px;height:10px;border:2px solid #f8fafb;border-radius:50%;background:var(--review-action);box-shadow:0 0 0 3px #88afc875}.home-review .review-map-marker a{position:absolute;display:inline-flex;align-items:center;gap:.3rem;width:-moz-max-content;width:max-content;min-height:2.25rem;padding:.3rem .5rem;border:1px solid #cddae5;border-radius:.5rem;background:#fff;color:var(--review-text);box-shadow:0 5px 14px #12263a21;font-size:clamp(.69rem,1.25vw,.875rem);font-weight:650}.home-review .review-map-marker a:hover{border-color:#7994aa}.home-review .review-map-marker a[aria-current=true]{background:var(--review-action);color:#fff;border-color:var(--review-action)}.home-review .review-map-marker--uk a{left:10px;bottom:7px}.home-review .review-map-marker--au a{right:9px;bottom:7px}.home-review .review-map-marker--nz a{right:8px;top:0;transform:translateY(-35%)}@media(max-width:790px){.home-review .review-map-grid{grid-template-columns:minmax(0,1fr)}.home-review .review-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.home-review .review-grid--two{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.home-review .review-map-marker--uk a{left:0;bottom:8px;transform:translate(-45%)}}@media(pointer:coarse){.home-review .review-map-marker a,.home-review .review-countries a{min-height:44px}}@media(max-width:360px){.site-header .nav-shell__top{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.site-header .nav-shell__actions{grid-column:1;grid-row:2;justify-self:start}.site-header .nav-shell__utility-group{flex-wrap:wrap}.site-header .nav-shell__tagline{grid-row:3}.site-header .nav-shell__menu-locale{grid-row:4}}@media(min-width:768px){.site-header .nav-shell__menu{position:relative}.site-header .nav-shell__menu-entry:has(>:is(#nav-panel-resources,#nav-panel-help)){position:static}.site-header :is(#nav-panel-resources,#nav-panel-help){left:auto;right:0}}
