.hp main{padding-bottom:var(--s-8)}.hp-hero{max-width:1080px;padding:clamp(140px,22vh,200px) var(--gutter) var(--s-7);text-align:center;margin:0 auto}.hp-hero h1{margin-top:var(--s-4);font-size:clamp(44px,6vw,92px);line-height:.98}.hp-hero .lead{margin:var(--s-5) auto 0;max-width:56ch;color:var(--text-2);font-size:clamp(17px,1.3vw,19px);line-height:1.6}.hp-wrap{max-width:1180px;padding:0 var(--gutter);margin:0 auto}.hp h2{font-size:clamp(30px,3.2vw,48px);line-height:1.02}.hp h3{font-size:clamp(22px,1.8vw,28px);line-height:1.1}.hp-section{margin-top:var(--s-7)}.hp-section>p:not(.label),.glass>p{color:var(--text-2);line-height:1.65}.hp a:not(.btn):not(.mark):not(.link):not(.skip-link){text-decoration-color:var(--line-2);text-underline-offset:4px}.hp a:not(.btn):not(.mark):not(.link):not(.skip-link):hover{color:var(--hi);text-decoration-color:currentColor}.hp [hidden]{display:none!important}.nav a.link[aria-current=page]{color:var(--hi)}.glass{isolation:isolate;border-radius:var(--r-l);backdrop-filter:blur(26px)saturate(1.1);background:linear-gradient(165deg,#ffffff12 0%,#ffffff05 38%,#0e0e0d80 100%),#0e0e0d9e;padding:clamp(24px,3vw,44px);position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff12,0 40px 80px -50px #000000e6}.glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 60% at 18% -10%,#ffffff1a,#0000 55%),linear-gradient(90deg,#0000,#ffffff4d 30%,#ffffff0f 70%,#0000) top/100% 1px no-repeat;position:absolute;inset:0}.glass.quiet{box-shadow:inset 0 0 0 1px var(--line);background:#0e0e0d8c}.glass h2{margin-bottom:var(--s-4)}.glass>*+p{margin-top:var(--s-4)}.small-print{color:var(--text-3);font-size:13.5px;line-height:1.7}.btn-row{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.hp-steps{counter-reset:s;margin-top:var(--s-5);flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.hp-steps li{counter-increment:s;border-radius:var(--r-pill);font:500 13px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--hi);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff08;align-items:center;gap:10px;padding:10px 18px 10px 10px;display:inline-flex}.hp-steps li:before{content:counter(s);letter-spacing:0;width:26px;height:26px;color:var(--ink-0);background:var(--hi);border-radius:50%;place-items:center;font-size:12px;display:grid}.hp-table{border-collapse:collapse;width:100%;margin-top:var(--s-5);font-size:15.5px;line-height:1.45}.hp-table th,.hp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 0}.hp-table tr:last-child>*{border-bottom:0}.hp-table th{width:38%;padding-right:var(--s-4);font:500 11.5px/1.5 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.hp-table td{color:var(--hi)}.hp .closer{padding:var(--s-9) var(--gutter) var(--s-6)}.hp .closer h2{font-size:clamp(40px,5vw,76px)}.closer-links{margin-top:var(--s-5);font:500 12px/1.4 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.closer-links a{color:var(--text-2);text-decoration:none}.callout{gap:var(--s-6);max-width:980px;margin:var(--s-6) auto 0;text-align:left;justify-content:space-between;align-items:center;display:flex}.callout h2{margin-bottom:var(--s-2);font-size:clamp(24px,2.2vw,32px)}.callout p{color:var(--text-2);max-width:62ch;font-size:15.5px}.callout .btn{flex-shrink:0}.contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,4vw,64px);scroll-margin-top:100px;display:grid}.contact-aside h2{margin-top:var(--s-4)}.contact-aside>p{margin-top:var(--s-4);color:var(--text-2)}.next-steps{margin:var(--s-6) 0;counter-reset:n;gap:var(--s-4);padding:0;list-style:none;display:grid}.next-steps li{counter-increment:n;grid-template-columns:34px 1fr;gap:4px 14px;display:grid}.next-steps li:before{content:"0" counter(n);font:500 12px/1.9 var(--f-ui);letter-spacing:.12em;color:var(--text-3);grid-row:span 2}.next-steps strong{font:700 18px/1.3 var(--f-display);color:var(--hi)}.next-steps span{color:var(--text-2);font-size:14.5px}.contact-aside .small-print{padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--line)}.hp-form{gap:var(--s-5);display:grid}.form-row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.hp-form label,.faq-search label{font:500 12px/1.4 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:8px;display:block}.hp-form label span:not(.consent span){color:var(--text-3);letter-spacing:.06em}.hp-form input,.hp-form select,.hp-form textarea,.faq-search input{border-radius:var(--r-s);width:100%;min-height:50px;font:400 16px/1.5 var(--f-body);color:var(--hi);color-scheme:dark;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .3s var(--ease-out),background .3s;background:#08080999;border:0;padding:13px 16px}.hp-form select{padding-right:36px}.hp-form textarea{resize:vertical;min-height:170px}.hp-form input::placeholder,.hp-form textarea::placeholder,.faq-search input::placeholder{color:var(--text-3)}.hp-form input:hover,.hp-form select:hover,.hp-form textarea:hover,.faq-search input:hover{box-shadow:inset 0 0 0 1px #ebe8e15c}.hp-form input:focus-visible,.hp-form select:focus-visible,.hp-form textarea:focus-visible,.faq-search input:focus-visible{outline:2px solid var(--hi);outline-offset:2px;box-shadow:inset 0 0 0 1px #ebe8e180,0 0 22px #8ca5ff40}.field-note{color:var(--text-3);margin-top:8px;font-size:13px}.hp-form .consent{font:400 14px/1.6 var(--f-body);letter-spacing:0;text-transform:none;color:var(--text-2);align-items:flex-start;gap:12px;margin:0;display:flex}.hp-form .consent input{accent-color:#e9e6df;width:20px;height:20px;min-height:20px;box-shadow:none;flex-shrink:0;margin-top:2px;padding:0}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hp-form button.btn{cursor:pointer;border:0;justify-self:start}.hp-form button.btn:disabled{opacity:.6;cursor:wait;transform:none}.turnstile{min-height:65px}.enquiry-done{scroll-margin-top:100px}.enquiry-done:focus{outline:none}.enquiry-done:focus-visible{outline:2px solid var(--hi);outline-offset:4px}.enquiry-done h2,.enquiry-done>p:not(.label){margin-top:var(--s-4)}.enquiry-done strong{color:var(--hi);font-family:var(--f-ui);letter-spacing:.06em}.enquiry-done .btn-row{margin-top:var(--s-6)}.enquiry-done button.btn{cursor:pointer;border:0;padding-right:22px}.form-status{color:#cfe9d2;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.form-status:empty{display:none}.form-status.is-error{color:#ffb4ab}.faq-search{max-width:620px;margin:var(--s-6) auto 0;text-align:left}.faq-search input{border-radius:var(--r-pill);backdrop-filter:blur(18px);background:#0e0e0d9e;min-height:58px;padding:16px 22px}.faq-search p{min-height:22px;color:var(--text-2);text-align:center;margin-top:10px;font-size:13px}.faq-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.faq-topics{flex-direction:column;gap:6px;display:flex;position:sticky;top:96px}.faq-topics a{border-radius:var(--r-pill);font:500 12px/1.3 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);padding:11px 16px;text-decoration:none;transition:color .3s,box-shadow .3s,background .3s;box-shadow:inset 0 0 0 1px #0000}.faq-topics a:hover,.faq-topics a:focus-visible{color:var(--hi);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0a}.faq-groups{gap:var(--s-5);display:grid}.faq-group{scroll-margin-top:100px}.faq-group h2{margin-bottom:var(--s-3);font-size:clamp(26px,2.4vw,36px)}.faq-item{border-top:0;border-bottom:1px solid var(--line);margin-top:0}.faq-item:last-child{border-bottom:0}.faq-item summary{font:500 17px/1.45 var(--f-body);letter-spacing:0;text-transform:none;color:var(--hi);padding:20px 0}.faq-item p{max-width:72ch;color:var(--text-2);padding-bottom:22px;line-height:1.75}#faq-empty{color:var(--text-2)}.pk-switch{margin-top:var(--s-6);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);background:#0e0e0d99;gap:4px;padding:4px;display:inline-flex}.pk-switch a{border-radius:var(--r-pill);font:500 12px/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);padding:10px 16px;text-decoration:none!important}.pk-switch a[aria-current=page]{color:var(--ink-0);background:var(--paper)}.pk-price{border-top:0;flex-wrap:wrap;justify-content:center;padding-top:0}.pk-price-note{margin-top:var(--s-3);font:500 11px/1.5 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.hp-hero .btn-row{margin-top:var(--s-6);justify-content:center}.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(14px,1.6vw,24px);display:grid}.pk-grid .wide{grid-column:1/-1}.hp .scope{margin-top:var(--s-4)}.care-tiers{margin-top:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.care-tiers .plate-body h3{font-size:clamp(24px,2vw,30px)}.care-tiers .tier-from{margin-top:var(--s-3);font:500 11.5px/1.4 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.care-tiers .tier-from strong{font:700 26px/1 var(--f-display);letter-spacing:-.02em;color:var(--hi);text-transform:none}.care-tiers .plate-body>p:not(.tier-from){margin-top:var(--s-3);color:var(--text-2);font-size:15.5px}.care-tiers .scope li{font-size:14.5px}.care-note{margin-top:var(--s-5);max-width:90ch}.care-actions{margin-top:var(--s-5)}.label+h2{margin-top:var(--s-4)}.hp .fine{margin-top:var(--s-5)}.lost{text-align:center;min-height:calc(100svh - 120px);padding:120px var(--gutter) var(--s-7);flex-direction:column;justify-content:center;align-items:center;display:flex}.lost .code{font:820 clamp(96px,18vw,220px)/1 var(--f-dot);font-variation-settings:"ROND" 100;letter-spacing:.02em;mix-blend-mode:screen}.lost h1{margin-top:var(--s-4);font-size:clamp(36px,4.6vw,68px)}.lost p{margin-top:var(--s-4);color:var(--text-2)}.lost .btn-row{margin-top:var(--s-6);justify-content:center}@media (width<=980px){.contact-grid,.faq-layout{grid-template-columns:1fr}.faq-topics{flex-flow:wrap;position:static}.faq-topics a{box-shadow:inset 0 0 0 1px var(--line)}.care-tiers{grid-template-columns:1fr}}@media (width<=720px){.hp-hero{padding-top:118px;padding-bottom:var(--s-6)}.hp-hero h1{font-size:clamp(38px,10.5vw,54px)}.callout{flex-direction:column;align-items:flex-start}.form-row,.pk-grid{grid-template-columns:1fr}.hp-form button.btn{justify-content:space-between;justify-self:stretch}.pk-switch a{padding:10px 12px}.hp-table th{width:44%}}@media (prefers-reduced-motion:reduce){.hp-form input,.hp-form select,.hp-form textarea{transition:none}}
