:root{--pd-bg-0:#020913;--pd-bg-1:#05111f;--pd-bg-2:#08192d;--pd-bg-3:#0c2440;--pd-bg-4:#10315a;--pd-surface:#091527bd;--pd-surface-strong:#081322e6;--pd-surface-soft:#ffffff0b;--pd-border:#ffffff1a;--pd-border-strong:#ffffff29;--pd-text:#f3f8ff;--pd-text-soft:#c3d3e9;--pd-text-faint:#89a0be;--pd-blue:#2f7cff;--pd-blue-strong:#1c5fd6;--pd-blue-soft:#2f7cff24;--pd-green:#4fd79b;--pd-green-soft:#4fd79b29;--pd-shadow-xl:0 30px 90px #00000061;--pd-shadow-lg:0 24px 64px #0000004d;--pd-shadow-md:0 18px 44px #0000003d;--pd-shadow-sm:0 12px 24px #0000002e;--pd-radius-xxl:30px;--pd-radius-xl:24px;--pd-radius-lg:18px;--pd-radius-md:14px;--pd-radius-sm:10px;--pd-shell:min(1240px, calc(100% - 40px))}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--pd-text);background:radial-gradient(circle at 18% 10%, #367bff1f, transparent 0 18%), radial-gradient(circle at 82% 14%, #367bff12, transparent 0 16%), linear-gradient(180deg, var(--pd-bg-0) 0%, var(--pd-bg-1) 18%, var(--pd-bg-2) 46%, var(--pd-bg-3) 76%, var(--pd-bg-4) 100%);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}img{max-width:100%}a{color:inherit;text-decoration:none}.pd-home{isolation:isolate;background:radial-gradient(circle at 50% 22%,#2c70ff1c,#0000 0 20%),radial-gradient(circle at 50% 52%,#2c70ff14,#0000 0 26%);min-height:calc(100vh - 84px);position:relative;overflow:hidden}.pd-shell{width:var(--pd-shell);z-index:10;margin:0 auto;position:relative}.pd-hero-3d{z-index:0;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.pd-hero-3d canvas{display:block;width:100%!important;height:100%!important}.pd-hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 16%,#3876ff21,#0000 24%),radial-gradient(circle at 50% 38%,#3876ff14,#0000 30%),linear-gradient(#0208132e 0%,#02081375 42%,#020813d6 100%);position:fixed;inset:0}.pd-hero-noise{z-index:2;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff0f .7px,#0000 .7px);background-size:8px 8px;position:fixed;inset:0}.pd-node-tooltip{z-index:30;color:#eff6ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:linear-gradient(#0a192df5,#071221f5);border:1px solid #ffffff24;border-radius:14px;min-width:180px;max-width:260px;padding:12px 14px;position:fixed;transform:translate(18px,-50%);box-shadow:0 18px 44px #0000004d}.pd-node-tooltip strong{margin-bottom:4px;font-size:14px;font-weight:800;line-height:1.3;display:block}.pd-node-tooltip span{color:var(--pd-text-soft);font-size:12px;line-height:1.45;display:block}.pd-hero{z-index:10;padding:58px 0 74px;position:relative}.pd-hero__content{z-index:12;text-align:center;max-width:1040px;margin:0 auto;padding:8px 0 0;position:relative}.pd-kicker{color:#d9e8ff;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #0000002e}.pd-kicker:before{content:"";background:#79adff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #79adffd9}.pd-hero__title{letter-spacing:-.048em;text-wrap:balance;color:#eef5ff;text-shadow:0 18px 42px #0000004d;max-width:980px;margin:18px auto 0;font-size:clamp(40px,4.55vw,68px);font-weight:800;line-height:1.01}.pd-hero__subtitle{max-width:780px;color:var(--pd-text-soft);text-wrap:balance;margin:18px auto 0;font-size:clamp(17px,1.45vw,22px);line-height:1.48}.pd-hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.pd-btn{letter-spacing:-.01em;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-width:230px;min-height:56px;padding:0 26px;font-size:18px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s;display:inline-flex}.pd-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.pd-btn--primary{color:#fff;background:linear-gradient(#3d8dff 0%,#1c5fd6 100%);border-color:#ffffff24;box-shadow:0 18px 36px #145ad457,inset 0 1px #ffffff3d}.pd-btn--secondary{color:#e6f0ff;background:linear-gradient(#ffffff1a,#ffffff0d);border-color:#ffffff24;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff1a}.pd-search-panel{border-radius:var(--pd-radius-xxl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0a182ee6,#061120eb);border:1px solid #ffffff1f;max-width:940px;margin:30px auto 0;padding:16px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff0d}.pd-search-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 26% 72%,#ffffff05);position:absolute;inset:0}.pd-search-panel__top,.pd-search-note{z-index:1;position:relative}.pd-search-panel__top{grid-template-columns:1fr 180px;gap:14px;display:grid}.pd-search-input-wrap{position:relative}.pd-search-input-wrap svg{stroke:#8095b2;stroke-width:2px;fill:none;width:22px;height:22px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.pd-search-input,.pd-search-submit{border-radius:12px;outline:none;width:100%;height:62px}.pd-search-input{color:#23324b;background:#fffffffa;border:1px solid #ffffff1f;padding:0 18px 0 56px;font-size:20px;font-weight:600;box-shadow:inset 0 1px #fff6}.pd-search-input::placeholder{color:#8798b3;font-weight:500}.pd-search-submit{cursor:pointer;color:#fff;background:linear-gradient(#3b89ff 0%,#1e5fd5 100%);border:0;font-size:19px;font-weight:800;transition:transform .16s,filter .16s;box-shadow:0 14px 30px #185ad44d,inset 0 1px #ffffff3d}.pd-search-submit:hover{filter:brightness(1.03);transform:translateY(-1px)}.pd-search-note{text-align:center;color:var(--pd-text-faint);margin-top:14px;font-size:14px}.pd-featured-wrap{border-radius:var(--pd-radius-xxl);box-shadow:var(--pd-shadow-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0a182ecc,#081426eb);border:1px solid #ffffff1f;margin-top:28px;padding:26px;position:relative;overflow:hidden}.pd-featured-wrap:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 34% 74%,#ffffff04);position:absolute;inset:0}.pd-featured-wrap>*{z-index:1;position:relative}.pd-featured-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.pd-featured-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.4vw,40px);font-weight:800;line-height:1.06}.pd-featured-head p{color:var(--pd-text-soft);margin:10px 0 0;font-size:17px;line-height:1.6}.pd-featured-link{color:#dce8ff;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.pd-featured-link:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.pd-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pd-card{box-shadow:var(--pd-shadow-md);background:linear-gradient(#0a1c3af0,#08162cf5);border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.pd-card:hover{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 28px 56px #00000057}.pd-card--vacant{background:linear-gradient(#09172bdb,#07111ff5);border-style:dashed;border-color:#78a2ff3d}.pd-card__media-link,.pd-card__media-link--placeholder{aspect-ratio:1.58;background:linear-gradient(#ffffff0a,#00000038),linear-gradient(#27456d 0%,#132a47 100%);width:100%;display:block;position:relative;overflow:hidden}.pd-card__media{object-fit:cover;width:100%;height:100%;display:block}.pd-card__media-link--logo .pd-card__media{object-fit:contain;object-position:center;box-sizing:border-box;padding:22px}.pd-card__media-link--placeholder{background:radial-gradient(circle at 30% 25%,#6ca0ff6b,#0000 24%),linear-gradient(#244677 0%,#0d223d 100%)}.pd-card__placeholder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pd-card__placeholder span{color:#f2f7ff;background:linear-gradient(#ffffff29,#ffffff14);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:94px;height:94px;font-size:38px;font-weight:800;display:inline-flex;box-shadow:0 18px 36px #00000038}.pd-card__placeholder--vacant span{color:#dceaff;background:linear-gradient(#3d8dff38,#3d8dff14);border-color:#75abff47}.pd-card__body{flex-direction:column;flex:auto;padding:20px;display:flex}.pd-card__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pd-badge,.pd-member-id{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.pd-badge{text-transform:uppercase;border:1px solid #0000}.pd-badge--listed{color:#d3e1f5;background:#ffffff0f;border-color:#ffffff1a}.pd-badge--verified{color:#dce9ff;background:#2f7cff1f;border-color:#2f7cff33}.pd-badge--certified,.pd-badge--integration_ready{color:#dffcef;background:#4fd79b24;border-color:#4fd79b33}.pd-badge--rejected{color:#ffd7d7;background:#ff6b6b1f;border-color:#ff6b6b2e}.pd-badge--vacant{color:#dce9ff;background:#2f7cff1f;border-color:#2f7cff2e}.pd-member-id{color:#dce8ff;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a}.pd-card__title{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800;line-height:1.12}.pd-card__title a:hover{color:#fff}.pd-card__location{color:var(--pd-text-soft);margin-top:8px;font-size:15px;font-weight:600}.pd-card__summary{color:var(--pd-text-soft);flex:auto;margin:16px 0 0;font-size:15px;line-height:1.65}.pd-card__footer{margin-top:18px}.pd-card__link{color:#fff;background:linear-gradient(#3c8bff 0%,#1d5ed4 100%);border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 12px 24px #185ad43d}.pd-card__link:hover{filter:brightness(1.03);transform:translateY(-1px)}@media (max-width:1180px){.pd-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pd-hero{padding-top:46px}.pd-search-panel__top{grid-template-columns:1fr}.pd-featured-head{flex-direction:column;align-items:start}}@media (max-width:768px){.pd-shell{width:min(100% - 24px,1240px)}.pd-hero__title{font-size:clamp(34px,10vw,48px)}.pd-hero__subtitle{font-size:16px}.pd-featured-grid{grid-template-columns:1fr}.pd-btn{min-width:100%}.pd-search-input,.pd-search-submit{height:58px;font-size:18px}}@media (max-width:560px){.pd-featured-wrap{padding:20px}.pd-card__topline{flex-direction:column;align-items:flex-start}.pd-member-id{white-space:normal}}@media (prefers-reduced-motion:reduce){.pd-card,.pd-btn,.pd-search-submit,.pd-featured-link,.pd-card__link{transition:none!important}}.pd-featured-filter{justify-content:flex-end;align-items:center;gap:12px;min-width:340px;display:flex}.pd-featured-filter__label{color:var(--pd-text-faint);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:800}.pd-featured-filter__selectwrap{min-width:260px}.filter-select{min-width:180px;position:relative}.filter-select__trigger{color:#f3f8ff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;outline:none;justify-content:space-between;align-items:center;gap:12px;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.filter-select__trigger:hover{background:#ffffff21;border-color:#ffffff3d}.filter-select.is-open .filter-select__trigger,.filter-select__trigger:focus{background:#ffffff24;border-color:#2f80ff7a;box-shadow:0 0 0 3px #2f80ff29}.filter-select__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-select__chevron{flex:none;justify-content:center;align-items:center;display:inline-flex}.filter-select__chevron svg{stroke:#dce8ff;stroke-width:2.4px;fill:none;width:16px;height:16px;transition:transform .16s}.filter-select.is-open .filter-select__chevron svg{transform:rotate(180deg)}.filter-select__menu{z-index:80;opacity:0;visibility:hidden;background:#1d446d;border:1px solid #ffffff29;border-radius:16px;min-width:100%;max-height:320px;padding:6px;transition:opacity .14s,visibility .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(6px);box-shadow:0 18px 40px #00000057}.filter-select.is-open .filter-select__menu{opacity:1;visibility:visible;transform:translateY(0)}.filter-select__option{color:#f4f8ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;padding:0 12px;font-size:14px;font-weight:700;transition:background-color .14s,color .14s;display:flex}.filter-select__option:hover{background:#ffffff17}.filter-select__option.is-active{color:#fff;background:#2f80ff47}.filter-select__tick{opacity:0;justify-content:center;align-items:center;display:inline-flex}.filter-select__tick svg{stroke:#dce8ff;stroke-width:2.6px;fill:none;width:15px;height:15px}.filter-select__option.is-active .filter-select__tick{opacity:1}@media (max-width:900px){.pd-featured-filter{flex-wrap:wrap;justify-content:flex-start;width:100%}.pd-featured-filter__selectwrap{width:100%;min-width:0}}.pd-featured-wrap{overflow:visible}.pd-featured-head{z-index:20;position:relative}.pd-featured-filter,.pd-featured-filter__selectwrap,.filter-select{z-index:30;position:relative}.filter-select__menu{z-index:999}.pd-featured-filter__selectwrap{width:260px;min-width:260px;max-width:260px}.filter-select{width:100%}.filter-select__trigger{justify-content:space-between;width:100%}.filter-select__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}
.pd-hero-media{height:var(--pd-video-height,760px);z-index:0;pointer-events:none;background:#10283b;position:absolute;top:0;left:0;right:0;overflow:hidden}.pd-hero-poster{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.pd-hero-media:after{content:"";background:linear-gradient(#030d1d94,#030d1d85 45%,#030d1db3 75%,#05111f 100%);position:absolute;inset:0}.pd-hero-video{object-fit:cover;object-position:center 48%;opacity:0;filter:saturate(.7);width:100%;height:100%;display:block;position:absolute;inset:0}.pd-hero-media:after{z-index:3}.pd-hero__title{text-shadow:0 3px 26px #00000080}.pd-hero-story{display:grid}.pd-hero-story [data-hero-story]{opacity:0;visibility:hidden;grid-area:1/1}.pd-hero-story [data-hero-story].is-active{opacity:1;visibility:visible}.pd-hero__subtitle{text-shadow:0 2px 14px #0009}.pd-motion-toggle{z-index:15;color:#c9d8eb;cursor:pointer;background:#030d1da6;border:1px solid #ffffff3d;border-radius:7px;padding:7px 11px;font:600 11px/1.4 Inter,Segoe UI,sans-serif;position:absolute;top:16px;right:22px}.pd-motion-toggle:hover{color:#fff;background:#030d1de6}.pd-motion-toggle:focus-visible{outline-offset:3px;outline:3px solid #82b1ff}.pd-motion-toggle[hidden]{display:none}.pd-featured-wrap{position:relative}@media (max-width:640px){.pd-hero-poster,.pd-hero-video{object-position:50% center}.pd-motion-toggle{padding:5px 9px;font-size:10px;top:10px;right:12px}}@media (prefers-reduced-motion:reduce){.pd-hero-video,.pd-hero-story [data-hero-story]{transition:none}}
.pd-spotlights{height:var(--pd-video-height,760px);z-index:14;pointer-events:none;position:absolute;inset:0 0 auto}.pd-spotlights__label{letter-spacing:.18em;text-transform:uppercase;color:#d7e4f0;opacity:.8;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex;position:absolute;top:24px;left:28px}.pd-spotlights__label>span{background:#b4d5f3;border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #b4d5f355}.pd-spotlight{pointer-events:auto;position:absolute}.pd-spotlight__trigger{animation:pd-spotlight-drift var(--float-duration,12s) ease-in-out var(--float-delay,0s) infinite;border-radius:50%;text-decoration:none;display:block}.pd-spotlight__orb{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#d9eeff2e,#dcefff0c);border:1px solid #eaf5ff45;border-radius:50%;place-items:center;width:76px;height:76px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 8px 28px #00102418}.pd-spotlight__orb img{object-fit:contain;opacity:.28;filter:saturate(.5);width:58px;height:58px;transition:opacity .25s,filter .25s;transform:translateY(-3px)}.pd-spotlight__initials{letter-spacing:.13em;color:#e9f4ffcc;text-shadow:0 1px 6px #08223d80;font-size:12px;font-weight:600;position:absolute;bottom:12px}.pd-spotlight__orb.has-logo img{opacity:.6;filter:saturate(.6);border-radius:12px;width:54px;height:54px}.pd-spotlight__orb.has-logo .pd-spotlight__initials{display:none}.pd-spotlight--0{top:110px;left:5%}.pd-spotlight--1{top:125px;right:5%}.pd-spotlight--2{top:290px;left:8%}.pd-spotlight--3{top:305px;right:8%}.pd-spotlight--4{top:475px;left:3%}.pd-spotlight--5{top:490px;right:3%}.pd-spotlight--2 .pd-spotlight__orb,.pd-spotlight--3 .pd-spotlight__orb{width:64px;height:64px}.pd-spotlight--2 .pd-spotlight__orb img,.pd-spotlight--3 .pd-spotlight__orb img{width:48px;height:48px}.pd-spotlight--2 .pd-spotlight__initials,.pd-spotlight--3 .pd-spotlight__initials{font-size:11px;bottom:9px}.pd-spotlight:hover .pd-spotlight__trigger,.pd-spotlight.is-open .pd-spotlight__trigger,.pd-spotlight:focus-within .pd-spotlight__trigger{animation-play-state:paused}.pd-spotlight.is-open .pd-spotlight__orb,.pd-spotlight__trigger:hover .pd-spotlight__orb,.pd-spotlight__trigger:focus-visible .pd-spotlight__orb{background:linear-gradient(145deg,#e9f5ff50,#dcefff20);border-color:#eff8ff8c;box-shadow:inset 0 1px #fff5,0 0 0 5px #e5f3ff0b,0 10px 35px #032b5733}.pd-spotlight.is-open img,.pd-spotlight__trigger:hover img{opacity:.6;filter:saturate(.8)}.pd-spotlight__trigger:focus-visible{outline-offset:6px;outline:2px solid #cdeaff}.pd-spotlights__enquire{pointer-events:auto;color:#d5e4f0a6;align-items:center;gap:14px;font-size:10px;text-decoration:none;display:flex;position:absolute;bottom:40px;left:28px}.pd-spotlights__enquire:hover{color:#fff}@keyframes pd-spotlight-drift{0%,to{transform:translate(0)scale(1)}30%{transform:translate(5px,-12px)scale(1.025)}65%{transform:translate(-4px,-5px)scale(.99)}}.pd-home.is-motion-paused .pd-spotlight__trigger{animation-play-state:paused}.pd-spotlight__info{z-index:1000;color:#20354b;scrollbar-width:thin;background:#f8fbff;border:1px solid #ffffffbf;border-radius:22px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);font-family:Inter,Segoe UI,sans-serif;animation:.18s ease-out pd-spotlight-reveal;position:fixed;overflow:auto;box-shadow:0 24px 80px #00112466,0 2px 10px #00112426}.pd-spotlight__info[hidden],.pd-spotlight-backdrop[hidden]{display:none!important}.pd-spotlight__close{z-index:2;color:#62758a;cursor:pointer;background:#e8eef5;border:0;border-radius:50%;width:29px;height:29px;font:400 22px/1 Segoe UI,sans-serif;position:absolute;top:13px;right:13px}.pd-spotlight__close:hover{color:#173755;background:#dce7f3}.pd-spotlight__card-head{align-items:center;gap:14px;padding:23px 42px 21px 23px;display:flex}.pd-spotlight__card-logo{background:#fff;border:1px solid #e4eaf2;border-radius:15px;flex:0 0 49px;place-items:center;width:49px;height:49px;display:grid}.pd-spotlight__card-logo img{object-fit:contain;width:37px;height:37px}.pd-spotlight__kicker{color:#7592af;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;line-height:1.4;display:block}.pd-spotlight__card-head h2{letter-spacing:-.025em;color:#14304e;text-wrap:balance;margin:0;font-size:19px;font-weight:750;line-height:1.25}.pd-spotlight__card-head p{color:#76889c;margin:5px 0 0;font-size:11px;line-height:1.4}.pd-spotlight__map{background:#e8eef1;border-block:1px solid #e0e8f0;height:204px;position:relative;overflow:hidden}.pd-spotlight__map iframe{z-index:1;border:0;width:100%;height:100%;position:relative}.pd-spotlight__map-loading{color:#7f95a7;background:repeating-linear-gradient(40deg,#0000 0 52px,#fff5 53px 55px,#0000 56px 96px);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.pd-spotlight__card-body{padding:20px 23px 18px}.pd-spotlight__address{align-items:flex-start;gap:11px;display:flex}.pd-spotlight__address svg{stroke:#7898b7;fill:none;stroke-width:1.5px;flex:0 0 19px;width:19px;height:19px}.pd-spotlight__address span{color:#8292a4;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.pd-spotlight__address p{color:#425a73;margin:3px 0 0;font-size:12px;line-height:1.55}.pd-spotlight__summary{color:#61768a;margin:12px 0 0;font-size:12px;line-height:1.5}.pd-spotlight__contacts{flex-wrap:wrap;gap:10px 18px;margin-top:12px;display:flex}.pd-spotlight__contacts:empty{display:none}.pd-spotlight__contacts a{color:#346aa0;font-size:12px;font-weight:600;text-decoration:none}.pd-spotlight__actions{gap:9px;margin-top:18px;display:flex}.pd-spotlight__action{color:#476685;white-space:nowrap;background:#fff;border:1px solid #dbe5f0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:16px;min-height:42px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.pd-spotlight__action.is-primary{color:#fff;background:#286fca;border-color:#286fca;box-shadow:0 3px 8px #286fca1a}.pd-spotlight__action:hover{filter:brightness(.95)}.pd-spotlight__google{border-top:1px solid #e4ebf2;margin-top:18px;padding-top:15px}.pd-spotlight__google-heading{color:#75879a;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.pd-spotlight__google-attribution{color:#5e5e5e;letter-spacing:normal;white-space:nowrap;font:400 12px/1.4 Inter,Segoe UI,sans-serif}.pd-spotlight__review-links{justify-content:space-between;gap:12px;display:flex}.pd-spotlight__review-links a{color:#3e75ad;white-space:nowrap;font-size:11px;font-weight:650;text-decoration:none}.pd-spotlight__rating{color:#65788d;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;line-height:1.4;display:flex}.pd-spotlight__rating[hidden]{display:none}.pd-spotlight__rating strong{color:#304b64;font-size:15px}.pd-spotlight__stars{letter-spacing:1px;white-space:nowrap;color:#d9e1e8;font-size:16px;line-height:1.2;display:inline-block;position:relative}.pd-spotlight__stars>span:last-child{color:#e3a429;position:absolute;inset:0 auto 0 0;overflow:hidden}.pd-spotlight__rating-trigger{font:inherit;color:#3e75ad;cursor:pointer;background:0 0;border:1px solid #d6e3f0;border-radius:7px;padding:6px 10px}.pd-spotlight__rating-trigger:disabled{cursor:wait}.pd-spotlight__card-foot{color:#8a9bae;background:#f0f5fa;border-top:1px solid #e5ecf3;justify-content:space-between;align-items:center;gap:8px;padding:13px 23px;font-size:9px;display:flex}.pd-spotlight__card-foot a{color:#5b7da0;white-space:nowrap;font-weight:650;text-decoration:none}.pd-spotlight__info a:focus-visible,.pd-spotlight__info button:focus-visible{outline-offset:3px;outline:2px solid #286fca}.pd-spotlight-backdrop{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06182c7a;position:fixed;inset:0}@keyframes pd-spotlight-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1279px){.pd-spotlights{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:min(740px,100%);height:auto;margin:0 auto 18px;padding:22px 18px 0;display:flex;position:relative}.pd-spotlights__label{flex-basis:100%;justify-content:center;position:static}.pd-spotlight{flex:none;position:relative;top:auto;left:auto;right:auto}.pd-spotlight__orb{width:52px!important;height:52px!important}.pd-spotlight__orb img{width:39px!important;height:39px!important}.pd-spotlight__initials{font-size:9px!important;bottom:8px!important}.pd-spotlights__enquire{flex-basis:100%;justify-content:center;font-size:9px;position:static}.pd-spotlights+.pd-shell .pd-hero__content{padding-top:0}}@media (max-width:480px){.pd-spotlights{gap:12px;padding-top:5px}.pd-spotlight__orb{width:40px!important;height:40px!important}.pd-spotlight__orb img{width:31px!important;height:31px!important}.pd-spotlight__initials{font-size:8px!important;bottom:6px!important}.pd-spotlight__card-head{gap:11px;padding:20px 42px 18px 18px}.pd-spotlight__card-head h2{font-size:17px}.pd-spotlight__card-body{padding:18px}.pd-spotlight__card-foot{padding:13px 18px}.pd-spotlight__google{gap:8px}.pd-spotlight__google a,.pd-spotlight__google>div>span:not(.pd-spotlight__google-attribution){font-size:9px}.pd-spotlight__actions{gap:7px}}@media (prefers-reduced-motion:reduce){.pd-spotlight__trigger,.pd-spotlight__info{animation:none}.pd-spotlight__orb,.pd-spotlight__orb img{transition:none}}
.pd-home .pd-home-area-label{text-align:left;color:#c5d5e9;margin:14px 0 7px;font-size:12px;font-weight:650;display:block}.pd-home .pd-location-home{margin-top:0}.pd-home .pd-featured-wrap{box-sizing:border-box;width:100%;min-width:0}.pd-home .pd-featured-head{justify-content:space-between;align-items:center;gap:28px;min-width:0;display:flex}.pd-home .pd-featured-head>div:first-child{flex:1;min-width:0}.pd-home .pd-featured-head h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.pd-home .membership-location-prompt{flex:0 430px;min-width:0;padding:0}.pd-home .pd-featured-area{flex:0 430px;min-width:0}.pd-home .pd-featured-area .membership-location-prompt{width:100%}.pd-home .pd-featured-area button{min-width:0}.pd-home .pd-card__address{color:var(--pd-text-soft);margin:10px 0 0;font-size:14px;line-height:1.5}.pd-home .pd-card__distance{color:#b9d8ff;margin:12px 0 16px;font-size:13px;line-height:1.5}.pd-home .pd-card__distance a{text-underline-offset:3px;text-decoration:underline}.pd-home .pd-card__footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;padding-top:20px;display:grid}.pd-home .pd-card__footer .pd-card__link{gap:6px;min-width:0;padding:0 10px;font-size:13px}.pd-home .pd-card__link--directions{box-shadow:none;background:#1a2d43;border:1px solid #40556e}.pd-home .pd-card{text-align:center}.pd-home .pd-card__topline{justify-content:center;margin-bottom:12px}.pd-home .pd-card__media-link--logo{aspect-ratio:auto;background:#10263d;border-bottom:1px solid #ffffff14;height:124px}.pd-home .pd-card__media-link--logo .pd-card__media{padding:18px 24px}.pd-home .pd-card__title{font-size:21px;line-height:1.25}.pd-home .pd-card__google{border-top:1px solid #ffffff1c;margin-top:auto;margin-bottom:0;padding-top:14px}.pd-home .pd-card__google-source{color:#b7c9df;flex-wrap:wrap;justify-content:center;gap:6px 10px;font-size:11px;display:flex}.pd-home .pd-card__rating{color:#d2dff0;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:8px;font-size:12px;display:flex}.pd-home .pd-card__rating strong{color:#eff5ff;font-size:22px;line-height:1.2}.pd-home .pd-card__stars{letter-spacing:1px;color:#6c7a8e;white-space:nowrap;font-size:18px;line-height:1;display:inline-block;position:relative}.pd-home .pd-card__stars>span:last-child{color:#edc66d;position:absolute;inset:0 auto 0 0;overflow:hidden}.pd-home .pd-card__google>p{color:#b7c9df;margin:8px 0 0;font-size:12px}.pd-home .pd-card__rating-load{color:#acd4ff;text-underline-offset:3px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:12px;text-decoration:underline}.pd-home .pd-featured-grid--single{grid-template-columns:minmax(0,380px);justify-content:center}.pd-home .pd-featured-grid--pair{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}.pd-home .local-repairer-controls{align-items:flex-end;gap:12px;display:flex}.pd-home .local-repairer-controls label{color:#b7c9df;flex:1;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.pd-home .local-repairer-controls select{box-sizing:border-box;color:#eff5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14263b;border:1px solid #40556e;border-radius:9px;width:100%;height:44px;padding:0 36px 0 13px;font:600 13px/1.4 inherit}.pd-home .local-repairer-controls button{color:#eff5ff;height:44px;box-shadow:none;background:#1a2d43;border:1px solid #40556e;border-radius:9px;flex:none;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.pd-home .local-repairer-controls button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.pd-home .local-repairer-controls :focus-visible{outline-offset:3px;outline:2px solid #82b1ff}.pd-home .membership-location-prompt .local-repairer-status{color:#c5d5e9;margin:0 0 8px;font-size:12px;font-weight:650;line-height:1.5}.pd-home .membership-empty{background:#122337;border:1px solid #ffffff20;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;font-size:13px;line-height:1.6;display:flex}.pd-home .membership-empty p{flex:none;margin:0}.pd-home .local-repairer-controls button{min-height:44px}.pd-home .local-repairer-controls select{font:inherit;font-size:13px;font-weight:600}@media (max-width:900px){.pd-home .pd-featured-head{flex-direction:column;align-items:stretch;gap:18px}.pd-home .membership-location-prompt,.pd-home .pd-featured-area{flex:auto;width:100%}}@media (max-width:560px){.pd-home .local-repairer-controls{flex-direction:column;align-items:stretch}.pd-home .local-repairer-controls label{width:100%}.pd-home .membership-empty{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:768px){.pd-home .pd-featured-grid--pair{grid-template-columns:minmax(0,380px)}.pd-home .pd-card__topline{align-items:center}}.pd-home .pd-spotlight__orb.has-logo img{opacity:.88;filter:saturate(.92)}.pd-home .pd-spotlight.is-open .pd-spotlight__orb.has-logo img,.pd-home .pd-spotlight__trigger:hover .pd-spotlight__orb.has-logo img,.pd-home .pd-spotlight__trigger:focus-visible .pd-spotlight__orb.has-logo img{opacity:1;filter:saturate()}.pd-home .pd-hero-media:after{background:radial-gradient(65% 50% at 50% 38%,#030d1d38 0%,#030d1d33 55%,#0000 100%),linear-gradient(#030d1d85,#030d1d7a 45%,#030d1da8 75%,#05111f 100%)}
