/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer components{.section-vision .section-title-pill{justify-self:start}.section-vision>p{margin-block-start:calc(var(--spacing,.25rem) * 8)}@media(min-width:1200px){.section-vision>div{justify-self:center}}.section-values{grid-column:1/-1;grid-template-columns:subgrid;padding-block-start:calc(var(--spacing,.25rem) * 24);padding-block-end:calc(var(--spacing,.25rem) * 16);display:grid}.section-values .section-title-pill{justify-self:start}.section-values>*{margin-inline:var(--spacing-page-grid-gap);grid-column:1/-1}.section-values .values-list{gap:calc(var(--spacing,.25rem) * 22);margin-block-start:calc(var(--spacing,.25rem) * 22)}.section-values .values-list,.section-values .values-list .values-list-item{flex-direction:column;display:flex}.section-values .values-list .values-list-item .values-list-item__icon{width:auto;height:7.5rem;margin-inline:auto}.section-values .values-list .values-list-item .values-list-item__title{margin-top:calc(var(--spacing,.25rem) * 4);font-family:Basteleur,sans-serif}@media(min-width:768px){.section-values .values-list{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.section-values .values-list .values-list-item{grid-column-end:span 5}.section-values .values-list .values-list-item:nth-child(2n){grid-column-start:4}}@media(min-width:1200px){.section-values>*{margin-inline:0}.section-values .values-list .values-list-item{padding-inline:var(--spacing-page-grid-gap);grid-column-end:span 4;grid-column-start:auto!important}}.section-promise{padding-block:calc(var(--spacing,.25rem) * 14);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.section-promise>*{grid-column:1/-1}.section-promise>.section-title-pill{padding-inline:var(--spacing-page-grid-gap);justify-self:start;margin-block-end:calc(var(--spacing,.25rem) * 14)}.section-promise .parallax-grid{grid-template-columns:subgrid;grid-row-gap:calc(var(--spacing,.25rem) * 16);display:grid}.section-promise .parallax-grid>div:first-child{grid-column:1/span 3}.section-promise .parallax-grid>div:nth-child(2){grid-column:2/span 3}.section-promise .parallax-grid>div:nth-child(3){grid-column:2/-1}.section-promise .parallax-grid>div:nth-child(4){grid-column:1/span 3}.section-promise .parallax-grid>div:nth-child(5){grid-column:1/-1}.section-promise .parallax-grid>div:nth-child(6){grid-column:2/-1}.section-promise .parallax-grid>div:nth-child(7){grid-column:1/-1}.section-promise .parallax-grid p{color:var(--color-lila);font-family:Basteleur,sans-serif;font-weight:400;font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-block-end:calc(var(--spacing,.25rem) * 4);display:block}.section-promise .parallax-grid img{object-fit:cover;border-radius:var(--radius-2xl)}.section-promise .parallax-grid>div{view-timeline-name:--parallax-item;view-timeline-axis:block}@supports(animation-timeline:view()){.section-promise .parallax-grid .dot-visual,.section-promise .parallax-grid img,.section-promise .parallax-grid p{animation-name:parallax-shift,parallax-reveal;animation-duration:1ms,1ms;animation-timing-function:linear,ease-out;animation-fill-mode:both,both;animation-timeline:--parallax-item,--parallax-item;animation-range:cover,entry entry 85%}@media(prefers-reduced-motion:reduce){.section-promise .parallax-grid .dot-visual,.section-promise .parallax-grid img,.section-promise .parallax-grid p{animation:none}}.section-promise .parallax-grid img{animation-range:cover,entry 15%}}.section-promise .parallax-grid p{--parallax-depth:calc(var(--spacing,.25rem) * 2)}.section-promise .parallax-grid img{--parallax-depth:calc(var(--spacing,.25rem) * 28)}.section-promise .parallax-grid>div:first-child img{--parallax-depth:calc(var(--spacing,.25rem) * 34)}.section-promise .parallax-grid>div:nth-child(2) img{--parallax-depth:calc(var(--spacing,.25rem) * 19)}.section-promise .parallax-grid>div:nth-child(4) img{--parallax-depth:calc(var(--spacing,.25rem) * 44)}.section-promise .parallax-grid>div:nth-child(5) img{--parallax-depth:calc(var(--spacing,.25rem) * 26)}.section-promise .parallax-grid>div:nth-child(7) img{--parallax-depth:calc(var(--spacing,.25rem) * 38)}@media(min-width:768px){.section-promise .section-title-pill{grid-column-start:2}.section-promise .parallax-grid>div:first-child{grid-column:2/span 3}.section-promise .parallax-grid>div:nth-child(2){grid-column:6/span 3}.section-promise .parallax-grid>div:nth-child(3){grid-column:2/-1}.section-promise .parallax-grid>div:nth-child(4){grid-column:1/span 3}.section-promise .parallax-grid>div:nth-child(5){grid-column:5/span 4}.section-promise .parallax-grid>div:nth-child(6){grid-column:4/-1}.section-promise .parallax-grid>div:nth-child(7){grid-column:2/span 3}}@media(min-width:1200px){.section-promise .parallax-grid{grid-row-gap:calc(var(--spacing,.25rem) * 8)}.section-promise .parallax-grid>div:first-child{grid-area:2/2/span 3/span 4}.section-promise .parallax-grid>div:nth-child(2){grid-area:1/9/span 5/span 4}.section-promise .parallax-grid>div:nth-child(3){grid-area:4/6/auto/span 3}.section-promise .parallax-grid>div:nth-child(4){grid-area:7/7/span 2/span 5}.section-promise .parallax-grid>div:nth-child(5){grid-area:9/3/span 3/span 5}.section-promise .parallax-grid>div:nth-child(5) img{aspect-ratio:var(--aspect-retro)}.section-promise .parallax-grid>div:nth-child(6){grid-area:10/8/auto/-1}.section-promise .parallax-grid>div:nth-child(7){grid-area:5/1/span 3/span 4}}.section-welfare{background-color:var(--color-beige);padding-block:calc(var(--spacing,.25rem) * 14);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.section-welfare .section-title-pill{margin-inline:var(--spacing-page-grid-gap);grid-column:1/-1;place-self:start}.section-welfare .section-title-pill,.section-welfare>:not(:last-child){margin-block-end:calc(var(--spacing,.25rem) * 14)}.section-welfare .welfare-container{margin-inline:var(--spacing-page-grid-gap);grid-column:1/-1;grid-template-columns:subgrid;row-gap:calc(var(--spacing,.25rem) * 14);counter-reset:section;display:grid}.section-welfare .welfare-container .dot-visual{left:calc(-1 * var(--accent-line-width));top:0}.section-welfare .welfare-container .welfare-item{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 4);grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:min-content 1fr;display:grid}.section-welfare .welfare-container .welfare-item:before{z-index:calc(1 + var(--z-index-dot-visual));counter-increment:section;content:counter(section);color:var(--color-lila);font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);grid-area:1/1;align-self:baseline;font-family:Basteleur,sans-serif;display:inline-block}.section-welfare .welfare-container .welfare-item .welfare-item__head{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);align-self:baseline;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row;grid-area:1/2;display:flex}.section-welfare .welfare-container .welfare-item .welfare-item__text{font-size:var(--text-lg);line-height:var(--text-lg--line-height);grid-area:2/2}@media(min-width:768px){.section-welfare .welfare-container{row-gap:calc(var(--spacing,.25rem) * 20)}.section-welfare .welfare-container .welfare-item{grid-column-end:span 6}.section-welfare .welfare-container .welfare-item:before{align-self:normal}.section-welfare .welfare-container .welfare-item:nth-child(2n){grid-column-start:4}}@media(min-width:1200px){.section-welfare .welfare-container{row-gap:calc(var(--spacing,.25rem) * 16);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.section-welfare .welfare-container .welfare-item{grid-column:2/span 5;grid-row:sibling-index();margin-inline-start:calc(-1 * (var(--spacing,.25rem) * 10))}.section-welfare .welfare-container .welfare-item:nth-child(2n){grid-column-start:7}.section-welfare .welfare-container .dot-visual{top:calc(-1 * (var(--spacing,.25rem) * 28))}}@media(min-width:768px){.section-welfare .section-title-pill{grid-column:2/-1;place-self:start;margin-block-end:calc(var(--spacing,.25rem) * 14);margin-inline:0}}@media(min-width:1200px){.section-welfare .section-title-pill{place-self:start;margin-inline:0}}}@keyframes parallax-shift{0%{translate:0 var(--parallax-depth,0)}to{translate:0 calc(-1 * var(--parallax-depth,0))}}@keyframes parallax-reveal{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}