.site{--h-gap:48px}.site .h-logos__label,.site .h-side__title,.site .h-live__title,.site .h-hw__text h3{text-wrap:balance}.site .h-hero{isolation:isolate;color:var(--white);text-align:center;background:var(--navy);min-height:calc(100svh - var(--header-h));align-items:center;padding:clamp(24px,4.6svh,60px) 0 clamp(20px,3.8svh,44px);display:flex;position:relative;overflow:hidden}.site .h-hero__inner{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.site .h-hero__title{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 28px #000e2499,0 1px 3px #000e2459;max-width:13.5em;font-size:clamp(44px,min(5.3vw,9.6svh),76px);font-weight:800;line-height:1.02}.site .h-hero__title span{display:block}.site .h-hero__t2{color:var(--sky)}.site .h-hero__sub span{display:inline-block}.site .h-hero__sub{color:#e7f0fb;text-wrap:balance;text-shadow:0 1px 16px #000e24b3,0 1px 2px #000e2473;max-width:34em;margin-top:clamp(10px,1.6svh,16px);font-size:clamp(15px,2.1svh,18px);font-weight:600;line-height:1.45}.site .h-hero .h-search-wrap{margin-top:clamp(16px,3.2svh,30px)}.site .h-hero__usp{color:var(--sky);font-weight:800}.site .h-loc{--gap:16px;width:100%;margin-top:clamp(18px,3.4svh,36px)}.site .h-loc__list{max-width:min(100%, 1040px, calc((100svh - var(--header-h) - 40svh - 120px) / .625 * 3 + 2 * var(--gap)));gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;padding:0;list-style:none;display:grid}.site .h-loc__list>li{display:grid}.site .h-loc__list>li>.h-lcard{grid-area:1/1}.site .h-lcard.is-in{z-index:1;animation:h-lcard-in .7s var(--ease) both;position:relative}.site .h-lcard.is-out{pointer-events:none;animation:.7s both h-lcard-out}@keyframes h-lcard-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@keyframes h-lcard-out{60%{opacity:1}to{opacity:0}}.site .h-lcard{background:var(--white);height:100%;color:var(--navy);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 24px 48px -28px #000a1eb3}@media (hover:hover){.site .h-lcard:hover{transform:translateY(-3px);box-shadow:0 30px 56px -26px #000a1ebf}}.site .h-lcard__frame{border-radius:0}.site .h-lcard__body{text-align:center;flex-direction:column;align-items:center;padding:9px 12px 11px;display:flex}.site .h-lcard__title{font-size:15px;font-weight:800;line-height:1.3}.site .h-lcard__meta{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.site .h-logos{text-align:center;padding:32px 0 0}.site .h-logos__label{letter-spacing:-.01em;font-size:22px;font-weight:800}.site .h-logos__sub{color:var(--muted);margin-top:2px;font-size:16px}.site .h-logos .s-marquee{margin-top:12px}.site .h-sides-sec{padding:calc(var(--h-gap) - 5px) 0 0}.site .h-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.site .h-side{-moz-column-gap:8px;border-radius:var(--radius-lg);background:var(--tint);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;column-gap:8px;padding:30px 0 30px 36px;display:grid;overflow:hidden}.site .h-side__text{flex-direction:column;align-items:flex-start;display:flex}.site .h-side__title{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:800;line-height:1.1}.site .h-side__line{color:var(--navy);max-width:16em;margin-top:8px;font-size:16px;line-height:1.5}@media (min-width:1101px){.site .h-side__line{min-height:3em}}.site .h-side .s-btn{height:46px;margin-top:18px}.site .h-side .s-lrows{--lr-row:54px;--lr-scale:.88;row-gap:6px;width:100%}.site .h-side__title{color:var(--navy)}.site .h-side:focus{outline:none}.site .h-why{padding:var(--h-gap) 0 0}.site .h-why__grid{grid-template-columns:minmax(0,8fr) minmax(0,10fr);align-items:center;gap:96px;display:grid}.site .h-why__photo .s-frame{border-radius:var(--radius-card)}.site .h-why__text .s-h2{max-width:11em}.site .h-why__line{letter-spacing:-.01em;text-wrap:balance;max-width:26em;margin-top:28px;font-size:22px;font-weight:700;line-height:1.45}.site .h-why__more{color:var(--navy);max-width:26em;margin-top:14px;font-size:18px;line-height:1.55}.site .h-where{padding:var(--h-gap) 0}.site .h-where__grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.site .h-where__text{flex-direction:column;align-items:flex-start;display:flex}.site .h-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin:0;padding:0;list-style:none;display:grid}.site .h-type{color:var(--navy);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.site .h-type .s-figure{width:100%}.site .h-type__frame{border-radius:var(--radius-card);transition:transform .45s var(--ease), box-shadow .45s var(--ease)}@media (hover:hover){.site .h-type:hover .h-type__frame{box-shadow:var(--shadow-card);transform:translateY(-4px)}}.site .h-type__title{margin-top:14px;font-size:18px;font-weight:800;line-height:1.3}.site .h-type:hover .h-type__title{color:var(--steel)}.site .h-type__line{color:var(--muted);font-size:15px;line-height:1.45;display:block}.site .h-type__title+.h-type__line{margin-top:2px}@media (min-width:1101px){.site .h-types{gap:28px 40px}.site .h-type{-moz-column-gap:22px;grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.site .h-type .s-figure{grid-area:1/1/-1}.site .h-type__title{grid-area:2/2;margin-top:0}.site .h-type__line{text-wrap:balance;grid-area:3/2}}.site .h-live{isolation:isolate;background:#e7f0fa;position:relative;overflow:hidden}.site .h-live__grid{z-index:1;-moz-column-gap:64px;grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;min-height:400px;display:grid;position:relative}.site .h-live__text{grid-area:1/1;align-self:end;padding:40px 0 0}.site .h-live__go{grid-area:2/1;align-self:start;padding:22px 0 40px}.site .h-live__title{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:800;line-height:1.1}.site .h-figs{row-gap:12px;margin:24px 0 0;display:grid}.site .h-fig{-moz-column-gap:14px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num label";align-items:baseline;column-gap:14px;display:grid}.site .h-fig__num{letter-spacing:-.035em;color:var(--steel);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:num;margin:0;font-size:56px;font-weight:800;line-height:1;display:grid}.site .h-fig__num>*{grid-area:1/1}.site .h-fig__hold{visibility:hidden}.site .h-fig__label{color:var(--navy);text-wrap:balance;grid-area:label;font-size:18px;font-weight:700;line-height:1.3}.site .h-live__note{color:var(--muted);margin-top:22px;font-size:16px;line-height:1.5}.site .h-live__tap{display:none}@media (hover:none){.site .h-live__click{display:none}.site .h-live__tap{display:inline}}.site .h-live__map{margin-right:calc((min(100vw, var(--wrap) + 2 * var(--gutter)) - 100vw) / 2 - var(--gutter));grid-area:1/2/span 2;min-height:400px}.site .h-how{padding:calc(var(--h-gap) - 11px) 0}.site .h-how__head .s-head__intro{font-size:18px}.site .h-case-sec{padding:var(--h-gap) 0 0}.site .h-case{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:28px 72px;display:grid}.site .h-case__text{flex-direction:column;align-items:flex-start;display:flex}.site .h-case__title{margin-bottom:16px}.site .h-case__brand{font-size:var(--fs-h4);color:var(--steel);margin:0;font-weight:800;line-height:1}.site .h-case__logo{width:auto;height:36px;display:block}.site .h-case__fact{-moz-column-gap:14px;flex-wrap:wrap;align-items:baseline;column-gap:14px;margin:14px 0 0;display:flex}.site .h-case__num{letter-spacing:-.035em;color:var(--steel);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.site .h-case__unit{font-size:18px;font-weight:800}.site .h-case__media{align-items:flex-start;gap:32px;min-width:0;display:flex}.site .h-case__group{-moz-column-gap:20px;flex:var(--g) 1 calc((var(--n) - 1) * 20px);column-gap:20px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.site .h-case__group>li{flex:var(--r) 1 0%;min-width:0}.site .h-case__frame{border-radius:var(--radius-card)}.site .h-case__label{margin-top:14px;font-size:16px;font-weight:800}.site .h-case__group[data-kind=photo] .h-case__label{color:var(--muted);font-weight:600}.site .h-case__when{color:var(--muted);margin-top:8px;font-size:16px;font-weight:600;line-height:1.4}.site .h-case__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 28px;display:flex}.site .h-sig{padding:var(--h-gap) 0 0}.site .h-sig__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.site .h-sig__ui{min-width:0}.site .h-sig__side{flex-direction:column;align-items:flex-start;gap:40px;min-width:0;display:flex}.site .h-sig__line{color:var(--navy);margin-top:14px;font-size:18px;line-height:1.55}.site .h-sig__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%;max-width:560px;display:grid}.site .h-stat{flex-direction:column;margin:0;display:flex}.site .h-stat__num{letter-spacing:-.035em;color:var(--steel);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.site .h-stat__text{color:var(--navy);max-width:15em;margin-top:10px;font-size:16px;line-height:1.45}.site .h-stat__src{color:var(--muted);text-wrap:balance;max-width:18em;margin-top:8px;font-size:13px;line-height:1.45}.site .h-sig__actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.site .h-quote{margin-top:var(--h-gap);background:var(--tint);padding:46px 0 48px}.site .h-quote__fig{text-align:center;flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;display:flex}.site .h-quote__logo{width:auto;height:34px;display:block}.site .h-quote blockquote{font-size:var(--fs-h3);letter-spacing:-.014em;text-wrap:balance;margin:36px 0 0;font-weight:700;line-height:1.5}.site .h-quote figcaption{flex-direction:column;align-items:center;gap:2px;margin-top:32px;font-size:16px;line-height:1.4;display:flex}.site .h-quote figcaption b{font-size:18px;font-weight:800}.site .h-quote figcaption span{color:var(--muted)}.site .h-hw{padding-top:calc(var(--h-gap) - 5px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.site .h-hw__text{flex-direction:column;order:2;align-items:flex-start;display:flex}.site .h-hw__text h3{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:800;line-height:1.12}.site .h-hw__text p{color:var(--navy);margin-top:10px;font-size:18px;line-height:1.55}.site .h-hw__text .s-link{margin-top:20px}.site .h-hw__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.site .h-hw__fine{color:var(--muted);text-align:center;margin-top:20px;font-size:14px;line-height:1.45}.site .h-product{text-align:center;flex-direction:column;align-items:center;display:flex}.site .h-product .s-figure{width:min(100%,120px)}.site .h-product__frame{border-radius:20px}.site .h-product__name{margin-top:14px;font-size:16px;font-weight:800;line-height:1.3}.site .h-product .s-price{color:var(--steel);margin-top:2px;font-size:16px}.site .h-news{padding:var(--h-gap) 0 0}.site .h-news__row{margin-inline:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin-bottom:0;padding:0;list-style:none;display:grid}.site .h-news__item{color:var(--navy);grid-template-columns:156px minmax(0,1fr);align-items:center;gap:18px;text-decoration:none;display:grid}.site .h-news__frame{border-radius:var(--radius-card);transition:transform .35s var(--ease)}@media (hover:hover){.site .h-news__item:hover .h-news__frame{transform:translateY(-3px)}}.site .h-news__story{text-wrap:balance;font-size:18px;font-weight:800;line-height:1.35;display:block}.site .h-news__item:hover .h-news__story{color:var(--steel)}.site .h-press{margin-top:24px}.site .h-faq{padding:var(--h-gap) 0 22px}.site .h-faq .s-faq__list{margin-top:28px}@media (max-width:1100px){.site .h-hero__title{font-size:clamp(44px,min(5.8vw,9.6svh),64px)}.site .h-why__grid{grid-template-columns:minmax(0,1fr);gap:36px}.site .h-why__photo{width:100%;max-width:720px}.site .h-where__grid{gap:36px}.site .h-sides{grid-template-columns:minmax(0,1fr)}.site .h-side{grid-template-columns:minmax(0,1fr);row-gap:18px;padding:28px 0 22px}.site .h-side__text{padding:0 28px}.site .h-case{grid-template-columns:minmax(0,1fr);gap:32px}.site .h-sig__grid{grid-template-columns:minmax(0,1fr);gap:36px}.site .h-sig__side{display:contents}.site .h-sig__head{order:-1}.site .h-hw{grid-template-columns:minmax(0,1fr);gap:32px}.site .h-hw__text{order:0}.site .h-hw__products{width:100%;max-width:640px}.site .h-quote{margin-top:var(--h-gap)}.site .h-news__row{grid-template-columns:minmax(0,1fr);max-width:640px;margin:0 auto}}@media (max-width:900px){.site .h-hero{align-items:flex-start;padding:24px 0 20px}.site .h-hero__title{font-size:42px;line-height:1.06}.site .h-hero__sub{margin-top:10px;font-size:15px}.site .h-hero__sub span{display:inline}.site .h-hero .h-search-wrap,.site .h-loc{margin-top:18px}.site .h-loc__list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;max-width:none;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.site .h-loc__list::-webkit-scrollbar{display:none}.site .h-loc__list>li{scroll-snap-align:start;flex:0 0 min(64vw,260px)}.site{--h-gap:44px}.site .h-logos{padding:36px 0 0}.site .h-logos__label{font-size:19px}.site .h-sides{gap:14px}.site .h-side{border-radius:24px}.site .h-side__title{font-size:var(--fs-h3)}.site .h-side .s-lrows{--lr-scale:.72;--lr-row:46px}.site .h-why__grid{gap:28px}.site .h-why__line{margin-top:16px;font-size:20px}.site .h-why__more{margin-top:10px;font-size:16px}.site .h-where__grid{gap:28px}.site .h-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.site .h-type__title{margin-top:10px;font-size:16px}.site .h-type__line{font-size:14px}.site .h-live__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:0}.site .h-live__text{grid-row:auto;align-self:auto;padding:30px 0 28px}.site .h-live__title{font-size:var(--fs-h2)}.site .h-figs{-moz-column-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;margin-top:18px}.site .h-fig{grid-template-columns:minmax(0,1fr);grid-template-areas:"num""label";row-gap:6px}.site .h-fig__num{font-size:40px}.site .h-fig__label{font-size:15px;line-height:1.3}.site .h-live__note{margin-top:18px;font-size:15px}.site .h-live__map{margin:0 calc(-1 * var(--gutter));grid-area:auto;min-height:380px}.site .h-live__go{order:1;grid-area:auto;padding:20px 0 30px}.site .h-case{gap:24px}.site .h-case__logo{height:30px}.site .h-case__title{margin-bottom:20px}.site .h-case__fact{margin:18px 0 0}.site .h-case__num{font-size:48px}.site .h-case__unit{font-size:16px}.site .h-case__media{--h-tile:calc(min(76vw, 300px) * .5625);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;gap:12px;overflow-x:auto}.site .h-case__media::-webkit-scrollbar{display:none}.site .h-case__group{-moz-column-gap:12px;flex:none;column-gap:12px}.site .h-case__group>li{width:calc(var(--h-tile) * var(--r));scroll-snap-align:start;flex:none}.site .h-case__label{margin-top:8px;font-size:15px}.site .h-case__when{font-size:15px}.site .h-sig__grid{gap:28px}.site .h-sig__line{margin-top:10px;font-size:17px}.site .h-sig__stats{gap:24px}.site .h-stat__num{font-size:42px}.site .h-stat__text{font-size:15px}.site .h-stat__src{font-size:13px}.site .h-sig__actions{flex-direction:column;align-items:stretch;width:100%}.site .h-sig__actions .s-btn,.site .h-sig__actions .s-btn-note{width:100%}.site .h-hw{gap:24px}.site .h-hw__text h3{font-size:var(--fs-h2)}.site .h-hw__text p{font-size:16px}.site .h-hw__text .s-link{margin-top:12px}.site .h-hw__row{gap:12px}.site .h-product .s-figure{width:min(100%,92px)}.site .h-product__name{margin-top:10px;font-size:14px}.site .h-product .s-price{font-size:14px}.site .h-quote{margin-top:var(--h-gap);padding:43px 0 45px}.site .h-quote__logo{height:32px}.site .h-quote blockquote{font-size:var(--fs-h3);margin-top:28px;line-height:1.5}.site .h-quote figcaption{margin-top:28px}.site .h-news .s-head__actions{align-items:center}.site .h-news__row{gap:16px}.site .h-news__item{grid-template-columns:120px minmax(0,1fr);gap:14px}.site .h-news__story{font-size:16px}.site .h-press{margin-top:28px}.site .h-faq{padding-bottom:32px}}@media (max-width:640px){.site .h-live__go .s-btn{width:100%}.site .h-figs{grid-template-columns:minmax(0,1fr);row-gap:10px}.site .h-fig{-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num label";column-gap:12px}.site .h-fig__label{font-size:16px}.site .h-sig__stats{grid-template-columns:minmax(0,1fr);gap:24px}.site .h-stat__text,.site .h-stat__src{max-width:none}.site .h-case__actions{flex-direction:column;align-items:stretch;gap:16px}.site .h-case__actions .s-link{align-self:flex-start}}@media (max-width:599px){.site .h-hero__title span{display:inline}}@media (max-width:480px){.site .h-hero__title{font-size:36px}}@media (max-width:359px){.site .h-hero__title{font-size:32px}}
