@layer kyan,base,layout,components;@layer pages{main{--hp-soft:#f8f6f2}.hh-in{grid-template-columns:minmax(480px,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,6.4px + 4vw,64px);padding-top:56px;padding-bottom:56px;display:grid}.hh-h1{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-feature-settings:"kern", "ss01";hyphens:manual;overflow-wrap:break-word;max-width:14ch;font-size:clamp(40px,20.8px + 3vw,64px);font-weight:400;line-height:calc(1em + 4px)}.hh-eyebrow{color:var(--blue-ink);margin-bottom:16px;font-size:14px;font-weight:500;line-height:20px}.hh-lead{color:var(--ink-2);max-width:36ch;margin-top:24px;font-size:20px;line-height:28px}.hh-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.hh-cta .fc-btn{white-space:normal;text-align:center;max-width:100%;min-height:52px;padding:0 24px}.hh-cta .fc-btn,.hb .fc-btn,.s1-pro .fc-btn{font-size:16px;line-height:24px}.hh-text>.fc-care-note{max-width:56ch;margin-top:20px;font-size:14px;line-height:20px}.hv{margin:0;position:relative}html[data-geo-wait] .hr-track{visibility:hidden}.hv-p{background:var(--hp-soft);width:min(100%,480px);color:var(--white);border-radius:20px;justify-self:end;text-decoration:none;display:block;overflow:hidden}.hv-p img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;width:100%;height:auto;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.hv-p:hover img{transform:scale(1.03)}.hv-chip{inset-inline-start:16px;position:absolute;top:16px}.hv-foot{inset-inline:0;background:linear-gradient(#21212100,#212121c7 64px);flex-direction:column;gap:4px;padding:72px 24px 24px;display:flex;position:absolute;bottom:0}.hv-name{font-size:20px;font-weight:500;line-height:28px}.hv-facts{flex-direction:column;gap:4px;font-size:14px;line-height:20px;display:flex}.hv-f{gap:6px;display:flex}.hv-f .i{width:16px;height:16px;margin-top:2px}.hv-img{aspect-ratio:4/3;object-fit:cover;object-position:50% 40%;background:var(--hp-soft);border-radius:20px;width:100%;height:auto;display:block}.hv-p:focus-visible,.hh-cta .fc-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hp-rows{flex-direction:column;gap:72px;padding-top:24px;display:flex}.hc-save{top:10px;z-index:2;cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fffefaf0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23212121' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;border:0;border-radius:50%;padding:0;transition:background-color .15s,box-shadow .15s;position:absolute;inset-inline-end:10px;box-shadow:0 1px 4px #2121211f}.hc-save:hover{background-color:var(--white);box-shadow:0 2px 8px #2121212e}.hc-save[aria-pressed=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232E4FD6' stroke='%232E4FD6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.hc-save:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hb,.s1-pro{border-radius:var(--r-panel);align-items:center;gap:20px 32px;padding:32px 40px;display:grid}.hb{background:var(--hp-soft);grid-template-columns:auto minmax(0,1fr) auto}.hb-text p,.s1-pro p{color:var(--ink-2);max-width:60ch;margin-top:6px;font-size:16px;line-height:24px}.hb-h,.s1-pro .fc-h3{letter-spacing:-.01em;color:var(--ink);font-size:clamp(20px,16.8px + .5vw,24px);font-weight:400;line-height:calc(1em + 8px)}.hb-faces .fc-face{box-shadow:0 0 0 2px var(--hp-soft)}.hb-faces>*+*{margin-inline-start:-12px}.hb .fc-btn,.s1-pro .fc-btn{justify-self:start;min-height:44px;padding:0 20px}.hb .fc-btn .i,.s1-pro .fc-btn .i{width:16px;height:16px}.s1-pro{background:var(--paper);border:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;margin-top:96px}.s1-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:64px;margin-top:120px;display:grid}.s1-faq .fc-h2{font-size:clamp(28px,24.8px + .5vw,32px);line-height:calc(1em + 8px)}.s1-faq summary{font-size:16px;font-weight:400;line-height:24px}.s1-faq summary .i{color:var(--ink-2)}.s1-faq details p{max-width:64ch;color:var(--ink-2);font-size:16px;line-height:24px}.s1-care{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);gap:24px;max-width:760px;margin-top:112px;padding-top:64px;display:grid}.s1-care p{color:var(--ink-body);max-width:32em;font-size:16px;line-height:24px}.s1-care .fc-care-tag{justify-self:start}.fc-care-tag{border-radius:var(--r-pill);background:var(--teal-50);color:var(--teal);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.fc-shortlist{border-top:1px solid var(--hair);margin-top:64px;padding-top:24px}.fc-shortlist ul{flex-direction:column;gap:4px;margin:12px 0;display:flex}.fc-shortlist li a{align-items:center;min-height:44px;display:inline-flex}.fc-shortlist-pill{inset-inline-end:16px;z-index:7;border-radius:var(--r-pill);background:var(--white);min-height:48px;color:var(--ink);box-shadow:var(--shadow-sheet);border:0;padding:0 20px;font-weight:500;position:fixed;bottom:16px}@media (prefers-reduced-motion:reduce){.hv-p img{transition:none}.hv-p:hover img{transform:none}}@media (width<=900px){.hh-in{grid-template-columns:minmax(0,1fr);row-gap:32px;padding-top:32px;padding-bottom:40px}.hh-lead{margin-top:16px}.hh-cta{margin-top:28px}.hv-img{aspect-ratio:16/9;object-position:50% 30%;border-radius:16px}.hv-p{width:min(100%,560px);color:var(--ink);border-radius:16px;justify-self:start}.hv-p img{aspect-ratio:1}.hv-foot{background:0 0;padding:16px;position:relative}.hv-facts{color:var(--ink-2)}.hp-rows{gap:48px}.hb,.s1-pro{border-radius:20px;grid-template-columns:minmax(0,1fr);padding:24px 20px}.s1-pro{margin-top:64px}.s1-faq{grid-template-columns:minmax(0,1fr);row-gap:20px;margin-top:72px}.s1-care{margin-top:72px;padding-top:40px}}@media (width<=600px){.hh-cta .fc-btn:not(.fc-btn--line){width:100%}}@media print{.hc-save,.fc-shortlist-pill,body[data-print-shortlist=true] main>:not(.fc-shortlist):not(.fc-page){display:none!important}.fc-shortlist a:after{content:" (" attr(href) ")";font-size:12px}}}
