.hp{--hp-cream:#faf6f0;--hp-sand:#f3ede4;--hp-muted:#6b6b70;--hp-accent-ink:#a9823c;--hp-accent-ink-deep:#7d5f24;--hp-shadow:0 8px 24px #14285014;--hp-line:#281e141a;--hp-photo-scrim:linear-gradient(to top, #092040b8, #09204000);--hp-header-h:111px;--hp-radius:24px;--hp-s1:8px;--hp-s2:12px;--hp-s3:16px;--hp-s4:24px;--hp-s5:32px;--hp-s6:48px;--hp-s7:64px;--hp-head-gap:var(--hp-s6);--hp-card-pad:32px;--hp-sec-primary:96px;--hp-sec-secondary:80px;--hp-sec-tertiary:64px;--hp-fs-display:40px;--hp-fs-h2:32px;--hp-fs-h2-secondary:28px;--hp-fs-h2-tertiary:24px;--hp-fs-h3:22px;--hp-fs-body:16px;--hp-fs-small:14px;--hp-fs-note:12px;--hp-fs-table-num:18px;--hp-btn-h:56px;--hp-radius-sm:16px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-background);padding-top:var(--hp-header-h);font-size:var(--hp-fs-body);letter-spacing:.02em;-webkit-font-smoothing:antialiased;line-height:1.8;overflow-x:hidden}.hp.hp--embed{background:0 0;padding-top:0}.hp *,.hp :before,.hp :after{box-sizing:border-box}.hp :where(h1,h2,h3,p,ul,ol,li,figure){margin:0;padding:0}.hp :where(h1,h2,h3){color:inherit;line-height:inherit;font-weight:inherit}.hp :where(ul,ol){list-style:none}.hp :where(a){color:inherit;text-decoration:none}.hp :where(img){max-width:100%;height:auto;display:block}:where(.hp) .hp-inner{width:min(1200px, 100% - 2 * var(--hp-s4));margin-inline:auto}:where(.hp) .hp-inner--narrow{width:min(860px, 100% - 2 * var(--hp-s4))}:where(.hp) .hp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.hp) .hp-sec{padding-block:var(--hp-sec-pad);background:var(--hp-sec-bg)}:where(.hp) .hp-sec--primary{--hp-sec-pad:var(--hp-sec-primary);--hp-h2-fs:var(--hp-fs-h2);--hp-sec-bg:#fff}:where(.hp) .hp-sec--secondary{--hp-sec-pad:var(--hp-sec-secondary);--hp-h2-fs:var(--hp-fs-h2-secondary);--hp-sec-bg:var(--hp-cream)}:where(.hp) .hp-sec--tertiary{--hp-sec-pad:var(--hp-sec-tertiary);--hp-h2-fs:var(--hp-fs-h2-tertiary);--hp-sec-bg:#fff}:where(.hp) .hp-label{gap:var(--hp-s1);font-size:var(--hp-fs-small);letter-spacing:.06em;color:var(--color-primary);flex-direction:column;font-weight:700;line-height:1.5;display:inline-flex}:where(.hp) .hp-label:after{content:"";background-image:radial-gradient(circle, var(--color-accent) 1.5px, transparent 1.6px);background-repeat:repeat-x;background-size:8px 3px;height:3px}:where(.hp) .hp-h2{margin-top:var(--hp-s2);font-size:var(--hp-h2-fs,var(--hp-fs-h2));letter-spacing:.02em;color:var(--color-text);text-wrap:balance;font-weight:700;line-height:1.35}:where(.hp) .hp-h2 em{color:var(--color-primary);font-style:normal}:where(.hp) .hp-br-sp{display:none}:where(.hp) .hp-lead{margin-top:var(--hp-s3);max-width:640px;font-size:var(--hp-fs-body);color:var(--hp-muted);line-height:1.8}:where(.hp) .hp-sec-head{flex-direction:column;align-items:flex-start;display:flex}:where(.hp) .hp-sec-head--center{text-align:center;align-items:center}:where(.hp) .hp-sec-head--center .hp-lead{margin-inline:auto}:where(.hp) .hp-btn{justify-content:center;align-items:center;gap:var(--hp-s1);min-width:310px;min-height:var(--hp-btn-h);padding:0 var(--hp-s5);font-size:var(--hp-fs-body);letter-spacing:.04em;border-radius:999px;font-weight:700;line-height:1.5;transition:transform .2s,opacity .2s,background-color .2s;display:inline-flex}:where(.hp) .hp-btn:hover{transform:translateY(-2px)}:where(.hp) .hp-btn--primary{background:var(--color-primary);color:#fff}:where(.hp) .hp-btn--primary:hover{opacity:.9}:where(.hp) .hp-btn--line{background:var(--color-line);color:#fff}:where(.hp) .hp-btn--ghost{color:var(--color-primary);border:2px solid var(--color-primary);background:#fff}:where(.hp) .hp-btn--ghost:hover{background:var(--color-primary-pale)}:where(.hp) .hp-btn__icon{flex:none;width:24px;height:24px}:where(.hp) .hp-btn__arrow{flex:none;width:10px;height:16px}:where(.hp) .hp-btn--lg{--hp-btn-lg-shadow:0 8px 24px #09204047;--hp-btn-lg-side:calc(var(--hp-s3) + 28px + var(--hp-s1));width:400px;min-width:0;max-width:100%;min-height:60px;padding:var(--hp-s1) var(--hp-btn-lg-side);border-radius:var(--hp-radius-sm);box-shadow:var(--hp-btn-lg-shadow);text-align:center;justify-content:center;transition:transform .2s,box-shadow .2s;position:relative;container-type:inline-size}:where(.hp) .hp-btn--lg:hover{opacity:1;box-shadow:0 12px 28px #09204057}:where(.hp) .hp-btn__body{flex-direction:column;align-items:center;min-width:0;display:flex}:where(.hp) .hp-btn__sub{color:#ffffffd9;letter-spacing:.04em;font-size:13px;font-weight:500;line-height:1.4}:where(.hp) .hp-btn__main{letter-spacing:.02em;font-size:18px;font-weight:700;line-height:1.4}:where(.hp) .hp-btn--lg .hp-btn__main{font-size:clamp(var(--hp-btn-main-min,15px), calc(100cqw / (var(--hp-btn-chars,14) * 1.04)), var(--hp-btn-main-fs,18px));white-space:nowrap}:where(.hp) .hp-btn__disc{top:50%;right:var(--hp-s3);width:28px;height:28px;color:var(--color-primary);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:absolute;translate:0 -50%}:where(.hp) .hp-btn__disc .hp-btn__arrow{width:8px;height:13px;margin-left:2px}:where(.hp) .hp-btn--ghost.hp-btn--lg{box-shadow:none}:where(.hp) .hp-btn--ghost.hp-btn--lg:hover{box-shadow:none;background:var(--color-primary-pale)}:where(.hp) .hp-btn--ghost .hp-btn__sub{color:var(--color-primary)}:where(.hp) .hp-btn--ghost .hp-btn__disc,:where(.hp) .hp-btn--white .hp-btn__disc{background:var(--color-primary);color:#fff}:where(.hp) .hp-btn--white{color:var(--color-primary);background:#fff}:where(.hp) .hp-btn--white.hp-btn--lg{--hp-btn-lg-shadow:0 8px 24px #0000002e}:where(.hp) .hp-btn--white.hp-btn--lg:hover{box-shadow:0 12px 28px #0000003d}:where(.hp) .hp-btn--white .hp-btn__sub{color:var(--color-primary)}:where(.hp) .hp-checks{gap:var(--hp-s1);flex-direction:column;display:flex}:where(.hp) .hp-checks>li{padding-left:var(--hp-s4);font-size:var(--hp-fs-body);word-break:auto-phrase;text-wrap:balance;font-weight:700;line-height:1.6;position:relative}:where(.hp) .hp-checks>li:before{content:"";background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.4 2.4 4.6-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat, var(--color-primary);border-radius:50%;width:16px;height:16px;position:absolute;top:.3em;left:0}:where(.hp) .hp-checks>li small{font-size:var(--hp-fs-small);color:var(--hp-muted);font-weight:500;display:block}:where(.hp) .hp-btn--line-ghost{border:2px solid var(--color-line);border-radius:var(--hp-radius-sm);min-height:52px;color:var(--color-text);background:#fff;font-size:15px}:where(.hp) .hp-btn--line-ghost .hp-btn__icon{color:var(--color-line)}:where(.hp) .hp-btn--line-ghost:hover{background:var(--hp-cream)}:where(.hp) .hp-chip{padding:0 var(--hp-s2);background:var(--color-primary-pale);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--hp-fs-note);letter-spacing:.04em;border-radius:999px;align-items:center;font-weight:700;line-height:2;display:inline-flex}@media (max-width:840px){.hp{--hp-header-h:60px;--hp-card-pad:20px;--hp-sec-primary:56px;--hp-sec-secondary:48px;--hp-sec-tertiary:40px;--hp-head-gap:var(--hp-s5);--hp-fs-display:32px;--hp-fs-h2:24px;--hp-fs-h2-secondary:22px;--hp-fs-h2-tertiary:20px;--hp-fs-h3:18px;--hp-fs-body:15px;--hp-fs-small:13px;--hp-fs-note:11px;--hp-fs-table-num:15px;--hp-btn-h:52px}:where(.hp) .hp-inner,:where(.hp) .hp-inner--narrow{width:min(1200px, 100% - 2 * var(--hp-s3))}:where(.hp) .hp-br-sp{display:inline}:where(.hp) .hp-btn{width:100%;min-width:0;max-width:420px;padding-inline:var(--hp-s4)}:where(.hp) .hp-btn--lg{--hp-btn-main-fs:17px;padding-inline:var(--hp-btn-lg-side)}:where(.hp) .hp-btn__main{font-size:17px}}@media (max-width:400px){:where(.hp) .hp-btn--lg{padding-left:clamp(var(--hp-s3), calc(100vw - 330px), var(--hp-btn-lg-side))}}:where(.hp) .hp-feats{max-width:1000px;margin:var(--hp-head-gap) auto 0;gap:var(--hp-s4);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}:where(.hp) .hp-feats--2{grid-template-columns:repeat(2,1fr);max-width:860px}:where(.hp) .hp-feat{gap:var(--hp-s3);padding:var(--hp-card-pad);border-radius:var(--hp-radius-sm);box-shadow:var(--hp-shadow);background:#fff;flex-direction:column;display:flex}:where(.hp) .hp-feat__icon{width:48px;height:48px;color:var(--color-primary);flex-shrink:0}:where(.hp) .hp-feat__title{font-size:var(--hp-fs-h3);color:var(--color-primary);word-break:auto-phrase;text-wrap:balance;font-weight:700;line-height:1.4}:where(.hp) .hp-feat__text{margin-top:var(--hp-s1);font-size:var(--hp-fs-body);word-break:auto-phrase;font-weight:500;line-height:1.8}:where(.hp) .hp-feat__sub{margin-top:var(--hp-s1);font-size:var(--hp-fs-small);color:var(--hp-muted);word-break:auto-phrase;font-weight:500;line-height:1.6}:where(.hp) .hp-more{margin-top:var(--hp-s4);justify-content:center;display:flex}:where(.hp) .hp-more a{align-items:center;gap:var(--hp-s1);font-size:var(--hp-fs-body);color:var(--color-primary);text-underline-offset:4px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:840px){:where(.hp) .hp-feats,:where(.hp) .hp-feats--2{gap:var(--hp-s2);grid-template-columns:1fr}:where(.hp) .hp-feat{flex-direction:row;align-items:flex-start}:where(.hp) .hp-feat__icon{width:40px;height:40px}}
.site-header__cta{background:var(--color-primary);height:48px;color:var(--color-background);font-family:var(--s-font-d2b12964);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:700;line-height:1;transition:transform .2s,opacity .2s;display:inline-flex}.site-header__cta:hover{opacity:.9;transform:translateY(-2px)}.site-header__nav-link{min-width:max-content;height:45px;color:var(--color-text);font-family:var(--s-font-d2b12964);text-align:center;white-space:nowrap;flex:0 12%;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.4;transition:color .2s;display:flex}.site-header__nav-link:hover,.site-header__nav-link[aria-current=page]{color:var(--color-primary)}.site-header__nav-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--color-accent)}@media (max-width:1140px){.site-header__cta{height:44px;padding:0 18px;font-size:14px}.site-header__nav-link{flex-basis:12.5%;padding:6px 5px;font-size:13px}}.smenu{gap:var(--hp-s5);width:100%;padding-bottom:var(--hp-s3);flex-direction:column;flex:none;display:flex}.hp.smenu{overflow:visible}.smenu__top{align-items:stretch;gap:var(--hp-s2);flex-direction:column;display:flex}.smenu .smenu__btn{width:100%;min-width:0;max-width:none}.smenu .smenu__btn--lg{padding-left:var(--hp-s3)}.smenu .smenu__btn--lg .hp-btn__main{font-size:16px}@media (max-width:540px){.smenu .smenu__btn--lg .hp-btn__main{font-size:clamp(13px,6.16438vw - 7.67123px,16px)}}.smenu .smenu__btn--sub{gap:var(--hp-s1);min-height:52px;padding-inline:var(--hp-s3);border-radius:var(--hp-radius-sm);white-space:nowrap;font-size:15px}.smenu .smenu__btn--sub .hp-chip{padding:0 var(--hp-s1);font-size:var(--hp-fs-note)}@media (max-width:350px){.smenu .smenu__btn--sub{font-size:14px}}.smenu__doc{min-height:44px;color:var(--color-primary);font-size:var(--hp-fs-small);text-underline-offset:3px;align-self:center;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.smenu__list{flex-direction:column;display:flex}.smenu__item+.smenu__item{border-top:1px solid var(--hp-line)}.smenu__link{justify-content:space-between;align-items:center;gap:var(--hp-s2);min-height:56px;padding:var(--hp-s2) var(--hp-s1) var(--hp-s2) 0;color:var(--color-text);font-size:var(--hp-fs-h3);font-weight:700;line-height:1.4;display:flex}.smenu__link:hover,.smenu__link[aria-current=page],.smenu__sublink:hover,.smenu__sublink[aria-current=page]{color:var(--color-primary)}.smenu__sublist{padding-bottom:var(--hp-s1);flex-direction:column;display:flex}.smenu__sublink{align-items:center;gap:var(--hp-s1);min-height:44px;padding:var(--hp-s1) var(--hp-s1) var(--hp-s1) var(--hp-s3);color:var(--hp-muted);font-size:var(--hp-fs-body);font-weight:500;line-height:1.5;display:flex}.smenu__sublink:before{content:"";border-bottom:1px solid var(--hp-muted);border-left:1px solid var(--hp-muted);flex:none;width:8px;height:8px;margin-top:-6px}.smenu__sublink .smenu__arrow{margin-left:auto}.smenu__arrow{width:8px;height:14px;color:var(--color-accent);flex:none}.smenu__legal{gap:0 var(--hp-s3);padding-top:var(--hp-s3);border-top:1px solid var(--hp-line);flex-wrap:wrap;display:flex}.smenu__legal a{min-height:44px;color:var(--hp-muted);font-size:var(--hp-fs-note);align-items:center;line-height:1.6;display:inline-flex}.smenu__legal a[aria-current=page]{color:var(--color-primary)}
